=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Skipping vulnerability checks. WARNING: No /opt/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/opt/pkg/sbin/pkg_admin -K /opt/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for avr-gcc-4.8.3nb6 gmake[1]: Entering directory '/opt/work/cross/avr-gcc/work/obj' mkdir ./libiberty mkdir ./fixincludes mkdir ./libdecnumber mkdir ./libbacktrace mkdir ./intl mkdir build-arm-apple-darwin20.3.0 mkdir build-arm-apple-darwin20.3.0 mkdir build-arm-apple-darwin20.3.0/fixincludes Configuring in ./libiberty Configuring in ./libdecnumber Configuring in ./fixincludes mkdir build-arm-apple-darwin20.3.0/libiberty Configuring in ./libbacktrace Configuring in ./intl Configuring in build-arm-apple-darwin20.3.0/fixincludes Configuring in build-arm-apple-darwin20.3.0/libiberty configure: creating cache ./config.cache checking whether to enable maintainer-specific portions of Makefiles... no checking for makeinfo... /opt/work/cross/avr-gcc/work/gcc-4.8.3/missing makeinfo --split-size=5000000 configure: WARNING: *** Makeinfo is missing. Info documentation will not be built. checking for perl... perl configure: creating cache ./config.cache checking whether /opt/pkg/bin/gmake sets $(MAKE)... configure: creating cache ./config.cache checking build system type... configure: creating cache ./config.cache checking whether /opt/pkg/bin/gmake sets $(MAKE)... checking build system type... arm-apple-darwin20.3.0 configure: creating cache ./config.cache checking host system type... configure: creating cache ../config.cache arm-apple-darwin20.3.0 checking for arm-apple-darwin20.3.0-ar... ar checking build system type... checking for arm-apple-darwin20.3.0-ranlib... ranlib checking for arm-apple-darwin20.3.0-gcc... clang arm-apple-darwin20.3.0 checking host system type... checking build system type... arm-apple-darwin20.3.0 checking host system type... arm-apple-darwin20.3.0 checking target system type... arm-apple-darwin20.3.0 checking host system type... configure: loading cache ../config.cache checking whether to enable maintainer-specific portions of Makefiles... no checking for makeinfo... /opt/work/cross/avr-gcc/work/gcc-4.8.3/missing makeinfo --split-size=5000000 configure: WARNING: *** Makeinfo is missing. Info documentation will not be built. checking for perl... perl arm-apple-darwin20.3.0 checking target system type... checking build system type... arm-apple-darwin20.3.0 checking target system type... avr-unknown-none checking for arm-apple-darwin20.3.0-gcc... clang avr-unknown-none checking for arm-apple-darwin20.3.0-gcc... clang arm-apple-darwin20.3.0 checking host system type... avr-unknown-none checking for arm-apple-darwin20.3.0-gcc... clang arm-apple-darwin20.3.0 checking for arm-apple-darwin20.3.0-ar... ar checking for arm-apple-darwin20.3.0-ranlib... ranlib checking for arm-apple-darwin20.3.0-gcc... clang yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether NLS is requested... no yes checking for arm-apple-darwin20.3.0-gcc... clang checking for msgfmt... checking for C compiler default output file name... checking for C compiler default output file name... checking for C compiler default output file name... checking for C compiler default output file name... a.out checking whether the C compiler works... checking for C compiler default output file name... a.out checking whether the C compiler works... checking for C compiler default output file name... a.out checking whether the C compiler works... a.out checking whether the C compiler works... a.out checking whether the C compiler works... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... yes checking whether we are cross compiling... no checking for suffix of executables... o checking whether we are using the GNU C compiler... yes checking whether clang accepts -g... checking for suffix of object files... yes checking whether we are cross compiling... no checking for suffix of executables... yes checking for clang option to accept ISO C89... o checking whether we are using the GNU C compiler... yes checking whether we are cross compiling... no checking for suffix of executables... yes checking whether clang accepts -g... none needed checking how to run the C preprocessor... clang -E checking for suffix of object files... yes checking for clang option to accept ISO C89... o checking whether we are using the GNU C compiler... checking for suffix of object files... checking for grep that handles long lines and -e... none needed checking how to run the C preprocessor... yes checking whether clang accepts -g... 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 checking how to run the C preprocessor... clang -E yes checking for clang option to accept ISO C89... none needed checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... checking for grep that handles long lines and -e... yes no checking whether we are cross compiling... no checking for suffix of executables... checking how to run the C preprocessor... clang -E yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... checking whether clang supports -W... /opt/work/cross/avr-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/avr-gcc/work/.tools/bin/grep -E checking for ANSI C header files... o checking whether we are using the GNU C compiler... yes checking whether clang supports -Wall... checking for suffix of object files... yes checking whether clang accepts -g... /opt/work/cross/avr-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/avr-gcc/work/.tools/bin/grep -E checking for ANSI C header files... yes checking whether clang supports -Wwrite-strings... o checking whether we are using the GNU C compiler... yes checking for clang option to accept ISO C89... yes yes checking whether clang accepts -g... checking whether clang supports -Wc++-compat... none needed checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... yes checking for clang option to accept ISO C89... yes /opt/work/cross/avr-gcc/work/.tools/bin/grep checking whether clang supports -Wstrict-prototypes... checking for egrep... /opt/work/cross/avr-gcc/work/.tools/bin/grep -E checking for ANSI C header files... no checking how to run the C preprocessor... clang -E none needed checking for arm-apple-darwin20.3.0-ranlib... ranlib checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader yes checking whether clang supports -pedantic ... checking whether clang supports -W... yes checking whether clang and cc understand -c and -o together... yes checking whether clang supports -Wall... yes checking whether clang supports -W... checking whether clang supports -Wwrite-strings... yes yes checking whether clang supports -Wall... checking whether clang supports -Wstrict-prototypes... yes yes checking whether clang supports -Wwrite-strings... checking whether clang supports -Wmissing-prototypes... yes yes yes checking for an ANSI C-conforming const... checking whether clang supports -Wc++-compat... checking whether clang supports -Wold-style-definition... yes yes yes yes checking for inline... checking for sys/types.h... checking whether clang supports -Wmissing-format-attribute... checking whether clang supports -Wstrict-prototypes... inline checking for grep that handles long lines and -e... yes yes checking whether clang supports -pedantic ... checking whether clang supports -Wcast-qual... yes checking for sys/stat.h... yes yes checking whether clang and cc understand -c and -o together... checking whether clang supports -pedantic -Wlong-long... yes checking for stdlib.h... yes checking how to run the C preprocessor... clang -E yes checking for string.h... /opt/work/cross/avr-gcc/work/.tools/bin/msgfmt checking for gmsgfmt... /opt/work/cross/avr-gcc/work/.tools/bin/msgfmt checking for xgettext... checking for grep that handles long lines and -e... yes checking for memory.h... yes checking for sys/types.h... yes checking for an ANSI C-conforming const... yes yes checking for strings.h... yes checking for inline... yes checking for sys/stat.h... checking for sys/types.h... /opt/work/cross/avr-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/avr-gcc/work/.tools/bin/grep -E checking for ANSI C header files... inline checking for grep that handles long lines and -e... yes checking for inttypes.h... yes yes checking for stdlib.h... checking for sys/stat.h... yes yes checking for stdint.h... yes checking for stdlib.h... checking for string.h... /opt/pkg/bin/xgettext checking for msgmerge... yes yes checking for unistd.h... yes checking for string.h... checking for memory.h... /opt/work/cross/avr-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/avr-gcc/work/.tools/bin/grep -E checking for ANSI C header files... yes yes checking minix/config.h usability... yes checking for memory.h... checking for strings.h... yes no checking minix/config.h presence... checking for strings.h... /opt/pkg/bin/msgmerge yes checking for inttypes.h... checking for arm-apple-darwin20.3.0-gcc... clang yes yes yes no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking for sys/types.h... checking for inttypes.h... checking for stdint.h... /opt/work/cross/avr-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/avr-gcc/work/.tools/bin/grep -E checking for ANSI C header files... yes yes checking for a BSD-compatible install... checking for sys/stat.h... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... yes yes checking for stdint.h... checking for unistd.h... yes checking for C compiler default output file name... checking for stdlib.h... yes yes checking for unistd.h... checking minix/config.h usability... yes checking for sys/types.h... yes checking for string.h... a.out checking whether the C compiler works... yes checking minix/config.h usability... no checking minix/config.h presence... yes yes checking for sys/stat.h... checking for memory.h... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... no checking minix/config.h presence... yes checking whether we are cross compiling... no checking for suffix of executables... yes yes checking for strings.h... checking for stdlib.h... yes no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking for a sed that does not truncate output... /opt/pkg/bin/nbsed checking whether clang supports -W... yes checking for inttypes.h... checking for suffix of object files... yes yes yes checking for sys/types.h... checking for string.h... yes checking for a sed that does not truncate output... checking whether clang supports -Wall... /opt/pkg/bin/nbsed yes checking whether clang supports -W... checking for stdint.h... o checking whether we are using the GNU C compiler... yes yes yes yes checking whether clang supports -Wwrite-strings... checking for sys/stat.h... checking whether clang supports -Wall... yes checking for memory.h... checking for unistd.h... yes checking whether clang accepts -g... yes yes checking whether clang supports -Wwrite-strings... yes checking for stdlib.h... yes checking whether clang supports -Wstrict-prototypes... yes yes checking for clang option to accept ISO C89... checking whether byte ordering is bigendian... checking for strings.h... yes yes yes checking whether clang supports -Wstrict-prototypes... checking whether clang supports -Wmissing-prototypes... checking for string.h... none needed yes checking build system type... checking for inttypes.h... arm-apple-darwin20.3.0 checking host system type... yes checking whether clang supports -Wmissing-prototypes... yes arm-apple-darwin20.3.0 yes checking for arm-apple-darwin20.3.0-ranlib... ranlib checking for library containing strerror... checking whether clang supports -Wold-style-definition... checking for memory.h... yes yes yes checking whether clang supports -Wold-style-definition... checking whether clang supports -Wmissing-format-attribute... yes no checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking for stdint.h... checking for strings.h... checking for sys/file.h... yes yes checking whether clang supports -Wmissing-format-attribute... none required checking how to run the C preprocessor... clang -E checking whether clang supports -Woverlength-strings... yes yes checking for inttypes.h... yes checking for unistd.h... checking for sys/param.h... yes yes checking whether clang supports -pedantic -Wlong-long... checking whether clang supports -Woverlength-strings... yes checking for stdint.h... yes checking for grep that handles long lines and -e... yes yes checking for ANSI C header files... (cached) yes checking stddef.h usability... checking for limits.h... checking ctype.h usability... yes checking whether clang supports -pedantic -Wlong-long... yes checking for unistd.h... yes yes checking for ANSI C header files... (cached) yes checking stddef.h usability... yes checking stddef.h presence... checking for stdlib.h... (cached) yes yes checking ctype.h presence... checking for malloc.h... yes checking whether byte ordering is bigendian... yes checking for stddef.h... yes yes checking for ctype.h... yes checking for stdlib.h... (cached) yes checking stddef.h usability... yes checking stddef.h presence... no checking for strings.h... (cached) yes checking for string.h... (cached) yes checking for unistd.h... (cached) yes checking for unistd.h... (cached) yes checking for strings.h... (cached) yes checking fcntl.h usability... checking for sys/time.h... yes checking for stddef.h... yes yes checking stddef.h presence... checking for stdlib.h... (cached) yes checking for strings.h... (cached) yes checking for unistd.h... (cached) yes yes checking fcntl.h usability... checking for time.h... yes checking for stddef.h... yes yes checking fcntl.h presence... checking for string.h... (cached) yes checking stdio.h usability... yes checking for a thread-safe mkdir -p... yes no checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff yes checking for fcntl.h... yes checking for sys/resource.h... /opt/pkg-dev/bin/gmkdir -p checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... checking for sys/file.h... yes checking fcntl.h presence... checking sys/file.h usability... yes yes checking stdio.h presence... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for arm-apple-darwin20.3.0-gcc... (cached) clang yes yes checking for fcntl.h... yes checking for sys/stat.h... (cached) yes checking for sys/param.h... checking sys/file.h usability... checking for sys/mman.h... yes checking sys/file.h presence... yes checking for stdio.h... yes looking for a compliant stdint.h in stdint.h, checking for uintmax_t... yes /opt/work/cross/avr-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/avr-gcc/work/.tools/bin/grep -E checking for ANSI C header files... checking for limits.h... yes yes checking for sys/file.h... yes yes checking sys/file.h presence... checking for fcntl.h... checking for sys/stat.h... (cached) yes checking for clearerr_unlocked... yes checking for stdlib.h... (cached) 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 for arm-apple-darwin20.3.0-ranlib... ranlib checking for gawk... (cached) /opt/pkg/bin/nawk checking for malloc.h... checking how to print strings... yes checking for sys/file.h... yes print -r checking for a sed that does not truncate output... yes /opt/pkg/bin/nbsed checking for fgrep... checking for sys/stat.h... (cached) yes /opt/work/cross/avr-gcc/work/.tools/bin/grep -F checking for ld used by clang... checking for alloca.h... yes checking for uintptr_t... checking for clearerr_unlocked... no checking for string.h... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld (cached) checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... yes no checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... yes yes checking for unistd.h... (cached) yes checking for sys/pstat.h... checking for feof_unlocked... checking for strings.h... (cached) yes checking for sys/time.h... yes no checking for sys/sysmp.h... checking for feof_unlocked... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... yes yes checking for int_least32_t... 786432 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for time.h... yes checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r checking for arm-apple-darwin20.3.0-objdump... objdump checking how to recognize dependent libraries... pass_all checking for arm-apple-darwin20.3.0-ar... ar checking for arm-apple-darwin20.3.0-strip... no checking for strip... strip checking for arm-apple-darwin20.3.0-ranlib... (cached) ranlib checking command to parse nm output from clang object... checking for ferror_unlocked... no checking for sys/sysinfo.h... yes checking for sys/resource.h... yes no checking for ferror_unlocked... checking for machine/hal_sysinfo.h... yes checking for an ANSI C-conforming const... yes yes checking for int_fast32_t... yes checking for sys/stat.h... (cached) yes checking for fflush_unlocked... checking for sys/mman.h... yes checking for inline... no checking for sys/table.h... yes yes checking for fcntl.h... checking for fflush_unlocked... inline checking for sys/types.h... no checking for sys/sysctl.h... yes checking for uint64_t... yes no checking for fgetc_unlocked... checking for alloca.h... yes yes checking for sys/stat.h... ok checking for arm-apple-darwin20.3.0-dsymutil... no checking for dsymutil... dsymutil checking for arm-apple-darwin20.3.0-nmedit... no checking for nmedit... nmedit checking for arm-apple-darwin20.3.0-lipo... no checking for lipo... lipo checking for arm-apple-darwin20.3.0-otool... checking for sys/systemcfg.h... no checking for otool... otool checking for arm-apple-darwin20.3.0-otool64... no checking for otool64... no checking for -single_module linker flag... yes no checking for fgetc_unlocked... checking for sys/pstat.h... yes no no checking for stdlib.h... checking for stdint.h... (cached) yes yes checking for fgets_unlocked... checking what to include in gstdint.h... stdint.h (already complete) no checking for an ANSI C-conforming const... checking for stdio_ext.h... checking for sys/sysmp.h... yes checking for -exported_symbols_list linker flag... yes checking for off_t... yes no no checking for fgets_unlocked... no checking for string.h... checking for process.h... checking for sys/sysinfo.h... no checking for fileno_unlocked... yes checking for -force_load linker flag... yes no no checking for machine/hal_sysinfo.h... checking for sys/prctl.h... checking for memory.h... no checking for fileno_unlocked... no checking for sys/wait.h that is POSIX.1 compatible... yes checking size of int... no checking for sys/table.h... yes yes checking for strings.h... checking for fprintf_unlocked... yes checking whether time.h and sys/time.h may both be included... no checking for sys/sysctl.h... yes yes checking for dlfcn.h... checking for fprintf_unlocked... yes yes checking whether errno must be declared... checking for inttypes.h... yes checking for sys/systemcfg.h... no no checking size of int... yes checking for objdir... checking for fputc_unlocked... yes .libs checking for stdint.h... no no checking for stdint.h... (cached) yes checking for fputc_unlocked... checking for stdio_ext.h... yes checking for unistd.h... no no checking for fputs_unlocked... checking for process.h... 4 no yes checking size of long... checking for fputs_unlocked... checking for off_t... checking if clang supports -fno-rtti -fno-exceptions... no checking for sys/prctl.h... no yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... checking for fread_unlocked... 4 checking for a 64-bit type... no checking for sys/wait.h that is POSIX.1 compatible... no uint64_t checking for intptr_t... checking for fread_unlocked... yes checking if clang static flag -static works... yes checking for size_t... yes checking whether time.h and sys/time.h may both be included... no no checking if clang supports -c -o file.o... checking for fwrite_unlocked... yes checking whether errno must be declared... no checking for fwrite_unlocked... no checking size of int... yes checking for uintptr_t... 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 working alloca.h... no 8 checking for ANSI C header files... (cached) yes checking for getchar_unlocked... checking build system type... arm-apple-darwin20.3.0 checking host system type... arm-apple-darwin20.3.0 checking target system type... no checking for getchar_unlocked... avr-unknown-none checking for decimal floating point... configure: WARNING: decimal float is not supported for this target, ignored dpd checking whether byte ordering is bigendian... darwin20.3.0 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking for alloca... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking unwind.h usability... yes checking for getc_unlocked... yes checking for ssize_t... yes 4 checking for a 64-bit type... yes checking unwind.h presence... yes checking for getc_unlocked... checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... yes checking for unwind.h... yes checking for _Unwind_Backtrace... uint64_t checking for intptr_t... yes checking for putchar_unlocked... no configure: updating cache ./config.cache configure: creating ./config.status yes yes checking for pid_t... checking for putchar_unlocked... yes checking for working mmap... yes checking for -funwind-tables option... yes checking for putc_unlocked... yes checking for -frandom-seed=string option... yes checking for uintptr_t... yes checking for putc_unlocked... yes checking whether clang supports -W... yes yes checking for library containing strerror... checking whether abort is declared... config.status: creating Makefile yes checking whether clang supports -Wall... yes config.status: creating config.h yes checking for ssize_t... checking whether abort is declared... yes config.status: executing gstdint.h commands yes checking whether clang supports -Wwrite-strings... checking whether asprintf is declared... none required checking for asprintf... yes yes checking whether asprintf is declared... checking whether clang supports -Wstrict-prototypes... yes yes checking whether we are using the GNU C Library 2.1 or newer... checking whether basename is declared... yes yes checking for pid_t... checking whether clang supports -Wmissing-prototypes... yes yes no checking whether integer division by zero raises SIGFPE... checking whether basename is declared... gmake[2]: Entering directory '/opt/work/cross/avr-gcc/work/obj/libdecnumber' source='/opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber/decNumber.c' object='decNumber.o' libtool=no clang -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber -I. -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber -I. -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber/decNumber.c source='/opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber/decContext.c' object='decContext.o' libtool=no clang -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber -I. -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber -I. -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber/decContext.c checking for atexit... yes no checking whether clang supports -Wold-style-definition... checking whether errno is declared... source='/opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber/dpd/decimal32.c' object='decimal32.o' libtool=no clang -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber -I. -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber -I. -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber/dpd/decimal32.c no checking for inttypes.h... no checking whether errno is declared... yes yes checking whether clang supports -Wmissing-format-attribute... source='/opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber/dpd/decimal64.c' object='decimal64.o' libtool=no clang -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber -I. -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber -I. -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber/dpd/decimal64.c checking for basename... yes checking for stdint.h... no yes checking for library containing strerror... checking whether vasprintf is declared... source='/opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber/dpd/decimal128.c' object='decimal128.o' libtool=no clang -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber -I. -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber -I. -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/libdecnumber/dpd/decimal128.c no yes checking whether vasprintf is declared... yes checking for unsigned long long... checking whether clang supports -Wcast-qual... yes rm -f libdecnumber.a checking whether clearerr_unlocked is declared... ar cru libdecnumber.a decNumber.o decContext.o decimal32.o decimal64.o decimal128.o yes yes yes checking for _Unwind_GetIPInfo... none required ranlib libdecnumber.a checking whether clearerr_unlocked is declared... checking for bcmp... checking for asprintf... gmake[2]: Leaving directory '/opt/work/cross/avr-gcc/work/obj/libdecnumber' yes checking for inttypes.h... yes checking whether feof_unlocked is declared... yes checking whether feof_unlocked is declared... yes checking whether the inttypes.h PRIxNN macros are broken... yes checking __sync extensions... yes yes checking for bcopy... checking for atexit... yes checking whether ferror_unlocked is declared... yes no checking for ld used by GCC... checking whether ferror_unlocked is declared... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... yes yes checking output filetype... no checking for shared library run path origin... checking whether fflush_unlocked is declared... yes yes checking for basename... checking for bsearch... yes checking whether fflush_unlocked is declared... configure: WARNING: could not determine output file type looking for a compliant stdint.h in stdint.h, checking for uintmax_t... done no checking argz.h usability... checking whether fgetc_unlocked is declared... no yes yes checking whether fgetc_unlocked is declared... checking for bzero... checking for bcmp... no no checking argz.h presence... checking whether fgets_unlocked is declared... yes checking for uintptr_t... no checking whether fgets_unlocked is declared... no checking for argz.h... no checking limits.h usability... yes yes checking for bcopy... checking for calloc... no checking whether fileno_unlocked is declared... yes checking limits.h presence... no yes checking for int_least32_t... checking whether fileno_unlocked is declared... yes yes checking for limits.h... yes yes yes checking locale.h usability... checking whether fprintf_unlocked is declared... checking for clock... checking for bsearch... yes checking whether fprintf_unlocked is declared... yes checking locale.h presence... no yes checking for int_fast32_t... checking whether fputc_unlocked is declared... yes checking for locale.h... yes yes yes checking nl_types.h usability... checking for ffs... checking for bzero... no checking whether fputc_unlocked is declared... no checking whether fputs_unlocked is declared... yes checking nl_types.h presence... yes checking for uint64_t... no checking whether fputs_unlocked is declared... yes yes yes checking for nl_types.h... yes checking for calloc... checking for getcwd... no checking malloc.h usability... checking whether fread_unlocked is declared... no checking whether fread_unlocked is declared... no checking malloc.h presence... no yes checking what to include in gstdint.h... yes stdint.h (already complete) checking sys/mman.h usability... checking whether fwrite_unlocked is declared... yes checking for clock... checking for getpagesize... no checking for malloc.h... no checking stddef.h usability... no yes checking sys/mman.h presence... checking whether fwrite_unlocked is declared... no checking whether getchar_unlocked is declared... yes yes checking stddef.h presence... checking for ffs... yes checking for sys/mman.h... yes yes checking for mmap... checking for gettimeofday... no yes checking for stddef.h... yes checking whether getchar_unlocked is declared... yes checking for stdlib.h... (cached) yes checking whether getc_unlocked is declared... checking for string.h... (cached) yes yes checking for unistd.h... (cached) yes yes checking sys/param.h usability... yes yes checking whether getc_unlocked is declared... checking for index... checking for getcwd... yes checking link.h usability... checking whether putchar_unlocked is declared... yes checking sys/param.h presence... yes checking whether putchar_unlocked is declared... yes yes checking for sys/param.h... yes yes checking whether putc_unlocked is declared... no checking link.h presence... yes checking for feof_unlocked... checking for getpagesize... checking for insque... yes checking whether putc_unlocked is declared... no checking for link.h... no checking for fcntl... yes checking for an ANSI C-conforming const... yes yes yes checking for fgets_unlocked... yes checking for an ANSI C-conforming const... checking for gettimeofday... checking for memchr... yes checking sys/mman.h usability... yes checking whether strnlen is declared... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes no yes checking for getexecname... checking for getc_unlocked... checking for index... yes yes checking sys/mman.h presence... checking for memcmp... yes checking for sys/mman.h... yes checking for mmap... yes checking for sys/mman.h... yes checking for mmap... yes no checking whether tests can run... yes checking for getcwd... checking for insque... yes yes checking whether read-only mmap of a plain file works... yes checking whether mmap from /dev/zero works... no checking for MAP_ANON(YMOUS)... checking for memcpy... 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 whether to enable maintainer-specific portions of Makefiles... no yes checking whether mmap with MAP_ANON(YMOUS) works... yes checking whether to enable maintainer-specific portions of Makefiles... no yes configure: updating cache ./config.cache yes configure: creating ./config.status checking for getegid... checking for memchr... configure: updating cache ../config.cache yes configure: creating ./config.status checking for memmem... yes yes checking for geteuid... yes checking for memcmp... checking for memmove... yes yes config.status: creating Makefile config.status: creating Makefile checking for getgid... configure: updating cache ./config.cache yes configure: creating ./config.status checking for memcpy... config.status: creating mkheaders.almost yes checking for mempcpy... config.status: creating mkheaders.almost config.status: creating config.h config.status: creating config.h yes checking for getuid... yes checking for memmem... no checking for memset... yes checking for mempcpy... yes checking for memmove... yes checking for mkstemps... no checking for munmap... yes checking for mempcpy... yes checking for putenv... yes checking for putenv... no checking for memset... yes checking for random... yes checking for setenv... yes yes checking for mkstemps... checking for rename... yes checking for setlocale... yes yes checking for rindex... checking for putenv... yes checking for stpcpy... yes yes checking for random... checking for setenv... config.status: creating Makefile config.status: creating backtrace-supported.h yes config.status: creating config.h checking for strcasecmp... yes yes checking for rename... config.status: executing libtool commands checking for snprintf... config.status: executing gstdint.h commands yes config.status: executing default commands yes checking for strdup... checking for rindex... yes checking for sigsetmask... gmake[2]: Entering directory '/opt/work/cross/avr-gcc/work/obj/libbacktrace' /opt/pkg/bin/gmake all-am gmake[3]: Entering directory '/opt/work/cross/avr-gcc/work/obj/libbacktrace' 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/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=dwarf.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c -o dwarf.lo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/dwarf.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=fileline.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c -o fileline.lo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/fileline.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=posix.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c -o posix.lo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/posix.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=print.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c -o print.lo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/print.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=state.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c -o state.lo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/state.c yes libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=posix.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/posix.c -o posix.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=print.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/print.c -o print.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=fileline.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/fileline.c -o fileline.o yes libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=dwarf.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/dwarf.c -o dwarf.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=state.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/state.c -o state.o checking for strtoul... checking for setenv... yes checking for stpcpy... /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=backtrace.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c -o backtrace.lo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/backtrace.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=simple.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c -o simple.lo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/simple.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=unknown.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c -o unknown.lo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/unknown.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=mmapio.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c -o mmapio.lo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/mmapio.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=unknown.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/unknown.c -o unknown.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=backtrace.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/backtrace.c -o backtrace.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=simple.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/simple.c -o simple.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=mmapio.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/mmapio.c -o mmapio.o /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=mmap.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c -o mmap.lo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/mmap.c yes checking for snprintf... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../include -I /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=mmap.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/libbacktrace/mmap.c -o mmap.o yes yes checking for tsearch... checking for stpncpy... /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 -L/opt/pkg/lib -L/usr/lib -o libbacktrace.la dwarf.lo fileline.lo posix.lo print.lo state.lo backtrace.lo simple.lo unknown.lo mmapio.lo mmap.lo yes yes checking for __argz_count... checking for sigsetmask... yes checking for strcasecmp... libtool: link: ar rc .libs/libbacktrace.a dwarf.o fileline.o posix.o print.o state.o backtrace.o simple.o unknown.o mmapio.o mmap.o libtool: link: ranlib .libs/libbacktrace.a yes no checking for __argz_stringify... checking for stpcpy... yes libtool: link: ( cd ".libs" && rm -f "libbacktrace.la" && ln -s "../libbacktrace.la" "libbacktrace.la" ) checking for strchr... gmake[3]: Leaving directory '/opt/work/cross/avr-gcc/work/obj/libbacktrace' gmake[2]: Leaving directory '/opt/work/cross/avr-gcc/work/obj/libbacktrace' no yes checking for __argz_next... checking for stpncpy... yes checking for strdup... no yes checking for __fsetlocking... checking for strcasecmp... yes checking for strncasecmp... no yes checking for iconv... checking for strchr... yes checking for strndup... yes checking for strdup... yes checking for strnlen... yes checking how to link with libiconv... -liconv checking for iconv declaration... yes checking for strncasecmp... yes checking for strrchr... install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for nl_langinfo and CODESET... yes yes checking for LC_MESSAGES... checking for strndup... yes checking for strstr... yes checking for bison... bison checking version of bison... yes checking for strnlen... yes checking for strtod... yes checking for strrchr... yes checking for strtol... yes checking for strstr... yes checking for strtoul... 3.7.4, ok checking whether NLS is requested... no checking whether to use NLS... no checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader configure: updating cache ./config.cache configure: creating ./config.status yes yes checking for strtod... checking for strverscmp... yes no checking for strtol... checking for tmpnam... config.status: creating Makefile config.status: creating config.intl config.status: creating config.h yes yes config.status: executing default-1 commands checking for vasprintf... checking for strtoul... mkdir ./gcc gmake[2]: Entering directory '/opt/work/cross/avr-gcc/work/obj/intl' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/opt/work/cross/avr-gcc/work/obj/intl' Configuring in ./gcc yes checking for vfprintf... yes checking for strverscmp... yes no checking for vprintf... checking for tmpnam... yes yes checking for vasprintf... checking for vsnprintf... configure: creating cache ./config.cache checking build system type... arm-apple-darwin20.3.0 checking host system type... arm-apple-darwin20.3.0 checking target system type... avr-unknown-none 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 arm-apple-darwin20.3.0-gcc... clang yes yes checking for vfprintf... checking for vsprintf... checking for C compiler default output file name... yes yes checking for waitpid... checking for vprintf... a.out checking whether the C compiler works... yes yes checking for setproctitle... checking for vsnprintf... yes no checking whether alloca needs Cray hooks... checking for vsprintf... no checking stack direction for C alloca... yes checking for waitpid... yes checking for setproctitle... yes checking whether we are cross compiling... no checking for suffix of executables... no checking whether alloca needs Cray hooks... no checking stack direction for C alloca... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether clang accepts -g... yes checking for clang option to accept ISO C89... -1 checking for vfork.h... none needed checking whether clang and cc understand -c and -o together... no checking for fork... yes checking for vfork... yes yes checking for working fork... -1 checking for vfork.h... no checking whether we are using the GNU C++ compiler... checking for fork... yes checking whether clang++ accepts -g... yes checking for arm-apple-darwin20.3.0-gnatbind... no checking for arm-apple-darwin20.3.0-gnatmake... no checking whether compiler driver understands Ada... yes checking for vfork... no checking how to run the C preprocessor... clang -E yes checking for working fork... checking for grep that handles long lines and -e... yes checking for working vfork... (cached) yes checking for _doprnt... no checking for sys_errlist... yes checking for sys_nerr... /opt/work/cross/avr-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/avr-gcc/work/.tools/bin/grep -E checking for ANSI C header files... yes checking for sys_siglist... yes checking for working vfork... (cached) yes checking for _doprnt... yes checking for external symbol _system_configuration... no checking for sys_errlist... no checking for __fsetlocking... yes checking for sys_nerr... no checking for canonicalize_file_name... yes checking for sys_siglist... no checking for dup3... yes checking for external symbol _system_configuration... no checking for getrlimit... no checking for __fsetlocking... yes checking for getrusage... no checking for canonicalize_file_name... yes checking for getsysinfo... no checking for dup3... no checking for gettimeofday... (cached) yes no checking for getrlimit... checking for on_exit... yes checking for sys/types.h... yes no checking for getrusage... checking for psignal... yes checking for sys/stat.h... yes yes yes checking for pstat_getdynamic... checking for getsysinfo... checking for stdlib.h... yes checking for string.h... no no checking for pstat_getstatic... checking for gettimeofday... (cached) yes checking for on_exit... yes checking for memory.h... yes no checking for strings.h... checking for realpath... no checking for psignal... yes checking for inttypes.h... yes yes checking for setrlimit... checking for pstat_getdynamic... yes checking for stdint.h... yes yes checking for sbrk... checking for unistd.h... no checking for pstat_getstatic... yes checking minix/config.h usability... yes checking for spawnve... no checking for realpath... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... no yes checking for spawnvpe... checking for setrlimit... yes checking how to run the C preprocessor... clang -E no yes checking for strerror... checking for sbrk... checking for inline... inline checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... yes yes checking for spawnve... checking for strsignal... no checking size of void *... yes no checking for spawnvpe... checking for sysconf... yes checking for sysctl... no checking for strerror... yes yes checking for sysmp... checking for strsignal... 8 yes checking size of short... no checking for sysconf... checking for table... yes checking for sysctl... no checking for times... yes yes checking for sysmp... checking for wait3... yes no checking for table... checking for wait4... 2 checking size of int... yes no checking whether basename is declared... checking for times... no checking whether ffs is declared... yes checking for wait3... yes checking whether asprintf is declared... yes checking for wait4... yes 4 checking size of long... checking whether vasprintf is declared... yes checking whether snprintf is declared... yes checking whether basename is declared... yes checking whether vsnprintf is declared... no checking whether ffs is declared... yes checking whether calloc is declared... 8 checking for long long... yes checking whether asprintf is declared... yes checking whether getenv is declared... yes checking whether vasprintf is declared... yes checking whether getopt is declared... yes checking size of long long... yes checking whether snprintf is declared... yes checking whether malloc is declared... yes checking whether vsnprintf is declared... yes checking whether realloc is declared... yes checking whether calloc is declared... yes checking whether sbrk is declared... yes checking whether getenv is declared... 8 checking for __int64... yes checking whether strverscmp is declared... yes checking whether getopt is declared... no checking for int8_t... no checking whether canonicalize_file_name must be declared... yes checking whether malloc is declared... yes checking for stdlib.h... (cached) yes yes yes checking for int16_t... checking whether realloc is declared... checking for unistd.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... yes checking whether sbrk is declared... yes checking for int32_t... yes checking whether strverscmp is declared... no checking whether canonicalize_file_name must be declared... yes checking for working strncmp... yes checking for int64_t... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... yes checking for long long int... yes configure: updating cache ./config.cache configure: creating ./config.status yes checking for working strncmp... config.status: creating Makefile config.status: creating testsuite/Makefile config.status: creating config.h config.status: executing default commands yes checking for intmax_t... mkdir ./libcpp Configuring in ./libcpp gmake[2]: Entering directory '/opt/work/cross/avr-gcc/work/obj/libiberty' if [ x"" != x ] && [ ! -d pic ]; then \ mkdir pic; \ else true; fi 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 ./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 ./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 ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o > required-list if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/regex.c -o pic/regex.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/cplus-dem.c -o pic/cplus-dem.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/cp-demangle.c -o pic/cp-demangle.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/md5.c -o pic/md5.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/regex.c -o regex.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/cplus-dem.c -o cplus-dem.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/cp-demangle.c -o cp-demangle.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/md5.c -o md5.o gmake[3]: Entering directory '/opt/work/cross/avr-gcc/work/obj/libiberty/testsuite' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/opt/work/cross/avr-gcc/work/obj/libiberty/testsuite' if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/sha1.c -o pic/sha1.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/sha1.c -o sha1.o yes configure: updating cache ../config.cache if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/alloca.c -o pic/alloca.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/alloca.c -o alloca.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/argv.c -o pic/argv.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/argv.c -o argv.o configure: creating ./config.status if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/choose-temp.c -o pic/choose-temp.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/choose-temp.c -o choose-temp.o yes checking for intptr_t... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/concat.c -o pic/concat.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/concat.c -o concat.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/cp-demint.c -o pic/cp-demint.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/cp-demint.c -o cp-demint.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/crc32.c -o pic/crc32.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/crc32.c -o crc32.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/dwarfnames.c -o pic/dwarfnames.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/dwarfnames.c -o dwarfnames.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/dyn-string.c -o pic/dyn-string.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/dyn-string.c -o dyn-string.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fdmatch.c -o pic/fdmatch.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fibheap.c -o pic/fibheap.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fdmatch.c -o fdmatch.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fibheap.c -o fibheap.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/filename_cmp.c -o pic/filename_cmp.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/filename_cmp.c -o filename_cmp.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/floatformat.c -o pic/floatformat.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fnmatch.c -o pic/fnmatch.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/floatformat.c -o floatformat.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fnmatch.c -o fnmatch.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fopen_unlocked.c -o pic/fopen_unlocked.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fopen_unlocked.c -o fopen_unlocked.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getopt.c -o pic/getopt.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getopt1.c -o pic/getopt1.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getopt.c -o getopt.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getopt1.c -o getopt1.o yes checking for uint8_t... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getpwd.c -o pic/getpwd.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getruntime.c -o pic/getruntime.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/hashtab.c -o pic/hashtab.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getpwd.c -o getpwd.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/hashtab.c -o hashtab.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getruntime.c -o getruntime.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/hex.c -o pic/hex.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/hex.c -o hex.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/lbasename.c -o pic/lbasename.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/lbasename.c -o lbasename.o yes checking for uint16_t... config.status: creating Makefile if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/lrealpath.c -o pic/lrealpath.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/make-relative-prefix.c -o pic/make-relative-prefix.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/lrealpath.c -o lrealpath.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/make-relative-prefix.c -o make-relative-prefix.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/make-temp-file.c -o pic/make-temp-file.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/objalloc.c -o pic/objalloc.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/make-temp-file.c -o make-temp-file.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/objalloc.c -o objalloc.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/obstack.c -o pic/obstack.o; \ else true; fi configure: creating cache ./config.cache clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/obstack.c -o obstack.o config.status: creating testsuite/Makefile checking build system type... yes checking for uint32_t... arm-apple-darwin20.3.0 checking host system type... arm-apple-darwin20.3.0 checking target system type... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/partition.c -o pic/partition.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/partition.c -o partition.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pexecute.c -o pic/pexecute.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pexecute.c -o pexecute.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/physmem.c -o pic/physmem.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/physmem.c -o physmem.o avr-unknown-none checking whether /opt/pkg/bin/gmake sets $(MAKE)... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pex-common.c -o pic/pex-common.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pex-one.c -o pic/pex-one.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pex-common.c -o pex-common.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pex-one.c -o pex-one.o config.status: creating config.h yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking for arm-apple-darwin20.3.0-gcc... clang if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pex-unix.c -o pic/pex-unix.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pex-unix.c -o pex-unix.o yes checking for uint64_t... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/safe-ctype.c -o pic/safe-ctype.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/safe-ctype.c -o safe-ctype.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object.c -o pic/simple-object.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object.c -o simple-object.o config.status: executing default commands if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-coff.c -o pic/simple-object-coff.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-coff.c -o simple-object-coff.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-elf.c -o pic/simple-object-elf.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-elf.c -o simple-object-elf.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-mach-o.c -o pic/simple-object-mach-o.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-mach-o.c -o simple-object-mach-o.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-xcoff.c -o pic/simple-object-xcoff.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-xcoff.c -o simple-object-xcoff.o yes checking for unsigned long long int... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/sort.c -o pic/sort.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/sort.c -o sort.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/spaces.c -o pic/spaces.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/spaces.c -o spaces.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/splay-tree.c -o pic/splay-tree.o; \ else true; fi gmake[2]: Entering directory '/opt/work/cross/avr-gcc/work/obj/build-arm-apple-darwin20.3.0/libiberty' if [ x"" != x ] && [ ! -d pic ]; then \ mkdir pic; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/splay-tree.c -o splay-tree.o touch stamp-picdir if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/dwarfnames.c -o pic/dwarfnames.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/stack-limit.c -o pic/stack-limit.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/dwarfnames.c -o dwarfnames.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/stack-limit.c -o stack-limit.o checking for C compiler default output file name... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/dyn-string.c -o pic/dyn-string.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/strerror.c -o pic/strerror.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/dyn-string.c -o dyn-string.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/strerror.c -o strerror.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/strsignal.c -o pic/strsignal.o; \ else true; fi yes checking for uintmax_t... clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/strsignal.c -o strsignal.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fdmatch.c -o pic/fdmatch.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/timeval-utils.c -o pic/timeval-utils.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/timeval-utils.c -o timeval-utils.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fibheap.c -o pic/fibheap.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fdmatch.c -o fdmatch.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fibheap.c -o fibheap.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/filename_cmp.c -o pic/filename_cmp.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/unlink-if-ordinary.c -o pic/unlink-if-ordinary.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/filename_cmp.c -o filename_cmp.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xatexit.c -o pic/xatexit.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xatexit.c -o xatexit.o a.out checking whether the C compiler works... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/floatformat.c -o pic/floatformat.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fnmatch.c -o pic/fnmatch.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/floatformat.c -o floatformat.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fnmatch.c -o fnmatch.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xexit.c -o pic/xexit.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xexit.c -o xexit.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fopen_unlocked.c -o pic/fopen_unlocked.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/fopen_unlocked.c -o fopen_unlocked.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xmalloc.c -o pic/xmalloc.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xmalloc.c -o xmalloc.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xmemdup.c -o pic/xmemdup.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xmemdup.c -o xmemdup.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getopt.c -o pic/getopt.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getopt.c -o getopt.o yes checking whether we are cross compiling... no checking for suffix of executables... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xstrdup.c -o pic/xstrdup.o; \ else true; fi yes checking for uintptr_t... clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xstrdup.c -o xstrdup.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getopt1.c -o pic/getopt1.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getopt1.c -o getopt1.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xstrerror.c -o pic/xstrerror.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xstrerror.c -o xstrerror.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xmalloc.c:112: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/avr-gcc/work/gcc-4.8.3/libiberty/xmalloc.c:124:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - first_break; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xmalloc.c:126:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - (char *) &environ; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ 3 warnings generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xstrndup.c -o pic/xstrndup.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xstrndup.c -o xstrndup.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/mempcpy.c -o pic/mempcpy.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getpwd.c -o pic/getpwd.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/mempcpy.c -o mempcpy.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getpwd.c -o getpwd.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getruntime.c -o pic/getruntime.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/getruntime.c -o getruntime.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/strverscmp.c -o pic/strverscmp.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/strverscmp.c -o strverscmp.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/setproctitle.c -o pic/setproctitle.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/setproctitle.c -o setproctitle.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/hashtab.c -o pic/hashtab.o; \ else true; fi checking for suffix of object files... clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/hashtab.c -o hashtab.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/hex.c -o pic/hex.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/hex.c -o hex.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/lbasename.c -o pic/lbasename.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/lbasename.c -o lbasename.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/lrealpath.c -o pic/lrealpath.o; \ else true; fi rm -f ./libiberty.a pic/./libiberty.a clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/lrealpath.c -o lrealpath.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/make-relative-prefix.c -o pic/make-relative-prefix.o; \ else true; fi ar rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./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 ./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 ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./mempcpy.o ./strverscmp.o ./setproctitle.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/make-relative-prefix.c -o make-relative-prefix.o o checking whether we are using the GNU C compiler... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/make-temp-file.c -o pic/make-temp-file.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/make-temp-file.c -o make-temp-file.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/objalloc.c -o pic/objalloc.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/objalloc.c -o objalloc.o ranlib ./libiberty.a if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/obstack.c -o pic/obstack.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/partition.c -o pic/partition.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/obstack.c -o obstack.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/partition.c -o partition.o yes checking whether clang accepts -g... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pexecute.c -o pic/pexecute.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pexecute.c -o pexecute.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 ./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 ./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 ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./mempcpy.o ./strverscmp.o ./setproctitle.o; \ ranlib ./libiberty.a; \ cd ..; \ else true; fi yes gmake[2]: Leaving directory '/opt/work/cross/avr-gcc/work/obj/libiberty' if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/physmem.c -o pic/physmem.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/physmem.c -o physmem.o checking whether clang supports -W... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pex-common.c -o pic/pex-common.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pex-one.c -o pic/pex-one.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pex-common.c -o pex-common.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pex-one.c -o pex-one.o yes checking for clang option to accept ISO C89... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pex-unix.c -o pic/pex-unix.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/pex-unix.c -o pex-unix.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/safe-ctype.c -o pic/safe-ctype.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/safe-ctype.c -o safe-ctype.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object.c -o pic/simple-object.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object.c -o simple-object.o yes if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-coff.c -o pic/simple-object-coff.o; \ else true; fi checking whether clang supports -Wall... clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-coff.c -o simple-object-coff.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-elf.c -o pic/simple-object-elf.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-elf.c -o simple-object-elf.o none needed if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-mach-o.c -o pic/simple-object-mach-o.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-mach-o.c -o simple-object-mach-o.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-xcoff.c -o pic/simple-object-xcoff.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/sort.c -o pic/sort.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/simple-object-xcoff.c -o simple-object-xcoff.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/sort.c -o sort.o yes gmake[2]: Entering directory '/opt/work/cross/avr-gcc/work/obj/fixincludes' clang -c -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes -I../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/../include /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/fixincl.c checking whether clang supports -Wnarrowing... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/spaces.c -o pic/spaces.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/splay-tree.c -o pic/splay-tree.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/spaces.c -o spaces.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/splay-tree.c -o splay-tree.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/stack-limit.c -o pic/stack-limit.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/stack-limit.c -o stack-limit.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/strerror.c -o pic/strerror.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/strerror.c -o strerror.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/strsignal.c -o pic/strsignal.o; \ else true; fi yes clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/strsignal.c -o strsignal.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/timeval-utils.c -o pic/timeval-utils.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/unlink-if-ordinary.c -o pic/unlink-if-ordinary.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/timeval-utils.c -o timeval-utils.o checking whether clang supports -Wwrite-strings... clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xatexit.c -o pic/xatexit.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xatexit.c -o xatexit.o checking whether we are using the GNU C++ compiler... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xexit.c -o pic/xexit.o; \ else true; fi clang -c -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes -I../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/../include /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/fixtests.c clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xexit.c -o xexit.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xmalloc.c -o pic/xmalloc.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xmalloc.c -o xmalloc.o yes if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xmemdup.c -o pic/xmemdup.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xmemdup.c -o xmemdup.o clang -c -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes -I../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/../include /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/fixfixes.c checking whether clang supports -Wcast-qual... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xstrdup.c -o pic/xstrdup.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xstrdup.c -o xstrdup.o yes checking whether clang++ accepts -g... /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xmalloc.c:112: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/avr-gcc/work/gcc-4.8.3/libiberty/xmalloc.c:124:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - first_break; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xmalloc.c:126:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - (char *) &environ; ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ 3 warnings generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xstrerror.c -o pic/xstrerror.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xstrerror.c -o xstrerror.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xstrndup.c -o pic/xstrndup.o; \ else true; fi clang -c -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes -I../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/../include /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/server.c clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/xstrndup.c -o xstrndup.o yes clang -c -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes -I../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/../include /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/procopen.c yes checking for arm-apple-darwin20.3.0-ranlib... ranlib checking how to run the C preprocessor... clang -E checking whether clang supports -Wstrict-prototypes... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/mempcpy.c -o pic/mempcpy.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/mempcpy.c -o mempcpy.o clang -c -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes -I../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/../include /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/fixlib.c clang -c -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes -I../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/../include /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/fixopts.c if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/strverscmp.c -o pic/strverscmp.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/strverscmp.c -o strverscmp.o yes if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/setproctitle.c -o pic/setproctitle.o; \ else true; fi srcdir="/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes" /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/mkfixinc.sh avr-unknown-none clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/setproctitle.c -o setproctitle.o checking whether clang supports -Wmissing-prototypes... sed -e 's/@gcc_version@/4.8.3/' < mkheaders.almost > mkheadersT 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 ./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 ./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 ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o > required-list mv -f mkheadersT mkheaders gmake[3]: Entering directory '/opt/work/cross/avr-gcc/work/obj/build-arm-apple-darwin20.3.0/libiberty/testsuite' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/opt/work/cross/avr-gcc/work/obj/build-arm-apple-darwin20.3.0/libiberty/testsuite' if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/regex.c -o pic/regex.o; \ else true; fi clang -L/opt/pkg/lib -L/usr/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 -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/cplus-dem.c -o pic/cplus-dem.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/cp-demangle.c -o pic/cp-demangle.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/md5.c -o pic/md5.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/regex.c -o regex.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/md5.c -o md5.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/cplus-dem.c -o cplus-dem.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/sha1.c -o pic/sha1.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/cp-demangle.c -o cp-demangle.o yes clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/sha1.c -o sha1.o checking whether clang supports -Wmissing-format-attribute... checking for grep that handles long lines and -e... echo timestamp > full-stamp if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/alloca.c -o pic/alloca.o; \ else true; fi gmake[2]: Leaving directory '/opt/work/cross/avr-gcc/work/obj/fixincludes' if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/argv.c -o pic/argv.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/alloca.c -o alloca.o clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/argv.c -o argv.o yes if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/choose-temp.c -o pic/choose-temp.o; \ else true; fi checking whether clang supports -Wold-style-definition... clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/choose-temp.c -o choose-temp.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/concat.c -o pic/concat.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/concat.c -o concat.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/cp-demint.c -o pic/cp-demint.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/cp-demint.c -o cp-demint.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/crc32.c -o pic/crc32.o; \ else true; fi clang -c -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /opt/work/cross/avr-gcc/work/gcc-4.8.3/libiberty/crc32.c -o crc32.o yes checking whether clang supports -Wc++-compat... rm -f ./libiberty.a pic/./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 ./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 ./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 ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./mempcpy.o ./strverscmp.o ./setproctitle.o yes ranlib ./libiberty.a checking whether clang supports -pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings... 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 ./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 ./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 ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./mempcpy.o ./strverscmp.o ./setproctitle.o; \ ranlib ./libiberty.a; \ cd ..; \ else true; fi gmake[2]: Leaving directory '/opt/work/cross/avr-gcc/work/obj/build-arm-apple-darwin20.3.0/libiberty' gmake[2]: Entering directory '/opt/work/cross/avr-gcc/work/obj/build-arm-apple-darwin20.3.0/fixincludes' yes clang -c -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes -I../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/../include /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/fixincl.c clang -c -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes -I../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/../include /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/fixtests.c clang -c -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes -I../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/../include /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/fixfixes.c clang -c -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes -I../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/../include /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/server.c clang -c -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes -I../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/../include /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/procopen.c clang -c -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes -I../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/../include /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/fixlib.c checking whether clang supports -fno-exceptions... yes clang -c -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes -I../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/../include /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/fixopts.c srcdir="/opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes" /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/fixincludes/mkfixinc.sh avr-unknown-none sed -e 's/@gcc_version@/4.8.3/' < mkheaders.almost > mkheadersT checking whether clang supports -fno-rtti... mv -f mkheadersT mkheaders yes checking whether clang supports -fasynchronous-unwind-tables... clang -L/opt/pkg/lib -L/usr/lib -o fixincl fixincl.o fixtests.o fixfixes.o server.o procopen.o fixlib.o fixopts.o ../libiberty/libiberty.a /opt/work/cross/avr-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/avr-gcc/work/.tools/bin/grep -E checking for ANSI C header files... yes checking valgrind.h usability... echo timestamp > full-stamp gmake[2]: Leaving directory '/opt/work/cross/avr-gcc/work/obj/build-arm-apple-darwin20.3.0/fixincludes' no checking valgrind.h presence... no checking for valgrind.h... 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 arm-apple-darwin20.3.0-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/avr-gcc/work/gcc-4.8.3/missing makeinfo --split-size=5000000 checking for modern makeinfo... no configure: WARNING: *** Makeinfo is missing or too old. *** Info documentation will not be built. checking for recent Pod::Man... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for flex... flex checking for bison... /opt/work/cross/avr-gcc/work/.tools/bin/bison checking for nm... nm checking for ar... ar checking for ANSI C header files... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking for inttypes.h... yes checking whether string.h and strings.h may both be included... yes yes checking for sys/wait.h that is POSIX.1 compatible... checking for stdint.h... yes checking for limits.h... yes checking for unistd.h... yes checking for stddef.h... yes checking minix/config.h usability... yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking for stdlib.h... (cached) yes checking for time.h... no checking minix/config.h presence... yes checking for iconv.h... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for fcntl.h... 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 unistd.h... (cached) yes checking for sys/file.h... no checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader checking whether clang supports -W... yes yes checking for sys/time.h... checking whether clang supports -Wall... yes yes checking whether clang supports -Wnarrowing... checking for sys/mman.h... yes yes checking whether clang supports -Wwrite-strings... checking for sys/resource.h... yes yes checking whether clang supports -Wmissing-format-attribute... checking for sys/param.h... yes checking whether clang supports -Wstrict-prototypes... yes checking for sys/times.h... yes yes checking whether clang supports -Wmissing-prototypes... checking for sys/stat.h... (cached) yes checking for direct.h... yes checking whether clang supports -Wold-style-definition... no checking for malloc.h... yes checking whether clang supports -Wc++-compat... no checking for langinfo.h... yes checking whether clang supports -pedantic -Wlong-long... yes checking for ldfcn.h... yes checking whether clang supports -fno-exceptions... no checking for locale.h... yes yes checking whether clang supports -fno-rtti... checking for wchar.h... yes yes checking for thread.h... checking dependency style of clang++... no checking for pthread.h... yes checking for CHAR_BIT... yes checking whether byte ordering is bigendian... 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... no checking how to run the C++ preprocessor... yes checking locale.h presence... yes checking for locale.h... yes checking fcntl.h usability... clang++ -E yes checking fcntl.h presence... checking for unordered_map... yes checking for fcntl.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for tr1/unordered_map... yes checking for limits.h... yes checking stddef.h usability... no checking for ext/hash_map... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdlib.h... (cached) yes yes checking for collect2 libraries... checking for strings.h... (cached) yes checking for string.h... (cached) yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking for unistd.h... (cached) yes checking whether byte ordering is bigendian... no checking for an ANSI C-conforming const... yes checking for inline... none required checking for library containing exc_resume... inline checking for obstacks... no checking for off_t... no checking for library containing kstat_open... yes checking for size_t... no checking for library containing ldexp... yes checking for ssize_t... none required checking for inttypes.h... yes checking for times... yes checking for uintptr_t... yes checking for clock... yes checking for ptrdiff_t... yes checking for kill... yes checking whether struct tm is in sys/time.h or time.h... yes checking for getrlimit... time.h checking size of int... yes checking for setrlimit... yes checking for atoll... 4 checking size of long... yes checking for atoq... no checking for sysconf... 8 checking for clearerr_unlocked... yes checking for strsignal... yes checking for feof_unlocked... yes checking for getrusage... yes checking for ferror_unlocked... yes checking for nl_langinfo... yes checking for fflush_unlocked... yes checking for gettimeofday... no yes checking for fgetc_unlocked... checking for mbstowcs... yes no checking for wcswidth... checking for fgets_unlocked... yes no checking for mmap... checking for fileno_unlocked... yes yes checking for fprintf_unlocked... checking for setlocale... yes no checking for clearerr_unlocked... checking for fputc_unlocked... yes no checking for feof_unlocked... checking for fputs_unlocked... yes no checking for ferror_unlocked... checking for fread_unlocked... yes no checking for fflush_unlocked... checking for fwrite_unlocked... no no checking for getchar_unlocked... checking for fgetc_unlocked... yes no checking for getc_unlocked... checking for fgets_unlocked... yes no checking for putchar_unlocked... checking for fileno_unlocked... yes yes checking for putc_unlocked... checking for fprintf_unlocked... yes no checking whether abort is declared... checking for fputc_unlocked... yes checking whether asprintf is declared... no checking for fputs_unlocked... yes checking whether basename is declared... no no checking for fread_unlocked... checking whether errno is declared... no checking whether getopt is declared... no checking for fwrite_unlocked... yes checking whether vasprintf is declared... no checking for getchar_unlocked... yes checking whether clearerr_unlocked is declared... yes checking whether feof_unlocked is declared... yes checking for getc_unlocked... yes checking whether ferror_unlocked is declared... yes checking for putchar_unlocked... yes checking whether fflush_unlocked is declared... no checking whether fgetc_unlocked is declared... yes checking for putc_unlocked... no checking whether fgets_unlocked is declared... yes checking for madvise... no checking whether fileno_unlocked is declared... yes checking whether mbstowcs works... 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 for ssize_t... yes checking whether getc_unlocked is declared... yes checking whether putchar_unlocked is declared... yes checking for caddr_t... yes checking whether putc_unlocked is declared... yes checking for working alloca.h... 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 alloca... yes checking for ANSI C header files... (cached) yes checking for nl_langinfo and CODESET... yes checking for vfork.h... no checking for fork... yes checking whether NLS is requested... no checking for uchar... yes checking for ld used by GCC... checking for vfork... /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 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... yes checking how to link with libiconv... -liconv checking for iconv declaration... no checking for shared library run path origin... done checking for iconv... 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 config.status: creating Makefile config.status: creating config.h config.status: executing depdir commands mkdir .deps yes checking how to link with libiconv... -liconv checking for iconv declaration... gmake[2]: Entering directory '/opt/work/cross/avr-gcc/work/obj/libcpp' clang++ -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -c -o charset.o -MT charset.o -MMD -MP -MF .deps/charset.Tpo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/charset.c clang++ -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -c -o directives.o -MT directives.o -MMD -MP -MF .deps/directives.Tpo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/directives.c clang++ -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -c -o directives-only.o -MT directives-only.o -MMD -MP -MF .deps/directives-only.Tpo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/directives-only.c clang++ -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -c -o errors.o -MT errors.o -MMD -MP -MF .deps/errors.Tpo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/errors.c clang++ -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -c -o expr.o -MT expr.o -MMD -MP -MF .deps/expr.Tpo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/expr.c clang++ -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -c -o files.o -MT files.o -MMD -MP -MF .deps/files.Tpo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/files.c clang++ -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -c -o identifiers.o -MT identifiers.o -MMD -MP -MF .deps/identifiers.Tpo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/identifiers.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for LC_MESSAGES... In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/directives-only.c:20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:408:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:409:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/identifiers.c:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:408:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:409:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/files.c:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:408:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:409:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/files.c:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/internal.h:582:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/directives.c:22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:408:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:409:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/directives-only.c:22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/internal.h:582:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/files.c:426:23: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] copy = (char *) obstack_copy0 (&pfile->nonexistent_file_ob, path, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/obstack.h:417:4: note: expanded from macro 'obstack_copy0' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/files.c:675:30: warning: shifting a negative signed value is undefined [-Wshift-negative-value] if (file->st.st_size > INTTYPE_MAXIMUM (ssize_t)) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:234:44: note: expanded from macro 'INTTYPE_MAXIMUM' #define INTTYPE_MAXIMUM(t) ((t) (~ (t) 0 - INTTYPE_MINIMUM (t))) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:233:40: note: expanded from macro 'INTTYPE_MINIMUM' ? ~ (t) 0 << (sizeof(t) * CHAR_BIT - 1) : (t) 0)) ~~~~~~~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/charset.c:21: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:408:9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/errors.c:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:408:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ #define true 1 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:409:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/identifiers.c:28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/internal.h:582:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define false 0 ^ #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/directives.c:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/internal.h:582:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:409:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/identifiers.c:39:10: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] node = XOBNEW (&table->pfile->hash_ob, cpp_hashnode); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/charset.c:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/internal.h:582:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/errors.c:28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/internal.h:582:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ 3 warnings generated. 4 warnings generated. 3 warnings generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/directives.c:2075:9: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] ifs = XOBNEW (&pfile->buffer_ob, struct if_stack); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/expr.c:20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:408:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:409:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/expr.c:22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/internal.h:582:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/directives.c:2537:28: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] cpp_buffer *new_buffer = XOBNEW (&pfile->buffer_ob, cpp_buffer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ echo "#define LOCALEDIR \"/opt/pkg/share/locale\"" > localedir.new /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/expr.c:629:11: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 0, message); ^~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/expr.c:629:11: note: treat the string as an argument to avoid this 0, message); ^ "%s", /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/expr.c:632:32: warning: format string is not a string literal (potentially insecure) [-Wformat-security] virtual_location, 0, message); ^~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/expr.c:632:32: note: treat the string as an argument to avoid this virtual_location, 0, message); ^ "%s", /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../move-if-change localedir.new localedir.h clang++ -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -c -o lex.o -MT lex.o -MMD -MP -MF .deps/lex.Tpo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/lex.c clang++ -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -c -o line-map.o -MT line-map.o -MMD -MP -MF .deps/line-map.Tpo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/line-map.c 5 warnings generated. 5 warnings generated. clang++ -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -c -o macro.o -MT macro.o -MMD -MP -MF .deps/macro.Tpo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/macro.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. clang++ -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -c -o mkdeps.o -MT mkdeps.o -MMD -MP -MF .deps/mkdeps.Tpo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/mkdeps.c clang++ -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -c -o pch.o -MT pch.o -MMD -MP -MF .deps/pch.Tpo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/pch.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 3 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes checking for nl_langinfo and CODESET... clang++ -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -c -o symtab.o -MT symtab.o -MMD -MP -MF .deps/symtab.Tpo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/symtab.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/lex.c:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:408:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:409:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/lex.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/internal.h:582:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/line-map.c:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:408:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:409: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/avr-gcc/work/gcc-4.8.3/libcpp/macro.c:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:408:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:409:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/macro.c:28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/internal.h:582:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/line-map.c:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/internal.h:582:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/mkdeps.c:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:408:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:409:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ echo timestamp > localedir.hs In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/pch.c:19: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:408:9: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/macro.c:2962:40: warning: format string is not a string literal (potentially insecure) [-Wformat-security] : keyword is hidden by macro definition [-Wkeyword-macro] cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/macro.c:2962: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/avr-gcc/work/gcc-4.8.3/libcpp/macro.c:2975:40: warning: format string is not a string literal (potentially insecure) [-Wformat-security] cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^~~~~~~~~~~~~~~~~~ 2 warnings generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/macro.c:2975:40: note: treat the string as an argument to avoid this cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^ "%s", #define true 1 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:409:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ clang++ -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -c -o traditional.o -MT traditional.o -MMD -MP -MF .deps/traditional.Tpo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/traditional.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/symtab.c:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:408:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:409:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/pch.c:21: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/internal.h:582:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/symtab.c:171:45: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] HT_STR (node) = (const unsigned char *) obstack_copy0 (&table->stack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/obstack.h:417:4: note: expanded from macro 'obstack_copy0' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ 3 warnings generated. clang++ -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/include -c -o init.o -MT init.o -MMD -MP -MF .deps/init.Tpo /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c 3 warnings generated. 3 warnings generated. yes checking whether getenv is declared... 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/avr-gcc/work/gcc-4.8.3/libcpp/traditional.c:20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:408:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:409:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/traditional.c:22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/internal.h:582:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ 3 warnings generated. In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:408:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:409:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/internal.h:582:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ yes /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:42:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/system.h:379:5: note: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' (!defined(__cplusplus) \ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:63:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:58:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:63:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:58:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:63:27: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:58:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ 3 warnings generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:64:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:58:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:64:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:58:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:64:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:58:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:65:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:58:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:65:16: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:58:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:65:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/libcpp/init.c:58:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ checking whether atol is declared... 13 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/avr-gcc/work/obj/libcpp' 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 strsignal is declared... yes checking whether strstr is declared... yes checking whether stpcpy is declared... yes checking whether strverscmp is declared... no 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 basename is declared... no 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 whether madvise 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c' for machine-specific logic. Using `/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md' as machine description file. Using the following target machine macro files: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/elfos.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/elf.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-arch.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/dbxelf.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-stdint.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avrlibc.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-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 arm-apple-darwin20.3.0-objdump... objdump checking how to recognize dependent libraries... pass_all checking for arm-apple-darwin20.3.0-ar... (cached) ar checking for arm-apple-darwin20.3.0-strip... no checking for strip... strip checking for arm-apple-darwin20.3.0-ranlib... (cached) ranlib checking command to parse nm output from clang object... ok checking for arm-apple-darwin20.3.0-dsymutil... no checking for dsymutil... dsymutil checking for arm-apple-darwin20.3.0-nmedit... no checking for nmedit... nmedit checking for arm-apple-darwin20.3.0-lipo... no checking for lipo... lipo checking for arm-apple-darwin20.3.0-otool... no checking for otool... otool checking for arm-apple-darwin20.3.0-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.3.0 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.3.0 dyld checking how to hardcode library paths into programs... immediate checking what assembler to use... /opt/pkg/avr/bin/as checking whether we are using gold... no checking what linker to use... /opt/pkg/avr/bin/ld checking what nm to use... /opt/pkg/avr/bin/nm checking what objdump to use... /opt/pkg/avr/bin/objdump checking for readelf... no checking what readelf to use... not found checking assembler flags... checking assembler for .balign and .p2align... yes checking assembler for .p2align with maximum skip... yes checking assembler for .literal16... no checking assembler for working .subsection -1... yes checking assembler for .weak... yes checking assembler for .weakref... yes checking assembler for .nsubspa comdat... no checking assembler for .hidden... yes checking linker for .hidden support... yes checking linker read-only and read-write section mixing... unknown checking for .preinit_array/.init_array/.fini_array support... checking cross compile... guessing... no checking assembler for .sleb128 and .uleb128... yes checking assembler for cfi directives... yes checking assembler for working cfi advance... yes checking assembler for cfi personality directive... yes checking assembler for cfi sections directive... yes checking assembler for eh_frame optimization... yes checking assembler for section merging support... 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... 0 checking assembler for dwarf2 debug_line support... yes checking assembler for buggy dwarf2 .file directive... no checking assembler for --gdwarf2 option... yes checking assembler for --gstabs option... yes checking assembler for --debug-prefix-map option... yes checking assembler for .lcomm with alignment... no 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 position independent executable support... yes checking linker EH-compatible garbage collection of sections... no checking linker EH garbage collection of sections bug... yes checking linker --as-needed support... yes checking linker --build-id support... yes checking linker *_sol2 emulation support... no checking linker --sysroot support... yes checking __stack_chk_fail in target C library... no checking sys/sdt.h in the target C library... no checking dl_iterate_phdr in target C library... unknown checking whether to enable maintainer-specific portions of Makefiles... no Links are now set up to build a cross-compiler from arm-apple-darwin20.3.0 to avr-unknown-none. checking for exported symbols... yes checking for library containing dlopen... none required checking for -fPIC -shared... yes configure: updating cache ./config.cache configure: creating ./config.status config.status: creating as config.status: creating collect-ld config.status: creating nm config.status: creating Makefile config.status: creating ada/gcc-interface/Makefile config.status: creating ada/Makefile config.status: creating auto-host.h config.status: executing default commands gmake[2]: Entering directory '/opt/work/cross/avr-gcc/work/obj/gcc' TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="" \ /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mkconfig.sh config.h TARGET_CPU_DEFAULT="" \ HEADERS="options.h insn-constants.h config/elfos.h config/avr/elf.h config/avr/avr-arch.h config/avr/avr.h config/dbxelf.h config/avr/avr-stdint.h config/avr/avrlibc.h config/initfini-array.h defaults.h" DEFINES="LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3 WITH_AVRLIBC" \ /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mkconfig.sh tm.h /opt/pkg/bin/nawk -f /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opt-gather.awk /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ada/gcc-interface/lang.opt /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fortran/lang.opt /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/go/lang.opt /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/java/lang.opt /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto/lang.opt /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c.opt /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common.opt /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-tables.opt /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.opt > tmp-optionlist TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="" \ /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mkconfig.sh bconfig.h clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -DBASEVER="\"4.8.3\"" -DDATESTAMP="\"\"" \ -DREVISION="\"\"" \ -DDEVPHASE="\"\"" -DPKGVERSION="\"(GCC) \"" \ -DBUGURL="\"\"" -o build/version.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/version.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] echo "#define BUILDING_GCC_MAJOR `echo 4.8.3 | sed -e 's/^\([0-9]*\).*$/\1/'`" > bversion.h TARGET_CPU_DEFAULT="" \ HEADERS="config/avr/avr-protos.h tm-preds.h" DEFINES="" \ /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mkconfig.sh tm_p.h /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-gi.list gtyp-input.list rm -f tmp-all-tree.def if test yes = yes \ || test -n ""; then \ /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genmultilib \ "mmcu=avr2/mmcu=avr25/mmcu=avr3/mmcu=avr31/mmcu=avr35/mmcu=avr4/mmcu=avr5/mmcu=avr51/mmcu=avr6/mmcu=avrxmega2/mmcu=avrxmega4/mmcu=avrxmega5/mmcu=avrxmega6/mmcu=avrxmega7 msp8" \ "avr2 avr25 avr3 avr31 avr35 avr4 avr5 avr51 avr6 avrxmega2 avrxmega4 avrxmega5 avrxmega6 avrxmega7 tiny-stack avr25/tiny-stack" \ "mmcu?avr2=mmcu?at90s2313 mmcu?avr2=mmcu?at90s2323 mmcu?avr2=mmcu?at90s2333 mmcu?avr2=mmcu?at90s2343 mmcu?avr2=mmcu?attiny22 mmcu?avr2=mmcu?attiny26 mmcu?avr2=mmcu?at90s4414 mmcu?avr2=mmcu?at90s4433 mmcu?avr2=mmcu?at90s4434 mmcu?avr2=mmcu?at90s8515 mmcu?avr2=mmcu?at90c8534 mmcu?avr2=mmcu?at90s8535 mmcu?avr25=mmcu?ata6289 mmcu?avr25=mmcu?ata5272 mmcu?avr25=mmcu?attiny13 mmcu?avr25=mmcu?attiny13a mmcu?avr25=mmcu?attiny2313 mmcu?avr25=mmcu?attiny2313a mmcu?avr25=mmcu?attiny24 mmcu?avr25=mmcu?attiny24a mmcu?avr25=mmcu?attiny4313 mmcu?avr25=mmcu?attiny44 mmcu?avr25=mmcu?attiny44a mmcu?avr25=mmcu?attiny84 mmcu?avr25=mmcu?attiny84a mmcu?avr25=mmcu?attiny25 mmcu?avr25=mmcu?attiny45 mmcu?avr25=mmcu?attiny85 mmcu?avr25=mmcu?attiny261 mmcu?avr25=mmcu?attiny261a mmcu?avr25=mmcu?attiny461 mmcu?avr25=mmcu?attiny461a mmcu?avr25=mmcu?attiny861 mmcu?avr25=mmcu?attiny861a mmcu?avr25=mmcu?attiny43u mmcu?avr25=mmcu?attiny87 mmcu?avr25=mmcu?attiny48 mmcu?avr25=mmcu?attiny88 mmcu?avr25=mmcu?at86rf401 mmcu?avr3=mmcu?at43usb355 mmcu?avr3=mmcu?at76c711 mmcu?avr31=mmcu?atmega103 mmcu?avr31=mmcu?at43usb320 mmcu?avr35=mmcu?ata5505 mmcu?avr35=mmcu?at90usb82 mmcu?avr35=mmcu?at90usb162 mmcu?avr35=mmcu?atmega8u2 mmcu?avr35=mmcu?atmega16u2 mmcu?avr35=mmcu?atmega32u2 mmcu?avr35=mmcu?attiny167 mmcu?avr35=mmcu?attiny1634 mmcu?avr4=mmcu?ata6285 mmcu?avr4=mmcu?ata6286 mmcu?avr4=mmcu?atmega8 mmcu?avr4=mmcu?atmega8a mmcu?avr4=mmcu?atmega48 mmcu?avr4=mmcu?atmega48a mmcu?avr4=mmcu?atmega48p mmcu?avr4=mmcu?atmega48pa mmcu?avr4=mmcu?atmega88 mmcu?avr4=mmcu?atmega88a mmcu?avr4=mmcu?atmega88p mmcu?avr4=mmcu?atmega88pa mmcu?avr4=mmcu?atmega8515 mmcu?avr4=mmcu?atmega8535 mmcu?avr4=mmcu?atmega8hva mmcu?avr4=mmcu?at90pwm1 mmcu?avr4=mmcu?at90pwm2 mmcu?avr4=mmcu?at90pwm2b mmcu?avr4=mmcu?at90pwm3 mmcu?avr4=mmcu?at90pwm3b mmcu?avr4=mmcu?at90pwm81 mmcu?avr5=mmcu?ata5790 mmcu?avr5=mmcu?ata5790n mmcu?avr5=mmcu?ata5795 mmcu?avr5=mmcu?atmega16 mmcu?avr5=mmcu?atmega16a mmcu?avr5=mmcu?atmega161 mmcu?avr5=mmcu?atmega162 mmcu?avr5=mmcu?atmega163 mmcu?avr5=mmcu?atmega164a mmcu?avr5=mmcu?atmega164p mmcu?avr5=mmcu?atmega164pa mmcu?avr5=mmcu?atmega165 mmcu?avr5=mmcu?atmega165a mmcu?avr5=mmcu?atmega165p mmcu?avr5=mmcu?atmega165pa mmcu?avr5=mmcu?atmega168 mmcu?avr5=mmcu?atmega168a mmcu?avr5=mmcu?atmega168p mmcu?avr5=mmcu?atmega168pa mmcu?avr5=mmcu?atmega169 mmcu?avr5=mmcu?atmega169a mmcu?avr5=mmcu?atmega169p mmcu?avr5=mmcu?atmega169pa mmcu?avr5=mmcu?atmega16hvb mmcu?avr5=mmcu?atmega16hvbrevb mmcu?avr5=mmcu?atmega16m1 mmcu?avr5=mmcu?atmega16u4 mmcu?avr5=mmcu?atmega26hvg mmcu?avr5=mmcu?atmega32a mmcu?avr5=mmcu?atmega32 mmcu?avr5=mmcu?atmega323 mmcu?avr5=mmcu?atmega324a mmcu?avr5=mmcu?atmega324p mmcu?avr5=mmcu?atmega324pa mmcu?avr5=mmcu?atmega325 mmcu?avr5=mmcu?atmega325a mmcu?avr5=mmcu?atmega325p mmcu?avr5=mmcu?atmega3250 mmcu?avr5=mmcu?atmega3250a mmcu?avr5=mmcu?atmega3250p mmcu?avr5=mmcu?atmega3250pa mmcu?avr5=mmcu?atmega328 mmcu?avr5=mmcu?atmega328p mmcu?avr5=mmcu?atmega329 mmcu?avr5=mmcu?atmega329a mmcu?avr5=mmcu?atmega329p mmcu?avr5=mmcu?atmega329pa mmcu?avr5=mmcu?atmega3290 mmcu?avr5=mmcu?atmega3290a mmcu?avr5=mmcu?atmega3290p mmcu?avr5=mmcu?atmega3290pa mmcu?avr5=mmcu?atmega32c1 mmcu?avr5=mmcu?atmega32m1 mmcu?avr5=mmcu?atmega32u4 mmcu?avr5=mmcu?atmega32u6 mmcu?avr5=mmcu?atmega406 mmcu?avr5=mmcu?atmega64 mmcu?avr5=mmcu?atmega64a mmcu?avr5=mmcu?atmega640 mmcu?avr5=mmcu?atmega644 mmcu?avr5=mmcu?atmega644a mmcu?avr5=mmcu?atmega644p mmcu?avr5=mmcu?atmega644pa mmcu?avr5=mmcu?atmega645 mmcu?avr5=mmcu?atmega645a mmcu?avr5=mmcu?atmega645p mmcu?avr5=mmcu?atmega6450 mmcu?avr5=mmcu?atmega6450a mmcu?avr5=mmcu?atmega6450p mmcu?avr5=mmcu?atmega649 mmcu?avr5=mmcu?atmega649a mmcu?avr5=mmcu?atmega649p mmcu?avr5=mmcu?atmega6490 mmcu?avr5=mmcu?atmega16hva mmcu?avr5=mmcu?atmega16hva2 mmcu?avr5=mmcu?atmega32hvb mmcu?avr5=mmcu?atmega6490a mmcu?avr5=mmcu?atmega6490p mmcu?avr5=mmcu?atmega64c1 mmcu?avr5=mmcu?atmega64m1 mmcu?avr5=mmcu?atmega64hve mmcu?avr5=mmcu?atmega64rfa2 mmcu?avr5=mmcu?atmega64rfr2 mmcu?avr5=mmcu?atmega32hvbrevb mmcu?avr5=mmcu?atmega48hvf mmcu?avr5=mmcu?at90can32 mmcu?avr5=mmcu?at90can64 mmcu?avr5=mmcu?at90pwm161 mmcu?avr5=mmcu?at90pwm216 mmcu?avr5=mmcu?at90pwm316 mmcu?avr5=mmcu?at90scr100 mmcu?avr5=mmcu?at90usb646 mmcu?avr5=mmcu?at90usb647 mmcu?avr5=mmcu?at94k mmcu?avr5=mmcu?m3000 mmcu?avr51=mmcu?atmega128 mmcu?avr51=mmcu?atmega128a mmcu?avr51=mmcu?atmega1280 mmcu?avr51=mmcu?atmega1281 mmcu?avr51=mmcu?atmega1284 mmcu?avr51=mmcu?atmega1284p mmcu?avr51=mmcu?atmega128rfa1 mmcu?avr51=mmcu?at90can128 mmcu?avr51=mmcu?at90usb1286 mmcu?avr51=mmcu?at90usb1287 mmcu?avr6=mmcu?atmega2560 mmcu?avr6=mmcu?atmega2561 mmcu?avrxmega2=mmcu?atxmega16a4 mmcu?avrxmega2=mmcu?atxmega16d4 mmcu?avrxmega2=mmcu?atxmega16x1 mmcu?avrxmega2=mmcu?atxmega32a4 mmcu?avrxmega2=mmcu?atxmega32d4 mmcu?avrxmega2=mmcu?atxmega32x1 mmcu?avrxmega2=mmcu?atmxt112sl mmcu?avrxmega2=mmcu?atmxt224 mmcu?avrxmega2=mmcu?atmxt224e mmcu?avrxmega2=mmcu?atmxt336s mmcu?avrxmega2=mmcu?atxmega16a4u mmcu?avrxmega2=mmcu?atxmega16c4 mmcu?avrxmega2=mmcu?atxmega32a4u mmcu?avrxmega2=mmcu?atxmega32c4 mmcu?avrxmega2=mmcu?atxmega32e5 mmcu?avrxmega4=mmcu?atxmega64a3 mmcu?avrxmega4=mmcu?atxmega64d3 mmcu?avrxmega4=mmcu?atxmega64a3u mmcu?avrxmega4=mmcu?atxmega64a4u mmcu?avrxmega4=mmcu?atxmega64b1 mmcu?avrxmega4=mmcu?atxmega64b3 mmcu?avrxmega4=mmcu?atxmega64c3 mmcu?avrxmega4=mmcu?atxmega64d4 mmcu?avrxmega5=mmcu?atxmega64a1 mmcu?avrxmega5=mmcu?atxmega64a1u mmcu?avrxmega6=mmcu?atxmega128a3 mmcu?avrxmega6=mmcu?atxmega128d3 mmcu?avrxmega6=mmcu?atxmega192a3 mmcu?avrxmega6=mmcu?atxmega192d3 mmcu?avrxmega6=mmcu?atxmega256a3 mmcu?avrxmega6=mmcu?atxmega256a3b mmcu?avrxmega6=mmcu?atxmega256a3bu mmcu?avrxmega6=mmcu?atxmega256d3 mmcu?avrxmega6=mmcu?atxmega128a3u mmcu?avrxmega6=mmcu?atxmega128b1 mmcu?avrxmega6=mmcu?atxmega128b3 mmcu?avrxmega6=mmcu?atxmega128c3 mmcu?avrxmega6=mmcu?atxmega128d4 mmcu?avrxmega6=mmcu?atmxt540s mmcu?avrxmega6=mmcu?atmxt540sreva mmcu?avrxmega6=mmcu?atxmega192a3u mmcu?avrxmega6=mmcu?atxmega192c3 mmcu?avrxmega6=mmcu?atxmega256a3u mmcu?avrxmega6=mmcu?atxmega256c3 mmcu?avrxmega6=mmcu?atxmega384c3 mmcu?avrxmega6=mmcu?atxmega384d3 mmcu?avrxmega7=mmcu?atxmega128a1 mmcu?avrxmega7=mmcu?atxmega128a1u mmcu?avrxmega7=mmcu?atxmega128a4u" \ "mmcu=avr3/msp8 mmcu=avr31/msp8 mmcu=avr35/msp8 mmcu=avr4/msp8 mmcu=avr5/msp8 mmcu=avr51/msp8 mmcu=avr6/msp8 mmcu=avrxmega2/msp8 mmcu=avrxmega4/msp8 mmcu=avrxmega5/msp8 mmcu=avrxmega6/msp8 mmcu=avrxmega7/msp8" \ "" \ "" \ "" \ "" \ "" \ "" \ "yes" \ > tmp-mlib.h; \ else \ /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genmultilib '' '' '' '' '' '' '' '' \ "" '' no \ > tmp-mlib.h; \ fi echo "#define BUILDING_GCC_MINOR `echo 4.8.3 | sed -e 's/^[0-9]*\.\([0-9]*\).*$/\1/'`" >> bversion.h lsf="/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/lang-specs.h"; for f in $lsf; do \ echo "#include \"$f\""; \ done | sed 's|/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/||' > tmp-specs.h echo '#include "tree.def"' > tmp-all-tree.def echo "clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -L/usr/lib" > checksum-options.tmp \ && /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change checksum-options.tmp checksum-options echo 'END_OF_BASE_TREE_CODES' >> tmp-all-tree.def /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-specs.h specs.h echo "#define BUILDING_GCC_PATCHLEVEL `echo 4.8.3 | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$/\1/'`" >> bversion.h echo timestamp > s-gtyp-input cp /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc-ar.c gcc-nm.c echo '#include "c-family/c-common.def"' >> tmp-all-tree.def cp /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc-ar.c gcc-ranlib.c ltf="/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ada/gcc-interface/ada-tree.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cp-tree.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/java/java-tree.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/objc/objc-tree.def"; for f in $ltf; do \ echo "#include \"$f\""; \ done | sed 's|/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/||' >> tmp-all-tree.def echo "#define BUILDING_GCC_VERSION (BUILDING_GCC_MAJOR * 1000 + BUILDING_GCC_MINOR)" >> bversion.h cp /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ginclude/stdfix.h stdfix-gcc.h TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="USED_FOR_TARGET " \ /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mkconfig.sh tconfig.h (echo "@set version-GCC 4.8.3"; \ if [ "" = "experimental" ]; \ then echo "@set DEVELOPMENT"; \ else echo "@clear DEVELOPMENT"; \ fi) > gcc-vers.texiT echo timestamp > s-bversion echo timestamp > s-specs echo @set srcdir /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc >> gcc-vers.texiT /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-all-tree.def all-tree.def echo timestamp > gpl.pod perl /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../contrib/texi2pod.pl /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/doc/include/gpl_v3.texi > gpl.pod 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 Unescaped left brace in regex is passed through in regex; marked by <-- HERE in m/^\@strong{ <-- HERE (.*)}$/ at /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../contrib/texi2pod.pl line 319. echo timestamp > s-alltree clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genhooks.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genhooks.c clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genchecksum.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genchecksum.c clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genenums.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genenums.c clang++ -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"4.8.3\" -DDEFAULT_TARGET_MACHINE=\"avr\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" `test "X${SHLIB}" = "X" || test "yes" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` -DCONFIGURE_SPECS="\"\"" -DTARGET_MACHINE=\"avr\" -DPERSONALITY=\"ar\" -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc-ar.c -o gcc-ar.o clang++ -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"4.8.3\" -DDEFAULT_TARGET_MACHINE=\"avr\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" `test "X${SHLIB}" = "X" || test "yes" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` -DCONFIGURE_SPECS="\"\"" -DTARGET_MACHINE=\"avr\" -DPERSONALITY=\"nm\" -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace gcc-nm.c -o gcc-nm.o clang++ -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"4.8.3\" -DDEFAULT_TARGET_MACHINE=\"avr\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" `test "X${SHLIB}" = "X" || test "yes" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` -DCONFIGURE_SPECS="\"\"" -DTARGET_MACHINE=\"avr\" -DPERSONALITY=\"ranlib\" -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace gcc-ranlib.c -o gcc-ranlib.o clang: warning: treating 'c' input as 'c++' when 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/avr-gcc/work/gcc-4.8.3/gcc/genhooks.c:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genhooks.c:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)clang++ -c -DGENERATOR_FILE -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype.c -o gengtype.o ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genhooks.c:35clang++ -c -DGENERATOR_FILE -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-lex.c -o gengtype-lex.o : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genhooks.c:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genhooks.c:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genhooks.c:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genhooks.c:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genhooks.c:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genhooks.c:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genhooks.c:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genhooks.c:36: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-target.def:106:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genhooks.c:37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -c -DGENERATOR_FILE -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-parse.c -o gengtype-parse.o clang++ -c -DGENERATOR_FILE -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-state.c -o gengtype-state.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/errors.c -o errors.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 12 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] echo timestamp > gcc.pod clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] perl /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../contrib/texi2pod.pl /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/doc/invoke.texi > gcc.pod clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Unescaped left brace in regex is passed through in regex; marked by <-- HERE in m/^\@strong{ <-- HERE (.*)}$/ at /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../contrib/texi2pod.pl line 319. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype.c:2111:12: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] rawstr = XOBFINISH (&str_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ gengtype-lex.c:2143: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:1327:18: note: expanded from macro 'YY_INPUT' for ( n = 0; n < max_size && \ ~ ^ ~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-state.c:310:13: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] ids = XOBFINISH (&id_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ 1 warning generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-state.c:407:14: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] cstr = XOBFINISH (&bstring_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ echo timestamp > doc/gpl.7 clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genconstants.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genconstants.c (pod2man --center="GNU" --release="gcc-4.8.3" --date=2014-05-22 --section=7 gpl.pod > doc/gpl.7.T$$ && \ mv -f doc/gpl.7.T$$ doc/gpl.7) || \ (rm -f doc/gpl.7.T$$ && exit 1) clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/read-md.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-md.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-state.c:2467:11: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] if (!state_token_kind (t0) == STOK_RIGHTPAR) ^ ~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-state.c:2467:11: note: add parentheses after the '!' to evaluate the comparison first if (!state_token_kind (t0) == STOK_RIGHTPAR) ^ ( ) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-state.c:2467:11: note: add parentheses around left hand side expression to silence this warning if (!state_token_kind (t0) == STOK_RIGHTPAR) ^ ( ) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-state.c:2467:34: warning: result of comparison of constant 'STOK_RIGHTPAR' (4) with expression of type 'bool' is always false [-Wtautological-constant-out-of-range-compare] if (!state_token_kind (t0) == STOK_RIGHTPAR) ~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1 warning generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/errors.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/errors.c 4 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genmddeps.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genmddeps.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-md.c:140:28: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] loc = (struct ptr_loc *) obstack_alloc (&ptr_loc_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-md.c:207:11: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] entry = XOBFINISH (&joined_conditions_obstack, const void **); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-md.c:513:10: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return XOBFINISH (&string_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-md.c:550:10: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return XOBFINISH (&string_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genmodes.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genmodes.c 4 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/gengtype.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype.c clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/gengtype-lex.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-lex.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/gengtype-parse.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-parse.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/gengtype-state.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-state.c clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/gengenrtl.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengenrtl.c gengtype-lex.c:2143: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:1327:18: note: expanded from macro 'YY_INPUT' for ( n = 0; n < max_size && \ ~ ^ ~~~~~~~~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1 warning generated. clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -o build/genhooks \ build/genhooks.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype.c:2111:12: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] rawstr = XOBFINISH (&str_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -o build/genchecksum \ build/genchecksum.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-state.c:310:13: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] ids = XOBFINISH (&id_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-state.c:407:14: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] cstr = XOBFINISH (&bstring_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -o build/genenums \ build/genenums.o build/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-state.c:2467:11: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] if (!state_token_kind (t0) == STOK_RIGHTPAR) ^ ~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-state.c:2467:11: note: add parentheses after the '!' to evaluate the comparison first if (!state_token_kind (t0) == STOK_RIGHTPAR) ^ ( ) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-state.c:2467:11: note: add parentheses around left hand side expression to silence this warning if (!state_token_kind (t0) == STOK_RIGHTPAR) ^ ( ) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gengtype-state.c:2467:34: warning: result of comparison of constant 'STOK_RIGHTPAR' (4) with expression of type 'bool' is always false [-Wtautological-constant-out-of-range-compare] if (!state_token_kind (t0) == STOK_RIGHTPAR) ~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~ echo timestamp > doc/gcc.1 (pod2man --center="GNU" --release="gcc-4.8.3" --date=2014-05-22 --section=1 gcc.pod > doc/gcc.1.T$$ && \ mv -f doc/gcc.1.T$$ doc/gcc.1) || \ (rm -f doc/gcc.1.T$$ && exit 1) 1 warning generated. clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -o build/genconstants \ build/genconstants.o build/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -o build/genmddeps \ build/genmddeps.o build/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a 4 warnings generated. clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -o build/genmodes \ build/genmodes.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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-arm-apple-darwin20.3.0/libiberty/libiberty.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -o build/gengenrtl \ build/gengenrtl.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a build/genhooks "Target Hook" \ > tmp-target-hooks-def.h build/genhooks "C Target Hook" \ > tmp-c-target-hooks-def.h build/genmodes > tmp-modes.c build/genhooks "Common Target Hook" \ > tmp-common-target-hooks-def.h build/genmddeps /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md > tmp-mddeps /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-common-target-hooks-def.h \ common/common-target-hooks-def.h /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-c-target-hooks-def.h \ c-family/c-target-hooks-def.h /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-target-hooks-def.h \ target-hooks-def.h echo timestamp > s-c-target-hooks-def-h echo timestamp > s-target-hooks-def-h echo timestamp > s-common-target-hooks-def-h build/genmodes -h > tmp-modes.h build/gengenrtl > tmp-genrtl.h build/genmodes -m > tmp-min-modes.c /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-modes.c insn-modes.c /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-modes.h insn-modes.h /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-min-modes.c min-insn-modes.c echo timestamp > s-modes-m echo timestamp > s-modes echo timestamp > s-modes-h /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-optionlist optionlist clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/min-insn-modes.o min-insn-modes.c echo timestamp > s-options /opt/pkg/bin/nawk -f /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opt-functions.awk -f /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opt-read.awk \ -f /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opth-gen.awk \ < optionlist > tmp-options.h /opt/pkg/bin/nawk -f /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opt-functions.awk -f /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opt-read.awk \ -f /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optc-save-gen.awk \ -v header_name="config.h system.h coretypes.h tm.h" < optionlist > options-save.c /opt/pkg/bin/nawk -f /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opt-functions.awk -f /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opt-read.awk \ -f /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optc-gen.awk \ -v header_name="config.h system.h coretypes.h options.h tm.h" < optionlist > options.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-options.h options.h /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-mddeps mddeps.mk echo timestamp > s-options-h echo timestamp > s-mddeps build/gengtype \ -S /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I gtyp-input.list -w tmp-gtype.state build/genconstants /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md \ > tmp-constants.h build/genenums /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md \ > tmp-enums.c cp doc/gcc.1 doc/g++.1 /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-genrtl.h genrtl.h echo timestamp > s-genrtl-h /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-enums.c insn-enums.c echo timestamp > s-enums /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-constants.h insn-constants.h echo timestamp > s-constants clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/gencheck.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gencheck.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-gtype.state gtype.state build/gengtype \ -r gtype.state clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -o build/gencheck \ build/gencheck.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a build/gencheck > tmp-check.h echo timestamp > s-gtype /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-check.h tree-check.h echo timestamp > s-check clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genattrtab.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genautomata.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genemit.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genopinit.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genopinit.c clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genextract.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genextract.c clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genoutput.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.c clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genpeep.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:1111:3: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] obstack_finish (&irp); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:1182:3: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] obstack_finish (&irp); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c:92:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (peep, 1) && XSTR (peep, 1)[0]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:1233:3: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] rtunion fld[1]; ^ obstack_finish (&irp); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c:92:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' if (XSTR (peep, 1) && XSTR (peep, 1)[0]) ^ ~ = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c note:: expanded from macro '__INT_TO_PTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c:94:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 352:7: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] XSTR (peep, 1), insn_code_number); ^ ~ h = XOBNEW (hash_obstack, struct attr_hash); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' note: expanded from macro 'XSTR' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:124:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 for (i = 0; i < XVECLEN (x, 1); i++) ^ ~ :38::405:4/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note :780:40: note: expanded from macro 'XVECLEN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:1264:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ DECL_UNIT (decl)->automaton_name = XSTR (def, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):770: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]) ^ ~ expanded from macro 'obstack_alloc'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h obstack_finish (__h); })/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~ :341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genextract.c:101:: rtunion fld[1]; ^ 7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:131429:23: warning: if (XVECLEN (insn, 1) == 1) ^ ~ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::780:40: note: expanded from macro 'XVECLEN' : 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)) for (i = 0; i < XVECLEN (x, 1); i++) ^ ~ ^ ~ note: expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:1294:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' DECL_UNIT (decl)->automaton_name = XSTR (def, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c:148::11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\23780:40: note: expanded from macro 'XVECLEN' if (XSTR (x, 1) && XSTR (x, 1)[0]) : #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)660 : ^ ~38: note: expanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])772:23expanded from macro 'XSTR': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: note: expanded from macro 'RTL_CHECK2' 126#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.c31:468:36note: ^ ~: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC': 660expanded from macro '__INT_TO_PTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 391: 32 warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ d->operand[opno].predicate = XSTR (part, 1);noteexpanded from macro 'RTL_CHECK2' # define __INT_TO_PTR(P) ((P) + (char *) 0)341 : ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:366:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])75: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'GET_NUM_ELEM' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:391: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::32341:: notewarning: expanded from macro 'GET_NUM_ELEM' 5:: 5arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]: note#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): array 'fld' declared here 770array 'fld' declared here:: rtunion fld[1]; 23: notenote : h = XOBNEW (hash_obstack, struct attr_hash); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ expanded from macro 'XSTR' ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c:341::5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c rtunion fld[1];366 :array 'fld' declared here ^:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)148: 1315 :3226 rtunion fld[1];: ^ warning: warning: ^ ~: 30: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XOBNEW'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:134: 13: 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]) out_patterns = get_str_vect (XSTR (def, 1), &out_length, ',', FALSE);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gen_exp (XVECEXP (x, 1, i), subroutine_type, used); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genextract.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~: 102 ^ ~:660 15:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405::4: :note: expanded from macro 'obstack_alloc'770 770::2323:779 notenote obstack_finish (__h); }):: 39: notenote: ^~~~~~~~~~~~~~~~~~~~: : : warningexpanded from macro 'XSTR' : : expanded from macro 'RTL_CHECK2'expanded from macro 'XVECEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h :expanded from macro 'XSTR' walk_rtx (XVECEXP (insn, 1, 0), &acc);429 : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)8 : note: : ^ ~779/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: expanded from macro 'obstack_finish' 660 #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M): : ^ ~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\:note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~66039: :38 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h::notenote ^126:: expanded from macro 'XVECEXP' : expanded from macro 'RTL_CHECK2': 31#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.c:: notenote772 ^ ~469: #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) : ^ ~55 expanded from macro 'RTL_CHECK2': expanded from macro '__INT_TO_PTR' ::23:# define __INT_TO_PTR(P) ((P) + (char *) 0) #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h d->operand[opno].constraint = strip_whitespace (XSTR (part, 2)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 341expanded from macro 'XVEC': 5:: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :341:5:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 772 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:: ^ ~~~~~~~~~~ 23 rtunion fld[1];:array 'fld' declared here660:38: note: expanded from macro 'RTL_CHECK2' ^ note: expanded from macro 'XSTR' 23: note: expanded from macro 'XVEC' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' ^ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:434:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c4:150:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1317/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::warning: : 660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt_val, 1) = arg1;66052 38: ^ ~ XSTR (x, 1), GET_MODE_NAME (GET_MODE (x)), fail_label); ::5: warning note ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: :38 fatal ("invalid string `%s' in define_bypass", XSTR (def, 1)); :note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note:771:23: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' array 'fld' declared here ^ ~ : :expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770::34123::5 :: rtunion fld[1]; ^ note: array 'fld' declared hereexpanded from macro 'XSTR' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c: expanded from macro 'XSTR' : rtunion fld[1]; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~141 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663 : ^ ~35: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTVEC_ELT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^::66023: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.c:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: : expanded from macro 'RTL_CHECK2'660 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 490 ^ ~ 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::38341:55 rtunion fld[1];notenote ^ : : expanded from macro 'RTL_CHECK2' for (i = 0; i < XVECLEN (x, 2); i++)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genextract.cexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : array 'fld' declared here : ^ ~ ^ ~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^780 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:104 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 534140 d->operand[opno].constraint = strip_whitespace (XSTR (part, 1));: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c:5:14:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenotenote: array 'fld' declared here warning174 rtunion fld[1];: ^ : :770:2323expanded from macro 'XVECLEN': array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) : : ^ ~: note: expanded from macro 'XSTR' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:772 :: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.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 : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XVEC'1318 443:9 : ^ ~ for (i = XVECLEN (insn, 1) - 1; i >= 0; i--)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :31: :warning660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning for (i = 0; i < XVECLEN (x, 1); i++): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note in_patterns = get_str_vect (XSTR (def, 2), &in_length, ',', FALSE); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:660 :40 ^ ~ && XEXP (h->u.rtl, 1) == arg1) ^ ~expanded from macro 'RTL_CHECK2' ^ ~ : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 770:780 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:note77140:2323: :: note: note: : expanded from macro 'RTL_CHECK2'5 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XVECLEN'note: expanded from macro 'XVECLEN'expanded from macro 'XEXP' note ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N))expanded from macro 'XSTR' : #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N))array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.c ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391511660:66036:::::3832772:23:23:::: 38 note: expanded from macro 'GET_NUM_ELEM': note: warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'XVEC' noteexpanded from macro 'RTL_CHECK2'#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): expanded from macro 'XVEC' d->operand[opno].predicate = XSTR (part, 1);: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])770 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:::341:5660341: rtunion fld[1]; : 5 ^ note::: array 'fld' declared here 38 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:: note: 451:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1]; ^38expanded from macro 'RTL_CHECK2' XEXP (rt_val, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: note ^: note ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.cexpanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1320#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 145:expanded from macro 'RTL_CHECK2' 23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :391660 ^ ~:3223 52:warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ :note: -o build/genrecog.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c : note: expanded from macro 'XEXP' : 391:32:#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]:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2': warning note: expanded from macro 'GET_NUM_ELEM'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) #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ^~~~~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note5: note: array 'fld' declared here 341:5 fatal ("invalid string `%s' in define_bypass", XSTR (def, 2)); ^ ~ rtunion fld[1]; ^ ~: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genextract.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:177:15: warning107: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]12 for (i = 0; i < XVECLEN (x, 2); i++) match_rtx (XVECEXP (x, 1, i), &link, fail_label); ^ ~ : : expanded from macro 'RTL_CHECK2' :array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779: 39: notewarning: : 770#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ expanded from macro 'XVECEXP' :341:5: note: array 'fld' declared here ^ ~ rtunion fld[1];:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)780 walk_rtx (XVECEXP (insn, 1, i), &acc);:40 ^: note: expanded from macro 'XVECLEN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.c#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ ^ ~ ^ ~#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' : ^ ~ 515:#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M)476:23: warning:8: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : ^ ~ :772:772:23: note: :expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt_val, 1) = NULL_RTX; ^ ~: for (i = 0; i < XVECLEN (part, 2); i++) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40:772 note: expanded from macro 'XVECLEN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' :341:5: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 23:788#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::772:23 : :27 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:notenote: :1330: note: expanded from macro 'XVEC': 660::expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' expanded from macro 'XVEC' : 42: warning#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~: #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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5note: ^ ~ note: array 'fld' declared here rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) DECL_BYPASS (decl)->bypass_guard_name = XSTR (def, 3); ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770:23:expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'XSTR' 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):192#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :11: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTVEC_ELT' 391 :32: note: expanded from macro 'GET_NUM_ELEM'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:659:38:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) :391: 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]) : if (XSTR (x, 1) && XSTR (x, 1)[0])38 :32 ^ ~: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem):660:38: ^~~~~ : expanded from macro 'GET_NUM_ELEM'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 5: expanded from macro 'RTL_CHECK2'#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)::341:5 :: note: array 'fld' declared here ^~~~~ rtunion fld[1];note note ^ : : array 'fld' declared herenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 rtunion fld[1];array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.c:516:5: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c 20: :: warning: array 'fld' declared here477:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ scan_operands (d, XVECEXP (part, 2, i), 0, 0); 8: warning ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genextract.c:247:16: 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) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c for (i = XVECLEN (x, 2) - 1; i >= 0; i--): X0EXP (rt_val, 2) = NULL_RTX; ^ ~ ^ ~ ^ ~ 192/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 780 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c: rtunion fld[1];788 ^: 26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :40::27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23 if (XSTR (x, 1) && XSTR (x, 1)[0])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c: note ^ ~148 ^ ~ :1354: note: 13: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVECLEN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:40:659:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :770#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ :23 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: gen_exp (XVECEXP (x, 2, i), subroutine_type, used);38: note: : second_str_cpu_units = get_str_vect (XSTR (def, 1), &length, ',', expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK1' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779: :expanded from macro 'XSTR':3938#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5770: noteexpanded from macro 'XVECEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::391:32: :expanded from macro 'RTL_CHECK2' note: array 'fld' declared hereexpanded from macro 'GET_NUM_ELEM' rtunion fld[1]; ^ 772::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 : 38 ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35:: note: expanded from macro 'RTVEC_ELT' 493:660::: 9:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~ expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && XSTR (h->u.rtl, 1) == arg1) rtunion fld[1]; :5:: ^ note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genextract.cnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 341note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here array 'fld' declared here250 ^ ~ rtunion fld[1]; : ^14::5 warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: note: array 'fld' declared here : rtunion fld[1]; ^ 770:23: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:663:35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.cclang:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:194:1357: expanded from macro 'XSTR'note3: : expanded from macro 'RTVEC_ELT': walk_rtx (XVECEXP (x, 2, i), acc); warning ^ ~#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:: 39array 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):341:5: ^ ~ XSTR (x, 1), GET_MODE_NAME (GET_MODE (x)), fail_label); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.cnote ^ ~: :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::900: expanded from macro 'XVECEXP': 19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 770#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 5923:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: for (i = 0; i < XVECLEN (insn, 1); i++) ^ ~ 772 rtunion fld[1]; :note: : 23 ^ : note: expanded from macro 'XVEC' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR':660:38 fatal ("invalid second string `%s' in exclusion_set", XSTR (def, 1)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780 ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23::660:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'RTL_CHECK2' :4038: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:272/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 ^ ~:note5 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: :7 note: expanded from macro 'RTL_CHECK2': : expanded from macro 'XVECLEN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 note: ^ ~ rtunion fld[1]; expanded from macro 'XSTR'warning ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)):: if (XVEC (insn, 1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c : ^ ~ 501 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)663:35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' ::772: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTVEC_ELT'::772:23: ^ ~423:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note note: expanded from macro 'XVEC' : XSTR (rt_val, 1) = arg1;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])expanded from macro 'XVEC' ^ ~ ^ ~ ^~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:770#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; : :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c::391:197:38: 660::32:38 :note : expanded from macro 'GET_NUM_ELEM' note341#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)note: expanded from macro 'RTL_CHECK2': :expanded from macro 'RTL_CHECK2' 55:: note: array 'fld' declared here ^~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 ^ ~:5:: : note ^: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : array 'fld' declared here ^ ~ rtunion fld[1]; ^ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:341:5: : rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genextract.c rtunion fld[1]; : ^ 265: 16/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:276:: array 'fld' declared here: ^ for (i = 0; i < XVECLEN (x, 2); i++) rtunion fld[1];16 ^warning : ::1412array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c::901569::23 18: :warning16warning: :: for (i = XVECLEN (x, 1) - 1; i >= 0; i--): arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] warning : str_patterns = XOBNEWVEC (&irp, char **, patterns_length); passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning for (i = XVECLEN (insn, 1) - 1; i > 0; i--) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h ^ ~ va_start (p, code); ^: 367 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c40array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: scan_operands (d, XVECEXP (insn, 1, i), 0, 0);564::78025::: 40 : note: expanded from macro 'XVECLEN':note: ^ ~parameter of type 'enum rtx_code' is declared hereexpanded from macro 'XVECLEN' 35 attr_rtx (enum rtx_code code, ...) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40 ^: note: expanded from macro 'XVECLEN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N))note : ^ ~expanded from macro 'XOBNEWVEC' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XOBNEWVEC(O, T, N) ((T *) obstack_alloc ((O), sizeof (T) * (N))) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.cnote772 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : :23633expanded from macro 'XVECEXP'772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h::772 :: note#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M)1323:23: note: expanded from macro 'XVEC': : ^ ~:: 405 warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XVEC':4 note : : expanded from macro 'XVEC'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): notearithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: expanded from macro 'obstack_alloc' ^ ~ new_str = XOBNEWVAR (hash_obstack, char, len + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:: obstack_finish (__h); })368 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::35772: ^~~~~~~~~~~~~~~~~~~~23:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: note: :expanded from macro 'XVEC' note429 660expanded from macro 'XOBNEWVAR'38::8: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): : note: 38#define XOBNEWVAR(O, T, S) ((T *) obstack_alloc ((O), (S))) ^~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:expanded from macro 'RTL_CHECK2' ^ ~ notenote405: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\: 4#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'obstack_alloc' : :expanded from macro 'RTL_CHECK2'660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: 391note:: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ 32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h::126:31: note: expanded from macro '__INT_TO_PTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'GET_NUM_ELEM'429 ^ ~663 # define __INT_TO_PTR(P) ((P) + (char *) 0): 35 ^ ~ : note: :expanded from macro 'RTVEC_ELT' ^ ~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391: 32: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)note#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'GET_NUM_ELEM'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:::#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) 341:5:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c391note: ::array 'fld' declared here ^~~~~ 1402: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: :note341: :expanded from macro 'obstack_finish' note:5 = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\: ^: note 37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.c:903 :30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'GET_NUM_ELEM' str_pattern_lists = get_str_vect (XSTR (def, 1), ^ ~ get_pattern_stats (&stats, XVEC (insn, 1));note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) rtunion fld[1];note: ^ ~ ^~~~~ :126: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31:: :array 'fld' declared here 341expanded from macro 'XSTR' ^: rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38::287::200 note: expanded from macro '__INT_TO_PTR'array 'fld' declared here rtunion fld[1]; ^ :note772: 1615: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genextract.c: 23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2' #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] match_rtx (XVECEXP (x, 2, i), &link, fail_label); # define __INT_TO_PTR(P) ((P) + (char *) 0)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (i != XVECLEN (insn, 1) - 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: ^ ~268 ^ ~ : ^ ~~~~~~~~~~ note: ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c779:39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 14expanded from macro 'XVECEXP':1411:58: :warning: :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : "invalid second string `%s' in absence_set")), XSTR (def, 1)); ^ ~ ^ ~: 40 : note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:: expanded from macro 'XVECLEN' 5:warning note: expanded from macro 'XVEC' 770#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N))::660:38: note : ^ ~expanded from macro 'RTL_CHECK2' 762:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: notenote11: warning: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 772 rtunion fld[1]; : ^23: walk_rtx (XVECEXP (x, 1, i), acc);note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (XSTR (exp, 1)[0] == '!') /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.cexpanded from macro 'XVEC' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ^ ~:915:24: 663warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 355: process_template (d, XTMPL (insn, 3));: 770 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779: 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here :23 :notenote:: : rtunion fld[1];expanded from macro 'XVECEXP' ^note ^ ~ expanded from macro 'RTVEC_ELT'776: expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66024: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c38:#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M): note : ^ ~expanded from macro 'RTL_CHECK2' :660: 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 1519:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~772 ^~~~~ ::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 53#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 : ^ ~ note: expanded from macro 'XTMPL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341warning:#define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~: note: expanded from macro 'XVEC' 3915adding 'int' to a string does not append to the string [-Wstring-plus-int]: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (strcmp (XSTR (def, 0), NO_MINIMIZATION_OPTION + 1) == 0)5 : ~~~~~~~~~~~~~~~~~~~~~~~^~~ note: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)659 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660array 'fld' declared here :3832:array 'fld' declared here: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.cnote rtunion fld[1]; ^38 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.cnote:: expanded from macro 'RTL_CHECK2' :: 216#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 1519 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h53 ^: expanded from macro 'RTL_CHECK1':expanded from macro 'GET_NUM_ELEM':: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c11use array indexing to silence this warning:768: 30: warning#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) if (strcmp (XSTR (def, 0), NO_MINIMIZATION_OPTION + 1) == 0): #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ else if (n_comma_elts (XSTR (exp, 1)) == 1)663 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h & [ ]warning :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c ^ ~: if (XSTR (x, 1) && XSTR (x, 1)[0]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::7705: note: ::23 : note:: 35expanded from macro 'XSTR' 1521array 'fld' declared here: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here:note:47: 38: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.cwarning: note : adding 'int' to a string does not append to the string [-Wstring-plus-int] : expanded from macro 'RTVEC_ELT':301 ^expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XVECLEN (p->pattern, 1) != XVECLEN (insn, 1)) ^ ~ else if (strcmp (XSTR (def, 0), TIME_OPTION + 1) == 0) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):770 ~~~~~~~~~~~~^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:1521:47 23: note: use array indexing to silence this warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XSTR' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):: else if (strcmp (XSTR (def, 0), TIME_OPTION + 1) == 0)780956::40: note : expanded from macro 'XVECLEN' ^ ~ ^ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N))#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~24 & [ ] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c341: 5 : note: array 'fld' declared here ^ ~5: ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6601523/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 772:23: :48 rtunion fld[1]; : warning ^notenote: array 'fld' declared here : :38: adding 'int' to a string does not append to the string [-Wstring-plus-int] : expanded from macro 'XVEC' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:774#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK2' else if (strcmp (XSTR (def, 0), STATS_OPTION + 1) == 0):34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: return mk_attr_alt (1 << atoi (XSTR (exp, 1))); ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) process_template (d, XTMPL (peep, 2)); ^ ~ ~~~~~~~~~~~~~^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: note: expanded from macro 'RTL_CHECK2' :776:24: note:: 391: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) ^~~~~ ^ ~ 341:5: note: array 'fld' declared here expanded from macro 'XTMPL' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c:216:26: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 1523:48: note: use array indexing to silence this warning if (XSTR (x, 1) && XSTR (x, 1)[0]) else if (strcmp (XSTR (def, 0), STATS_OPTION + 1) == 0) ^ & [ ] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c: rtunion fld[1]; ^ 1525:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] ^ else if (strcmp (XSTR (def, 0), V_OPTION + 1) == 0) ~~~~~~~~~^~~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:1525:44: note: use array indexing to silence this warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:301:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:785:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :770 exp = attr_eq (XSTR (exp, 0), XSTR (exp, 1)); ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ 770:23: else if (strcmp (XSTR (def, 0), V_OPTION + 1) == 0)note || XVECLEN (p->pattern, 1) != XVECLEN (insn, 1)) ^ & [ ] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:1527:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780 else if (strcmp (XSTR (def, 0), W_OPTION + 1) == 0):40: note:660:: expanded from macro 'XVECLEN' 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ~~~~~~~~~^~~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 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]) ^ ~ ^ ~ rtunion fld[1]; ^ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1527:44/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.c note: use array indexing to silence this warning :341::5: note: array 'fld' declared here 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ else if (strcmp (XSTR (def, 0), W_OPTION + 1) == 0) rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c ^ & [ ] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c:218:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:1529:47: 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 (XSTR (def, 0), NDFA_OPTION + 1) == 0) ~~~~~~~~~~~~^~~ 989:7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:1529:47: note: use array indexing to silence this warning : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (XVEC (insn, 1)): 391:32: note: ^ ~expanded from macro 'GET_NUM_ELEM' 795: else if (strcmp (XSTR (def, 0), NDFA_OPTION + 1) == 0)17 #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: XSTR (x, 1), GET_MODE_NAME (GET_MODE (x)), fail_label); note : ^expanded from macro 'XVEC' & [ ] ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:1531: 51#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: for (p = XSTR (exp, 1); *p; p++) : ^ ~ adding 'int' to a string does not append to the string [-Wstring-plus-int]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5: ^ ~ else if (strcmp (XSTR (def, 0), COLLAPSE_OPTION + 1) == 0)770 ::660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ~~~~~~~~~~~~~~~~^~~23: notenote: array 'fld' declared here: 38:: rtunion fld[1];770note ^:23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.cexpanded from macro 'XSTR' :304:28 : noteexpanded from macro 'RTL_CHECK2': : 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) for (j = i + 1; j < XVECLEN (insn, 1); j++)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': 780:40: note: expanded from macro 'XVECLEN' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note : ^ ~expanded from macro 'RTL_CHECK2'#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note:: expanded from macro 'XVEC'341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])6601531 : ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 51:: ^ ~note : 5use array indexing to silence this warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5 : note: array 'fld' declared here 38 : else if (strcmp (XSTR (def, 0), COLLAPSE_OPTION + 1) == 0)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; note: ^array 'fld' declared here & [ ] ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:804 ^ :note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.c391: ^ ~ 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:8 warnings generated990. :21: 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] 32: note: expanded from macro 'GET_NUM_ELEM' for (i = 0; i < XVECLEN (insn, 1); i++) #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ^ ~ :1533: && ! strcmp (XSTR (exp, 1), XSTR (av->value, 0))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:5: note: array 'fld' declared here 50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:780:40: note: expanded from macro 'XVECLEN' :5: note: array 'fld' declared here #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' adding 'int' to a string does not append to the string [-Wstring-plus-int] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h else if (strcmp (XSTR (def, 0), NO_COMB_OPTION + 1) == 0):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-wrapper.c -o lto-wrapper.o 772:: ^660:38: note: expanded from macro 'RTL_CHECK2' ~~~~~~~~~~~~~~~^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c:1533:50 :: ::221:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341: for (i = 0; i < XVECLEN (x, 2); i++) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:306:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: rtx old_rtx = XEXP (XVECEXP (p->pattern, 1, j), 0); ^ ~ rtunion fld[1]; ^ note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39:expanded from macro 'XVECLEN'note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c: use array indexing to silence this warning note: #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ expanded from macro 'XVECEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' :809:10: else if (strcmp (XSTR (def, 0), NO_COMB_OPTION + 1) == 0)warning ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38: XSTR (exp, 1), XSTR (exp, 0)); ^ ~:1535note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~770 :expanded from macro 'RTL_CHECK2'23: note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391: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) ^~~~~ ^ ~ 51: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note else if (strcmp (XSTR (def, 0), PROGRESS_OPTION + 1) == 0) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ~~~~~~~~~~~~~~~~^~~: expanded from macro 'GET_NUM_ELEM' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:::660:38 1535: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51:663::#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: use array indexing to silence this warning note else if (strcmp (XSTR (def, 0), PROGRESS_OPTION + 1) == 0): 35:expanded from macro 'RTL_CHECK2' :341:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here note ^ : rtunion fld[1];array 'fld' declared here ^ & [ ] note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::991:25:expanded from macro 'RTVEC_ELT' rtunion fld[1]; ^ 341 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpeep.c:224:15 scan_operands (d, XVECEXP (insn, 1, i), 0, 0); ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' : match_rtx (XVECEXP (x, 2, i), &link, fail_label); ^ ~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 : note: array 'fld' declared here ^ ~ rtunion fld[1];779:39 :#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) note: expanded from macro 'XVECEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~ :772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:1712:44: #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XVEC' DECL_RESERV (decl)->regexp = gen_regexp (XSTR (def, 1)); :771:35: note: expanded from macro 'XEXP' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:380:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:818/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::11660::: :77219::23: 39770warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : note: : note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23 : ^ ~ expanded from macro 'RTL_CHECK2' && (XSTR (pattern, 2)[0] == '0' + nwarning : note: expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~660: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):341:expanded from macro 'RTL_CHECK2' 5:: name_ptr = XSTR (exp, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 770notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: array 'fld' declared here 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : ^ ~: expanded from macro 'RTL_CHECK2' 663 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35: ^note : :expanded from macro 'RTVEC_ELT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c 660note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]): ^~~~~ ^ ~: : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XSTR'23: note: expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'XSTR'341 ^ ~:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 6605:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 307/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:25 ^ ~note : expanded from macro 'RTL_CHECK2' note663:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341: 5 warning: 35array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genoutput.cnotenote:: array 'fld' declared here : array 'fld' declared here: rtunion fld[1]; :expanded from macro 'RTVEC_ELT'993 :30: rtx new_rtx = XEXP (XVECEXP (insn, 1, j), 0);warning ^ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c:: 381 ^~~~~ get_pattern_stats (&stats, XVEC (insn, 1));expanded from macro 'RTL_CHECK2' rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 8 :779:39: note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:1731: rtunion fld[1];warning ^: ^ ~ clang/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : note46expanded from macro 'XVECEXP' warning:: array 'fld' declared here772 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) ::23: : || (XSTR (pattern, 2)[0] == '%' rtunion fld[1]; treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c ^ ~: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' 828:19:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)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] ^ ~ DECL_INSN_RESERV (decl)->default_latency = XINT (def, 1); ^ ~ :772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' name_ptr = XSTR (exp, 1); #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ::array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' 660:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c:382:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38: && XSTR (pattern, 2)[1] == '0' + n)))note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])770note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:1732:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 18 :23: note: expanded from macro 'XSTR' warning DECL_INSN_RESERV (decl)->condexp = XEXP (def, 2); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.cs generated ^~~~~. ^ ~ :853:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XEXP (exp, 1) = check_attr_test (XEXP (exp, 1), is_const, lineno); ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:320: ^ ~ 17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here if (j == XVECLEN (insn, 1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:1733:49:#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 772341:5: note: array 'fld' declared here DECL_INSN_RESERV (decl)->regexp = gen_regexp (XSTR (def, 3));:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.cnote: expanded from macro 'RTL_CHECK2' :clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' 853:7: 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 (exp, 1) = check_attr_test (XEXP (exp, 1), is_const, lineno); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h -o build/genflags.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genflags.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c:771:23: note: expanded from macro 'XEXP' :32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'GET_NUM_ELEM' 660:38: note: expanded from macro 'RTL_CHECK2' :447#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: const char *pred_name = XSTR (pattern, 1); ^ ~ 660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): expanded from macro 'RTL_CHECK2' ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 770:23: note note: array 'fld' declared here : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): rtunion fld[1]; 341:5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :341:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c rtunion fld[1]; ^ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c880:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c:452:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: attr_rtx (SYMBOL_REF, XSTR (XEXP (exp, 1), 0))); c_test = XSTR (insn, 2); ^ ~ ^ ~ 350/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ get_pattern_stats (&stats, XVEC (insn, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c:454 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h13: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:77015 warnings:35: note c_test = XSTR (insn, 1);note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ generated#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23 : ^~~ note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here . #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:469:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 const char constraints0 = XSTR (pattern, 2)[0]; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 369/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :7: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c:548:8 if (XVECLEN (insn, 1) == 1) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: src = SET_SRC (pattern); ^~~~~~~~~~~~~~~~~note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:968::#define SET_SRC(RTX) XCEXP(RTX, 1, SET)41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 772 :23: note: ^ ~ XEXP (exp, 1) = check_attr_value (XEXP (exp, 1), attr);expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :805:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660::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]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'GET_NUM_ELEM'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5: note: array 'fld' declared here#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5 rtunion fld[1]; ^ : note: array 'fld' declared here -o build/rtl.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c:573:19: 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/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c rtunion fld[1];: && ! strcmp (XSTR (src, 1), "address_operand")) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:372:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :770: 3473:3:23 warning: gen_exp (XVECEXP (insn, 1, 0), DEFINE_INSN, NULL);arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] : ^ obstack_finish (&irp); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c: ^ ~ 968:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' note:779::39: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' expanded from macro 'XSTR' XEXP (exp, 1) = check_attr_value (XEXP (exp, 1), attr); # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::602:66027: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :772:23: note validate_pattern (SET_SRC (pattern), insn, NULL_RTX, 0); ^~~~~~~~~~~~~~~~~ : expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :663:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c:612:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' validate_pattern (XEXP (pattern, 1), insn, NULL_RTX, 0); ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341:5: note: array 'fld' declared here :771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:4249: rtunion fld[1]; ^ 3: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] : expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:380 : ^ ~ 8 obstack_finish (&irp); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:969:41: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 2) = check_attr_value (XEXP (exp, 2), attr); :660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVECLEN (insn, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772429660::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:85:38: note: :: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c:613:25: expanded from macro 'RTL_CHECK2' warningnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XVEC' note: expanded from macro 'obstack_finish': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_pattern (XEXP (pattern, 2), insn, NULL_RTX, 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ::341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h rtunion fld[1];23: note: expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 126/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :31::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c 38 ^ ~ note: expanded from macro '__INT_TO_PTR' :969:# define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7: :::warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:4252:3: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] 391 obstack_finish (&irp); note: expanded from macro 'RTL_CHECK2' XEXP (exp, 2) = check_attr_value (XEXP (exp, 2), attr); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'obstack_finish' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5 = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: array 'fld' declared here : rtunion fld[1];32: note: expanded from macro 'GET_NUM_ELEM' ^#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :4261:4: rtunion fld[1]; ^ warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c ^ ~ obstack_finish (&irp);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :382:23: 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/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:989:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 1) = check_attr_value (XEXP (exp, 1), attr); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c:737:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:4354:3: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] :771:23: note: expanded from macro 'XEXP' test->u.veclen = XVECLEN (pattern, 2); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ obstack_finish (&irp);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :780:40: note: expanded from macro 'XVECLEN' ^~~~~~~~~~~~~~~~~~~~~#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' :660:38: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'# define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:4357:3: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ obstack_finish (&irp); ^~~~~~~~~~~~~~~~~~~~~ :989:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :391:32: note: expanded from macro 'GET_NUM_ELEM' XEXP (exp, 1) = check_attr_value (XEXP (exp, 1), attr); ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: gen_exp (XVECEXP (insn, 1, i), DEFINE_INSN, used);429771: 23:clang:8: note: expanded from macro 'obstack_finish' note: expanded from macro 'XEXP' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:5: note: 779array 'fld' declared here :: ^ ~ rtunion fld[1]; warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 39: note: expanded from macro 'XVECEXP' # define __INT_TO_PTR(P) ((P) + (char *) 0) #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ ^ ~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c:755:#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] pred_name = XSTR (pattern, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.cexpanded from macro 'RTL_CHECK2'note: expanded from macro 'XSTR' :4360#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' obstack_finish (&irp); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):1018:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (exp, 1) = check_attr_value (XEXP (exp, 1), attr); ^ ~ ^~~~~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' 5: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c:819:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ sub = add_to_sequence (XVECEXP (pattern, 2, i), rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 779:39: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:4363:3: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] obstack_finish (&irp); : expanded from macro 'XVECEXP' ^~~~~~~~~~~~~~~~~~~~~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' :429:8: note: expanded from macro 'obstack_finish' rtunion fld[1]; ^ = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1018:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126 XEXP (exp, 1) = check_attr_value (XEXP (exp, 1), attr); ^ ~ :31: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.cexpanded from macro '__INT_TO_PTR':403:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~7 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:660:38: note: expanded from macro 'RTL_CHECK2' # define __INT_TO_PTR(P) ((P) + (char *) 0) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ if (XVEC (expand, 1) == 0) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genrecog.c:840:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ sub = add_to_sequence (XVECEXP (pattern, 1, i),/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::779:39: note: expanded from macro 'XVECEXP' rtunion fld[1]; ^ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1066:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECLEN (exp, 1) != num_alt) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c:5075:3: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' obstack_finish (&unit_usages); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ :407:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:5: note: array 'fld' declared here get_pattern_stats (&stats, XVEC (expand, 1));: ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h429:772:23: note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1084:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVECEXP (condexp, 0, 2 * i + 1) = XVECEXP (exp, 1, i); ^ ~ :8: note: expanded from macro 'obstack_finish' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ # define __INT_TO_PTR(P) ((P) + (char *) 0)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: rtunion fld[1]; ^ note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:425:8: 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) ^ ~ if ((XSTR (expand, 3) == 0 || *XSTR (expand, 3) == '\0') ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:425:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((XSTR (expand, 3) == 0 || *XSTR (expand, 3) == '\0') ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1087:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (condexp, 1) = XVECEXP (exp, 1, i); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1087:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (condexp, 1) = XVECEXP (exp, 1, i); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:427:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XVECLEN (expand, 1) == 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-wrapper.c:195:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ fatal_perror (errmsg); ^~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-wrapper.c:195:18: note: treat the string as an argument to avoid this #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ fatal_perror (errmsg);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ "%s", #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' :1104:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) n = n_comma_elts (XSTR (exp, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-wrapper.c:198:9: warning: format string is not a string literal (potentially insecure) [-Wformat-security] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h fatal (errmsg); ^~~~~~ :770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-wrapper.c:198:9: note: treat the string as an argument to avoid this #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' fatal (errmsg); ^ "%s", #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1108:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attr_rtx (CONST_STRING, XSTR (exp, 1))); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1112:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (newexp, 1) = rtvec_alloc (n); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1115:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] name_ptr = XSTR (exp, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1118:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVECEXP (newexp, 1, n++) = attr_rtx (CONST_STRING, p); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-wrapper.c:339:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c rtunion fld[1];:1177:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (value, 1) = check_attr_value (XEXP (value, 1), attr); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c10:430:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' gen_exp (XVECEXP (expand, 1, 0), DEFINE_EXPAND, NULL); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 argv = XOBFINISH (&argv_obstack, const char **);:5: note: array 'fld' declared here #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1177:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' XEXP (value, 1) = check_attr_value (XEXP (value, 1), attr); ^ ~ #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: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) = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663 ^ ~ :35: note: expanded from macro 'RTVEC_ELT' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^# define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:450:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (expand, 3) && *XSTR (expand, 3)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:450:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (expand, 3) && *XSTR (expand, 3)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-wrapper.c rtunion fld[1]; ^ :741:14: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:462:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] new_argv = XOBFINISH (&argv_obstack, const char **); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1225:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369 print_md_ptr_loc (XSTR (expand, 3));:38: note: expanded from macro 'XOBFINISH' XVECEXP (newexp, 0, 1) = XEXP (exp, 1); ^ ~ #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:126:31:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: expanded from macro '__INT_TO_PTR' :5: note: array 'fld' declared here # define __INT_TO_PTR(P) ((P) + (char *) 0): ^ ~~~~~~~~~~ rtunion fld[1]; 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:463:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] printf ("%s\n", XSTR (expand, 3)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1227:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:467:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (newexp, 1) = XEXP (exp, 2); ^ ~ if (XVEC (expand, 1) != 0) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-wrapper.c:816:18: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1227:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (newexp, 1) = XEXP (exp, 2); output_name = XOBFINISH (&env_obstack, char *); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):369:38: note: expanded from macro 'XOBFINISH' rtunion fld[1]; #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genautomata.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:484:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h ^ ~ for (i = 0; i < XVECLEN (expand, 1); i++) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 429::660:93028: note: expanded from macro 'obstack_finish' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ :3: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ obstack_finish (&irp); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 126/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :31: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro '__INT_TO_PTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: :429:8: note: expanded from macro 'obstack_finish' note: expanded from macro 'GET_NUM_ELEM' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1239:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h return make_canonical (attr, XEXP (exp, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:486:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XVECEXP (expand, 1, i); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1240:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] defval = XEXP (exp, 1) = make_canonical (attr, XEXP (exp, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1240:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] defval = XEXP (exp, 1) = make_canonical (attr, XEXP (exp, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1267:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] copy_boolean (XEXP (exp, 1))); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1270:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:252:55: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1270:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:252:43: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1270:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1271: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:252:55: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1271: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:252:43: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1271:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 2) = DEF_ATTR_STRING (XSTR (exp, 2)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1276:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:252:55: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1276:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:16 warnings generated. 770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:546:12:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38: else if (XVEC (split, 2) == 0) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: ^ ~ note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:252:43: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1276:7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:552:30:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ -o build/read-rtl.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:585:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (split, 3)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:587:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] print_md_ptr_loc (XSTR (split, 3)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:588:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] printf ("%s\n", XSTR (split, 3)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1312:8: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ av = oballoc (struct attr_value); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:294:20: note: expanded from macro 'oballoc' :38#define oballoc(T) XOBNEW (hash_obstack, T) ^~~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:602:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (i = 0; i < XVECLEN (split, 2); i++) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genflags.c:85:: note: 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVECLEN' int len = XVECLEN (insn, 1); ^ ~ expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genflags.c:91:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1350:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :391: XEXP (condexp, 1) = make_numeric_value (0); ^ ~ 32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ 20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: note: array 'fld' declared here max_operand_1 (XVECEXP (insn, 1, i)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:604:18: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx next = XVECEXP (split, 2, i); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here:39: note: expanded from macro 'XVECEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1356:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24 ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; = make_numeric_value (XVECLEN (delay->def, 1) / 3); ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:668:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genflags.c:132:34: 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 for (i = clobber->first_clobber; i < XVECLEN (clobber->pattern, 1); i++) ^ ~ int truth = maybe_eval_c_test (XSTR (insn, 2)); ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hs generated . /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:780 :40: note: :expanded from macro 'XVECLEN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:391 note: expanded from macro 'XSTR':32: note: expanded from macro 'GET_NUM_ELEM' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N))#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1366:7: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' XEXP (condexp, 1) = make_numeric_value (0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1];:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : note: array 'fld' declared here rtunion fld[1];clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/ggc-none.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-none.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:671:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genflags.c:196:34: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: gen_exp (XVECEXP (clobber->pattern, 1, i), ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1382:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ for (i = 0; i < XVECLEN (delay->def, 1); i += 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' :23: #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: 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 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 660 int truth = maybe_eval_c_test (XSTR (insn, 2)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :391::32expanded from macro 'XSTR':38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'GET_NUM_ELEM' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ : expanded from macro 'RTVEC_ELT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :array 'fld' declared here5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1384:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] condexp = XVECEXP (delay->def, 1, i); ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genflags.c:236: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genemit.c:761:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' XSTR (elt, 1), ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; : ^ 770 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1396:18:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] condexp = XVECEXP (delay->def, 1, i + 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' 23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genflags.c:288:11: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] insns = XOBFINISH (&obstack, rtx *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTVEC_ELT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~: expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' :341:5: note: array 'fld' declared here rtunion fld[1]; ^ # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1408:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] condexp = XVECEXP (delay->def, 1, i + 2); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1455:12: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] ie = oballoc (struct insn_ent); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:294:20: note: expanded from macro 'oballoc' #define oballoc(T) XOBNEW (hash_obstack, T) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1448: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1496: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1496: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1512: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1514: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 6 warnings generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1586:15: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] new_ie = oballoc (struct insn_ent); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:294:20: note: expanded from macro 'oballoc' #define oballoc(T) XOBNEW (hash_obstack, T) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1668:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (x, 1)[0]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1728:3: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] obstack_finish (rtl_obstack); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1720:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx defval = XEXP (exp, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1721: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1797: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1822:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (newexp, 1) = new_defval; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/vec.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/vec.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 44 warnings generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1904:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] exp = insert_right_side (code, exp, XEXP (term, 1), ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1912:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_rtx = insert_right_side (code, XEXP (exp, 1), ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:184:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (x) == SYMBOL_REF && SYMBOL_REF_HAS_BLOCK_INFO_P (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1631:5: note: expanded from macro 'SYMBOL_REF_HAS_BLOCK_INFO_P' ((SYMBOL_REF_FLAGS (RTX) & SYMBOL_FLAG_HAS_BLOCK_INFO) != 0) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1602:31: note: expanded from macro 'SYMBOL_REF_FLAGS' #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:785:27: note: expanded from macro 'X0INT' #define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1914: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/gensupport.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:263:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ORIGINAL_REGNO (XEXP (orig, 0)) == REGNO (XEXP (orig, 0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clang: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1119:29: note: expanded from macro 'ORIGINAL_REGNO' #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:786:28: note: expanded from macro 'X0UINT' #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1943: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1948: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1952: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1956: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:1959: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2034: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2047: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:182:58: note: expanded from macro 'ACONCAT' (libiberty_concat_ptr = (char *) alloca (concat_length ACONCAT_PARAMS + 1), \ ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:658:37: note: expanded from macro 'alloca' # define alloca(x) __builtin_alloca(x) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2047: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:183:17: note: expanded from macro 'ACONCAT' concat_copy2 ACONCAT_PARAMS) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2097: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2148: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2149: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2166: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2172: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2211: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:102:32: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2211: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2223: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:102:32: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2223: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2235: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:102:32: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2235: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2278: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2279: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2296: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2302: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2357: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2357: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2381: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2381: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2407: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2407: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2424: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2424:37: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2424:3: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2436: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2436: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2454: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2454:37: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2454:3: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2466:26: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2466: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2480:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (result, 1) = 0; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 2 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/print-rtl.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2516: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:249:27: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:93:47: note: expanded from macro 'ATTR_IND_SIMPLIFIED_P' #define ATTR_IND_SIMPLIFIED_P(RTX) (RTX_FLAG((RTX), unchanging)) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:677:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2516: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:249:59: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:94:48: note: expanded from macro 'ATTR_CURR_SIMPLIFIED_P' #define ATTR_CURR_SIMPLIFIED_P(RTX) (RTX_FLAG((RTX), in_struct)) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:677:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2516: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:250:25: note: expanded from macro 'SIMPLIFY_TEST_EXP' : simplify_test_exp (EXP, INSN_CODE, INSN_INDEX)) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2516: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:249:67: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2543: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2550: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2571:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (left, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2578:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (right, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2609: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2620: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:249:27: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:93:47: note: expanded from macro 'ATTR_IND_SIMPLIFIED_P' #define ATTR_IND_SIMPLIFIED_P(RTX) (RTX_FLAG((RTX), unchanging)) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:677:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2620: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:249:59: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:94:48: note: expanded from macro 'ATTR_CURR_SIMPLIFIED_P' #define ATTR_CURR_SIMPLIFIED_P(RTX) (RTX_FLAG((RTX), in_struct)) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:677:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2620: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:250:25: note: expanded from macro 'SIMPLIFY_TEST_EXP' : simplify_test_exp (EXP, INSN_CODE, INSN_INDEX)) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2620: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:249:67: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2632: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2656: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2656: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2673: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2673: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2678: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2689:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !XINT (left, 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2694:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !XINT (right, 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2721: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2756: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2764: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:2782:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newexp = mk_attr_alt (1 << atoi (XSTR (exp, 1))); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3131:8: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] av = oballoc (struct attr_value); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:294:20: note: expanded from macro 'oballoc' #define oballoc(T) XOBNEW (hash_obstack, T) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3165:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attr->enum_name = XSTR (exp, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3166:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] et = lookup_enum_type (XSTR (exp, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3174:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (*XSTR (exp, 1) == '\0') ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3178:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] name_ptr = XSTR (exp, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3191:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 2) = XEXP (XEXP (exp, 2), 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3191:29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 2) = XEXP (XEXP (exp, 2), 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3198:37: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 2) = check_attr_value (XEXP (exp, 2), attr); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3198:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 2) = check_attr_value (XEXP (exp, 2), attr); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3199:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] attr->default_val = get_attr_value (XEXP (exp, 2), attr, -2); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3213: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3279:8: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] id = oballoc (struct insn_def); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:294:20: note: expanded from macro 'oballoc' #define oballoc(T) XOBNEW (hash_obstack, T) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3343:11: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] delay = oballoc (struct delay_desc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:294:20: note: expanded from macro 'oballoc' #define oballoc(T) XOBNEW (hash_obstack, T) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3327: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3335: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3337: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3339: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3411: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3586: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3588: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3599: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3690: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3727: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3742: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3742: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3752: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3794: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3796: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:213: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3824: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3834: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3835: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3865: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3875: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:231: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:245: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ :771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3876: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); ^ ~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genconditions.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genconditions.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3907: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:370:14: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] copy = XOBFINISH (&string_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3913: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:3914: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:451:46: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: XSTR (x, 2) = add_condition_to_string (XSTR (x, 2), extra); ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' clang rtunion fld[1]; ^ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:451: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/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4111: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4137:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx default_val = XEXP (value, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:458: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XSTR' 38 warnings generated ^ ~ . #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:458: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:462:46: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4392:37: warning: array index 1 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' write_attr_value (outf, attr, XEXP (value, 1)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genpreds.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:462#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XSTR (x, 2) = add_condition_to_string (XSTR (x, 2), extra); ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:463:46/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4449:9: 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] if (XVECLEN (delay->def, 1) / 3 > max_slots) ^ ~ XSTR (x, 4) = add_condition_to_string (XSTR (x, 4), extra); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:463:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5 XSTR (x, 4) = add_condition_to_string (XSTR (x, 4), extra); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4450: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 770expanded from macro 'RTL_CHECK2' :23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM'expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4521: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4601:10: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] attr = oballoc (struct attr_desc); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:294:20: note: expanded from macro 'oballoc' #define oballoc(T) XOBNEW (hash_obstack, T) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:522:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405: XEXP (*queue, 1) = NULL_RTX;4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^ ~ ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:575:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (*queue, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4741 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:594:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :30: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] XEXP (*queue, 1) = rtx_alloc (EXPR_LIST); ^ ~ struct insn_reserv *decl = oballoc (struct insn_reserv);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:294:20: note: expanded from macro 'oballoc' #define oballoc(T) XOBNEW (hash_obstack, T) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4744: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4745:44: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] decl->condexp = check_attr_test (XEXP (def, 2), 0, 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4782:7: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] b = oballoc (struct bypass_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:294:20: note: expanded from macro 'oballoc' #define oballoc(T) XOBNEW (hash_obstack, T) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4794: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4831: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4835: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4859: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:846:41: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] record_attribute_use (group, ptr, XOBFINISH (&string_obstack, char *)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4987:8:#define XOBFINISH(O, T) ((T) obstack_finish ((O))) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:933: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:934: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:937:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4988: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4992: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (*queue, 1) = NULL_RTX;:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' clang: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341clang:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: note: array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:4993:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (lats_exp, 1) = make_numeric_value (0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:955:3: warning: array index 1 is 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 (*queue, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:5052: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:5053: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:5078:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:992: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); ^ ~ XEXP (*queue, 1) = rtx_alloc (EXPR_LIST); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:1195:38: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] memcpy (&return_vec->elem[0], obstack_finish (&vector_stack), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:1251:20: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] stringbuf = XOBFINISH (&string_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:5243:23: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] insn_alternatives = oballocvec (int, insn_code_number); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:295:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:1379:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'oballocvec' #define oballocvec(T, N) XOBNEWVEC (hash_obstack, T, (N)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h XEXP (q, 0) = XEXP (p, 1);:367:35: note: expanded from macro 'XOBNEWVEC' #define XOBNEWVEC(O, T, N) ((T *) obstack_alloc ((O), sizeof (T) * (N))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ :771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:5249:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] ^ insn_n_alternatives = oballocvec (int, insn_code_number); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattrtab.c:295:26: note: expanded from macro 'oballocvec' #define oballocvec(T, N) XOBNEWVEC (hash_obstack, T, (N)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:367:35: note: expanded from macro 'XOBNEWVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:1380: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XOBNEWVEC(O, T, N) ((T *) obstack_alloc ((O), sizeof (T) * (N))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/read-rtl.c:1382: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genattr.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattr.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:219:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] compute_predicate_codes (XEXP (exp, 1), lineno, op1_codes); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:226:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] compute_predicate_codes (XEXP (exp, 1), lineno, op1_codes); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:239:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] compute_predicate_codes (XEXP (exp, 1), lineno, op1_codes); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:240:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] compute_predicate_codes (XEXP (exp, 2), lineno, op2_codes); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:251:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (exp, 1)[0] != '\0') ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:304: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:308:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:371: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:372: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:376:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] compute_predicate_codes (XEXP (desc, 1), lineno, codes); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:435: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:436: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:437: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:458:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (part, 2) = ""; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:460:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (part, 1) = ""; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:531: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:535: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:541: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:545: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:547: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:548: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:548: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:549: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:549: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:552: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:554: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:578: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:593: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:611: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:653: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:667: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:681: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:696: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:705: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:768: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:772: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:793: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:797: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:820: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:822: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:824:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVECEXP (pt, 2, j), lineno)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:835: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:837: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:838: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), lineno)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:928: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:945: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1006: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1009: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1072: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1128: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1151: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26 warnings generated. 1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1431:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTR (sub, 1) = duplicate_alternatives (XSTR (sub, 1), n_dup); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: noteclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genattr-common.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattr-common.c : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:776:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:776:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:215:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (REGNO (in_rtx) != ORIGINAL_REGNO (in_rtx)) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119:29: note: expanded from macro 'ORIGINAL_REGNO' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1706:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ ~ if (XVECLEN (insn, 1) == 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:786:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' :#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ note: expanded from macro 'X0UINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:216:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fprintf (outfile, " [%d]", ORIGINAL_REGNO (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119:29: note: expanded from macro 'ORIGINAL_REGNO' #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:786:28: note: expanded from macro 'X0UINT' #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:234:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (in_rtx)) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:241:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] fprintf (outfile, " %d", NOTE_EH_HANDLER (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:952:31: note: expanded from macro 'NOTE_EH_HANDLER' 32#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:266#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ :25: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here const char *label = NOTE_DELETED_LABEL_NAME (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:949:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1708:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 4, NOTE) ^ ~ XEXP (pattern, 1) = XVECEXP (insn, 1, 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:804:32: note: expanded from macro 'XCSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:304:40: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1708:24: warning else if (i == 8 && JUMP_P (in_rtx) && JUMP_LABEL (in_rtx) != NULL) ^~~~~~~~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XEXP (pattern, 1) = XVECEXP (insn, 1, 0); ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:313:42: warning: array index 8 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:822:31: note: expanded from macro 'INSN_UID' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: #define INSN_UID(INSN) XINT (INSN, 0) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:35: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:424:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ if (NOTE_KIND (in_rtx) == NOTE_INSN_DELETED_LABEL ^~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' rtunion fld[1]; ^ #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1709:4/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: warning: : expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVECEXP (insn, 1, 0) = pattern; ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:425:6: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XVECEXP' || NOTE_KIND (in_rtx) == NOTE_INSN_DELETED_DEBUG_LABEL) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25:#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ note: expanded from macro 'NOTE_KIND' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:32: note: expanded from macro 'XCINT' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTVEC_ELT' :661:37: note: expanded from macro 'RTL_CHECKC1' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: rtunion fld[1]; ^ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:495:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1710:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (is_insn && &INSN_CODE (in_rtx) == &XINT (in_rtx, i) PUT_NUM_ELEM (XVEC (insn, 1), 1); ^ ~ ^~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:392:36: note: expanded from macro 'PUT_NUM_ELEM' #define PUT_NUM_ELEM(RTVEC, NUM) ((RTVEC)->num_elem = (NUM)) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1714:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (pattern, 1) = rtx_alloc (PARALLEL); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genconditions.c:116#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :58: warning: cast from 'void **' to 'const struct c_test **' must have all intermediate pointers const qualified to be safe [-Wcast-qual] ^ ~ const struct c_test *test = * (const struct c_test **) slot; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:519:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (sub) == NOTE_INSN_DELETED_LABEL) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genconditions.c#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int):235:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c ^ ~ add_c_test (XSTR (desc, 2), -1);:50: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, lineno)) ^ ~ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: note: expanded from macro 'XEXP' 661 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37:: note1715660:38:: note: :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECKC1'10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ XVEC (XEXP (pattern, 1), 0) = XVEC (insn, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:620:39: 34123:warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note fprintf (outfile, " [%d uses]", LABEL_NUSES (in_rtx)); ^~~~~~~~~~~~~~~~~~~~ : expanded from macro 'XEXP' 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:35: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1048/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:55:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341 if (validate_exp (XEXP (exp, 1), name, lineno)) ^ ~ :5: note: :array 'fld' declared here26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'LABEL_NUSES' ^~~:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genconditions.c:245:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: add_c_test (XSTR (desc, 1), -1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: ^ ~ ^ ~ note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770661:23: note: expanded from macro 'XSTR' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ :37: note: expanded from macro 'RTL_CHECKC1'clang:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1715:34: 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] XVEC (XEXP (pattern, 1), 0) = XVEC (insn, 1); ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:5: note: array 'fld' declared here :772::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 23 rtunion fld[1]; ^ : note: expanded from macro 'XVEC' rtunion fld[1]; ^ 65: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) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' for (p = XSTR (exp, 1); *p; p++) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:70: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 208 warnings generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1716:4: 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/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:95:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 validate_exp (XEXP (defn, 1), XSTR (defn, 0), lineno); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:691:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' if (PREV_INSN (x) == 0) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 23array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c::1717:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' XVECEXP (insn, 1, 0) = pattern; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])825:25#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ :3 warnings generated. note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: expanded from macro 'PREV_INSN'note: array 'fld' declared here rtunion fld[1]; #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:140:20: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h match_test_str = XOBFINISH (rtl_obstack, const char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c::expanded from macro 'XOBFINISH'660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XOBFINISH(O, T) ((T) obstack_finish ((O))) 693/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6: ^~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' warningclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/gencodes.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gencodes.c 663:35: note: : expanded from macro 'RTVEC_ELT' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1720:7 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x = PREV_INSN (x); ^~~~~~~~~~~~~ XSTR (insn, 2) = alter_test_for_insn (ce_elem, insn_elem); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: :expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h126:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):31: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/genconfig.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genconfig.c note: expanded from macro '__INT_TO_PTR' 825:# define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ 25 ^ ~ : note: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:149:#define PREV_INSN(INSN) XEXP (INSN, 1)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 (and_exp, 1) = match_test_exp; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1721: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:776:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1750:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (pattern, 1) = XVECEXP (split, 0, 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1756:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:696:61: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (pattern, 1) = rtx_alloc (PARALLEL); ^ ~ for (i = count, insn = x; i > 0 && insn != 0; i--, insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1757:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (XEXP (pattern, 1), 0) = XVEC (split, 0); ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:35: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1762:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:174:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) for (i = 0; i < XVECLEN (split, 2); i++) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40:: ^ ~ note: expanded from macro 'XVECLEN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here warning rtunion fld[1]; ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (needs_variable (XEXP (exp, 2), var)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:179: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:714:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:236: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)); ^ ~ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' start = NEXT_INSN (start); ^~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: :826:23expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:: 25391expanded from macro 'RTL_CHECK2' :32: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'GET_NUM_ELEM' : #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ note: expanded from macro 'NEXT_INSN' ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here: note: array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1]; ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1766: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/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c23: note:238:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: expanded from macro 'XEXP' 23: error ("reference to undefined predicate '%s'", XSTR (exp, 1)); note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38 ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 660 ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note: expanded from macro 'RTL_CHECK2' 341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:726:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x = NEXT_INSN (x);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c ^~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25:1766 note: expanded from macro 'NEXT_INSN' note:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here #define NEXT_INSN(INSN) XEXP (INSN, 2) rtunion fld[1]; ^ ~ XEXP (pattern, 1) = XVECEXP (split, 2, i); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:245:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (XSTR (exp, 1)[0] != '\0' ^ ~ 660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770:23: note: expanded from macro 'XSTR' ^ ~expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1767: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ :660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:767:52: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' for (tmp_rtx = rtx_first; tmp_rtx != 0; tmp_rtx = NEXT_INSN (tmp_rtx)) ^~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1801:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: 11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'NEXT_INSN' if (XVECLEN (elem->data, 1) != XVECLEN (subst_elem->data, 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23780::5: note: array 'fld' declared here rtunion fld[1]; 40 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:258:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' mark_mode_tests (XEXP (exp, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XVECLEN' : note: expanded from macro 'XEXP' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23 : ^ ~note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 660:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' note: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c::1801:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (XVECLEN (elem->data, 1) != XVECLEN (subst_elem->data, 1)) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:261:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ && NO_MODE_TEST (XEXP (exp, 1))); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:228:37: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1806: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38clang:: expanded from macro 'NO_MODE_TEST' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:677:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1808: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here array 'fld' declared hereclang rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattr.c warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:26651:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1809:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_mode_tests (XEXP (exp, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note XSTR (attr, 1), XSTR (attr, 0), (is_const ? "void" : "rtx")); ^ ~ : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XVECEXP (subst_elem->data, 1, j),38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattr.c:663:35: note: expanded from macro 'RTVEC_ELT' rtunion fld[1]; #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ ^: 54:11/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:18 warnings generated. p = XSTR (attr, 1); ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 269/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1816:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (!get_alternatives_number (XVECEXP (elem->data, 1, j), ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' : rtunion fld[1];25 ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || NO_MODE_TEST (XEXP (exp, 1))); ^ ~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattr.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):87:37: warning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' 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]) ^ ~ return check_tune_attr (name, XEXP (exp, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])228:37: note: expanded from macro 'NO_MODE_TEST' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:677:31: note: expanded from macro 'RTX_FLAG' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note5: note: : 5: note: array 'fld' declared here array 'fld' declared herearray 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattr.c rtunion fld[1]; ^ ^:91:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:276:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && check_tune_attr (name, XEXP (exp, 1))); mark_mode_tests (XEXP (exp, 1)); ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1826:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for (j = 0; j < XVECLEN (subst_elem->data, 3); j++) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' note: array 'fld' declared here #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:277:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ mark_mode_tests (XEXP (exp, 2)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1828: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattr.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::771:23:660 115:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: return find_tune_attr (XEXP (exp, 1)); :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:: note: expanded from macro 'RTL_CHECK2' 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]) ^~~~~ 23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 rtunion fld[1]; ^: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1844:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:280:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here && NO_MODE_TEST (XEXP (exp, 1))) ^ ~ subst_pattern_vec = rtvec_alloc (XVECLEN (subst_elem->data, 3)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattr.c:128:47: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ if (! check_tune_attr (XSTR (attr, 0), XEXP (resv, 2))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' :771: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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:228:37: note: expanded from macro 'NO_MODE_TEST' :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:677:31: note: expanded from macro 'RTX_FLAG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' rtunion fld[1]; ^ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:281:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1845:23 || NO_MODE_TEST (XEXP (exp, 2))); ^ ~ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XEXP' for (j = 0; j < XVECLEN (subst_elem->data, 3); j++) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : 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/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:228:37: note: expanded from macro 'NO_MODE_TEST' ^ ~ #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:677:31: note: expanded from macro 'RTX_FLAG' :772:23: note: expanded from macro 'XVEC' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1847: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/avr-gcc/work/gcc-4.8.3/gcc/genattr.c:185:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' for (i = 0; i < XVECLEN (desc, 1); i += 3) ^ ~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:323: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattr-common.c:44:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' p = XSTR (attr, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ : expanded from macro 'RTVEC_ELT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :660:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1868:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:187: XVEC (elem->data, 1) = subst_pattern_vec;12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: if (XVECEXP (desc, 1, i + 1) && ! have_annul_true) ^ ~ 341:5: ^ ~ note660: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ 355:32: warning: :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :772:23: note int test1 = NO_MODE_TEST (XEXP (subexp, 1)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :660:38: note: expanded from macro 'RTL_CHECK2' 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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ :660:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:228:37: note: expanded from macro 'NO_MODE_TEST' ^#define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:677:31: note: expanded from macro 'RTX_FLAG' rtunion fld[1]; ^ #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1875:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattr.c: XTMPL (elem->data, 3) = ^ ~194 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:776:24: note: expanded from macro 'XTMPL' :12#define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (XVECEXP (desc, 1, i + 2) && ! have_annul_false) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:368:32: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' int test1 = NO_MODE_TEST (XEXP (subexp, 1)); #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: 5expanded from macro 'XEXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:1 warning generated. note: expanded from macro 'RTL_CHECK2' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1882:49: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:663:35 XSTR (elem->data, 2) = join_c_conditions (XSTR (subst_elem->data, 2),: note: expanded from macro 'RTVEC_ELT' 228:37: note: expanded from macro 'NO_MODE_TEST' ^ ~#define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:677:31: note: expanded from macro 'RTX_FLAG' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genattr.c:213:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here :660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ = find_tune_attr (XEXP (reservations[0], 2)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:369:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341:5: note: array 'fld' declared here int test2 = NO_MODE_TEST (XEXP (subexp, 2)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1883:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: expanded from macro 'XEXP' :341:5: note: array 'fld' declared here XSTR (elem->data, 2)); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38228:37: note: expanded from macro 'NO_MODE_TEST' : note: expanded from macro 'RTL_CHECK2' #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:677:31: note: expanded from macro 'RTX_FLAG' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:1882:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (elem->data, 2) = join_c_conditions (XSTR (subst_elem->data, 2), ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :381:15: 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) ^ ~ pos = &XEXP (subexp, 2); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:463: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:471: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:485: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:487: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:493: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:495: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:499: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:517: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:566: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:578: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:705:10: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return XOBFINISH (rtl_obstack, const char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2076: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2077: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:857:7: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] c = XOBNEW (rtl_obstack, struct constraint_data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2212: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/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:894:35: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23 add_constraint (XSTR (c, 0), 0, XEXP (c, 2), ^ ~ : note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 10 warnings generated. :341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ 660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2242:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:904:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (x = queue; x; x = XEXP (x, 1)) ^ ~ add_constraint (XSTR (c, 0), XSTR (c, 1), 0, false, false, lineno); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genpreds.c:1142: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2364:24: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] XSTR (set_attr, 1) = XOBFINISH (&string_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2298: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:776:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2364: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2369: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2372: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2376: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2378: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2455:29: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] XSTR (mnemonic_attr, 1) = XOBFINISH (&string_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2434: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2435: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2436:22: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (strcmp (XSTR (XVECEXP (insn, 4, i), 0), MNEMONIC_ATTR_NAME) == 0) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2447: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2455: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2577:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_eval_c_test (XSTR (desc, 2)) != 0) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gensupport.c:2590:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_eval_c_test (XSTR (desc, 1)) != 0) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gencodes.c:35:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] int truth = maybe_eval_c_test (XSTR (insn, 2)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genconfig.c:122: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genconfig.c:177:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 warning generated. if (XVEC (insn, 1) != 0) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genconfig.c:178: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genconfig.c:179: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genconfig.c:198: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genconfig.c:199: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genconfig.c:206: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genconfig.c:225: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/genconfig.c:226: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 40 warnings generated. 9 warnings generated. 130 warnings generated. clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a -lm clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a build/genpreds /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md > tmp-preds.c clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -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/read-md.o build/errors.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a build/genconditions /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md > tmp-condmd.c build/genpreds -h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md > tmp-preds.h build/genpreds -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md > tmp-constrs.h /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-preds.c insn-preds.c /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-preds.h tm-preds.h /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-constrs.h tm-constrs.h echo timestamp > s-preds echo timestamp > s-preds-h echo timestamp > s-constrs-h /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-condmd.c build/gencondmd.c echo timestamp > s-conditions clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/gencondmd.o build/gencondmd.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from build/gencondmd.c:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from build/gencondmd.c:34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:121: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (USQmode != USQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (USQmode != USQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (SImode != SImode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (SImode != SImode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (UDQmode != UDQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (UDQmode != UDQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (UHAmode != UHAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (UHAmode != UHAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (TAmode != TAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (TAmode != TAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (DAmode != DAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (DAmode != DAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (SAmode != SAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (SAmode != SAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (SQmode != SQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (SQmode != SQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (USAmode != USAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (USAmode != USAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (UQQmode != UQQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (UQQmode != UQQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (HAmode != HAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (HAmode != HAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (HQmode != HQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (HQmode != HQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (UDAmode != UDAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (UDAmode != UDAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (HImode != HImode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (HImode != HImode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (UTAmode != UTAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (UTAmode != UTAmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (DQmode != DQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (DQmode != DQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1774:19: warning: self-comparison always evaluates to false [-Wtautological-compare] && ZERO_EXTEND != ZERO_EXTEND) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1774:19: warning: self-comparison always evaluates to false [-Wtautological-compare] && ZERO_EXTEND != ZERO_EXTEND) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (QImode != QImode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (QImode != QImode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (UHQmode != UHQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:10: warning: self-comparison always evaluates to false [-Wtautological-compare] (UHQmode != UHQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (QQmode != QQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (QQmode != QQmode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1774:19: warning: self-comparison always evaluates to false [-Wtautological-compare] && SIGN_EXTEND != SIGN_EXTEND) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1774:19: warning: self-comparison always evaluates to false [-Wtautological-compare] && SIGN_EXTEND != SIGN_EXTEND) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (DImode != DImode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:74:9: warning: self-comparison always evaluates to false [-Wtautological-compare] (DImode != DImode) ^ 46 warnings generated. clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib -o build/gencondmd \ build/gencondmd.o ../build-arm-apple-darwin20.3.0/libiberty/libiberty.a build/gencondmd > tmp-cond.md /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-cond.md insn-conditions.md echo timestamp > s-condmd build/genflags /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md \ insn-conditions.md > tmp-flags.h build/genattr /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md \ insn-conditions.md > tmp-attr.h build/genattr-common /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md \ insn-conditions.md > tmp-attr-common.h build/gencodes /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md \ insn-conditions.md > tmp-codes.h build/genconfig /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md \ insn-conditions.md > tmp-config.h build/genattrtab /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md insn-conditions.md \ -Atmp-attrtab.c -Dtmp-dfatab.c -Ltmp-latencytab.c build/genautomata /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md \ insn-conditions.md > tmp-automata.c /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-flags.h insn-flags.h echo timestamp > s-flags build/genemit /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md \ insn-conditions.md > tmp-emit.c /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-attr.h insn-attr.h echo timestamp > s-attr build/genopinit /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md \ insn-conditions.md -htmp-opinit.h -ctmp-opinit.c /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-attr-common.h insn-attr-common.h echo timestamp > s-attr-common build/genextract /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md \ insn-conditions.md > tmp-extract.c /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-mlib.h multilib.h echo timestamp > s-mlib build/genoutput /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md \ insn-conditions.md > tmp-output.c /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-codes.h insn-codes.h echo timestamp > s-codes build/genpeep /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md \ insn-conditions.md > tmp-peep.c /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-config.h insn-config.h echo timestamp > s-config build/genrecog /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md \ insn-conditions.md > tmp-recog.c /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-automata.c insn-automata.c echo timestamp > s-automata clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/build -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include \ -o build/gcov-iov.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcov-iov.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] (SHLIB=''; \ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"4.8.3\" -DDEFAULT_TARGET_MACHINE=\"avr\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" `test "X${SHLIB}" = "X" || test "yes" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` -DCONFIGURE_SPECS="\"\"" \ -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/g++spec.c) clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-attrtab.c insn-attrtab.c /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-dfatab.c insn-dfatab.c clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -L/opt/pkg/lib -L/usr/lib \ build/gcov-iov.o -o build/gcov-iov /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-latencytab.c insn-latencytab.c echo timestamp > s-attrtab build/gcov-iov '4.8.3' '' \ > tmp-gcov-iov.h /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-emit.c insn-emit.c echo timestamp > s-emit /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-opinit.h insn-opinit.h /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-opinit.c insn-opinit.c echo timestamp > s-opinit /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-extract.c insn-extract.c echo timestamp > s-extract /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-output.c insn-output.c echo timestamp > s-output /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-peep.c insn-peep.c echo timestamp > s-peep /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-recog.c insn-recog.c echo timestamp > s-recog /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-gcov-iov.h gcov-iov.h echo timestamp > s-iov clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-lang.c -o c/c-lang.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/stub-objc.c -o c-family/stub-objc.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/attribs.c -o attribs.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-errors.c -o c/c-errors.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c -o c/c-decl.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-typeck.c -o c/c-typeck.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-convert.c -o c/c-convert.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-aux-info.c -o c/c-aux-info.o clang: warning: treating 'c' input as 'c++' when 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/avr-gcc/work/gcc-4.8.3/gcc/c/c-typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-objc-common.c -o c/c-objc-common.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c -o c/c-parser.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-common.c -o c-family/c-common.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/attribs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/attribs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/attribs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/attribs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/attribs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/attribs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/attribs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/attribs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/attribs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/attribs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-cppbuiltin.c -o c-family/c-cppbuiltin.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 10 warnings generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-dump.c -o c-family/c-dump.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:3870:37: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] struct c_declarator *declarator = XOBNEW (&parser_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-convert.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-convert.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-convert.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-convert.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-convert.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-convert.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-convert.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-convert.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-convert.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-convert.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-typeck.c:2550:31: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] struct maybe_used_decl *t = XOBNEW (&parser_obstack, struct maybe_used_decl); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' 10 warnings generated. # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:6367:28: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] struct c_arg_info *ret = XOBNEW (&parser_obstack, struct c_arg_info); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-format.c -o c-family/c-format.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:8713:24: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] struct c_parm *ret = XOBNEW (&parser_obstack, struct c_parm); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:8727:30: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] struct c_declarator *ret = XOBNEW (&parser_obstack, struct c_declarator); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:8741:30: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] struct c_declarator *ret = XOBNEW (&parser_obstack, struct c_declarator); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:8754:30: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] struct c_declarator *ret = XOBNEW (&parser_obstack, struct c_declarator); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:8775:30: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] struct c_declarator *ret = XOBNEW (&parser_obstack, struct c_declarator); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:8795:29: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] struct c_declspecs *ret = XOBNEW (&parser_obstack, struct c_declspecs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-decl.c:10159: ./gt-c-c-decl.h:93:7: warning: switch condition has boolean value [-Wswitch-bool] switch (TREE_CODE ((*x).decl) == LABEL_DECL) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gt-c-c-decl.h:148:7: warning: switch condition has boolean value [-Wswitch-bool] switch (TREE_CODE (&((*x)).generic) == IDENTIFIER_NODE) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-gimplify.c -o c-family/c-gimplify.o ./gt-c-c-decl.h:718:7: warning: switch condition has boolean value [-Wswitch-bool] switch (TREE_CODE ((*x).decl) == LABEL_DECL) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gt-c-c-decl.h:773:7: warning: switch condition has boolean value [-Wswitch-bool] switch (TREE_CODE (&((*x)).generic) == IDENTIFIER_NODE) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ./gt-c-c-decl.h:1338:3: warning: switch condition has boolean value [-Wswitch-bool] switch (TREE_CODE ((*x).decl) == LABEL_DECL) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ ./gt-c-c-decl.h:1404:3: warning: switch condition has boolean value [-Wswitch-bool] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' switch (TREE_CODE (&((*x)).generic) == IDENTIFIER_NODE) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-typeck.c:7161:5: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] obstack_alloc (braced_init_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:469:10: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_KEYWORD: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:124:21: note: expanded from macro 'CPP_KEYWORD' #define CPP_KEYWORD ((enum cpp_ttype) (N_TTYPES + 1)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:567:10: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_KEYWORD: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:124:21: note: expanded from macro 'CPP_KEYWORD' #define CPP_KEYWORD ((enum cpp_ttype) (N_TTYPES + 1)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:616:10: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_KEYWORD: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:124:21: note: expanded from macro 'CPP_KEYWORD' #define CPP_KEYWORD ((enum cpp_ttype) (N_TTYPES + 1)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-typeck.c:7371:28: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] r = (struct init_node *) obstack_alloc (braced_init_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:1244:32: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] void *obstack_position = obstack_alloc (&parser_obstack, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:1286:10: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_KEYWORD: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:124:21: note: expanded from macro 'CPP_KEYWORD' #define CPP_KEYWORD ((enum cpp_ttype) (N_TTYPES + 1)) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-cppbuiltin.c:29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:121: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/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:3663:9: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] ret = XOBNEW (&parser_obstack, struct c_type_name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:4457:10: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_KEYWORD: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:124:21: note: expanded from macro 'CPP_KEYWORD' #define CPP_KEYWORD ((enum cpp_ttype) (N_TTYPES + 1)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:5936:10: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_KEYWORD: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:124:21: note: expanded from macro 'CPP_KEYWORD' #define CPP_KEYWORD ((enum cpp_ttype) (N_TTYPES + 1)) ^ clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-lex.c -o c-family/c-lex.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:6368:10: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_KEYWORD: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/c-parser.c:124:21: note: expanded from macro 'CPP_KEYWORD' #define CPP_KEYWORD ((enum cpp_ttype) (N_TTYPES + 1)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-common.c:2844:7: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] l = XOBNEW (&tlist_obstack, struct tlist); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-common.c:3149:10: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] t = XOBNEW (&tlist_obstack, struct tlist_cache); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-common.c:3214:33: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] tlist_firstobj = (char *) obstack_alloc (&tlist_obstack, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ 1 warning generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-omp.c -o c-family/c-omp.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-opts.c -o c-family/c-opts.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 24 warnings generated. 13 warnings generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DHOST_MACHINE=\"arm-apple-darwin20.3.0\" -DTARGET_MACHINE=\"avr-unknown-none\" -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-pch.c -o c-family/c-pch.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-ppoutput.c -o c-family/c-ppoutput.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-pragma.c -o c-family/c-pragma.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 19 warnings generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-pretty-print.c -o c-family/c-pretty-print.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-lex.c:1061:12: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] strs = XOBFINISH (&str_ob, cpp_string *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ 1 warning generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-semantics.c -o c-family/c-semantics.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-ppoutput.c:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/internal.h:582:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:546: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] clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-ada-spec.c -o c-family/c-ada-spec.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-mudflap.c -o tree-mudflap.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-c.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] 1 warning generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/default-c.c -o default-c.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-semantics.c:106:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] va_start (p, code); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-semantics.c:96:44: note: parameter of type 'enum tree_code' is declared here build_stmt (location_t loc, enum tree_code code, ...) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1 warning generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace insn-attrtab.c -o insn-attrtab.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace insn-automata.c -o insn-automata.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace insn-dfatab.c -o insn-dfatab.o clang: warning: treating 'c' input as 'c++' when 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/avr-gcc/work/gcc-4.8.3/gcc/config/default-c.c:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-target.h:30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-target.def:106:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-c.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-c.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-c.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-c.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-c.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-c.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-c.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-c.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-c.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-c.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-c.c:187:10: warning: comparison of different enumeration types in switch statement ('enum built_in_function' and 'avr_builtin_id') [-Wenum-compare-switch] case AVR_BUILTIN_COUNTLSFX: ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-c.c:121:10: warning: comparison of different enumeration types in switch statement ('enum built_in_function' and 'avr_builtin_id') [-Wenum-compare-switch] case AVR_BUILTIN_ROUNDFX: ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-c.c:62:10: warning: comparison of different enumeration types in switch statement ('enum built_in_function' and 'avr_builtin_id') [-Wenum-compare-switch] case AVR_BUILTIN_ABSFX: ^~~~~~~~~~~~~~~~~ 13 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace insn-emit.c -o insn-emit.o 1 warning generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace insn-extract.c -o insn-extract.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace insn-latencytab.c -o insn-latencytab.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace insn-modes.c -o insn-modes.o In file included from insn-attrtab.c:8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace insn-opinit.c -o insn-opinit.o ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :38note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ :660:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from clanginsn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1;: ^ ~ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning ^ ~ rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:660:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:2003 warning: XEXP (rt, 2) = arg2;3 ^ ~ s generated. :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 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] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-dfatab.c:8#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3; ^ ~ :341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace insn-output.c -o insn-output.o :140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from insn-attrtab.c:8341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:143: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from insn-attrtab.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' :660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' : expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1]; ^ 659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' XSTR (rt, 7) = arg5; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173 rtunion fld[1]; ^ :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174: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; ^ ~ insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; XEXP (rt, 8) = arg8; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: XEXP (rt, 1) = arg1; ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XEXP (rt, 2) = arg2;: ^ ~ rtunion fld[1]; warning ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from insn-attrtab.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; ^ ~ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ In file included from insn-emit.c:8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334: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) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from insn-emit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here rtunion fld[1];771 ^ rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning XEXP (rt, 2) = arg2;: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' 23: #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) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ rtunion fld[1]; ^ In file included from insn-emit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from :23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~insn-attrtab.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here XBBDEF (rt, 3) = arg3;8 ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' insn-emit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-attrtab.c:8insn-modes.c: :341:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' MODE_MASK (8*BITS_PER_UNIT), /* DI */ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~: insn-modes.c:331:34: In file included from note: expanded from macro 'MODE_MASK' 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:23: note: expanded from macro 'XEXP' XINT (rt, 6) = arg4; ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38insn-modes.c:342:3: warning: shift count >= width of type [-Wshift-count-overflow] : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ MODE_MASK (16*BITS_PER_UNIT), /* TI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro '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:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341:5: note: array 'fld' declared here insn-modes.c:331:34: note: expanded from macro 'MODE_MASK' rtunion fld[1]; ^ : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' insn-modes.c:346:3: warning: shift count >= width of type [-Wshift-count-overflow] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from MODE_MASK (8*BITS_PER_UNIT), /* DQ */insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 7) = arg5; ^ ~ In file included from insn-emit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:331:34#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: expanded from macro 'MODE_MASK' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3:In file included from insn-extract.c:8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334 : : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~ 11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344: ./genrtl.h:109: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] XBBDEF (rt, 3) = arg3; XWINT (rt, 1) = arg1; ^ ~ ^ ~ insn-modes.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' :347#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' MODE_MASK (16*BITS_PER_UNIT), /* TQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ^ insn-modes.c:331:34: note: expanded from macro 'MODE_MASK' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: noteinsn-modes.c:351:3: warning: shift count >= width of type [-Wshift-count-overflow] : array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247: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; ^ ~ ^ MODE_MASK (8*BITS_PER_UNIT), /* UDQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768In file included from :23: note: expanded from macro 'XINT' : array 'hwint' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ insn-modes.c rtunion fld[1]; ^ HOST_WIDE_INT hwint[1];:331In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : insn-latencytab.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::861: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26::2334 :note34: 660insn-extract.c:8: ::38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note2344expanded from macro 'HOST_WIDE_INT': expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~ In file included from insn-emit.cnote# define HOST_WIDE_INT long::33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 : ^expanded from macro 'MODE_MASK' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from insn-attrtab.c : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 XEXP (rt, 1) = arg1;341 :5: ^ ~: ^ ~~~11 :8insn-modes.c :352:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::8: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3771:: 23warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344shift count >= width of type [-Wshift-count-overflow]: 2344array 'fld' declared herewarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];./genrtl.h note./genrtl.h:402: 3: MODE_MASK (16*BITS_PER_UNIT), /* UTQ */ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ insn-modes.cwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::331:34 XWINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^110: :expanded from macro 'XEXP' note#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'MODE_MASK' ^ ~ XEXP (rt, 4) = arg4; :664:29: note: expanded from macro 'XWINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1458:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24: note:: expanded from macro 'MEM_ATTRS' 660In file included from 771insn-dfatab.c::#define XWINT(RTX, N) ((RTX)->u.hwint[N])8 : :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)38 : ^ ~ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::2344 : ./genrtl.h: note: : : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) 270 ^ ~795 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-modes.c:355/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 342note:341:5: :expanded from macro 'X0MEMATTR'3:6603: ::#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)5::: note warning: shift count >= width of type [-Wshift-count-overflow]note ^ ~: : array 'fld' declared herearray 'hwint' declared here MODE_MASK (8*BITS_PER_UNIT), /* DA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];warning : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:37: : ^ note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-extract.c:expanded from macro 'RTL_CHECKC1'8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 341insn-modes.c::5331:: XSTR (rt, 1) = arg1;34: ^ ~./genrtl.h:51#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): notenote ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : HOST_WIDE_INT hwint[1];770 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:: :23:: 3note:: ^ expanded from macro 'XSTR' expanded from macro 'MODE_MASK'341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h : 61warning: : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~:5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26 : noteinsn-modes.c: :expanded from macro 'HOST_WIDE_INT'356 XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note3:660 ^ ~ # define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ :In file included from 771array 'fld' declared hereinsn-emit.c: :8:23warning : rtunion fld[1]; ^insn-opinit.c: :shift count >= width of type [-Wshift-count-overflow] 8:: In file included from MODE_MASK (16*BITS_PER_UNIT), /* TA *//opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : expanded from macro 'XEXP' 38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344 note ^ ~ : : expanded from macro 'RTL_CHECK2'./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from : : 111insn-latencytab.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-modes.c:660:331In file included from ::2334#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :34:3:3811:8: : note : note: expanded from macro 'RTL_CHECK2' warningIn file included from insn-attrtab.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) : :8warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'MODE_MASK'2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ./genrtl.h : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1: attrs = MEM_ATTRS (x);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344 ^ ~~~ ^~~~~~~~~~~~~ : ./genrtl.h XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~:435 insn-modes.c33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::53::::: 341 359768warning:note233: :1458: :::5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : XEXP (rt, 1) = arg1;expanded from macro 'XINT'24note warning: array 'fld' declared here:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX;array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ rtunion fld[1];note ^ ~ : 3expanded from macro 'MEM_ATTRS' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 660:771 :warning#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : noteshift count >= width of type [-Wshift-count-overflow]: ::38788insn-dfatab.c ::27:expanded from macro 'XEXP': note: expanded from macro 'RTL_CHECK2' In file included from 8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) MODE_MASK (8*BITS_PER_UNIT), /* UDA */ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : :expanded from macro 'X0EXP'660 ^~~~~~~~~~~~~~~~~~~~~~~~~~~insn-extract.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::insn-modes.c38::8 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:331::2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: 795659 :2344./genrtl.h341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3438::: note:./genrtl.h:2715:3341::29: ::107 note:expanded from macro 'RTL_CHECK1': :expanded from macro 'MODE_MASK'5 : warning : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1: 3array 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]) : notenote XINT (rt, 2) = arg2; ^ ~~~warning: ^ ~: array 'fld' declared hereexpanded from macro 'X0MEMATTR' ^ ~ rtunion fld[1];: #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]insn-modes.c : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:661: In file included from 76837insn-latencytab.c::360:23 note rtunion fld[1];::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8 :3: : noteIn file included from 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: :23array 'fld' declared here ./genrtl.hnote:expanded from macro 'RTL_CHECKC1' note:: 51 rtunion fld[1];expanded from macro 'XINT':#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 3: ^ ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ ^ ~ In file included from warning ^ ~insn-attrtab.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: shift count >= width of type [-Wshift-count-overflow]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from : ^ ~: MODE_MASK (16*BITS_PER_UNIT), /* UTA */:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 insn-emit.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:660:23234458:660:: ./genrtl.h38:::436 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : insn-modes.c:note: 3: ::In file included from 38:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : noteexpanded from macro 'XEXP'note331: 2344:: 34expanded from macro 'RTL_CHECK2':array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1]; note: X0EXP (rt, 2) = NULL_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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:5: ./genrtl.hnote:: array 'fld' declared herenote ^ ~: ^ ~In file included from rtunion fld[1]; ^ ~ insn-opinit.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h112expanded from macro 'MODE_MASK'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 788:27:660:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 : note :warning: ^ ~~~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :341 ^: : XINT (rt, 6) = arg6; 38::In file included from 23445insn-modes.cexpanded from macro 'X0EXP': insn-dfatab.c:./genrtl.h: :note: array 'fld' declared here 33 ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 8 rtunion fld[1]; ^ ~note:: 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^362: : :In file included from 768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:23: 2344: ./genrtl.h:In file included from : 341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]272:659insn-extract.cwarning: : XEXP (rt, 1) = arg1; : :38: ^ ~shift count >= width of type [-Wshift-count-overflow]: note8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3:In file included from 5: MODE_MASK (8*BITS_PER_UNIT), /* DF */ : expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:2344: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1'insn-modes.c: ./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ XVEC (rt, 3) = arg3; ^ ~108note ^ ~: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here331: 34 rtunion fld[1];::::3413: :772note523 : : note: ::23expanded from macro 'MODE_MASK' : : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^note ^ ~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : note: expanded from macro 'RTL_CHECK2'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 2) = arg2; insn-modes.c:364:3: warning: shift count >= width of type [-Wshift-count-overflow] In file included from expanded from macro 'XEXP' MODE_MASK (8*BITS_PER_UNIT), /* DD */ : insn-attrtab.cnote: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XVEC' :8: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) insn-modes.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note: expanded from macro 'RTL_CHECK2' 2344In file included from insn-latencytab.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h331660: ^ ~:34: In file included from : note: expanded from macro 'MODE_MASK'771 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h454:23 : 3823443:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 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]) ^ ~~~ :341 ^ ~insn-modes.c:365 XINT (rt, 1) = arg1; :3: :: ^ ~note: expanded from macro 'XEXP' :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:shift count >= width of type [-Wshift-count-overflow]./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341::5 5107:341: MODE_MASK (16*BITS_PER_UNIT), /* TD */ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array 'fld' declared here37685: note : : array 'fld' declared here23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];note: : note: 38: ^ rtunion fld[1];: notearray 'fld' declared here expanded from macro 'XINT': ^ expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-emit.c: 8 insn-modes.c rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: 331 ^: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:In file included from note: :expanded from macro 'RTL_CHECK2'341In file included from In file included from insn-opinit.c insn-dfatab.c:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:: note: 771: 52344: expanded from macro 'MODE_MASK':: note: array 'fld' declared here23./genrtl.h::8: : : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 ^ ~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 113 note:3 rtunion fld[1]; ^:insn-modes.c: : expanded from macro 'XEXP'341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:: :In file included from 369#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344In file included from insn-extract.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:2344 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notewarning: warning: array 'fld' declared here ./genrtl.h: :51:8shift count >= width of type [-Wshift-count-overflow] : rtunion fld[1]; : MODE_MASK (8*BITS_PER_UNIT), /* CSI */: ^~~~~~~~~~~~~~~~~~~~~~~~~~~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h ^ :273:: In file included from insn-modes.c:3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XEXP (rt, 7) = arg7; ^ ~ 331/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34 : warningexpanded from macro 'RTL_CHECK2': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from insn-attrtab.c:8: In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344: :3771 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.hwarning: :2344:109 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 4) = arg4;: ^ ~ :3413: 5 XEXP (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ./genrtl.hnote: note: expanded from macro 'XEXP' ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 772:: note 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:471:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared herenote: XBBDEF (rt, 3) = arg3; :771 : expanded from macro 'XVEC' rtunion fld[1]; ^ ~ ^ : In file included from expanded from macro 'MODE_MASK' 323: : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~~~ :775insn-latencytab.c:8: : ^ ~ In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-modes.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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) 370: ^ ~ 25: note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :382344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;:660::expanded from macro 'XBBDEF' ^ ~ 38: : :: ./genrtl.hwarning: :108:3: 660#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: :38expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning ^ ~ 788:: shift count >= width of type [-Wshift-count-overflow]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:noteexpanded from macro 'RTL_CHECK2' :38: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (rt, 2) = arg2; expanded from macro 'X0EXP' MODE_MASK (16*BITS_PER_UNIT), /* CDI */ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note ^ ~ expanded from macro 'RTL_CHECK2'insn-modes.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~331:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 659expanded from macro 'RTL_CHECK1'341:23:: ^ ~341::::5 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :note: note38: : expanded from macro 'XEXP'array 'fld' declared here : note: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared hereexpanded from macro 'MODE_MASK' rtunion fld[1]; ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:341 rtunion fld[1];: ^ : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 5 ^ ~~~: 5 :In file included from insn-dfatab.cinsn-modes.c:::371 :note3: :8array 'fld' declared here rtunion fld[1];warning ^ ^ ~: note: In file included from shift count >= width of type [-Wshift-count-overflow] In file included from insn-opinit.cinsn-extract.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote MODE_MASK (32*BITS_PER_UNIT), /* CTI */ :8 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1': : array 'fld' declared here:8: In file included from :insn-modes.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 331 rtunion fld[1]; :2344:660::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38 34:In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^: : : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:note./genrtl.h: :expanded from macro 'MODE_MASK'107:3: warningnoteIn file included from : expanded from macro 'RTL_CHECK2' : insn-emit.c:341 : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 8: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:5: note: In file included from array 'fld' declared here ^ ~~~ :insn-modes.c:372:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning: 110 shift count >= width of type [-Wshift-count-overflow] 274: MODE_MASK (8*BITS_PER_UNIT), /* SC */ rtunion fld[1];:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ::: ^warning2344: 341 ^~~~~~~~~~~~~~~~~~~~~~~~~~~: :warning ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 7715: note: ./genrtl.harray 'fld' declared here : rtunion fld[1]; XEXP (rt, 4) = arg4;insn-modes.c::23137331: : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 34: expanded from macro 'XEXP'In file included from insn-attrtab.c ^ ~ ^: :3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):8In file included from insn-latencytab.c : :8 In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:2344:23warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnote660:: ./genrtl.h38: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660::504:10938:: expanded from macro 'RTL_CHECK2' :: expanded from macro 'MODE_MASK'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note:3 XEXP (rt, 1) = arg1;note ^ ~3: warning : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1: ^ ~ : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 1) = NULL_RTX;warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~~~ ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^ ~:5:insn-modes.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: note373/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])775788:: :27 ^ ~array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::325: ::note34138 warning note:: : expanded from macro 'XBBDEF':23: rtunion fld[1];expanded from macro 'X0EXP' shift count >= width of type [-Wshift-count-overflow]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: 5:: ^note: expanded from macro 'RTL_CHECK2' note: MODE_MASK (16*BITS_PER_UNIT), /* DC */In file included from note: insn-opinit.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 8 rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from expanded from macro 'XEXP'659:insn-dfatab.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: :385: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660:38: note: insn-modes.cIn file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:331: :659note: :2344In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):34:note:38: :note: array 'fld' declared here: expanded from macro 'RTL_CHECK1' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'MODE_MASK' :2344: ./genrtl.h:: : ((unsigned HOST_WIDE_INT) 1 << (m)) - 1 275#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~~~ ^ ~ :108/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: notewarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~expanded from macro 'RTL_CHECK1' 341 XINT (rt, 6) = arg6;:: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 :535: note: array 'fld' declared here :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : In file included from insn-emit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138 ^ ~array 'fld' declared here :insn-extract.c:38:: In file included from rtunion fld[1]; ^ :In file included from insn-attrtab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h505:3 XEXP (rt, 2) = arg2;341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: ^ ~array 'fld' declared here: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:111 rtunion fld[1];: 3warning:: warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX;771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XEXP (rt, 2) = arg2;: XINT (rt, 5) = arg5; ^ ~ 768:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:27: note: expanded from macro 'X0EXP' ::23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~noteIn file included from ^ ~ 771:In file included from insn-latencytab.c:2318 warninginsn-output.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)8 :10: : expanded from macro 'XINT'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ s660 : generated/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: :768:2344: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ::. 38:./genrtl.h:expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 110 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 66038:38 warningnote:660 2334:: expanded from macro 'XINT'::expanded from macro 'RTL_CHECK1'38:note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11 ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 341341:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 4) = arg4; 5 ^ ~ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~5::660clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace insn-peep.c -o insn-peep.o : note: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: array 'fld' declared here5: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1]; ^ note::In file included from insn-opinit.c attrs = MEM_ATTRS (x); : array 'fld' declared here:8 ^ 771: ^~~~~~~~~~~~~ rtunion fld[1]; 23 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: :In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from noteinsn-attrtab.c: array 'fld' declared here8: In file included from XBBDEF (rt, 3) = arg3; insn-dfatab.c rtunion fld[1];: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25:2344: 8: expanded from macro 'RTL_CHECK2' : : note ^expanded from macro 'XEXP' 1458In file included from ./genrtl.h: expanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : ./genrtl.h:293:3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from ^ ~ XINT (rt, 1) = arg1; note: expanded from macro 'MEM_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-emit.c ^ ~ :659: rtunion fld[1]; 660:38#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:771 :: :23 ^ note ^ ~:In file included from insn-extract.c:8: note expanded from macro 'XINT'8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: 795 ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': expanded from macro 'XEXP'In file included from : 29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :341#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):139 ^ ~::38: : expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: : warning5: 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]) ^ ~ XBBDEF (rt, 3) = arg3;: note ^ ~ :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: :341: expanded from macro 'RTL_CHECK2'./genrtl.h660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :112:5:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: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 ^ ~ ^ :775: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 34125In file included from rtunion fld[1];insn-latencytab.c ::3:8: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:: array 'fld' declared here rtunion fld[1]; ^ 2344: :5: XINT (rt, 6) = arg6;./genrtl.h ^ ~note:111note: :expanded from macro 'XBBDEF': array 'fld' declared here 5: note: In file included from insn-opinit.carray 'fld' declared here: rtunion fld[1]; ^ In file included from 8insn-output.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 3 In file included from rtunion fld[1];insn-attrtab.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8 ^ 10: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from : In file included from insn-dfatab.c: ::8: In file included from 768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:23warning: : note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6592344: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)2344:3: ./genrtl.h38 ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h warning: :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]110:660: XINT (rt, 5) = arg5;313: 38: note: expanded from macro 'RTL_CHECK2' ::525:3 3 ^ ~: 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):notewarning:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1'warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 768 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; : XEXP (rt, 4) = arg4; ^ ~:7682323 ^ ~ :: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34123: :341:note note: expanded from macro 'XEXP': : expanded from macro 'XINT'5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XINT':771:23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 772:note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: ^ ~:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 660:38:: ^ ~23: note rtunion fld[1];: expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' notenote ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here 660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; 38 : ^ In file included from ^ ~ 660expanded from macro 'XVEC'insn-emit.c: note: :38 : expanded from macro 'RTL_CHECK2'8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:341In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::insn-extract.c5 :8: In file included from 660: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5::: ^ ~./genrtl.h:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note ^ ~ note: array 'fld' declared here: 140: 2344: ./genrtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : 3note: :113 rtunion fld[1];: ^ expanded from macro 'RTL_CHECK2' ^3413:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c :8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] :: XINT (rt, 5) = arg5; warning341: 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 insn-output.c:10: ^ ~ XEXP (rt, 4) = arg4; 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 7) = arg7; ^ ~341:In file included from insn-attrtab.c 5 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::: :8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: : array 'fld' declared here2344: note: expanded from macro 'XEXP' 768./genrtl.h note rtunion fld[1];:: array 'fld' declared here rtunion fld[1];: ^./genrtl.h771:23560 : ^:: 23clangIn file included from : 3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: 51: :3: note insn-dfatab.c:8: warningnote: warningexpanded from macro 'XINT' treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]In file included from : expanded from macro 'XEXP'insn-latencytab.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660 XEXP (rt, 1) = arg1; ::::3143838:6602344 ^ ~ :: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2':112 XSTR (rt, 1) = arg1;771:38: ^ ~ :23warning:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : :: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:#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]warning: note: : expanded from macro 'RTL_CHECK2'5770: expanded from macro 'XEXP'note array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; :23 XINT (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:768:23 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341:note:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XSTR'771note: ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660In file included from insn-emit.c note ^ ~ rtunion fld[1];:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:23: :8: : ^: note expanded from macro 'XINT'note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:: 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from insn-extract.c:8#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)341expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5;: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: note: In file included from array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^38::768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::In file included from insn-opinit.c2344 note: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' ^ ~ 341137:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note::112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; 660 ^ ~: :38: ^ ~ 5: note660: :38expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:note23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :array 'fld' declared here 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :341:: rtunion fld[1]; ^:warning: 660:expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 note: expanded from macro 'RTL_CHECK2' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5 : note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 341:5: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array 'fld' declared here insn-output.c:note rtunion fld[1]; ^10 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; :In file included from :341:5 ^ ~ 2344: ./genrtl.hinsn-dfatab.c660::8: :38: note: expanded from macro 'RTL_CHECK2'In file included from : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])107note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here./genrtl.h : rtunion fld[1]; ^ ~: ^ ~: 315 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 771:3:23:In file included from 3: note warning341: :55insn-latencytab.c: : : ^expanded from macro 'XEXP'note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;: : ^ ~ note: array 'fld' declared herearray 'fld' declared herewarning In file included from rtunion fld[1];8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h insn-attrtab.c ^ : rtunion fld[1];8: In file included from In file included from insn-opinit.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :2344note: 2344: expanded from macro 'XEXP' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):8: : XEXP (rt, 3) = arg3; : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: insn-emit.c5612344: ^ ~./genrtl.h: ^ ~./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:::113 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: :113::33: warning:660:38array 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]:8: : In file included from : XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 660: :771:expanded from macro 'RTL_CHECK2'23 XEXP (rt, 7) = arg7; warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344 : 38::770 ^ ~:23note:: ./genrtl.h ^ ~ notenote: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:142 XEXP (rt, 7) = arg7;: expanded from macro 'RTL_CHECK2' :3:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341expanded from macro 'XEXP' ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: :771:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ notewarning: 23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:771:23341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here : rtunion fld[1]; XINT (rt, 6) = arg6; ^ ~5::660expanded from macro 'XEXP'note ^ ~ : note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' rtunion fld[1];38:: ^ ^768 : 23:In file included from #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) insn-extract.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'noteinsn-output.c::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:10: ^ ~: :38660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ::660838:::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'RTL_CHECK2' : 2344: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote341::: expanded from macro 'RTL_CHECK2':108:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5 2344: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:660 ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::38138:5: note: ::771array 'fld' declared here ^ ~ array 'fld' declared here 3 rtunion fld[1];341:5:: warning23 rtunion fld[1];: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ^ : In file included from insn-dfatab.c :: expanded from macro 'RTL_CHECK2' array 'fld' declared here: XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341note8: rtunion fld[1]; ^ ~ : 5 ^:expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from insn-attrtab.c: ^ ~ : In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 rtunion fld[1];::771 ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)82344 In file included from insn-latencytab.c5:: In file included from : note ^ ~:: array 'fld' declared here 823:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h insn-opinit.c:note./genrtl.h:316: 8: In file included from rtunion fld[1];: :: ^In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: ./genrtl.h:579:3expanded from macro 'XEXP'660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:2344warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38./genrtl.h : XSTR (rt, 1) = arg1; 2344: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)137137:3:: ^ ~ In file included from insn-emit.c3: ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning warning:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 770: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344note X0EXP (rt, 4) = NULL_RTX; ^ ~ note : expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XSTR' ^ ~ 788 : ./genrtl.h :27: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23note660:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h143 ^ ~38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3341expanded from macro 'RTL_CHECK2':660: :: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:771expanded from macro 'X0EXP'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :23: note: expanded from macro 'XEXP' array 'fld' declared hereexpanded from macro 'XEXP' 38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ XEXP (rt, 7) = arg7; ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659:: 771:38: 23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~ ^ ~ insn-output.c:10 expanded from macro 'XEXP' ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660 note: :38:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: note: note: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])660 ^ ~: expanded from macro 'RTL_CHECK2' ./genrtl.h341expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::109 :35 : warning::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]38 note: 341:array 'fld' declared hereinsn-extract.c: ^ ~: 8note: 5: XBBDEF (rt, 3) = arg3; : ^ ~expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: :In file included from insn-attrtab.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 775: rtunion fld[1];341:array 'fld' declared here : rtunion fld[1];5: note:In file included from 25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23448 : In file included from : ./genrtl.h ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^: In file included from insn-latencytab.c:8In file included from insn-dfatab.carray 'fld' declared here: :8: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ::In file included from ^659341::38: 2344 139:: ./genrtl.hnote3:::5: :2344: : ./genrtl.hexpanded from macro 'RTL_CHECK1'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:598:3In file included from insn-opinit.c::: array 'fld' declared here2344: 335: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:3 8 warning:: : : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; rtunion fld[1];138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :2344 341:: 5 XBBDEF (rt, 3) = arg3;./genrtl.hwarning: In file included from 138: ^ ~ 3 : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;insn-emit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note :8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: XEXP (rt, 2) = arg2; :775array 'fld' declared here./genrtl.h: ^ ~ :25 ^ ~144:warning: 771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 770 3 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; rtunion fld[1]; note 23: :771 ^ ~ expanded from macro 'XBBDEF' warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :771:23:: ^ note In file included from 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23:note: : :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] noteinsn-output.c: expanded from macro 'XEXP':expanded from macro 'XEXP' 659note: expanded from macro 'XEXP'10: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#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) In file included from ^ ~ X0EXP (rt, 8) = NULL_RTX; ^ ~ expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660::: expanded from macro 'RTL_CHECK1' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::38:2344:: :788#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 660./genrtl.h note ::110note: expanded from macro 'RTL_CHECK2': 38: noteexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:27 660:: 383:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : : :341:5: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: array 'fld' declared here ^ ~5: note: array 'fld' declared herewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];expanded from macro 'RTL_CHECK2':5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^ 659:38 ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341: : XEXP (rt, 4) = arg4; note ^ ~:In file included from In file included from insn-dfatab.c5:: array 'fld' declared herenoteinsn-extract.c :: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :341 : array 'fld' declared here ^ ~:5 ^ : 8 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK1':771 ^ In file included from :23:8: In file included from : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP' insn-attrtab.c./genrtl.h:140#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) insn-latencytab.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :3 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here::8warning: 2344341:58: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : :2344: ./genrtl.h38./genrtl.h:: : array 'fld' declared here ^::2344: 139 XEXP (rt, 4) = arg4;./genrtl.h 336note:In file included from insn-opinit.c: expanded from macro 'RTL_CHECK2' :599:: 8: 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~warning ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^warning: :341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3:771: 23: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XBBDEF (rt, 3) = arg3; XEXP (rt, 2) = arg2; ^ ~ XVEC (rt, 2) = arg2; ^ ~ ^ ~ expanded from macro 'XEXP' 5:In file included from insn-emit.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: 2344::772note: :23: note: 771 ^ ~ expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660775array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::2338#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): rtunion fld[1];: 2344139::25: ^ ^ ~ ./genrtl.hIn file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1693note660:: expanded from macro 'XEXP'insn-output.c note: expanded from macro 'XBBDEF':: expanded from macro 'RTL_CHECK2' 38:: 10: : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warningIn file included from 3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :659:38:warning: : ^ ~ note :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5::111: XBBDEF (rt, 3) = arg3; ^ ~ 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :775341expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; note :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning5:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~25: XINT (rt, 5) = arg5; 660 array 'fld' declared here: ^ ~note 38: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :: ^ ~expanded from macro 'XBBDEF' :In file included from insn-extract.c768 :8expanded from macro 'RTL_CHECK2': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : 23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note: ^ ~ : 2344 rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:5expanded from macro 'XINT': 659: ^ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3823 ^ ~: note: expanded from macro 'RTL_CHECK1' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: noteIn file included from insn-attrtab.c: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):341141: 660array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~:: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ ~:: 5:341warning: rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note :5 XINT (rt, 5) = arg5; note: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereexpanded from macro 'RTL_CHECK2' : rtunion fld[1]; note ^ : In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-latencytab.c::8: 660 In file included from In file included from In file included from insn-dfatab.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38array 'fld' declared here: : 8: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:23: note: expanded from macro 'XINT'In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note ^:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344./genrtl.h :401: 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: : In file included from ./genrtl.h: :insn-opinit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning./genrtl.h:: 617:140:3::3:341:2344: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 140::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XWINT (rt, 1) = arg1; 341: 660warning:38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~ 5: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XVEC (rt, 1) = arg1;: note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 664array 'fld' declared here warning rtunion fld[1]; : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :29: XEXP (rt, 4) = arg4;: : expanded from macro 'RTL_CHECK2'note XEXP (rt, 4) = arg4; note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771772:: :array 'fld' declared here 23 ^ rtunion fld[1];expanded from macro 'XWINT' In file included from insn-emit.c:8: ^ ~ ^ ~note #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ 23: : In file included from : expanded from macro 'XVEC' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 :23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:insn-output.c:341:10note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ expanded from macro 'XEXP'2344:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h 5note: expanded from macro 'XEXP' ::170#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 660:In file included from ^ ~ 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': array 'hwint' declared here : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :2344 ^ ~:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.hnote: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 112660:3 XEXP (rt, 2) = arg2; 660::341:38 HOST_WIDE_INT hwint[1];38:array 'fld' declared here:: ^ ~ warning note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' ^expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:note: : ^ ~ 61 XINT (rt, 6) = arg6;:26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' : In file included from insn-extract.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: 8note: array 'fld' declared here: :341660In file included from expanded from macro 'HOST_WIDE_INT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~# define HOST_WIDE_INT long :38: 2344 ^ rtunion fld[1]; In file included from insn-dfatab.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:1425 8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:: expanded from macro 'RTL_CHECK2': ^ : note: array 'fld' declared here 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~3: warning: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ noteIn file included from insn-attrtab.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared hereIn file included from insn-latencytab.c:768warning:341: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]8: XWINT (rt, 2) = arg2; 5 ^ ~8 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^: XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23664:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 2344: ./genrtl.h29 array 'fld' declared hereIn file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: insn-opinit.c./genrtl.hexpanded from macro 'XINT':8: :635: 3note141 rtunion fld[1]; : :768:23: In file included from : ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'In file included from insn-emit.c: : 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 2344: ./genrtl.hwarningexpanded from macro 'XWINT' 660:8: :14138:warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : XSTR (rt, 1) = arg1; 660: ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: 342: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note XINT (rt, 5) = arg5; note ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : 770 5:: XINT (rt, 5) = arg5;expanded from macro 'RTL_CHECK2' ./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :171 note: :768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XSTR'23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):array 'hwint' declared here 341:341: 5: :233:: ^ ~ notenotenote : expanded from macro 'XINT' HOST_WIDE_INT hwint[1]; : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h5: array 'fld' declared herenote: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660 :: ^ ~array 'fld' declared here 38 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 3) = arg3;: rtunion fld[1]; 61:26: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25expanded from macro 'HOST_WIDE_INT': ^:660 # define HOST_WIDE_INT longIn file included from :38insn-output.c:10:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-extract.c:note660: expanded from macro 'XBBDEF' note:8: : ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344 ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ::659 :note38: expanded from macro 'RTL_CHECK2' : : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5::2344 note ^ ~./genrtl.h note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' : insn-dfatab.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])113341: ./genrtl.h:array 'fld' declared here : ^ ~:1435#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; note8 ^: : 3 ^ ~ :In file included from insn-latencytab.c:array 'fld' declared here warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :8: XEXP (rt, 7) = arg7; 341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344:: : 771warning./genrtl.h:142: rtunion fld[1]; In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^3:: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:::warning: 341:5: In file included from note435:: array 'fld' declared here XEXP (rt, 7) = arg7; array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23:3insn-opinit.cnote: :: warningarray 'fld' declared here 8 XINT (rt, 6) = arg6; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;771 : rtunion fld[1]; ^ rtunion fld[1]; note ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: : ^768 note In file included from 2344: ./genrtl.h:142expanded from macro 'XEXP':3:: insn-emit.cwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XINT (rt, 6) = arg6;:: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)788 ^ ~ ::27:823: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-attrtab.cexpanded from macro 'XINT' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38768:: ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):2344:23: :653: :3 ^ ~:660 660note:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:172:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: note:65938 XVEC (rt, 1) = arg1; warning: ^ ~: : expanded from macro 'XINT' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':: XEXP (rt, 4) = arg4;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772: ^ ~ :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: 5:expanded from macro 'RTL_CHECK2' :23: 660:38:note5:note note: note: notenote: expanded from macro 'RTL_CHECK1'#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)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared hereexpanded from macro 'XVEC' ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 341 ^ ^ ~ : ^ ~ rtunion fld[1]; 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::341:5: note: array 'fld' declared here ^ ~ note : 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];In file included from : In file included from insn-output.carray 'fld' declared here:341: ^ 38In file included from insn-latencytab.cinsn-extract.c:5:: :66010::388note8: : : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':2344 : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: rtunion fld[1]; ^ :In file included from ^ ~insn-opinit.c137:3:2344:8: In file included from ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~./genrtl.h2344: 2344: In file included from ./genrtl.h./genrtl.h:insn-dfatab.c:: 3418/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 143::3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:::55:1432344: : ./genrtl.h:144array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;warning: 436:3note: 3: : :3array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array 'fld' declared here: ^ ~ note: rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warningarray 'fld' declared here XEXP (rt, 7) = arg7; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~771 XEXP (rt, 7) = arg7; ^ ~ ^ : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];771 ^ X0EXP (rt, 2) = NULL_RTX; : ^ ~ : X0EXP (rt, 8) = NULL_RTX;23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 788:27:insn-emit.c:771:23:In file included from note: insn-attrtab.c:note: insn-peep.c788::expanded from macro 'XEXP'expanded from macro 'XEXP'note8 9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27 : In file included from :8: : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notenote ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.hexpanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660660173:2344: ./genrtl.h3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'X0EXP':672:: 2334:: warning660:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1138 ^ ~: warning:38:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 659: XINT (rt, 5) = arg5;::38: note3:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659 XSTR (rt, 1) = arg1; ^ ~768 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::23: ^ ~ ^ ~ attrs = MEM_ATTRS (x);341: ^~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'XINT':5: :::note : 341 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1458:341:: :expanded from macro 'RTL_CHECK1'24: ^ ~note: expanded from macro 'XSTR'5 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note660:38 : : : 5notearray 'fld' declared herearray 'fld' declared here: ^ ~: ^ ~: expanded from macro 'MEM_ATTRS' rtunion fld[1];5 rtunion fld[1]; note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ rtunion fld[1]; ^ ^: 660 note: In file included from insn-latencytab.cIn file included from insn-output.c:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: ^ ~:8:: : In file included from #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: insn-extract.c10: 5:341:5: : In file included from array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: array 'fld' declared here:8array 'fld' declared here note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :array 'fld' declared here :795#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; rtunion fld[1]; 341:2344 X0EXP (rt, 8) = NULL_RTX; ^:29: note : ./genrtl.h ^ rtunion fld[1]; : : ^In file included from : 138In file included from insn-dfatab.c:8: In file included from insn-emit.cexpanded from macro 'X0MEMATTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :5::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 ^ ~ : note: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];insn-opinit.c: warning:: : ^ ~7888 2344array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: 169::: 3: ./genrtl.h27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note::2344warning8: ^ XEXP (rt, 2) = arg2;: : expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 661In file included from XEXP (rt, 1) = arg1;:174454 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:372344: ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:771323: notewarning:: ^ ~:In file included from : insn-attrtab.c:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 144 note23 XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note :: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: expanded from macro 'XEXP'659:expanded from macro 'RTL_CHECKC1' :768:23: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 6) = arg6; : ^ ~: ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:673:3: warning: :38: :note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT':341 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning 660 XSTR (rt, 2) = arg2;: 38: note: expanded from macro 'RTL_CHECK2' : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~23 38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 788:expanded from macro 'XINT' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])770:341660: 5:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5:: 38:note: 27notenoteexpanded from macro 'RTL_CHECK2' : 23 ^ ~: : note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here : array 'fld' declared here :341 rtunion fld[1]; ^ ~expanded from macro 'X0EXP' :5: rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^expanded from macro 'XSTR' ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: : 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): In file included from insn-output.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note5:10:: : In file included from insn-peep.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:note: rtunion fld[1]; ^ 341:: ^ ~5382344::: In file included from insn-latencytab.c: note./genrtl.h:8: array 'fld' declared here: :In file included from 9 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h139:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 2344: ./genrtl.h ^ :note: 16938: expanded from macro 'RTL_CHECK2' : :::In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning38:3array 'fld' declared here : rtunion fld[1];insn-extract.c: :: 8 ^note ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XBBDEF (rt, 3) = arg3; ^ ~ XEXP (rt, 1) = arg1;insn-dfatab.c:2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ./genrtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::33::771#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h775:3418 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: :In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ::170:array 'fld' declared here23: 3412344 note:3warning: ::25:: : :5 note: expanded from macro 'XBBDEF'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: expanded from macro 'XEXP' ./genrtl.h rtunion fld[1]; ^:471#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning XEXP (rt, 1) = arg1;note ^ ~ : 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) : array 'fld' declared here ^ ~ rtunion fld[1]; In file included from note ^ ~ ^ insn-attrtab.c: : 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38660array 'fld' declared here: XEXP (rt, 2) = arg2;:In file included from insn-opinit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169note771:3: In file included from :3:: 38 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^expanded from macro 'RTL_CHECK1' ^ ~23 :: XEXP (rt, 1) = arg1;warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note note: :In file included from insn-emit.c:: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~expanded from macro 'XEXP' 23 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h ^ ~ ^ ~:: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771692:: : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341In file included from :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 788:::2344:note5expanded from macro 'XEXP': ./genrtl.h3: ::: 27 note: array 'fld' declared here 175:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; 660 ^3warning:array 'fld' declared here rtunion fld[1]; 660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ :In file included from 38 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :In file included from insn-output.c660 note XEXP (rt, 7) = arg7; : note38insn-latencytab.c XEXP (rt, 1) = arg1; ^ ~ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :10:: ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2': 2344expanded from macro 'RTL_CHECK2'note: :8 : :23: expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP':: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~23:: expanded from macro 'XEXP' In file included from note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ :::5::660note140:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341659:: 38./genrtl.h::5: note::38: array 'fld' declared here:: array 'fld' declared here 170:3660 notenote: ::expanded from macro 'RTL_CHECK1' warning38: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): warning : rtunion fld[1]; ^ noteIn file included from note : array 'fld' declared hereinsn-extract.c rtunion fld[1];: ^ : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; XEXP (rt, 4) = arg4; expanded from macro 'RTL_CHECK2':expanded from macro 'RTL_CHECK2' In file included from insn-peep.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8 ^ ~: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^:9 : XEXP (rt, 2) = arg2; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:2344:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::./genrtl.h771:2344::235:341:341 In file included from 51:::3: 5: :note: expanded from macro 'XEXP'warning: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): insn-opinit.cnotenote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:8note./genrtl.h5: array 'fld' declared herearray 'fld' declared here ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : rtunion fld[1]; expanded from macro 'XEXP' : ^ In file included from insn-emit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8 : ./genrtl.h: rtunion fld[1]; ^ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 170:171:660: XEXP (rt, 1) = arg1;: : In file included from In file included from ^ ~338:: insn-attrtab.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared herenote: : ./genrtl.h:176/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~ : rtunion fld[1];: 7718/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::341 warning660: ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3 warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XEXP (rt, 8) = arg8;: 5 : : ^ ~23:: XEXP (rt, 2) = arg2; note: In file included from note ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XBBDEF (rt, 3) = arg3;:771 :23: :2344note771array 'fld' declared here: expanded from macro 'XEXP': ./genrtl.h:23: ^ ~expanded from macro 'XEXP' : note:: ./genrtl.h : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define 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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ :504/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775693:25: : ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from insn-output.c:38:660note: 341 X0EXP (rt, 1) = NULL_RTX;expanded from macro 'XBBDEF'::10 ^ ~ ^ ~ 38: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :27: :note385: note:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'X0EXP' note659 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note: : : array 'fld' declared here warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~2344 expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:5:./genrtl.h rtunion fld[1]; ^ ~: :note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ note ^: 141 : note:3 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XSTR (rt, 2) = arg2; In file included from warning: expanded from macro 'RTL_CHECK1': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :341insn-latencytab.c ^ ~ XINT (rt, 5) = arg5; ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :5 8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ::659 768 ::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note : : insn-emit.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here./genrtl.h: note 2344: ./genrtl.h:195: rtunion fld[1]; ::38:341: ^ : 3413: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'XSTR'In file included from insn-opinit.c5171 5:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171::3:: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: note: :3: XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK1'array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningexpanded from macro 'XINT' ^ ~: note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];warning: : array 'fld' declared here771array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ rtunion fld[1]; XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660::38 ^38 ^ ~ : In file included from insn-extract.c:8: XBBDEF (rt, 3) = arg3; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775note ^ ~note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 341:5: :expanded from macro 'XEXP'2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note25:: ^ ~array 'fld' declared here 172 In file included from insn-peep.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note: 3: warningexpanded from macro 'XBBDEF' : ::9array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 775:note:25:: 660:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XEXP (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note: ^ ~ rtunion fld[1];: 341In file included from expanded from macro 'RTL_CHECK2' expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: array 'fld' declared here rtunion fld[1]; 2344 In file included from ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:2338 5659: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: In file included from insn-dfatab.c: note: 38: :8insn-emit.c:: In file included from expanded from macro 'RTL_CHECK1'array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :./genrtl.h5 ::8: : rtunion fld[1];107:note ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from : ^ ~32344insn-output.c::: note: : array 'fld' declared hereexpanded from macro 'RTL_CHECK1'10 rtunion fld[1];: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ./genrtl.h./genrtl.hexpanded from macro 'XEXP':196::2344 341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 XEXP (rt, 1) = arg1; rtunion fld[1];: : ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-attrtab.c:8:: ^142note: In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:505:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :array 'fld' declared here6607713: 2344In file included from XEXP (rt, 2) = arg2;insn-opinit.c:3: ^ ~::: warning38:: 23array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:712 rtunion fld[1];:38 XINT (rt, 6) = arg6;: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP': 771 ^ ~: In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^:2344768: : #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]23insn-latencytab.c X0EXP (rt, 2) = NULL_RTX; ^ ~ expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP':8 note660 warning: : note: :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~expanded from macro 'XEXP': In file included from expanded from macro 'XINT' ^ ~./genrtl.h:172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:341expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344:note 659: ^ ~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: : ^ ~: expanded from macro 'XSTR':warning : 341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:5: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :660: array 'fld' declared herearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :38./genrtl.h: XEXP (rt, 4) = arg4; 660:38: :172 rtunion fld[1]; ^: rtunion fld[1]; ^ ~note note: expanded from macro 'RTL_CHECK2'3note: : In file included from expanded from macro 'RTL_CHECK1'insn-peep.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : #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]) 9 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660insn-extract.c:8:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :warning: 771./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38:341: note: expanded from macro 'RTL_CHECK2' ^ ~:108 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :: XEXP (rt, 4) = arg4;:23./genrtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341173::5 ^ ~ : 341:::warning3::5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here 341:note rtunion fld[1];: ^771:: :5expanded from macro 'XEXP' :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 235In file included from insn-emit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]197 note XINT (rt, 5) = arg5;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:note: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: array 'fld' declared here: note: : : XEXP (rt, 2) = arg2;array 'fld' declared hereexpanded from macro 'XEXP' ^ ~ ^ ~: 660:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^array 'fld' declared here warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note: rtunion fld[1]; ^ note:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-attrtab.c: In file included from expanded from macro 'RTL_CHECK2' 771:23:: ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ^ ~8: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 :27 :660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from insn-dfatab.cnote ^ ~:: :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: expanded from macro 'XEXP' : 8: insn-output.c:: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38./genrtl.h:38713:2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h341note: ^ ~:expanded from macro 'X0EXP' : 3:note:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):10: expanded from macro 'RTL_CHECK2'524 :3: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note : :660: ^ ~array 'fld' declared here 65938 ^ ~ XSTR (rt, 2) = arg2; : rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ 234438: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:expanded from macro 'RTL_CHECK1'770:341 note: : 341: 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]) 771./genrtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 :In file included from : ^ ~ 2323341insn-opinit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341:5array 'fld' declared here:: 2344: ./genrtl.h note: array 'fld' declared hereexpanded from macro 'XSTR' 143 5: note: :array 'fld' declared here3 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; warning rtunion fld[1]; ^:660:: 5: 173: ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from rtunion fld[1];3In file included from note: : XEXP (rt, 7) = arg7; ^ ~noteinsn-peep.c38 ^ :9: array 'fld' declared here: expanded from macro 'XEXP' : In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.hinsn-latencytab.cwarning771::: :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from expanded from macro 'RTL_CHECK2'109 : rtunion fld[1];insn-extract.c8 XINT (rt, 5) = arg5;: 660:3 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from : 38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: ./genrtl.h8 ^ ^ ~:173/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3:2344 : ./genrtl.h:174768:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: 3: expanded from macro 'RTL_CHECK2': 341 note: In file included from : : ^ ~insn-emit.c :8: In file included from XBBDEF (rt, 3) = arg3;warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 5:#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]2344: : ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775 ^ ~: ^ ~ : XINT (rt, 5) = arg5; 25 ^ ~341: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here :23341: rtunion fld[1]; 198 ^: :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; :5:: ^ ~note: 38noteexpanded from macro 'XBBDEF'note: expanded from macro 'XINT'In file included from insn-attrtab.c:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) array 'fld' declared here :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^ ~ ^ ~8: In file included from note rtunion fld[1]; 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660:38659 ^:382344::: : :expanded from macro 'RTL_CHECK2'23: array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~In file included from ./genrtl.h: insn-output.c:10: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteinsn-dfatab.cnote: :234427:expanded from macro 'XINT':expanded from macro 'RTL_CHECK1' note732:8: : : :3 expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):2344warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: 341 XSTR (rt, 1) = arg1;./genrtl.h:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 144: ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5253 ::3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~659:38 341: :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::: rtunion fld[1]; XINT (rt, 2) = arg2;: 5note ^ ~770: :23: 660expanded from macro 'RTL_CHECK1' warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~38 ^ noteIn file included from note: :insn-opinit.c:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8: : expanded from macro 'XSTR': : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768In file included from :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23 X0EXP (rt, 8) = NULL_RTX;array 'fld' declared here 341 2344 rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'RTL_CHECK2' ^ ~: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :174note: :5:: rtunion fld[1];: ^341 ^ ~ :7883 5: : warningexpanded from macro 'XINT'note: : note In file included from insn-peep.c:27array 'fld' declared here ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 9: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~: 660array 'fld' declared hereinsn-extract.c: rtunion fld[1];8 ^:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note rtunion fld[1]; XINT (rt, 6) = arg6; ^ ~2344 expanded from macro 'X0EXP'In file included from insn-latencytab.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : :8In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::232344: : ./genrtl.h ^: ./genrtl.h660 :expanded from macro 'RTL_CHECK2': note: : :659:38expanded from macro 'XINT'110: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: noteIn file included from insn-emit.c : :8: note: :expanded from macro 'RTL_CHECK2':2344175:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :expanded from macro 'RTL_CHECK1'warning: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 2344: :38: :5 XEXP (rt, 7) = arg7;341:5: note./genrtl.hwarning: ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h174: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:notenote XINT (rt, 6) = arg6; 341: : : array 'fld' declared here 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 4) = arg4;array 'fld' declared here note:771 : rtunion fld[1];note199array 'fld' declared here : rtunion fld[1]; ^ :: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ In file included from insn-dfatab.c::3::771 8: In file included from insn-attrtab.c:In file included from :note ^ rtunion fld[1];768: ^:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :8insn-opinit.c: In file included from In file included from 23:warninginsn-output.cexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note:234410#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : X0EXP (rt, 5) = NULL_RTX; : In file included from :2344:8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:560:note./genrtl.h: ^ ~: expanded from macro 'XINT' ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660 2344 ^ ~:: expanded from macro 'XEXP' 733:3: 38./genrtl.h./genrtl.h:3::169:175: warning : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3:: :3660array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote XEXP (rt, 7) = arg7;expanded from macro 'RTL_CHECK2'warning: : XSTR (rt, 1) = arg1;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' 771:66023 ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: :5:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 note : note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP':770 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ::23 ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 341 ^771: ^ ~note: :771 :5:expanded from macro 'X0EXP': expanded from macro 'XSTR'23 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-extract.c ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::341:8 :: In file included from 5 ^ ~ :660:38:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^ ~expanded from macro 'RTL_CHECK2' : array 'fld' declared here : rtunion fld[1];2344note: array 'fld' declared here ^ 659: ./genrtl.h:176#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :insn-latencytab.cexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: 23:660: 38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ note:: expanded from macro 'RTL_CHECK2' 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :::note warning: 660:: : 38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ^ ~ array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : note: : rtunion fld[1];: XEXP (rt, 8) = arg8;2344expanded from macro 'XEXP' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:175 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 :insn-peep.c: 660noteinsn-attrtab.c:: 389:771:array 'fld' declared here:23341: note: : ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: :expanded from macro 'XEXP' 341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:note: array 'fld' declared here8 ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: ./genrtl.h 5 rtunion fld[1];: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note XEXP (rt, 7) = arg7; : In file included from insn-dfatab.c::: ^ ~111 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here2344: 8341: ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:2344660:./genrtl.h:: ./genrtl.h:753: 3::In file included from insn-output.c:771338:note rtunion fld[1];561 :23:10warning: : : : array 'fld' declared hereIn file included from 3 :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::note: In file included from : ./genrtl.hwarning rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~note:170warninginsn-emit.cexpanded from macro 'XEXP' : : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :8expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3insn-opinit.c: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from :768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 770:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23660:warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38::In file included from : note ::341:523: : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1;: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: ./genrtl.h: : XEXP (rt, 2) = arg2;expanded from macro 'XSTR' ^ ~200 note: ::array 'fld' declared here ^ ~3: rtunion fld[1]; ^expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341./genrtl.h: ^ ~ 176:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-extract.c:660:5:8: note23 X0EXP (rt, 6) = NULL_RTX; ^ ~In file included from 660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38768: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3823:: ::788:272344: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : array 'fld' declared here./genrtl.h: : note::: ^ ~ note: expanded from macro 'XEXP' note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 195:659expanded from macro 'RTL_CHECK2' rtunion fld[1];: : 38: ^ ~ ^expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :6603 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from insn-latencytab.c ^ ~ warning:38::8: :note ^ ~: XEXP (rt, 8) = arg8; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h::660:341note341:38: 176 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: :3: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :5 ^ ~ ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: :771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : : rtunion fld[1];note23: XEXP (rt, 8) = arg8;5::expanded from macro 'XEXP' note: ^ ~341:array 'fld' declared here note : array 'fld' declared here : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note: :771: insn-peep.c: expanded from macro 'XEXP' ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h235: note : : array 'fld' declared here rtunion fld[1];:: rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660 ^ ^In file included from insn-output.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10: ^: 38: In file included from note: 9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 :2344In file included from note : : In file included from expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2':insn-attrtab.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h::noteIn file included from rtunion fld[1]; insn-dfatab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h171 :2344: 3: ./genrtl.hexpanded from macro 'RTL_CHECK2' ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::112 warning2344: :: :./genrtl.h :579In file included from insn-emit.c3: 8warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)8: 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] : XBBDEF (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~3:341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6;:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : :note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:: 382344775: XSTR (rt, 1) = arg1; 2344: 768:: 23./genrtl.h : note: 341 ^ ~ expanded from macro 'XINT':::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];25:770:23: note: 201#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5::3:: ^ ~ expanded from macro 'XSTR' notenote: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:754: ^ ~ : expanded from macro 'XBBDEF' ^ note: 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here warning:660:: rtunion fld[1]; ^ ~660#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ^ ~ In file included from insn-extract.c: warning::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3418:5 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : X0EXP (rt, 7) = NULL_RTX;./genrtl.h XEXP (rt, 2) = arg2; note ^ ~ ^ ~: note: :expanded from macro 'RTL_CHECK2': note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h196:788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2':3 ^ ~ insn-opinit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:27::771:23: note: ::38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: array 'fld' declared here 8: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' rtunion fld[1]; : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344warning ^ ::341: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h::expanded from macro 'X0EXP'195 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5341: ^ ~:35:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: In file included from ::660: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: ^ ~: 38: insn-latencytab.c XEXP (rt, 2) = arg2; :array 'fld' declared here note: warning note ^ ~: 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; 8 : : rtunion fld[1]; array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ ~659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :array 'fld' declared here771 In file included from insn-dfatab.c ^ :771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 382344: In file included from insn-output.c::./genrtl.h:23: note: expanded from macro 'XEXP'::In file included from 10195:noteinsn-peep.c: ::3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 9: In file included from ^ ~:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :8: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^:52344:660660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23./genrtl.h ::598:3:: :2344:warning 172: : 38:note note: expanded from macro 'RTL_CHECK2' :./genrtl.h:note: : array 'fld' declared here 3: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38expanded from macro 'XEXP': rtunion fld[1];113#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : :In file included from 3array 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)insn-attrtab.c XSTR (rt, 1) = arg1;:8: note XEXP (rt, 4) = arg4;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: 38 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ 341: ^ ~: expanded from macro 'RTL_CHECK2' note: 5: ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: In file included from insn-emit.c:8: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:341771: In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];23: note: expanded from macro 'XEXP'5 :./genrtl.h2344 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 23: :./genrtl.h:771 note ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here :223expanded from macro 'RTL_CHECK2' :3: rtunion fld[1];755: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 :expanded from macro 'XSTR' 3: ^warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341:5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP': ^ ~ XEXP (rt, 1) = arg1; XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from insn-extract.c:8 5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; : ^ ~ 771: note:23: ^ In file included from ^ ~ ^ ~ insn-opinit.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:insn-latencytab.c: : In file included from array 'fld' declared here8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: ./genrtl.h:197:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38:: : note rtunion fld[1];: expanded from macro 'XEXP' :770:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from ^: 8660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 788 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-output.c660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: expanded from macro 'RTL_CHECK2' 1038: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h./genrtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 173:382344: ./genrtl.h ^ ~ 27: note:3: warning196expanded from macro 'RTL_CHECK2' :3: warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341 : :5: note: array 'fld' declared here : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note: expanded from macro 'RTL_CHECK2'insn-dfatab.c: 8: expanded from macro 'X0EXP'196 ^ ~ In file included from : 3 ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XINT (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341:5warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::768 XEXP (rt, 2) = arg2;341:5:5 ^ ~2344: : :./genrtl.h:: note: array 'fld' declared here note rtunion fld[1]; ^ ^ ~599:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from insn-attrtab.c:8: 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 ^ ~: :2344note: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: array 'fld' declared hereexpanded from macro 'XEXP' : : XVEC (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~./genrtl.h:23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h773:In file included from insn-peep.c:9 rtunion fld[1]; : expanded from macro 'XEXP' ^ ~: expanded from macro 'XINT': : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3:772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: expanded from macro 'RTL_CHECK1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :note: :expanded from macro 'XVEC' ^ ~660 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from insn-emit.c:8 ^ ~warning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:: ^ ~ 3 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:538/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772:23:23: :note: : warning: 38: note 660note: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 341 ^ ~38: note:5: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XVEC': expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~ note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 :array 'fld' declared here660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~::341 rtunion fld[1]; ^66038:: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:341:5: : 38note: array 'fld' declared here: note: 5expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from insn-extract.c:In file included from insn-dfatab.c: array 'fld' declared here rtunion fld[1];notenoteinsn-opinit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::88: : : : :771expanded from macro 'RTL_CHECK2' :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:2323445array 'fld' declared here: ^ In file included from In file included from insn-output.c rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: : :10: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: expanded from macro 'XEXP'note 2344: : ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)notearray 'fld' declared here ./genrtl.h:: 197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344174 X0EXP (rt, 3) = NULL_RTX;: : rtunion fld[1];./genrtl.h: ^ ~ 3: warning198::3: ^warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX; : 617:3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-latencytab.c::array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 warning XINT (rt, 6) = arg6; ^ ~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.c XVEC (rt, 1) = arg1;: : ^ ~788 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 ^ ~In file included from 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::2327: note: expanded from macro 'X0EXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3 note: 27#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):768:23: ::expanded from macro 'XVEC':note warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note9: rtunion fld[1];: ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from expanded from macro 'XINT'659 insn-attrtab.c: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) X0EXP (rt, 3) = NULL_RTX; ^ ~expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP': ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 8 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:: :660note: expanded from macro 'RTL_CHECK1' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :788: : note: array 'fld' declared here :note: ^ ~ 38:In file included from rtunion fld[1]; ^ 27./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::138In file included from insn-emit.cexpanded from macro 'RTL_CHECK1'3412344 :5: note:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : :660: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 8note: 38: note: :341expanded from macro 'X0EXP' array 'fld' declared here::5: 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : :5: ./genrtl.h ^ ~:225 rtunion fld[1];warningexpanded from macro 'RTL_CHECK2':note./genrtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 791:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here rtunion fld[1]; 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3In file included from :note ^:: insn-opinit.carray 'fld' declared here659 In file included from insn-extract.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 38: XBBDEF (rt, 3) = arg3;warning ^ ~:2344: : ^ ~ ./genrtl.h :8199:: In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:2344 note: array 'fld' declared here rtunion fld[1]; XINT (rt, 1) = arg1; ^ ~ :: expanded from macro 'RTL_CHECK1' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])768:./genrtl.h775:23insn-dfatab.c:198 warning23 ^ ~: :: ^: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25341::8 note: In file included from : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:5: X0EXP (rt, 5) = NULL_RTX; expanded from macro 'XEXP' note: array 'fld' declared here: :2344: ^ ~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;./genrtl.hexpanded from macro 'XBBDEF' insn-output.c: expanded from macro 'XINT' 10: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ 635:./genrtl.h:3788 :175:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtunion fld[1]; :659:warning ^ ~788 ^ :27: In file included from :: note: expanded from macro 'X0EXP' insn-latencytab.c:8#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'RTL_CHECK2': 38:: XEXP (rt, 7) = arg7; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: expanded from macro 'RTL_CHECK1'38:27660./genrtl.h note: :38: note: expanded from macro 'RTL_CHECK2' : : ^ ~ ^ ~198771:23: noteexpanded 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]): expanded from macro 'XEXP' :3: ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:341:5: expanded from macro 'X0EXP': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note 5770: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: array 'fld' declared here rtunion fld[1]; ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341659 660:38 rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX;23:38: ^ ^ ~In file included from :: ^ ~ insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ::note9: :In file included from insn-emit.c55: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK1' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: :note788: : 27: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here expanded from macro 'XSTR': array 'fld' declared here :2344: ./genrtl.h:139:3 rtunion fld[1];: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 3) = arg3; ^ ~expanded from macro 'X0EXP' 8 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^:775: 660 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h:22638 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :25 : note:noteIn file included from insn-attrtab.cinsn-opinit.c: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; :8341341659::58: ^ ~expanded from macro 'RTL_CHECK2' :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:382344: ^ ~::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 788:27: array 'fld' declared here ^ ~ note: expanded from macro 'X0EXP' note: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];: ^809/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^3::: : expanded from macro 'RTL_CHECK1' In file included from insn-output.c: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])10: In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-extract.c:341:5:2344: 38: note: ./genrtl.h199::: 8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h176 ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: warning2344: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX;array 'fld' declared here 659 rtunion fld[1]; ^ ~: warning./genrtl.hexpanded from macro 'RTL_CHECK1' :: 38::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h200: 3: In file included from insn-dfatab.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; XEXP (rt, 8) = arg8; ^ ~ ^ ~ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~ 58:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: warningarray 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:2344: note: : 341array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h: :653:expanded from macro 'XEXP' rtunion fld[1];:3 ^ X0EXP (rt, 6) = NULL_RTX; 5: note: array 'fld' declared hereIn file included from note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XEXP'warning insn-latencytab.c: : ^ ~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:788: 8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 199 ^: expanded from macro 'RTL_CHECK1' ^ ~27: 3:27 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; note: 38:In file included from :660 XVEC (rt, 1) = arg1; ^ ~:341: ^ ~ note: expanded from macro 'X0EXP' 38:5insn-peep.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 772::23 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: 279: In file included from :note :: array 'fld' declared here rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659noteexpanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h note ^ ~expanded from macro 'XVEC':note: : :38140/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: expanded from macro 'RTL_CHECK2':3: :38 ^warningexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' XEXP (rt, 4) = arg4; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~noteIn file included from expanded from macro 'X0EXP'insn-emit.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :notenote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: In file included from ^ ~:341:5array 'fld' declared here771:23: note:: : expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 2344note: : expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' #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) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];::341:In file included from 5: note: insn-extract.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3:341 ^ ~:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2275:: rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ :660:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: X0EXP (rt, 7) = NULL_RTX; ^ note ^ ~: array 'fld' declared here In file included from 38warning:insn-output.c: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:10In file included from insn-attrtab.c: :8In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::829:3413 : ^ ~ rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 659:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38 : X0EXP (rt, 5) = NULL_RTX; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : ^: note XVEC (rt, 1) = arg1; ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from array 'fld' declared here 27note: :3412344 rtunion fld[1];: :5 ./genrtl.h:195 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :insn-opinit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772::: note233788:: : note: expanded from macro 'XVEC': ^expanded from macro 'RTL_CHECK1' note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warningarray 'fld' declared here:27 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~expanded from macro 'X0EXP' note : In file included from expanded from macro 'X0EXP' 8 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :insn-dfatab.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660 :38: ^note XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 6592344 ^ ~ ^ ~ In file included from expanded from macro 'RTL_CHECK2': ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38insn-peep.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:341::38: note5200:9:: : :In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote./genrtl.h:672:323 : expanded from macro 'RTL_CHECK1' :note ^ ~expanded from macro 'RTL_CHECK1' 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notewarning : ^ ~: expanded from macro 'XEXP' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:55 :: ^ ~ : note XSTR (rt, 1) = arg1;341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here 660:38: ^: 2344 X0EXP (rt, 6) = NULL_RTX;:In file included from insn-latencytab.c: 8: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~5array 'fld' declared here rtunion fld[1];note: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.hnote rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788 ^expanded from macro 'RTL_CHECK2' : :: In file included from 200::3: array 'fld' declared here ^ insn-emit.c:278warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 770In file included from :23: note: ^: insn-attrtab.c:8: In file included from : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~noteexpanded from macro 'XSTR':array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:: In file included from insn-extract.c: 141 expanded from macro 'X0EXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX;./genrtl.h:: 228341:83: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: ^ ~ ^ ~: ^ ~note2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here./genrtl.h :830/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: 3 rtunion fld[1];:659660::38: In file included from 788::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK1' warning: XINT (rt, 5) = arg5;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^note ^ ~27array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 2344expanded from macro 'RTL_CHECK2': warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h:223 In file included from insn-output.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2;:768 note: expanded from macro 'X0EXP' :3:10: XINT (rt, 6) = arg4; ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:warning: 341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]770: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 523: note:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ 341: 5note XEXP (rt, 1) = arg1;2344 : ^ ~ :expanded from macro 'XINT'768: :: ./genrtl.h:196: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note23:659:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECK1' ^ ^ ~ 3: warning: :note : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' 771 note: : 660: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 2) = arg2; : ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: noteinsn-opinit.c:38: expanded from macro 'XINT': 23 : ^ ~note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :: In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h insn-dfatab.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:array 'fld' declared here: :77158:: In file included from rtunion fld[1];::::52344: ./genrtl.h: 201:3: :23note:660:38: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning note: 660In file included from insn-latencytab.cnote: array 'fld' declared here: : expanded from macro 'XEXP'array 'fld' declared here rtunion fld[1]; ::38 ^ 8 note: : In file included from 2344: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1];./genrtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 673In file included from insn-peep.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'RTL_CHECK2': X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 :In file included from insn-attrtab.c: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h93 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note:expanded from macro 'RTL_CHECK2' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: :In file included from 7882344 : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :27: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 8expanded from macro 'X0EXP':341expanded from macro 'RTL_CHECK2' :2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ::5: :142 ^ ~: note: array 'fld' declared here ^ ~ In file included from rtunion fld[1]; ^ XSTR (rt, 2) = arg2;201 :note:3: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:insn-output.c ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :array 'fld' declared here10: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: 2344note: ./genrtl.hexpanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ 197/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:./genrtl.h3: 770 rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 341warning:::5 ^ ~:: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warningnote23: :831array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 27In file included from ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteinsn-extract.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;In file included from : :note: :8:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^ ~ 660 XVEC (rt, 3) = arg3; :: ^ ~expanded from macro 'X0EXP'5: 38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:insn-emit.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here2344 788 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note:: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:: 827 rtunion fld[1];:224expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~3: 660: :38: note: expanded from macro '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/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 23: : ^ ~:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XVEC' XEXP (rt, 2) = arg2;659 expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 341 ^ ~:5./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38229::3: warning: :In file included from insn-opinit.c ^ ~ :341:5: note: array 'fld' declared here:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here771 note: expanded from macro 'RTL_CHECK1'660 rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23: XSTR (rt, 7) = arg5;388 : : note: In file included from expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223 ^ ~In file included from insn-peep.c: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 659 :341warninginsn-dfatab.c ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XEXP': 38::5: note :8 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:770:23: note: expanded from macro 'XSTR' : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array 'fld' declared here2344: :expanded from macro 'RTL_CHECK1'2344: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;:: : ^ ~ rtunion fld[1];5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h692:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ^ ~ :3note : array 'fld' declared here : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :3415: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 :::771In file included from insn-latencytab.c :warning:5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ notewarning:8: : array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : 23array 'fld' declared here: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1]; XEXP (rt, 7) = arg7; ^ : note: expanded from macro 'XEXP'660 :77138In file included from :insn-attrtab.c:8 ^ ~23:: In file included from In file included from insn-output.c:10: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:::2232344771:23: note: expanded from macro 'XEXP'./genrtl.h expanded from macro 'RTL_CHECK2' rtunion fld[1]; : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' 198#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38: ^ ~./genrtl.hIn file included from : :: 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:insn-extract.c: warning3: warning: :: 851/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:660660:38: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : note8: : X0EXP (rt, 4) = NULL_RTX; XEXP (rt, 1) = arg1;In file included from ^ ~3 note rtunion fld[1];: 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]) ^ ~ ^ ~ 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ^ ~ ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;:2344 : ^ ~:In file included from insn-emit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h: ./genrtl.h:5:225/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27 ^ ~ 341::::7713 note3415:247: note: array 'fld' declared here 5: : rtunion fld[1];23: note: :warning: note: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770 rtunion fld[1]; note3:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' ^ : XBBDEF (rt, 3) = arg3; ^ ~ ^ warningIn file included from insn-dfatab.c23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'X0EXP'In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-opinit.c : :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ : ^ ~ array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;:659:38 rtunion fld[1];8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR': : ^ ~: In file included from 8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)25: expanded from macro 'RTL_CHECK1': : :768#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[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]: note: ^ ~ expanded from macro 'XBBDEF'23./genrtl.h: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XSTR (rt, 2) = arg2; ^ ~ ::341#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::770:2249expanded from macro 'XINT' 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note: : :In file included from 6605: :note: array 'fld' declared hereexpanded from macro 'XSTR' ^ ~341: ^ ~: 3: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5 : note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66038:::6602344:38:38 :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:array 'fld' declared here XEXP (rt, 2) = arg2;note ^ ~ ./genrtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note:144 rtunion fld[1]; ^: noteexpanded from macro 'RTL_CHECK2' : In file included from insn-output.c note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: In file included from insn-latencytab.cexpanded from macro 'RTL_CHECK1' ^ ~3:expanded from macro 'RTL_CHECK2' 771: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234410:: ./genrtl.h: expanded from macro 'RTL_CHECK2' 23 warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 X0EXP (rt, 8) = NULL_RTX; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 : ^ ~224note27: : note : expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):2344 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:note: note: expanded from macro 'XEXP'array 'fld' declared here341: ^ ~ 5: note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: : array 'fld' declared here./genrtl.h ^ ^ ~:38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from :199insn-emit.c :341: 5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ :3::In file included from insn-attrtab.c388: :8 note warning: : rtunion fld[1];expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-dfatab.c::: In file included from : insn-extract.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note:In file included from note : ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):8: 2344expanded from macro 'X0EXP': : XSTR (rt, 2) = arg2; 2344: ./genrtl.h:226:3:In file included from note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:expanded from macro 'XEXP' : ^ ~note: expanded from macro 'XSTR'./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 659expanded from macro 'RTL_CHECK1' :270: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 341 warning:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~52344: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' ^ ~ ./genrtl.h: 712/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341warning:5: note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here XSTR (rt, 1) = arg1; 3 ^ ~660array 'fld' declared here :: rtunion fld[1]; 660 ^ ~ ^ ~ 38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-opinit.c:8: In file included from 38 :788 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 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;5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :770: 2344: ^ ~note23note./genrtl.h:: In file included from :expanded from macro 'RTL_CHECK2' note: ^ ~insn-peep.c:9: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 expanded from macro 'XSTR'array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27 rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note770: 225 ^ ~: expanded from macro 'X0EXP': ./genrtl.h :169:3 341:523::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note: expanded from macro 'XSTR' ^ ~: insn-output.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5warning: :10: In file included from : note:660:note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :warning: ^ ~659note XBBDEF (rt, 3) = arg3; : :38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here: array 'fld' declared here2344 ^ ~ : rtunion fld[1];expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ :775In file included from 660insn-latencytab.c: ^ ~38 ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :: XEXP (rt, 1) = arg1;:25 note: 341In file included from expanded from macro 'RTL_CHECK2' ^ ~ 8insn-attrtab.c:8:200:: : In file included from : In file included from 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :: array 'fld' declared here2344 expanded from macro 'XBBDEF':: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: warning expanded from macro 'XEXP': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: : ./genrtl.h:225:3: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning853: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : XBBDEF (rt, 3) = arg3;341 X0EXP (rt, 6) = NULL_RTX;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :3 5: ^ ~659 note: array 'fld' declared here ^ ~:38:341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: ^ note: 38 rtunion fld[1]; ^expanded from macro 'RTL_CHECK1'warning5: note: In file included from :array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-emit.cinsn-extract.c:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' :788:27: note: expanded from macro 'X0EXP'::3418 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 8775: ^ ~25: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5:227:: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from insn-dfatab.c: :2344: ./genrtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::271:3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3:array 'fld' declared here: note: note:: warning: XSTR (rt, 3) = arg3;8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning659:2344 rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here X0EXP (rt, 5) = NULL_RTX;: :expanded from macro 'XBBDEF'38 ^ ~ : ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ./genrtl.h note:: expanded from macro 'RTL_CHECK1'713/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::3#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)770:23: ^: warningIn file included from insn-peep.c: note: expanded from macro 'XSTR' 9#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2;788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XSTR (rt, 2) = arg2;:5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from insn-opinit.c In file included from ^ ~:note ^ ~27: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' ^ ~:: array 'fld' declared here 2344: ./genrtl.h8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660768 : ^ ~ ^ :38: :23note: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'insn-output.c 170:10: In file included from :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note659:2344: 3: :23: ./genrtl.h:226:3:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hexpanded from macro 'XSTR' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66034138:: expanded from macro 'XINT':201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' :38 X0EXP (rt, 4) = NULL_RTX; ^ ~ warning:note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : X0EXP (rt, 7) = NULL_RTX;: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: array 'fld' declared here note:660: ^ ~ ^ ~ : : XEXP (rt, 2) = arg2;38788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :788 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note: rtunion fld[1];:27:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 27: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' :note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : note: array 'fld' declared here rtunion fld[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'X0EXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'X0EXP' ^ ~ :5341 ^ ~: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 341:5: noteinsn-extract.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:8: In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :660 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1];38 :array 'fld' declared here expanded from macro 'RTL_CHECK1' 23445/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:659 rtunion fld[1]; : :38::./genrtl.h:228:3: warning:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK1' noteIn file included from : ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here note rtunion fld[1]; ^ ^ ~: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ insn-latencytab.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 6) = arg4;341 :8:5: ^ ~ In file included from insn-emit.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :: : In file included from 8 ^ ~array 'fld' declared hereinsn-dfatab.c:8 : 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from note: :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: notearray 'fld' declared here rtunion fld[1];In file included from ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:In file included from 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: 768insn-opinit.c:23442344::23: In file included from insn-attrtab.c: ^:12: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h8array 'fld' declared here : ./genrtl.h: : rtunion fld[1];226: ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :732:In file included from 33: notewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-peep.c:: ./genrtl.h:272:3: warning 9expanded from macro 'XINT': X0EXP (rt, 4) = NULL_RTX;: In file included from : insn-output.c:10: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23442344: ./genrtl.h:223:3: warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 3) = arg3;:2344 ^ ~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:788:27:154: ./genrtl.h: XSTR (rt, 1) = arg1; note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP'772 770:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23: ^ ~note: ^ ~ 227: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7171: ::660:::38771expanded from macro 'XSTR':: 659:38: note: expanded from macro 'RTL_CHECK1' 23warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :warning ^ ~ note: note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3: :expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XEXP'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): X0EXP (rt, 5) = NULL_RTX; ^ ~ expanded from macro 'XVEC' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ if (INSN_CODE (insn) < 0) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38788:27: #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] ^ ~ 660 XBBDEF (rt, 3) = arg3;:note ^ ~ :341:5:: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note: expanded from macro 'RTL_CHECK2':: 775: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):38:: note :844:25: ^ ~ :25In file included from insn-latencytab.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.h:227note : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'INSN_CODE'3: warning: :341: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]659:note:5: note: array 'fld' declared here 38expanded from macro 'RTL_CHECK2'note rtunion fld[1];: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteexpanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:#define INSN_CODE(INSN) XINT (INSN, 6): ^:341 ^ ~ In file included from insn-output.c788:10: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from 5:./genrtl.h:22427array 'fld' declared here rtunion fld[1]; notenote: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) expanded from macro 'RTL_CHECK1' ^ ~: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from insn-dfatab.c:array 'fld' declared here8 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~warning: :768 rtunion fld[1]; insn-extract.cnote: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ::65923:733:8: ::3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) insn-emit.c:234438 XEXP (rt, 2) = arg2; 8341:5 ^ ~:: :23 :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : ^ ~:2344 : ./genrtl.h:273note: expanded from macro 'XEXP' :23: note: expanded from macro 'XEXP' expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~notenote: : : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~:229 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:66038: ::note: expanded from macro 'RTL_CHECK2' :In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 338: warning: 659array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~ 38noteinsn-opinit.c: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 ^ ~ expanded from macro 'RTL_CHECK2' XVEC (rt, 4) = arg4;: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 expanded from macro 'RTL_CHECK2' : In file included from :23:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 7) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5 ^ ~: note./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :array 'fld' declared here341:5: note: : : rtunion fld[1]; expanded from macro 'RTL_CHECK1':5228:expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:233#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: : ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray 'fld' declared here XINT (rt, 6) = arg4; ^ ~ : array 'fld' declared here :note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'XSTR' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here 5 rtunion fld[1]; rtunion fld[1];: 768 ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ :23::In file included from ^ ~ insn-output.cnote: :10: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 660note: expanded from macro 'XINT' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^insn-attrtab.carray 'fld' declared here In file included from :: rtunion fld[1];:12: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:38 660:382344155insn-peep.c: ^:./genrtl.h9#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : In file included from note: :31insn-dfatab.c: :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::expanded from macro 'RTL_CHECK2'In file included from 225insn-latencytab.c:8 ^ ~ :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8 :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: In file included from 2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~./genrtl.h::2344:38expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :341:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 172: : XBBDEF (rt, 3) = arg3;831 : expanded from macro 'RTL_CHECK2'./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:In file included from 3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :775:523:25228 ::note: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :32344:: warning: warning ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:341./genrtl.h:: XEXP (rt, 4) = arg4;note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 6) = arg4;753 ^ ~: ^ ~ 35: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :expanded from macro 'XBBDEF': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note: :768array 'fld' declared here 341:23:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; : expanded from macro 'XEXP':5: note: array 'fld' declared here array 'fld' declared here 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];In file included from insn-opinit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1]; ^ ~ ^warning note: expanded from macro 'XEXP' : : ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):229:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::3: 38660:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XINT' XINT (rt, 1) = arg1; ^ ~: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from insn-extract.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ In file included from 660warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):341: XSTR (rt, 7) = arg5; ^ ~ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768 note: expanded from macro 'RTL_CHECK1' : :5: :note: array 'fld' declared here: ^ ~insn-emit.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 77038: :23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : note: :8660 ^: 23 expanded from macro 'XSTR'./genrtl.h:38 ^ ~ ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :247:3In file included from insn-attrtab.c:12: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning::2344: : expanded from macro 'RTL_CHECK2'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' :341:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; 341: ^ ~: ^~~~~~~~~~~~~~~~ ./genrtl.h:274:3: warning: 5:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 : 660:note38 XVEC (rt, 5) = arg5; ^ ~array 'fld' declared here: : 341:38note: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];768 ^844array 'fld' declared here note: :expanded from macro 'RTL_CHECK2': 23 :In file included from array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:insn-output.c:10 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:2344: ./genrtl.h:226note ^ In file included from insn-latencytab.cnote: expanded from macro 'RTL_CHECK2': :8:: expanded from macro 'XINT' 23 ^ In file included from 341:3: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 5note: expanded from macro 'INSN_CODE'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XVEC'insn-peep.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : X0EXP (rt, 4) = NULL_RTX; 9 : In file included from #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ^ ~ note: array 'fld' declared here ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~229/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :7683 :232344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :::In file included from :insn-dfatab.c788: 27: 660note: expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :38note ^ ~8: expanded from macro 'XINT': note: expanded from macro 'RTL_CHECK2' : In file included from warning#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660173array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 : XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:754:: ^ ~3: :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XINT (rt, 5) = arg5; ^ ~ 5:: ^ ~ warning23:: note: : array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XSTR' note XEXP (rt, 2) = arg2; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2' rtunion fld[1];: 768 ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here659 ^ ~:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'38: rtunion fld[1];:23In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341 note: insn-opinit.c::58 : note: array 'fld' declared here : ^ ~ ^expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'note rtunion fld[1];:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5In file included from insn-extract.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-emit.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::: expanded from macro 'RTL_CHECK1': ^ ~ 2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: ./genrtl.h::: note: array 'fld' declared here660:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])8247::note:2703:: In file included from :3: ^ ~ expanded from macro 'XINT' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: warningarray 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' : 341:./genrtl.h:275 rtunion fld[1]; rtunion fld[1]; XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~6605: :3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ^ ~ :: In file included from insn-latencytab.c:8 warning768: note array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : : :In file included from 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770: :In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341:note23: XINT (rt, 6) = arg6; : note ^ ~5: note: array 'fld' declared here : expanded from macro 'XINT' insn-attrtab.c:12: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h rtunion fld[1];:2344 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)156 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^expanded from macro 'XSTR' ^array 'fld' declared here :10:In file included from insn-peep.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];:768:23: note : In file included from expanded from macro 'XINT' ^ ~ : ./genrtl.h: ^247:2344: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : 3./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from insn-dfatab.c: 660:38:::174:3: warninginsn-output.cwarning38: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ :10: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :660:38:warning note XINT (rt, 6) = arg6;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;In file included from : : ^ ~8expanded from macro 'RTL_CHECK2'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341::5: note: array 'fld' declared here 768:23: return INSN_CODE (insn);note: expanded from macro 'XINT' 2344: rtunion fld[1];: 2344 ^~~~~~~~~~~~~~~~ : ./genrtl.h ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ./genrtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^ ~755: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341insn-extract.c:: 5:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:227:660:341:: 38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 5: expanded from macro 'RTL_CHECK2' ::note2344: : :./genrtl.h3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :array 'fld' declared here ^ ~8443 rtunion fld[1]; warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h271 ^warning: : note: 25: note: array 'fld' declared here::: 3660:::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];expanded from macro 'INSN_CODE' In file included from ^ 341 warning: 38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 6) insn-emit.c: In file included from note XINT (rt, 2) = arg2;: X0EXP (rt, 5) = NULL_RTX; 8: ^ ~ ^ ~ 5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: insn-opinit.cexpanded from macro 'RTL_CHECK2' :8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2344 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note:: :./genrtl.h:293:3: warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768array 'fld' declared here XSTR (rt, 3) = arg3;27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 5:2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:: : note: expanded from macro 'XINT' :768:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h note: expanded from macro 'X0EXP' :note: ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ rtunion fld[1];:270:3: 23:In file included from XINT (rt, 1) = arg1; insn-latencytab.c:770 warning660::8: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: ^ XSTR (rt, 1) = arg1; ^ ~38: In file included from note ^ ~:: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)noteinsn-peep.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 659:9: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' 2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :2344./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hexpanded from macro 'RTL_CHECK2' ^ ~38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :note : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 770:270:3: 175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3expanded from macro 'RTL_CHECK1' ::660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: warning:expanded from macro 'RTL_CHECK2': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: note768: : warning : ^ ~ : 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XEXP (rt, 7) = arg7; : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note :: expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23:array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'XEXP'770 ^ ~ 341: ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 rtunion fld[1]; :660:341In file included from : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-attrtab.c: ^660::523::array 'fld' declared here note: :12 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:33838: rtunion fld[1]; array 'fld' declared here note rtunion fld[1];5 : :38: ^In file included from insn-output.c ^ warning: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :10macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note660: expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XSTR'In file included from : 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^:insn-dfatab.c2344 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : : note expanded from macro 'RTL_CHECK2'./genrtl.h:228 ::38insn-extract.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: ^ ~: :8: 9: warning: 2344: expanded from macro 'RTL_CHECK2'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 6) = arg4; ^ ~ :341: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272: ./genrtl.h:773:3::3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:5: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #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] ^ ~ XVEC (rt, 3) = arg3; 341:warning 5: ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]768: ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here array 'fld' declared here341: XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ~ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^: : array 'fld' declared here : 772 772341: rtunion fld[1];:note: expanded from macro 'XINT' ^ :In file included from 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23 :In file included from ^ ~ In file included from : note ^5:insn-opinit.c:8: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344insn-attrtab.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660:38: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here: expanded from macro 'XVEC': ./genrtl.h:271 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:15note: :insn-emit.c341:5:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: insn-latencytab.c:: ./genrtl.hnote: array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.hexpanded from macro 'XVEC'8: : rtunion fld[1]; ^ :In file included from insn-peep.c::131In file included from :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h313 ^6:2344 9: warning: In file included from ^ ~warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2; In file included from insn-output.c:10: In file included from : : :'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:176 ./genrtl.h:271:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:121:53:660:32344 ^ ~ 38:: ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: ./genrtl.h:229660:: warning: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 3:38 warning : warning: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note XINT (rt, 2) = arg2;: :: 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] array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]768 XSTR (rt, 7) = arg5;:23 note ^ ~: ^ ~expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 8) = arg8;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~768 : note: expanded from macro 'XINT'23 : ^ ~expanded from macro 'ATTRIBUTE_ASM_FPRINTF' note 770:23:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'XSTR' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'XINT' 772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'23: ^ 771 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660341:5: note: 341:23:: : note: expanded from macro 'XEXP' array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 rtunion fld[1]; ^5: ^ ~ note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XVEC' ^ ~ In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660341: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~insn-dfatab.c: 8 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::538::note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: : 341:5array 'fld' declared herearray 'fld' declared here: 660: : note rtunion fld[1]; ^ note: array 'fld' declared here38: : expanded from macro 'RTL_CHECK2'In file included from In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note insn-opinit.c ^note: :2344: ./genrtl.h:791:: : array 'fld' declared here3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' 8In file included from rtunion fld[1]; insn-extract.c:8: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning2344: 2344In file included from : ./genrtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-output.c:insn-latencytab.c:10 :8 XINT (rt, 1) = arg1; : 273 ^ ~ 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h272:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341768: ::3::2344warning 5:warning5: note: : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23 note: rtunion fld[1];: array 'fld' declared here: :2344: ./genrtl.h./genrtl.h: XVEC (rt, 4) = arg4; ^ : rtunion fld[1];272: 247: 3:In file included from XVEC (rt, 3) = arg3; warning: 3: ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]772 ::23 : XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ XVEC (rt, 3) = arg3; insn-emit.c noteIn file included from insn-peep.c:9 ^ ~:8140660: :: 29 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from warning : ::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2344768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23::: && asm_noperands (PATTERN (insn)) < 0)23:772 : 234423: 38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^~~~~~~~~~~~~~note : : ./genrtl.h expanded from macro 'RTL_CHECK2' ^ ~./genrtl.h:314note: expanded from macro 'XVEC'::195 note : 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::3 expanded from macro 'XINT' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XEXP (rt, 2) = arg2;expanded from macro 'XVEC' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: ^ ~ 341 ^ ~23::5 :38: warningnote: expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here 660:38: 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]) ^ ^ ~note ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1;23: :341: :5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'XEXP'38: note: expanded from macro 'RTL_CHECK2'insn-dfatab.c: note ^ ~: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1];note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':341: 5:: ^8 : In file included from insn-extract.c ^ ~note:In file included from ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'771: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: expanded from macro 'XEXP' 660 ^ ~./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:809:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here rtunion fld[1]; ^ ~ 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 3 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:341In file included from 38::5 : note: ::warning ^ ~insn-output.c341:2344: ./genrtl.h note: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:10: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341 In file included from expanded from macro 'RTL_CHECK2'274/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 note XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ~:: note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :2344: ./genrtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : array 'fld' declared here XVEC (rt, 5) = arg5; ^ ^ ~ :771 ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note: 270:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 :5: note: In file included from insn-opinit.c : :insn-latencytab.c: ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]772array 'fld' declared here:238 23:: rtunion fld[1]; 8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2344 insn-emit.c:: XSTR (rt, 1) = arg1;note: : expanded from macro 'XEXP' :2344./genrtl.h8:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341:expanded from macro 'XVEC'./genrtl.h ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:660: :In file included from 273/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38273::3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning2344:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3: : notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~:./genrtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:770: XVEC (rt, 4) = arg4;warning: 315array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :2338: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: warning: :208 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared herenote XEXP (rt, 3) = arg3; ^ ~:29: :expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XVEC (rt, 4) = arg4; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'XSTR' && asm_noperands (PATTERN (insn)) < 0) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: ^~~~~~~~~~~~~~ ^ ~772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:55 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831::772:23:23 note: expanded from macro 'PATTERN' In file included from :#define PATTERN(INSN) XEXP (INSN, 4)insn-peep.c::660 :: 239:77138:note:23: note: : :: array 'fld' declared here note: array 'fld' declared here noteIn file included from expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : 2344: note ^ ^ ~ rtunion fld[1]; ./genrtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771196#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)expanded from macro 'XVEC'note:: 23 expanded from macro 'XVEC' :insn-extract.c :8: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3In file included from ^ ~ ^ ~ note: : In file included from insn-dfatab.c:8 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: In file included from 275:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341expanded from macro 'XEXP': warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2; XINT (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::660: :829:3:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ^ ~ warning note: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]768:expanded from macro 'RTL_CHECK2' 23expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 ^ ~:660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 XVEC (rt, 1) = arg1; ^ ~::38 notenote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; : ^ 772 In file included from insn-output.cnote:5:23:10: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from expanded from macro 'XINT'771note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341:note2344: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 23 note: expanded from macro 'RTL_CHECK2' ^ ~: 5: note./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~271: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here:660:38: : note: expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 341:note: 5 rtunion fld[1]; expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^ ~ warningarray 'fld' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 2) = arg2; ^ ~ 5 array 'fld' declared here : ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ In file included from insn-opinit.c:8insn-emit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8: ^ ~In file included from insn-latencytab.cnoteIn file included from : :8341: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from note: 660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here: expanded from macro 'XINT' 2344:::array 'fld' declared here2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)2344 38 : : rtunion fld[1];: : ^ ~./genrtl.hnote:316./genrtl.h./genrtl.h:: expanded from macro 'RTL_CHECK2':274: :3: ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h274:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3 660:38 3 :warning: : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::381 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:note XVEC (rt, 5) = arg5;29 341: warningwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~insn-extract.c X0EXP (rt, 4) = NULL_RTX; ^ ~ : :5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'RTL_CHECK2'In file included from insn-dfatab.c: 8 && asm_noperands (PATTERN (insn)) < 0) ^~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: XVEC (rt, 5) = arg5; 23: 8: ^ ~788:note ^ ~ : 2344: ./genrtl.h:In file included from : expanded from macro 'XVEC'830:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: note: 831./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'X0EXP': :293: 23772: : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3:: 23: notenote ^ ~: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: ^ ~warning: array 'fld' declared here5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::3838 : note: expanded from macro 'RTL_CHECK2'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK1' rtunion fld[1];warning : :array 'fld' declared here660#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] ^ ~: :38: expanded from macro 'PATTERN' ^ note: In file included from insn-output.c:10: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ In file included from ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : insn-peep.c:9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344 :341 :: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3417682344: : ^ ~5:./genrtl.h note: array 'fld' declared here 5::272./genrtl.h: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 ^: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-latencytab.c:8: : 770::23771:In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note XVEC (rt, 3) = arg3; 197 23:: array 'fld' declared here::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 3 notenotenote: : array 'fld' declared here:23 : note: : rtunion fld[1]; ./genrtl.hexpanded from macro 'XEXP' ^ ~expanded from macro 'XSTR' : warning ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; 275#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :3 ^ ~ ^ ~ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from :660: insn-opinit.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-emit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;: ^ ~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:38: note : In file included from 38: XINT (rt, 6) = arg6; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:expanded from macro 'RTL_CHECK2': : note2344:: 7882344./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: ^ ~: expanded from macro 'RTL_CHECK2' ::660:./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):768: 275:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote27::34138:: 23335: note: warning:note: ^ ~ : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'XVEC'3: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP': ^ ~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)341341:warningnote: :5: XINT (rt, 6) = arg6;5:: expanded from macro 'XINT' ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note :660: :38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :660: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768:note : 23: note ^ ~ ^ : 659:38array 'fld' declared here :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];note:: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):insn-extract.c: 8: : ^ ~expanded from macro 'XINT' expanded from macro 'RTL_CHECK1'771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^ ~ ^:341:5: note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341array 'fld' declared here : ^ ~5: note: array 'fld' declared here note rtunion fld[1]; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:23insn-dfatab.c::8 : rtunion fld[1]; 660 ^:: : 5: In file included from ^ : 2344: ./genrtl.hIn file included from note: insn-peep.c38expanded from macro 'XEXP':insn-output.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:9note::: In file included from 10: In file included from : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:313In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ^ ~:32344 expanded from macro 'RTL_CHECK2':2344: ^ : ./genrtl.h:831 rtunion fld[1];:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: warning:38:: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 273: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ./genrtl.h: XVEC (rt, 1) = arg1; ^3 ^ ~198 note::note: array 'fld' declared here: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 3 3 rtunion fld[1]; : warningwarningIn file included from insn-latencytab.c :: 772#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :8: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h23:::293 warning: :3: warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 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] : ^ ~451 XVEC (rt, 4) = arg4; X0EXP (rt, 4) = NULL_RTX; XVEC (rt, 3) = arg3;In file included from insn-opinit.c ^ ~ XINT (rt, 1) = arg1;:8: In file included from :29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 ::2344: ./genrtl.h:293 ^ ~warning: :772array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: :768:23: note:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: && asm_noperands (PATTERN (insn)) < 0)341 : note38: ^ ~ : 5: : notenoteexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :notenote: expanded from macro 'XINT' expanded from macro 'XVEC' : 788 ^~~~~~~~~~~~~~array 'fld' declared here: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: : expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23 rtunion fld[1]; ^ ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from ^ ~insn-emit.c:8: In file included from :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336: ^ ~ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ::660:38:expanded from macro 'X0EXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note : expanded from macro 'PATTERN' expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: 660:#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]660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XEXP (rt, 2) = arg2; ^ ~38 ^ ~ #define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 : :38: : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:::5660: : 23:noteexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1' ^ ~: 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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : expanded from macro 'RTL_CHECK2' note ^ ~ ^ ~: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note ^ ~ : : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 341341:array 'fld' declared here:5341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:341::5 : note771:: noteIn file included from : array 'fld' declared here rtunion fld[1]; ^23note: note: expanded from macro 'XEXP' rtunion fld[1]; : :insn-dfatab.c:array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^:5:660 note:38 rtunion fld[1];: array 'fld' declared here :8 ^ : ^ ~ In file included from insn-output.c:10 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : : In file included from array 'fld' declared here 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note rtunion fld[1];:2344: ./genrtl.h:: noteinsn-peep.c :expanded from macro 'RTL_CHECK2' ^ : expanded from macro 'RTL_CHECK2' ^In file included from insn-latencytab.cIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 98In file included from : :2344: 274:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-extract.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-opinit.c:8: In file included from 341: In file included from 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3:::warning./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:314:2344 ^ ~: 851./genrtl.h:3:3: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning./genrtl.hnote:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XVEC (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 341: XVEC (rt, 5) = arg5; 1995: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ ^ ~ : :23 rtunion fld[1]; ^ array 'fld' declared here3: notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: rtunion fld[1];: XEXP (rt, 2) = arg2; : ^ ~#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]: 23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^23 warning: XSTR (rt, 1) = arg1;: expanded from macro 'XVEC' note: : 772 ^ ~:expanded from macro 'XEXP' array index 5 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: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from insn-emit.c X0EXP (rt, 5) = NULL_RTX;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):770: ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 6608: 1361:In file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3823:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 38 :2344660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29: :38: : :788note:note: expanded from macro 'RTL_CHECK2' 27note: note: expanded from macro 'RTL_CHECK2' :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.hexpanded from macro 'XSTR':660 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :warning ^ ~: : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]401 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && asm_noperands (PATTERN (insn)) < 0)expanded from macro 'RTL_CHECK2':3:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' ^~~~~~~~~~~~~~: 5 warning ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341:5 :38: note: expanded from macro 'RTL_CHECK2' note:831 XWINT (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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: 664note : array 'fld' declared here rtunion fld[1]; ^ ~ 23note : note: expanded from macro 'PATTERN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~38: array 'fld' declared here:In file included from : noteinsn-extract.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:8 ^ 341 ^:note5: : : noteexpanded from macro 'RTL_CHECK1': array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h:315:3: array 'fld' declared here In file included from rtunion fld[1]; : ^ 29: rtunion fld[1]; ^In file included from warninginsn-dfatab.c:8#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from : : 771:23:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] noteinsn-opinit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from insn-output.c ^ ~2344: ./genrtl.h:314: XEXP (rt, 3) = arg3; ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:2344 note: : : array 'fld' declared here : rtunion fld[1]; In file included from : expanded from macro 'XEXP' 10insn-latencytab.c: expanded from macro 'XWINT'./genrtl.h: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ In file included from In file included from insn-peep.c ^ ~:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 852:expanded from macro 'XEXP'2344#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : In file included from : :9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning2344:: ./genrtl.h: 314:3In file included from : ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38342 warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]275 ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::notewarning: XEXP (rt, 2) = arg2; warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ : : XSTR (rt, 2) = arg2; 200expanded from macro 'RTL_CHECK2': ^ ~: : XEXP (rt, 2) = arg2; 3: ^ ~ expanded from macro 'RTL_CHECK2' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 768 X0EXP (rt, 6) = NULL_RTX; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 341:5::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: notearray 'hwint' declared here: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1]; 341:5: note:::771 note23expanded from macro 'X0EXP': ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:expanded from macro 'XSTR' note: expanded from macro 'XINT' : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):array 'fld' declared here 61:26#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~array 'fld' declared herenote: expanded from macro 'XEXP' rtunion fld[1]; : ^ ~ ^ ~ 23: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOST_WIDE_INT'expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long659 660In file included from insn-extract.c:38::660::660:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38:::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::note ^: note660: 38: : noteexpanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:8: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from ^ ~insn-emit.c ^ ~:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1929: 2344expanded from macro 'RTL_CHECK2' :29: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: && asm_noperands (PATTERN (insn)) < 0): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:55./genrtl.h::316 :2344: ^~~~~~~~~~~~~~341: expanded from macro 'RTL_CHECK2' :: : :3:341note warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :: X0EXP (rt, 4) = NULL_RTX;831402: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]; ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: 5: note: ^In file included from insn-output.c5: array 'fld' declared here:: XWINT (rt, 2) = arg2; :2310 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP' 2344: :note:In file included from insn-dfatab.c:58 664note: : array 'fld' declared here: ^note:: 29:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'PATTERN' array 'fld' declared here./genrtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :2344: ./genrtl.h:853:In file included from insn-opinit.c rtunion fld[1]; : ^8 3: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 293:3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)note insn-latencytab.c: expanded from macro 'XWINT':659:38 : ^ ~ :2344: ./genrtl.h:315:3#define XWINT(RTX, N) ((RTX)->u.hwint[N]) warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from insn-peep.c:9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note./genrtl.h ^ ~ : warning: : XSTR (rt, 3) = arg3;expanded from macro 'RTL_CHECK1' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]771 :201:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: XEXP (rt, 3) = arg3; ^ ~ ^ ~8: ^ ~In file included from :34223/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341:5: note: array 'fld' declared here 5: note note: expanded from macro 'XEXP' 3 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'hwint' declared here ::771:23: 770: HOST_WIDE_INT hwint[1]; ^ ~ 23note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 2344 ^ ~ ^:In file included from :: insn-extract.c./genrtl.h : : warning: ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h315: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3660:expanded from macro 'XSTR':38 : :26: note:768: expanded from macro 'HOST_WIDE_INT'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 7) = NULL_RTX; note: expanded from macro 'RTL_CHECK2' :23 ^ ~# define HOST_WIDE_INT long ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 660:38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344In file included from note::insn-emit.c XEXP (rt, 3) = arg3; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: 341:5::38: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' ./genrtl.h8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:435:note: 788array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3:27: ^ ~:: note: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' : expanded from macro 'XINT' 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)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])335/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3413 X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~:: :5 341:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 5warning: :: 38note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' :788: ^ ~ : note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;:: note: expanded from macro 'X0EXP' note ^ ~array 'fld' declared here 660:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::38:341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here195 rtunion fld[1]; ^: expanded from macro 'RTL_CHECK1': : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::235 rtunion fld[1]; In file included from insn-opinit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^2344: ./genrtl.h:316:3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning5 : :659:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX; 2938 ^ ~note:note note : :note: expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here341:5 array 'fld' declared herewarning: : rtunion fld[1]; ^ : rtunion fld[1];: expanded from macro 'XEXP'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note && asm_noperands (PATTERN (insn)) < 0) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^788: : In file included from insn-latencytab.c:8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::insn-peep.c:array 'fld' declared here ^~~~~~~~~~~~~~: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : 938: 27 ^ : 5: note : note./genrtl.h:316:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from insn-output.c warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10:: note831:In file included from 23 X0EXP (rt, 4) = NULL_RTX; array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : : expanded from macro 'RTL_CHECK2':2344: ./genrtl.h ^ ~ : In file included from insn-dfatab.c:12 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154::223: rtunion fld[1];3note:expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: ./genrtl.hexpanded from macro 'PATTERN' : #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~: ^ ~23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 788659:7: 313 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning: 338note: : insn-emit.c:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0)expanded from macro 'X0EXP' note: : expanded from macro 'XEXP' 341warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECK1' ^ ~ : : 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: XVEC (rt, 1) = arg1;: ^ ~436:3 ^ ~: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 844:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])notenote: expanded from macro 'INSN_CODE': array 'fld' declared here X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:expanded from macro 'RTL_CHECK1'23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 6) 772 rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~: 66023341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:76838:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ^ 5In file included from : noteinsn-extract.c : array 'fld' declared here note ^ ~note: 23:8: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XVEC'2344 ::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; 788660: ^ ~:341:38: : note note:5 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT' note: : expanded from macro 'RTL_CHECK2' ^:6605#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 27./genrtl.h :38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :: 336:array 'fld' declared herenote: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' 3 note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from insn-opinit.c ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341 :341: ^note: ^ ~5: expanded from macro 'X0EXP'5 :8 note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here: : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659note:: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared hereIn file included from insn-latencytab.c: rtunion fld[1]; 8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335771:3: warning: ^ ::array 'fld' declared here:335: rtunion fld[1]; ^338: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from insn-output.cIn file included from note XEXP (rt, 1) = arg1; : :10insn-dfatab.cexpanded from macro 'RTL_CHECK1': :warning : ^ ~ 354/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])29 ^ ~ rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 12: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::155:31: warningIn file included from XEXP (rt, 1) = arg1;: notewarningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^23:: ^ ~2344 : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here:771:23: In file included from insn-peep.c:9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h2344 && asm_noperands (PATTERN (insn)) < 0)note: note831:314 rtunion fld[1]; ^ ^~~~~~~~~~~~~~ : expanded from macro 'XEXP'./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831: 2323: note:224: note: expanded from macro 'XEXP' 3::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): warning: In file included from : ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23warning: insn-emit.cnote: expanded from macro 'PATTERN': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) XEXP (rt, 2) = arg2; XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:: expanded from macro 'PATTERN' 771 ^ ~#define PATTERN(INSN) XEXP (INSN, 4) expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7712344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h23: note: expanded from macro 'XEXP'23:::771:23: 660:454note: expanded from macro 'XEXP' :660771 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3note#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] : XINT (rt, 1) = arg1;660 : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note38: note: expanded from macro 'RTL_CHECK2'768:23:expanded from macro 'XEXP' ^ ~: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' ^ ~660: ^ ~38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:5:: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note:: 660noteexpanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::341341: rtunion fld[1];: ^341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 :5: note: ^ ~ ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :341:5:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note5 : In file included from : insn-extract.cnotearray 'fld' declared here: : :expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' 8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 660 :38: rtunion fld[1]; note ^ : rtunion fld[1]; ^ :noteIn file included from ^ ~In file included from insn-peep.c insn-latencytab.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: expanded from macro 'RTL_CHECK2'array 'fld' declared here: : ^ ~ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::89341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: : note5 rtunion fld[1];: ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from : : insn-opinit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~In file included from insn-emit.c:8: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :23442344 : ./genrtl.h:array 'fld' declared here : 2344 rtunion fld[1];: 2344: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h336./genrtl.h:./genrtl.h rtunion fld[1]; :3:./genrtl.h:225471:341:: 53: ^warning: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array 'fld' declared here :336 rtunion fld[1]; ^ ::401:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: In file included from :In file included from insn-output.cinsn-dfatab.c:12: 3 XEXP (rt, 2) = arg2; 3476:29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:warning: : warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]10array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :155: X0EXP (rt, 1) = NULL_RTX; ^ ~ warning : ^ ~ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && asm_noperands (PATTERN (insn)) < 0): /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h: warning: ^~~~~~~~~~~~~~ warning:: 315: XBBDEF (rt, 3) = arg3; 771:23: note: expanded from macro 'XEXP' warning3788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]:831 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : :27 XWINT (rt, 1) = arg1; 23 ^ ~ : array index 6 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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 775664/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23:: :expanded from macro 'PATTERN'29: note : note: expanded from macro 'RTL_CHECK1'660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'XWINT':38:#define PATTERN(INSN) XEXP (INSN, 4) note: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771844:23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' 25 :771: 23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ note ^ ~:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):342:5 note: expanded from macro 'INSN_CODE' ^ ~ note341: #define INSN_CODE(INSN) XINT (INSN, 6): 5note: ::: expanded from macro 'XEXP' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array 'hwint' declared hereexpanded 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) ^ ~ 660note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~:660:: : note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note HOST_WIDE_INT hwint[1]; :659:38: 768 ^ ~ : rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^: :341: 5note: : note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];61expanded from macro 'XINT' :expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26 expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ^ 5: note: array 'fld' declared here: ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 660:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ :In file included from insn-output.c:10: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: 341In file included from insn-emit.c38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 8:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:5 X0EXP (rt, 4) = NULL_RTX;In file included from :insn-opinit.c: :8 5note: : ^ ~./genrtl.h: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here rtunion fld[1];:341 :5 :504 ^ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HOST_WIDE_INT' : :2344: :788# define HOST_WIDE_INT long:3:: ^ warningIn file included from note27:insn-peep.c : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note./genrtl.h::: In file included from expanded from macro 'X0EXP' In file included from 401insn-extract.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :2344: ./genrtl.h X0EXP (rt, 1) = NULL_RTX;: warning: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) insn-latencytab.c226::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning ^ ~ XWINT (rt, 2) = arg2; :3 ^ ~ ^ ~8 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 659 X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from In file included from insn-dfatab.c788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:664: ^ ~ :29: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:122344: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788:./genrtl.h XWINT (rt, 1) = arg1;27: : expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:401#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~:3: : 38 warning156 note: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :10:expanded from macro 'X0EXP' 342 warning27: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: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) 664 return INSN_CODE (insn);note: 5:: XWINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK1'expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~ note: array 'hwint' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):29 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844 ^ ~ HOST_WIDE_INT hwint[1];:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: ^ ~ 659 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::61:26: note: expanded from macro 'HOST_WIDE_INT'note:5:: expanded from macro 'INSN_CODE' 65938::38:# define HOST_WIDE_INT long664 note:29: note: :: note: array 'fld' declared here: expanded from macro 'XWINT' ^ expanded from macro 'RTL_CHECK1' #define INSN_CODE(INSN) XINT (INSN, 6) expanded from macro 'XWINT' ^ ~ rtunion fld[1]; #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])insn-extract.c:8 ^ ~ : In file included from insn-output.c:10: 768:23: note: In file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1'#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'2344: ::342342 :5:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h:335::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: note: array 'hwint' declared here3435#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: :3array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341 HOST_WIDE_INT hwint[1]; HOST_WIDE_INT hwint[1]; : 5 ^ ^:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h660:array 'fld' declared here: : :34138array 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/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: X0EXP (rt, 1) = NULL_RTX; :61 note: expanded from macro 'RTL_CHECK2'61 XEXP (rt, 1) = arg1; ^ ~: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::5: note78826 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: :771expanded from macro 'HOST_WIDE_INT' : note: expanded from macro 'HOST_WIDE_INT' In file included from :# define HOST_WIDE_INT long# define HOST_WIDE_INT longinsn-emit.c::5:27 ^ array 'fld' declared here: note: In file included from :8: In file included from insn-latencytab.c 23 note: :8expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here: rtunion fld[1]; 2344 rtunion fld[1]; : : ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ note ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5052344: : ./genrtl.h3In file included from :659:insn-peep.c:expanded from macro 'XEXP' In file included from :insn-opinit.c:402#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:: 3 9: 38::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344: ./genrtl.h8: : In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note:227/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 2) = arg2;: :3::2344 X0EXP (rt, 2) = NULL_RTX; In file included from insn-dfatab.c:12: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5expanded from macro 'RTL_CHECK1': warning660:38 : warning: ^ ~: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #if HAVE_DESIGNATED_UNION_INITIALIZERS array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^788note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 664:29::27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ./genrtl.h ^ ~: X0EXP (rt, 5) = NULL_RTX; expanded from macro 'RTL_CHECK2': 552 402:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341:5: note: : ^ ~array 'fld' declared here expanded from macro 'X0EXP'expanded from macro 'XWINT' : 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': rtunion fld[1]; :527 #define XWINT(RTX, N) ((RTX)->u.hwint[N])warning : ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note XWINT (rt, 2) = arg2; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here ^ 342 : :5 ^:In file included from expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];insn-extract.c ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :659: ^:838: note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'hwint' declared here 664 ^ ~ HOST_WIDE_INT hwint[1]; ^ :29 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1': note:659::38: expanded from macro 'XWINT'::In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~2344 insn-output.c :1061note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ : ./genrtl.h:336/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h:341:26::342 In file included from 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 :341:insn-dfatab.c5: note:notewarning:: : 436expanded from macro 'HOST_WIDE_INT' :3: warning:: 515# define HOST_WIDE_INT long :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:: array 'fld' declared here 107 ^ rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note 131: array 'fld' declared here : 6: XEXP (rt, 2) = arg2;note X0EXP (rt, 2) = NULL_RTX; ^ ~ ^warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] warning s generated/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ATTRIBUTE_ASM_FPRINTF(2, 3);:. 788:27 rtunion fld[1]; ^ ^ ~ In file included from : note ^ : In file included from array 'hwint' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-emit.c: insn-peep.c:expanded from macro 'X0EXP' ::8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h 9In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:insn-latencytab.c:121 8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:53: HOST_WIDE_INT hwint[1]; : In file included from ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h ::612344:: ::2344 ^ ~note: : expanded from macro 'XEXP'26524 ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::435expanded from macro 'ATTRIBUTE_ASM_FPRINTF': 228:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note :3: 3:: ^ ~#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3expanded from macro 'HOST_WIDE_INT' 659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XEXP (rt, 1) = arg1; ^: # define HOST_WIDE_INT long warning38: note: warning ^ ~: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace insn-preds.c -o insn-preds.o : :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 : ^ XINT (rt, 6) = arg4;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; :771 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note ^ ~: 23: In file included from expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768insn-opinit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435341:3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::788 :warning ^ ~: expanded from macro 'XEXP' 23: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; :: note5788:27 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP'::: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660note :: array 'fld' declared here : rtunion fld[1];38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' note:: :659:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 98 warnings generated. In file included from ^insn-output.cexpanded from macro 'RTL_CHECK2' ^ ~ 660:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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-opinit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:38 ^ ~ 10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3In file included from ::insn-extract.c: :341:8In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 notewarning: ::: note:: 2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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] :2344: ./genrtl.h:454: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 2) = NULL_RTX; ^ ~ ./genrtl.h: ^ ~ 401#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:33:788:5array 'fld' declared here: : warning:: 5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 27:warning XWINT (rt, 1) = arg1;note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace insn-recog.c -o insn-recog.o notenote ^: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ XINT (rt, 1) = arg1;array 'fld' declared here ^ ~In file included from insn-peep.c:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:768: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: rtunion fld[1];note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :expanded from macro 'X0EXP'664: XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: ^expanded from macro 'XSTR' insn-emit.c:8: 29#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525: :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XWINT' XINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XWINT(RTX, N) ((RTX)->u.hwint[N])In file included from insn-latencytab.c:659:38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~: expanded from macro 'RTL_CHECK1' ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341 660:38:./genrtl.h:436:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:: :768 :385note: expanded from macro 'RTL_CHECK2' : notewarning5: array 'hwint' declared here:: :23: note: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; note: ^ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : expanded from macro 'RTL_CHECK2':array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61 rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605:38 X0EXP (rt, 2) = NULL_RTX;:26 ^ : :: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote note: expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here341: expanded from macro 'HOST_WIDE_INT' In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-opinit.c ^ ~ # define HOST_WIDE_INT long:: ^ ^8 788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5In file included from insn-output.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::454:10:3:27: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning: 2344: ./genrtl.h:402::In file included from 3: : 5warningnote: note: array 'fld' declared here: : noteexpanded from macro 'X0EXP' insn-extract.c: array 'fld' declared here:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 8 XWINT (rt, 2) = arg2; ^ ~ : XINT (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2344 : ^ ~ rtunion fld[1];: 664./genrtl.h: 471 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~768:23: note:: expanded from macro 'XINT' In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:3In file included from insn-emit.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::insn-peep.c:29 warning: 9array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :: :38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :659expanded from macro 'XWINT' :38: 2344note: X0EXP (rt, 1) = NULL_RTX; : ./genrtl.h:247 ^ ~:3: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) note: expanded from macro 'RTL_CHECK1' 8#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:275: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here rtunion fld[1]; : note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1;In file included from 342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ^ ~ : expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~ 768:2344: ./genrtl.h:560::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):In file included from 341:5:233: warning: insn-latencytab.c :8 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from :: array 'fld' declared herenote: 659:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 XSTR (rt, 1) = arg1; rtunion fld[1];array 'hwint' declared here : ^ HOST_WIDE_INT hwint[1];38 note ^: : ^ ~ expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from note: :: ./genrtl.h770:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK1':454: 3expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) insn-opinit.c ^ ~: 23 ^ ~ # define HOST_WIDE_INT long:: 8warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 341note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605: ./genrtl.h ^ ~ expanded from macro 'XSTR':38:::471 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]) 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)insn-output.cIn file included from insn-extract.c: ^ ~ ^ ~:108768: : In file included from warningIn file included from clang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: :5: : 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here : 23:warning:./genrtl.h rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX; :2344: note treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:504:435:3 ^ ~ :expanded from macro 'XINT' :3: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::38:warning ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note27: : expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' X0EXP (rt, 1) = NULL_RTX; note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :660:: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~:341:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) insn-peep.c:9: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from 38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ :659:38:: 7882344noteIn file included from :27659: expanded from macro 'RTL_CHECK2': insn-emit.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:8 ^ ~note: expanded from macro 'X0EXP' 38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ./genrtl.h: : :270 ^ ~:note3 : expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::659warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: 2344 5: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h:561:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XSTR (rt, 1) = arg1; : : ^ ~ 3: warning: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~770: ^ ~ rtunion fld[1]; 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~: 341:5341:: expanded from macro 'XSTR' 5 ^: : note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: array 'fld' declared here In file included from array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1]; ^ :In file included from insn-output.c:10: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436 ^:3: warning660insn-extract.c::8In file included from 38 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:2344: ./genrtl.h:505::323:: : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX;note : noteinsn-latencytab.cwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :insn-opinit.cexpanded from macro 'RTL_CHECK2'clang ^ ~: 8: In file included from X0EXP (rt, 2) = NULL_RTX;warning : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::788:471#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 8: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27788:: note: :2344: :34127: expanded from macro 'X0EXP' :38:./genrtl.h:5045: note::note: expanded from macro 'X0EXP': array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3 rtunion fld[1]; ^ : warning In file included from insn-peep.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningexpanded from macro 'RTL_CHECK2' 9 ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:659note::2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38::: array 'fld' declared here ./genrtl.h38 note :note: 271 rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX; ^ :expanded from macro 'RTL_CHECK1': 3: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP'note XINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) insn-emit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~788:341 ^ ~::527: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23::8341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: In file included from : 38: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :2344: note: expanded from macro 'XINT' :expanded from macro 'RTL_CHECK1' 5note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : array 'fld' declared herenote./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):659: ^ ~ ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341579: rtunion fld[1]; ::array 'fld' declared here 5: note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:3: ^: ^array 'fld' declared herenote : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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 insn-latencytab.c:8: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;341::In file included from insn-output.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:insn-extract.c:341 ^ ~:5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: :770:232344: :./genrtl.h:504note: array 'fld' declared here10 : : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];note3: ^ : In file included from insn-opinit.c:8 expanded from macro 'XSTR'warning: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :2344: rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h./genrtl.h:505660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :3:In file included from 2344insn-peep.c:9:38: ./genrtl.h : ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::524warning: 2344: 454:./genrtl.h :272:3note3: : expanded from macro 'RTL_CHECK2' :788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~3:: warning: : 27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:341warning :5note: : note: : array 'fld' declared here : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ XEXP (rt, 1) = arg1;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 ^ ~772788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23: ^23:27 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : note: expanded from macro 'X0EXP' expanded from macro 'XEXP' :note: expanded from macro 'RTL_CHECK1' note768: :In file included from 23:expanded from macro 'XVEC' note: insn-emit.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: :38./genrtl.h ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :598:expanded from macro 'XINT'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660341 :38:::3:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])6595:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: note: ^ ~ array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:660 :38noteexpanded from macro 'RTL_CHECK2'5: expanded from macro 'RTL_CHECK1' rtunion fld[1]; : : XSTR (rt, 1) = arg1; note: array 'fld' declared herenote ^ ~ : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34123In file included from rtunion fld[1];: insn-latencytab.c:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 8: 5 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^: : In file included from :341insn-extract.c: note:./genrtl.h8:expanded from macro 'XSTR': array 'fld' declared here341:5:: :5505: note: : 3array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ : rtunion fld[1]; ^ ./genrtl.h660 rtunion fld[1];: 525:3: ^In file included from :38:In file included from insn-output.cwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-peep.c:note:9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344:78810: In file included from insn-opinit.c: : :27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :./genrtl.h2344 XINT (rt, 2) = arg2;:: ./genrtl.h:471:273: :8: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344:: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 524warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::659:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5:768: :23: note38 X0EXP (rt, 1) = NULL_RTX; XVEC (rt, 4) = arg4; ^ ~3: : expanded from macro 'XINT' notenote: array 'fld' declared here ^ ~: : expanded from macro 'RTL_CHECK1' rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from insn-emit.c:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772788:: note::771: array 'fld' declared here 27 rtunion fld[1];::23./genrtl.h:23: 599: ^: note: 3:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38warning In file included from note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)660insn-latencytab.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :8 : 38 ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' XVEC (rt, 2) = arg2; ^ ~:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)659:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :2344: expanded from macro 'RTL_CHECK2' ./genrtl.h ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h524#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :expanded from macro 'RTL_CHECK1' ^ ~:3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: :341expanded from macro 'RTL_CHECK2'38::5:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :772 note: note XEXP (rt, 1) = arg1; array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECK2' ^ :In file included from insn-opinit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:8: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ :341:5: note7712344:: : : expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23:525#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::341: :3: ^ ~ note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2;expanded from macro 'XEXP'3415 ^ ~: : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ rtunion fld[1]; 5 ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note: array 'fld' declared here : rtunion fld[1]; ^ ~768insn-extract.c:insn-output.c 8 ^ ~:: 10: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: 341 :In file included from insn-peep.cIn file included from ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 23: 341./genrtl.h:: :560:39: In file included from 5:./genrtl.h:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:504::3: array 'fld' declared herenote: expanded from macro 'XINT' note2344: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h : rtunion fld[1]; :warning274: ^ ~ ^3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here660 warning rtunion fld[1]; ^ : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from insn-emit.c:In file included from insn-latencytab.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: :8 : :38 XVEC (rt, 5) = arg5;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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: In file included from X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ::7722344note: ./genrtl.h:617:23::770 ^ ~:: ./genrtl.h:expanded from macro 'RTL_CHECK2'233 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:525:3:: note: expanded from macro 'XSTR'788: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XVEC (rt, 1) = arg1; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'XVEC' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 : expanded from macro 'X0EXP' XINT (rt, 2) = arg2; :772:23: ^ ~: 660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :note38: ^ ~note: array 'fld' declared here : rtunion fld[1];38:: 768 ^expanded from macro 'XVEC': #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :note : noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660#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-opinit.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:659:38::38: : :341: 5:: In file included from 341 note: :expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23445notenote: : expanded from macro 'XINT' :: note: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h:560:3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here: ^ ~: ^ ~ 660: :38 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]; rtunion fld[1]; ^ XSTR (rt, 1) = arg1;:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ^ ~In file included from In file included from : insn-extract.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:58341expanded from macro 'RTL_CHECK2':insn-peep.c: :In file included from :770::23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23445:note: note ^ ~In file included from : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h:note: array 'fld' declared here 561:2344: :3 rtunion fld[1]; array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341 :warning ^ ^ ~: ^5 :In file included from insn-output.c::10: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 275:insn-emit.c: ./genrtl.h: XSTR (rt, 2) = arg2; 3note505:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~: : warningwarning: : :8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 6602344:38 X0EXP (rt, 2) = NULL_RTX; ^ ~:array 'fld' declared here note: expanded from macro 'RTL_CHECK2' XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h :: ^ ~ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:770 ^ :23788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note635:: 27expanded from macro 'XINT': In file included from insn-latencytab.c:8: 3: :note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 1) = arg1; ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'X0EXP'770:23 341: : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ::expanded from macro 'XSTR'23445: ./genrtl.h: : 560#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note ^ ~ : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 659:3:660:660:38:: :3838expanded from macro 'XSTR': warning: : note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from insn-opinit.c:8expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XSTR (rt, 1) = arg1; ^ ~ ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h561:3:expanded from macro 'RTL_CHECK2': :341: ^ ~ ^ ~ 770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23 ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here note::341 note341 XSTR (rt, 2) = arg2;:5 rtunion fld[1]; ^: : : array 'fld' declared here note ^ ~ expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: :In file included from insn-peep.c:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5:660770array 'fld' declared here: 38: :: rtunion fld[1]; rtunion fld[1];:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ : ^: 2344: ./genrtl.h: In file included from insn-emit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note: note./genrtl.h:: expanded from macro 'XSTR' array 'fld' declared here: 293#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)653 ::In file included from insn-extract.c ^ ~ 3: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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]) ^ ~3In file included from insn-output.c :: 10: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 8 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning 341:5: note: 524:./genrtl.h XINT (rt, 1) = arg1; note: :579: array 'fld' declared here array 'fld' declared here : rtunion fld[1]; rtunion fld[1];3: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 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3insn-latencytab.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::insn-opinit.c2344: :772 XEXP (rt, 1) = arg1;:8: :768 :23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23warning: :note: expanded from macro 'XINT': ^ ~ ./genrtl.h: 2344: 561array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:3: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 XSTR (rt, 1) = arg1; : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~expanded from macro 'XVEC' : 579::warning 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~3: warning :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :660: ^ ~38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: expanded from macro 'XEXP'23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note : XSTR (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660: expanded from macro 'XSTR' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: note: XSTR (rt, 1) = arg1; ^ ~:expanded from macro 'RTL_CHECK2' 770 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ :23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ note: :5: note: 23 note:: expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 38array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~note: expanded from macro 'XSTR' note: :5 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 660: ^ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here :expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];In file included from insn-emit.c660 341 ^:5 :38: : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::8 341noteIn file included from :5: : ^ ~note: array 'fld' declared here insn-peep.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341::95expanded from macro 'RTL_CHECK2' : : note: array 'fld' declared here :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: array 'fld' declared here rtunion fld[1]; ^ ~ rtunion fld[1]; ^ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ./genrtl.h:In file included from 672: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; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:insn-output.c313/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: ::341::770warning: 5: noteinsn-extract.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:823 10: : : In file included from XVEC (rt, 1) = arg1; array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from 2344insn-opinit.c: ./genrtl.h:2344: ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h525598:note: : rtunion fld[1]; 3:: ^3 8: 772expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::232344 : note warning: expanded from macro 'XVEC' warning: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :598/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 2) = arg2;: In file included from insn-latencytab.c3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 38: XSTR (rt, 1) = arg1;warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:8 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:note:38 :: XSTR (rt, 1) = arg1;note : : expanded from macro 'XSTR' ^ ~ expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 232344: : note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'expanded from macro 'XINT':660 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ 770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23 ./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:::341:note ^ ~385: note:: : expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' 579 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3341 array 'fld' declared here ^ ~: ^ ~expanded from macro 'RTL_CHECK2' warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5 rtunion fld[1];array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];5: note: ^ ^ note: array 'fld' declared here : 660array 'fld' declared hereIn file included from insn-extract.c rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~In file included from insn-peep.c : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::9:8:770:23 rtunion fld[1];: : ^In file included from In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2'2344 : ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):In file included from 314insn-emit.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::8: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 ^ ~ insn-output.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h234410: : :341::: In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:5: 2344: ./genrtl.h:./genrtl.h:::673note XEXP (rt, 2) = arg2; :3: 560: note599:expanded from macro 'RTL_CHECK2' 3warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ::: array 'fld' declared here3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning : rtunion fld[1]; array index 2 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]) : ^ XSTR (rt, 2) = arg2; XVEC (rt, 2) = arg2; ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:772: 770:23insn-opinit.c:note: note: 23: note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'expanded from macro 'XSTR' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 8#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: :770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5232344: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~:660:./genrtl.h :599/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:::3660:38 ::note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : XVEC (rt, 2) = arg2; array 'fld' declared here ^ ~ noteexpanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)772note rtunion fld[1]; :: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: expanded from macro 'RTL_CHECK2' ^ ~ :341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-latencytab.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 8: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660insn-extract.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ::: 5::expanded from macro 'XVEC'388 ^ ~: In file included from note: array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.h: rtunion fld[1]; ^: 341:5./genrtl.h598: :: In file included from 617 insn-peep.c ^ ~notenote3: : :9: array 'fld' declared herewarning: 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] In file included from rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: 770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:: note./genrtl.h:315insn-emit.c:838: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XSTR':772:2344: :341 :5: note: array 'fld' declared here rtunion fld[1];note:3:: expanded from macro 'RTL_CHECK2'23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h: : warning: 692 ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ noteIn file included from insn-output.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: XEXP (rt, 3) = arg3;:660 3:10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : 38:warning: noteexpanded from macro 'XVEC' :: : expanded from macro 'RTL_CHECK2' ^ ~ 341:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :23 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ : :In file included from note: expanded from macro 'XEXP' array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: rtunion fld[1]; ^ ~ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : ./genrtl.h660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h56138:: ^ : 38 note: expanded from macro 'RTL_CHECK2' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5: ::771 :In file included from ^ ~note: : warning: note: insn-opinit.cexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:array 'fld' declared here:: 8array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' ::5: note: array 'fld' declared here rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341 ^ ~ rtunion fld[1]; ^ ^ :5: note: array 'fld' declared here : In file included from In file included from insn-latencytab.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;In file included from rtunion fld[1]; :660 ^ ~ ::2344: ./genrtl.h38 ^ :In file included from insn-extract.c:8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8617:: insn-peep.c:770::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:923: 3:: 2344In file included from : note: note: ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR': 59923442344: warning:: : expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ./genrtl.h:316: array index 1 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: ^ ~ X0EXP (rt, 4) = NULL_RTX;./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660 635: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 XVEC (rt, 2) = arg2;::341: 5772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :788:23: note: : note:27: note: expanded from macro 'X0EXP' array 'fld' declared here: expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :insn-emit.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:23:659 ^ ~3:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:341:: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: 5./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 38 XSTR (rt, 1) = arg1;693::note660:38 ^ ~expanded from macro 'XVEC' 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XSTR (rt, 2) = arg2;note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK2' ^ ~array 'fld' declared here ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 rtunion fld[1];:770::expanded from macro 'RTL_CHECK1' :770 38: 23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341 ^ :: 5: note: : 23 ^ ~expanded from macro 'RTL_CHECK2':In file included from array 'fld' declared here noteinsn-output.c:10 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341 rtunion fld[1]; note ^ :5: note: array 'fld' declared here : 2344 ^ ~: rtunion fld[1];./genrtl.h:579:3In file included from insn-opinit.c : expanded from macro 'XSTR' ^: 8expanded from macro 'XSTR':#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 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 5: ^ ~ XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344660660:38note: array 'fld' declared hereIn file included from :insn-preds.c :In file included from 38: ./genrtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: :insn-peep.c635noteexpanded from macro 'RTL_CHECK2': :9: In file included from :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^ ^ ~ :770:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8 2344In file included from :insn-latencytab.c:: warning: : ./genrtl.hnote:335:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 341:85:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; : ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: warning: :: expanded from macro 'XSTR' : array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 770: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23342344:660:341:In file included from insn-extract.c23:11:::38 8: note: expanded from macro 'XSTR' ./genrtl.h:617array 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 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 XEXP (rt, 1) = arg1;:3note: 5:: ./genrtl.h: 653: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x); ^ ~:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77238 ^ ~:::771: array 'fld' declared here 231458:::: rtunion fld[1];: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:23expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK2' 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 24772note: expanded from macro 'XEXP'::23::5 ^ : note : expanded from macro 'XVEC' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note ^ ~ ^ ~ ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'MEM_ATTRS' array 'fld' declared here 341:5 rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: note660 ^:: In file included from #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) insn-emit.c ^ ~:3838array 'fld' declared here :8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1]; ^ : :In file included from insn-output.c:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: ./genrtl.h:712:insn-opinit.c:795note :3: note: expanded from macro 'RTL_CHECK2':10: : : 8In file included from insn-recog.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8: In file included from expanded from macro 'RTL_CHECK2'2344 warningnote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :./genrtl.h : ^ ~ ^ ~expanded from macro 'X0MEMATTR' ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:598 XSTR (rt, 1) = arg1; 5653 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770warning:3:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23 attrs = MEM_ATTRS (x);: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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note XVEC (rt, 1) = arg1;: noteexpanded from macro 'XSTR' :expanded from macro 'MEM_ATTRS' :note#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 661 ^ ~ : ^ ~: 37array 'fld' declared here: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XSTR (rt, 1) = arg1;795note : : ^ ~:array 'fld' declared here rtunion fld[1];expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^5: 29 rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 772:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660:insn-peep.c38::: 9: In file included from :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :array 'fld' declared here expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7702344: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)insn-extract.c::23: note8: notenote:: expanded from macro 'X0MEMATTR' : ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'::2344341:5: : ./genrtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) expanded from macro 'RTL_CHECK2' :336#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: ./genrtl.h3: warning: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ In file included from insn-latencytab.c:8672 XEXP (rt, 2) = arg2; :3: warning ^ ~: In file included from : expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from insn-emit.c341 XSTR (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):::6618:37:771 2344: :note: 5: note:: 23expanded from macro 'RTL_CHECKC1' : note: ^ ~: array 'fld' declared hereexpanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];./genrtl.h: ^ ~ 635 ^ :In file included from 3insn-output.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5341 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10:660:38: note:770:: In file included from expanded from macro 'RTL_CHECK2':insn-preds.cwarning:: 2344 523:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : XSTR (rt, 1) = arg1;8: ^ ~ ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 713note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'2344: : : : ./genrtl.h In file included from array 'fld' declared here:770array 'fld' declared here :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ 599 ::3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::: 32344: 341:5: ^: ./genrtl.hwarningnote: 38 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :3323 XVEC (rt, 2) = arg2; ^ ~: rtunion fld[1]; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^In file included from 3: XSTR (rt, 2) = arg2;note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: insn-recog.c In file included from insn-opinit.c:8expanded from macro 'RTL_CHECK2'note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:770:: expanded from macro 'XSTR'672:8: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here3 : warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 23: : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 772note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:3412344: ./genrtl.h:: XEXP (rt, 1) = arg1;expanded from macro 'XSTR':: ^ ~33:35note ^ ~ : : : In file included from insn-peep.c:9 : warningIn file included from expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::771 : ^ ~660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: :array 'fld' declared here401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3823: XWINT (rt, 1) = arg1;:770 note: rtunion fld[1]; ^ ^ ~ : noteIn file included from ^ ~insn-extract.c: 8 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38expanded from macro 'XEXP'::23: note: expanded from macro 'XSTR' :771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:341:5:38 ::660 : note: array 'fld' declared here : rtunion fld[1];note: 234429 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: ^ :note./genrtl.h: expanded from macro 'RTL_CHECK2': 660 ^ ~ :expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-output.c:10: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3note: #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): ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):673 XVEC (rt, 1) = arg1; :: ^ ~ expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N])341:5: note : array 'fld' declared here rtunion fld[1]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: 3:341:5:23 warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 341:5: :: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660expanded from macro 'XVEC': note:341:5: note: array 'fld' declared here : 38notearray 'fld' declared here : XSTR (rt, 2) = arg2; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ rtunion fld[1]; ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :noteinsn-latencytab.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-opinit.c38: ^ ::342:5: note: array 'hwint' declared here array 'fld' declared here8: expanded from macro 'RTL_CHECK2':In file included from 8insn-emit.c:: 770 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: HOST_WIDE_INT hwint[1]; In file included from 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:8 ^ 673: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 23443 note rtunion fld[1]; ^ ~ : warning: ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : ./genrtl.h:653:3:: XSTR (rt, 2) = arg2;: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:warning: :61In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-preds.c :: 2344: note: array 'fld' declared here ./genrtl.h rtunion fld[1];:: ^ 7328:3: warning: 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~ note XVEC (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from insn-recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::82344660:: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :::772:23: ^ ~ ./genrtl.h:note: 51 :3: note: expanded from macro 'RTL_CHECK2' 51: expanded from macro 'XVEC'770:expanded from macro 'HOST_WIDE_INT' 341:: warning:323/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : # define HOST_WIDE_INT long 5 ^ ~: note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XSTR'In file included from insn-peep.c:9: In file included from :#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] XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: note770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: array 'fld' declared here: 341 rtunion fld[1];: ^660 XEXP (rt, 1) = arg1;:235#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38::: note: note: array 'fld' declared here ^ ~ ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~In file included from 341:5:660: XWINT (rt, 2) = arg2;:38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^noteexpanded from macro 'XSTR'771 : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-output.carray 'fld' declared here:10 23 : note: :expanded from macro 'XEXP'664 :: In file included from In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :insn-extract.c660:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 29: note: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: expanded from macro 'RTL_CHECK2' noteIn file included from : :In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.hinsn-latencytab.c:692:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::8expanded from macro 'XWINT' : 3 ^ ~./genrtl.h ^ ~ 660#define XWINT(RTX, N) ((RTX)->u.hwint[N])::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38 :: 635: note660 ^ ~341:warning:5: note:: note: array 'fld' declared here 38 3expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning : In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::5:2344 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note: XSTR (rt, 1) = arg1; ^ 342./genrtl.h:672 XEXP (rt, 1) = arg1; ^ ~ : :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here In file included from ^ ~3:expanded from macro 'RTL_CHECK2': note warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ insn-emit.c: array 'hwint' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : HOST_WIDE_INT hwint[1]; :::771: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5770341: rtunion fld[1]; ^::: 23 5 ^ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hnote: In file included from array 'fld' declared herenote rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 :61: XSTR (rt, 1) = arg1; : In file included from insn-recog.c: ^ ~8array 'fld' declared here: expanded from macro 'XSTR' : 26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: ./genrtl.h:107: ::770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: note3expanded from macro 'XEXP' rtunion fld[1]; ::: expanded from macro 'RTL_CHECK2' ^ :733:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warningwarningexpanded from macro 'HOST_WIDE_INT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; : array index 2 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 HOST_WIDE_INT long ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23771In file included from :771:insn-preds.c:8: :In file included from ^ ~23insn-opinit.c23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote insn-peep.c:3418:::660: :: 2344389note: 5expanded from macro 'XEXP': : ./genrtl.hnoteIn file included from :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR':: : 107#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)660:38expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:2344: 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: : : ^ ~./genrtl.h:692: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660: array 'fld' declared here: ^ ~expanded from macro 'RTL_CHECK2'./genrtl.h33:: 435/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::warning: 3 660 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38:::38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: In file included from warninginsn-output.c341::105: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from note: XEXP (rt, 1) = arg1;array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ ./genrtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h653:3 ::: warning ^ ^ ~: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 : 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]7715note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 expanded from macro 'RTL_CHECK2' : X0EXP (rt, 1) = NULL_RTX;insn-extract.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:: XVEC (rt, 1) = arg1; 2323 array 'fld' declared here: ^ ~8: rtunion fld[1];5note : In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:: ^ ~expanded from macro 'XEXP' note note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 788:27array 'fld' declared here: insn-recog.c772:8 : In file included from ^ ~expanded from macro 'XEXP' rtunion fld[1];2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: :: 66023note: :note : expanded from macro 'XVEC' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'X0EXP'./genrtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :2344: note ^ ~38 :./genrtl.h: 693:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1083:660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):array 'fld' declared here::660 :383 In file included from rtunion fld[1];insn-emit.c 38: ^ ~ ^ :note 8 warning:: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'In file included from warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:insn-latencytab.c:::770 8 :23: note XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote2344 :659:38:note note: expanded from macro 'RTL_CHECK1': : : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' : ^ ~expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'XSTR'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h ^ ~: ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771./genrtl.h::341:5:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h673:341::341:5660:38: 341: notenote23: :note: 5: note753: 3array 'fld' declared herearray 'fld' declared here: : expanded from macro 'RTL_CHECK2' : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~5 ^ warning: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];3: rtunion fld[1];:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2;341 : :5 ^ note ^:: array 'fld' declared here insn-opinit.c rtunion fld[1];: ^ warning ^ ~ : 8 In file included from noteIn file included from noteinsn-peep.c: In file included from : : array 'fld' declared here: expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ insn-preds.c :2344:8: In file included from 770insn-output.c:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;:In file included from In file included from insn-extract.c ^ ~: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: :: 10 ^ ~ 23442344: expanded from macro 'XSTR'./genrtl.hIn file included from : :: 693:./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :660:108:3:38 3warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~In file included from : :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:warning: : 770 : ./genrtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note:712::note:436:660:: ./genrtl.h:672array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'XSTR' 37683: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]338:23::: expanded from macro 'RTL_CHECK2' note :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning X0EXP (rt, 2) = NULL_RTX; ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;note:38 :341 ^ ~ : : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :788:770:23: notenote: :5:note : note ^ ~: array 'fld' declared here: XSTR (rt, 1) = arg1; : expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here expanded from macro 'XINT'expanded from macro 'RTL_CHECK2'27 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from ^ ~note : :771#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'X0EXP' insn-recog.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: ^ ~In file included from insn-latencytab.c: 770::8: In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from 23: note: expanded from macro 'XSTR' 341:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:: ^ ~: :note: expanded from macro 'RTL_CHECK2' :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 expanded from macro 'RTL_CHECK2'2344 note: 5:: :./genrtl.h./genrtl.h: : :109:3 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here rtunion fld[1];expanded from macro 'XEXP' ^ warningexpanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~In file included from insn-opinit.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5:838#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: note: : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:array 'fld' declared here 692In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;array 'fld' declared here : rtunion fld[1]; ^ : ^ ~expanded from macro 'RTL_CHECK2' :2344 rtunion fld[1];3: : : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: In file included from warning noteinsn-emit.c : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341expanded from macro 'RTL_CHECK2' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: :5 In file included from insn-peep.c:9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8 XEXP (rt, 1) = arg1; ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note : expanded from macro 'XBBDEF': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 : ./genrtl.h712note: array 'fld' declared here: : ./genrtl.h: expanded from macro 'XEXP' :3 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660754::454 38 ^ ~ ^ : XSTR (rt, 1) = arg1;In file included from insn-extract.c::3 8 ^ ~ :: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 3In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6595 :38770: : XEXP (rt, 2) = arg2; ^ ~768: :23 2344 rtunion fld[1];: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note note23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared hereexpanded from macro 'RTL_CHECK1' ^ 771:23 rtunion fld[1];note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ^ ./genrtl.h note: expanded from macro 'XSTR'In file included from insn-output.c: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ::713:3 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from 341 rtunion fld[1];:5 : ^ ~ insn-preds.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'XEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38warning8: : :In file included from insn-recog.c:8 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note10: :: expanded from macro 'RTL_CHECK2':2344note: : ./genrtl.h In file included from : array 'fld' declared here 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:110note:: rtunion fld[1];2344: ./genrtl.h:673::6603: expanded from macro 'RTL_CHECK2' : ^ In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :insn-latencytab.c: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 4) = arg4;8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning rtunion fld[1]; 38: 2344: ^ 2344./genrtl.h ^ ~ XSTR (rt, 2) = arg2; : ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 109note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::In file included from insn-peep.c770::: 7713expanded from macro 'RTL_CHECK2':923: XSTR (rt, 2) = arg2; ^: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h In file included from insn-opinit.c XBBDEF (rt, 3) = arg3; ^ ~ : 23:2344: :8693expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: 341:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :775warning: In file included from :note5: : expanded from macro 'XEXP' ^ ~ ./genrtl.h:471:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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] :25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : XSTR (rt, 2) = arg2; : note X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~770:: 23: notenote rtunion fld[1]; 2344: expanded from macro 'XSTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27::./genrtl.h:: note: expanded from macro 'X0EXP'expanded from macro 'XBBDEF'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 770:713 23: 660:3 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ ~38: note: ^ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: : :In file included from 659:38:insn-emit.cexpanded from macro 'RTL_CHECK1': expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning 8: :660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1'note: expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'RTL_CHECK2' In file included from : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 2344: :660:38: note: ^ ~./genrtl.h 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:7555:3: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::34123/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: :note: array 'fld' declared here 341341:341 :5note rtunion fld[1];5:::341: rtunion fld[1]; note5: : note ^array 'fld' declared here : array 'fld' declared here: expanded from macro 'XSTR' ^ rtunion fld[1]; XSTR (rt, 3) = arg3; note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from ^ ~In file included from ^ ~ ^ : rtunion fld[1]; insn-latencytab.cIn file included from array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : rtunion fld[1];insn-peep.c8 : 5In file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:insn-output.c9: ^ 2344noteinsn-preds.c: ./genrtl.h: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from insn-extract.c:10: :660: rtunion fld[1]; ^8In file included from : 770712/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :3: 38In file included from insn-recog.c:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :: note: expanded from macro 'RTL_CHECK2' :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: :2344111:3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'2344: ./genrtl.h:692:: XSTR (rt, 1) = arg1; :32344: ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning: : 8: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :504/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 110::3::770:323: warning:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :note: 660warning: 2344: ./genrtl.h:732:3: warning: : :38: expanded from macro 'XSTR' XEXP (rt, 1) = arg1;: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ XINT (rt, 5) = arg5;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 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];: ^ ~ ^ ~788 : XEXP (rt, 4) = arg4; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):768 ^ ~ ^ ~ : note :2323: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from note341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : note: : expanded from macro 'X0EXP':341:5: note: array 'fld' declared here771 note: expanded from macro 'XINT' insn-opinit.carray 'fld' declared here : rtunion fld[1];:expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)8: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 7702344: ./genrtl.h:732:In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:38 ^ ~3 insn-latencytab.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::warning:23: note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from insn-emit.c:88 : expanded from macro 'XSTR' note XSTR (rt, 1) = arg1; ^ ~38: : note: notenote: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'XEXP'In file included from : In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:773:#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 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~2344: 341 ^ ~./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 XVEC (rt, 1) = arg1; ^ ~ :7135341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:660 :: array 'fld' declared here rtunion fld[1];660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: : ^ :772:23:warningnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' notenoteIn file included from insn-preds.c:38: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note note: :note8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hexpanded from macro 'RTL_CHECK2': : expanded from macro 'XVEC': expanded from macro 'XSTR'770:23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ 341: #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]) ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 111 :note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:insn-recog.c341:5: 660:38 rtunion fld[1]; ^ 3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~::In file included from 8 ^ ^ ~ note: array 'fld' declared here In file included from rtunion fld[1]; : warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 660./genrtl.h:112:3insn-peep.c:: : warning: 9: insn-output.c ^: expanded from macro 'RTL_CHECK2'In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:10 insn-extract.c:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 5) = arg5; XINT (rt, 6) = arg6;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:38: note234438: : :: : ./genrtl.h2344: ^ ~expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note./genrtl.h505::3: 733 ^ ~./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: :768: warning:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:693/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:7683415expanded from macro 'RTL_CHECK2'::: :23 note 23: note: expanded from macro 'XINT' :5warning3 : warning X0EXP (rt, 2) = NULL_RTX;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:660:27 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: :array 'fld' declared here : note rtunion fld[1];: :note : ^ ~ XSTR (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' expanded from macro 'XINT' ^ ~ In file included from insn-emit.c note: ^expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)7705#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 8 ^ ~ insn-opinit.c:23: note: expanded from macro 'XSTR' :8::771 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h 659 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :array 'fld' declared here 38: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note660:38:2344: : note7915note ^ : : ./genrtl.hexpanded from macro 'XEXP': :3expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2': note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : ^ ~733:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5:38: ^ ~In file included from insn-latencytab.c:8: : note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 2344: ./genrtl.h: rtunion fld[1];732 :note3: rtunion fld[1];warningwarning: : expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 660:38:: In file included from insn-recog.c 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] XINT (rt, 1) = arg1; note: XEXP (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' ^ ~ ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-peep.c:9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :341:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :341 ^ ~ ^ ~: 5 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23442344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1;./genrtl.h:::341: 77123:524:3:note:5:23 ./genrtl.h: note ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: : warningarray 'fld' declared here : rtunion fld[1];: expanded from macro 'XINT'expanded from macro 'XEXP' : 770array 'fld' declared herearray 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) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from insn-preds.c:8771:23:23: notenote:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 113 ^ ~:: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: note: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; 38In file included from insn-output.c:10: noteexpanded from macro 'XSTR' : : ^ ~660 ::112: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~:3In file included from : warning: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 rtunion fld[1];:660:38: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hexpanded from macro 'RTL_CHECK2' 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XINT (rt, 6) = arg6; ^ ~:712: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 771expanded from macro 'RTL_CHECK2' 38:note: expanded from macro 'RTL_CHECK2'34123:3: 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]) 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: XSTR (rt, 1) = arg1; noteIn file included from insn-extract.c:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :8: In file included from ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 ^ ~ ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' 768note: array 'fld' declared here:341:5./genrtl.h:: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 : rtunion fld[1];770 753: rtunion fld[1]; ^ ~ : ^note: ^3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT': array 'fld' declared here : :660:38: note: expanded from macro 'RTL_CHECK2' :In file included from rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-peep.c :341 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from insn-opinit.c:::239 ^ ~ : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 5 In file included from 2344note ^ ~ 8: insn-emit.cnote: :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809warning./genrtl.h660:: :38: noteIn file included from note: :array 'fld' declared here: array 'fld' declared here expanded from macro 'XSTR'525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 3:: ^ rtunion fld[1];2344: ./genrtl.h: : In file included from : expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 1) = arg1; insn-latencytab.c 753: ^ ~3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning 8 ^ ~warning38: : : note: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 In file included from insn-recog.c:8: warning: XINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:: : :note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :2344: ./genrtl.h:113:3: warning: 23: : note: :expanded from macro 'XINT' XINT (rt, 1) = arg1;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)5: ^ ~ ./genrtl.hnote./genrtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~:: :768 XEXP (rt, 7) = arg7;: 137:3:23 ^ ~:: note: expanded from macro 'XINT' 733 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XEXP (rt, 1) = arg1; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note rtunion fld[1];: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^:3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660 ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:771: ^ ~In file included from 23 ^ ~ insn-output.cnote660 :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'RTL_CHECK2' ::: note: expanded from macro 'XINT'10 : expanded from macro 'XEXP'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h523/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660 :note 341 note: 38: :note ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: array 'fld' declared here : rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^:: 660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP'array 'fld' declared here In file included from 660 ^ ~713note rtunion fld[1]; ^::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 : insn-extract.c:38: :: note: expanded from macro 'RTL_CHECK2'8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::341:5: expanded from macro 'XEXP' ^ ~ notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::: : In file included from : 341:5 ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-opinit.cIn file included from expanded from macro 'RTL_CHECK2':: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754 XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ~ note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 3: 6608: :warning rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^382344:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:note: ./genrtl.hIn file included from :insn-recog.c:754:3:expanded from macro 'RTL_CHECK2'770 : In file included from 23 XEXP (rt, 2) = arg2;:: insn-emit.c note: expanded from macro 'XSTR' ^ ~ :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 8: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:8 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771: ^ ~ ^ ~:23 ^ ~ XEXP (rt, 2) = arg2;:note: 2344 : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared here ^ ~341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 2344: ./genrtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::829/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-peep.c::expanded from macro 'XEXP'660:38: 7715note::3::138 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here:23 : :9: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:note note3 : noteIn file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : warning: expanded from macro 'RTL_CHECK2'array 'fld' declared here: noteexpanded from macro 'XEXP': : expanded from macro 'RTL_CHECK2' 2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ array index 1 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) XVEC (rt, 1) = arg1; rtunion fld[1];./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; :341 ^560In file included from insn-preds.c ^ ~: :5: ^ ~note : 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here: 3:660 ^ ~In file included from insn-latencytab.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h8 warning: ^ ~ :: note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 137::./genrtl.h:7723expanded from macro 'RTL_CHECK2' 753771#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 insn-extract.c:8:23:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~23 XSTR (rt, 1) = arg1; ^ ~ :2344: ./genrtl.h:755: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::770341: : note 233expanded from macro 'XEXP':341warning : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23 ^ ~5: 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'XSTR' : XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: array 'fld' declared here: warning notenoteexpanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2': array 'fld' declared here: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~768: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660 ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XSTR (rt, 3) = arg3; rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ::66023 In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ insn-opinit.cnote: :38: :770In file included from insn-output.cnote : expanded from macro 'RTL_CHECK2': 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])note: 23 expanded from macro 'XINT': 8 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'XSTR':2344:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~ : ./genrtl.h:note: :note expanded from macro 'RTL_CHECK2'755: :2344: array 'fld' declared here 35::: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.harray 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from insn-recog.c:8 :660: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~note:: 2344 : : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h139In file included from :660732::insn-peep.c:3 ^:38:: ^ ~In file included from 341 insn-preds.c:89 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:35:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341770::2344:: expanded from macro 'RTL_CHECK2'./genrtl.h:138: XSTR (rt, 1) = arg1;23: note: note: expanded from macro 'XSTR' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~35:array 'fld' declared here: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ :341: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:: rtunion fld[1];warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:252344: ^: ./genrtl.hIn file included from insn-latencytab.c: XEXP (rt, 2) = arg2;38: note: expanded from macro 'RTL_CHECK2' note: :8expanded from macro 'XBBDEF' note #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): array 'fld' declared here ^ ~In file included from :56123: rtunion fld[1];In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3: insn-emit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ : 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~2344 :note: XSTR (rt, 2) = arg2; ^ ~ :In file included from insn-extract.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:770:23754:2344: :./genrtl.h:expanded from macro 'XSTR' 338::771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)773: :3 ^ ~ note: note: expanded from macro 'XSTR' In file included from : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:note warning:2344 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: : array 'fld' declared here./genrtl.h ^ ~ rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning660:array 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] XEXP (rt, 2) = arg2; ^ ~ :341expanded from macro 'XEXP':5 XVEC (rt, 1) = arg1; 660: 830:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::note: expanded from macro 'RTL_CHECK2' insn-opinit.c:77138: note: expanded from macro 'RTL_CHECK2' ^ ~:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note: note: expanded from macro 'XEXP' array 'fld' declared here ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: :772 :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h: rtunion fld[1]; : : note341 ^ :note773:: 3:In file included from 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:: expanded from macro 'RTL_CHECK2'expanded from macro 'XVEC' 5: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): insn-recog.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: : array 'fld' declared here: ^ ~ XSTR (rt, 2) = arg2;8 ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341140:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;:770:3: warning: :array 'fld' declared here5 ^ ~ 23:38 note: : rtunion fld[1]; : ^ rtunion fld[1];:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :77238array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note: expanded from macro 'XVEC' noteexpanded from macro 'XSTR' ^ : In file included from insn-output.c XEXP (rt, 4) = arg4;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :10: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h660 ^ ~: note:: 733In file included from array 'fld' declared here: insn-peep.c:9: rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ ~note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 38:In file included from :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2': XEXP (rt, 2) = arg2; 771insn-preds.c note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: :38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ./genrtl.h23: ^ ~::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5795note23:8341note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::::3: :341: expanded from macro 'RTL_CHECK2' note:warning: 2344: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h5: XSTR (rt, 1) = arg1; 5:array 'fld' declared here notenote ^ ~ rtunion fld[1]; note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~array 'fld' declared here: : expanded from macro 'XEXP': array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1];In file included from insn-emit.c 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 8 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 rtunion fld[1]; : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^139:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:In file included from 3: : ::5 ^warning: insn-latencytab.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] :8: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from expanded from macro 'XSTR'2344insn-extract.c:8 XBBDEF (rt, 3) = arg3;: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:In file included from 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 382344: ./genrtl.h: : ^ ~./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 755:array 'fld' declared here3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ rtunion fld[1]; warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~: 831:3: warning775341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: ^ ~ : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteexpanded from macro 'XINT' : :array 'fld' declared here660 :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3:341: ^ 3825:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5: In file included from warning:insn-opinit.c :note ^ ~8 rtunion fld[1]; XSTR (rt, 3) = arg3; ^ ~ note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3;expanded from macro 'XBBDEF' note ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from : insn-recog.c:8:: 770 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here : 23: In file included from : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~::660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 14138: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772: 3: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' ^ ~:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :2344 : warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ :659:38: array 'fld' declared here : rtunion fld[1]; note ^ ~ ^./genrtl.harray index 5 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]) ^ ~ :: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h791insn-output.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6603: 10: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :note 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])753 XINT (rt, 1) = arg1; ^ ~ :38In file included from insn-extract.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~341: : note: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 :768expanded from macro 'RTL_CHECK2':823:: In file included from : :note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning5 : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ notenote: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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; : ^ ~ expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768:23: note: expanded from macro 'XINT' :./genrtl.h660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: 809:3: 38: : note: expanded from macro 'RTL_CHECK2'array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1]; ^:5660660: note: array 'fld' declared here :: rtunion fld[1];341:38:5 : note ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :341expanded from macro 'RTL_CHECK2'38:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:771insn-peep.c::9: :note: expanded from macro 'RTL_CHECK2'In file included from In file included from notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared hereexpanded from macro 'RTL_CHECK2'insn-preds.c:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h823:5: :5In file included from : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 : ./genrtl.h: ^ 2344note140: ./genrtl.h:598:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :note3: : array 'fld' declared here ^ ~ rtunion fld[1];warning In file included from note expanded from macro 'XEXP'insn-latencytab.c:: 8: ^note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:./genrtl.h5: note: array 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-recog.c: 8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; XSTR (rt, 1) = arg1; : ^ ~ ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1]; 2344 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^: ^ : ./genrtl.h773: In file included from :771:142:3insn-output.c:In file included from 770:: 3warning: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1023:insn-opinit.c: 23In file included from :8insn-emit.c 660 XVEC (rt, 1) = arg1;:: :In file included from 8: :: 38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note note: expanded from macro 'XEXP' ^ ~ In file included from : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38:: ./genrtl.h772: note: expanded from macro 'RTL_CHECK2': : note:23: note: ./genrtl.h768809: ^ ~::851:33: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341:5: note: 754array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/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] : ^ ~23 XEXP (rt, 1) = arg1; ^ ~341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR':5 expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :: XSTR (rt, 1) = arg1; 338#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];: ^ : ^ ~note771 : : note: warningarray 'fld' declared here: ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23:38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:23: note: : note: In file included from 660:expanded from macro 'XEXP'expanded from macro 'XSTR' 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ insn-preds.c XEXP (rt, 2) = arg2;:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'388:: : In file included from expanded from macro 'RTL_CHECK2'#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~771:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) : ^ ~ 829:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6602344note: :341:3413:38:38:: ./genrtl.h: note5: :141: :note5: noteexpanded from macro 'RTL_CHECK2'note: : warning: : :3 ^ ~ expanded from macro 'RTL_CHECK2' array 'fld' declared here : : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: XINT (rt, 5) = arg5;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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::341:5: note: rtunion fld[1]; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array 'fld' declared here: ^ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 rtunion fld[1];: ^ ~note: :5:5In file included from In file included from : note: array 'fld' declared here insn-recog.c insn-latencytab.c772array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; note: ^:8 ^ 8 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ^: array 'fld' declared here In file included from insn-opinit.c:In file included from :In file included from insn-peep.c:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 2344 rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h ^8:: note: expanded from macro 'XVEC'./genrtl.h : 768:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from insn-output.c:In file included from insn-emit.c: note: ::14310 : 7912344: ./genrtl.hexpanded from macro 'XINT' ^ ~ In file included from :3: 8 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):In file included from 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]59938:829:3: warning: : XEXP (rt, 7) = arg7;:: 3 ^ ~ :note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23442344 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h : :expanded from macro 'RTL_CHECK2' ^ ~852: XVEC (rt, 1) = arg1;3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning :771:23:./genrtl.h: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 6603/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::38 755warning ^ ~ : note: expanded from macro 'XEXP' : :: 3warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note XSTR (rt, 2) = arg2; ^ ~ : 341warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :770:::23: note XVEC (rt, 2) = arg2; 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note: expanded from macro 'XVEC'note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :770:23660: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):768 rtunion fld[1]; : ^23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 77238 : ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: :notenote: expanded from macro 'XINT' : 341::: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5: notenote 38expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~: : array 'fld' declared here note660:: 38 : note: expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' In file included from 341insn-extract.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :8: In file included from rtunion fld[1];5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ ^ ~660: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ :385:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note5: note: array 'fld' declared herenote : array 'fld' declared here: array 'fld' declared hereIn file included from insn-preds.c: rtunion fld[1];: rtunion fld[1]; ^ ~660 2344 8: rtunion fld[1]; ^ :: ^ 38: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-recog.c note: :660:./genrtl.h: 8:: expanded from macro 'RTL_CHECK2' In file included from 830:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' insn-emit.c ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 32344 In file included from insn-opinit.c:8: :In file included from : 8./genrtl.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144: 3: :warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning142 :: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: expanded from macro 'RTL_CHECK2' 341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 8) = NULL_RTX; ^ ~35::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] : : ./genrtl.h:8305 XINT (rt, 6) = arg6; : note: In file included from XSTR (rt, 2) = arg2; :array 'fld' declared here note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: ^ ~: array 'fld' declared here3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27 ^ ~ rtunion fld[1]; ^ : warning:note: expanded from macro 'X0EXP' rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344770 ^ :768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from insn-output.c:::2323In file included from ::insn-latencytab.c5: :: note: XSTR (rt, 2) = arg2; note: expanded from macro 'XSTR' 10659:array 'fld' declared here:./genrtl.h note8: : In file included from :853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' XSTR (rt, 3) = arg3; :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38./genrtl.h ^ ~: rtunion fld[1]; :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: 809 ^ ~ ^ 38./genrtl.h :::3: 773 warning::770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :23note: expanded from macro 'RTL_CHECK2' :38 :771 XVEC (rt, 1) = arg1;: insn-peep.c: 770:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):9: 23: note note ^ ~In file included from :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'XSTR' : ^ ~2344: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XSTR'341:5: note: ./genrtl.hnotearray 'fld' declared hereexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'772 : ^ ~ : ^ ~617 : rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: 3: warning: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note 341 note: : XVEC (rt, 1) = arg1;: ^ ~ 660 ^ ~note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': ^ :38: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772: ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here23:341:5:: 341 noteIn file included from :: expanded from macro 'XVEC' ^ ~ ::5insn-extract.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note341: rtunion fld[1]; ^: ^ ~array 'fld' declared here:noteIn file included from : insn-preds.c 5: note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:388::8 note: rtunion fld[1]; 38: In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^array 'fld' declared here : note: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :insn-opinit.carray 'fld' declared here rtunion fld[1]; 2344: ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^341expanded from macro 'RTL_CHECK2' rtunion fld[1];:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :585 : note: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):./genrtl.h rtunion fld[1]; ^ : note143:3 ^ : XVEC (rt, 3) = arg3;In file included from insn-recog.c: ^ ~ warningIn file included from insn-latencytab.c:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 341: ^ ~ In file included from : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 5772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 7) = arg7; ^ ~insn-peep.c:2344: ./genrtl.h rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note8note: ::: expanded from macro 'XEXP' In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~9In file included from : :2344: 23:831:3: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 rtunion fld[1]; ^ ~./genrtl.hnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'XVEC':2344 note:829#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : expanded from macro 'RTL_CHECK2' ^ ~ 2344 :: ./genrtl.h:169:: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3635772 3In file included from :23:insn-output.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::3note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341: 5: 660expanded from macro 'XVEC':: : In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : array 'fld' declared here 2344 XSTR (rt, 1) = arg1; warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ ~ ^ ~ rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h660: note791:: 3: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770: ^ ~ : XVEC (rt, 1) = arg1; ^23 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from insn-preds.c warning:8: note772 341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' ::note2344771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ note: expanded from macro 'RTL_CHECK2': array 'fld' declared here23 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XINT (rt, 1) = arg1; ^ ~: ./genrtl.h38 ^ ~::23: note: : ^144 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341note768:23: 5expanded from macro 'XEXP' :: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XINT'In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) insn-extract.c:8 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 3: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 341:5: :: 38660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: X0EXP (rt, 8) = NULL_RTX;:660./genrtl.h: : 38:note notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ 851 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herenote: expanded from macro 'RTL_CHECK2' ^ ~:: expanded from macro 'RTL_CHECK2' :788 :27 In file included from insn-opinit.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: note3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning: expanded from macro 'X0EXP' 2344: ^ : #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): ^ ~In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ 5insn-peep.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:./genrtl.h: 9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote851::: XSTR (rt, 1) = arg1;array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; ^ 341::5659In file included from insn-recog.c3:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:577038:: 2344: 23 note: warning: :./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK1' 653 XSTR (rt, 1) = arg1; ^ ~ ::3: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :8: array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770note rtunion fld[1]; :: XVEC (rt, 1) = arg1; rtunion fld[1]; 23: ^ ^ ~: ^2344note :341:In file included from insn-output.c:10: In file included from : 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' :2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'In file included from : : insn-latencytab.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ./genrtl.h:8 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::170772 ^ ~note: 38: In file included from 809::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:323: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 2344: :660note warningnote: expanded from macro 'XVEC' rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; :warning830: ^ : ^ ~ 3 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :38: : warning: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; : ^ ~In file included from ^ ~ 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 :: :insn-preds.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23note ^ ~: :770:23expanded from macro 'RTL_CHECK2' :8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:5: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:2344 : ^ ~ notenote: array 'fld' declared here ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::169: : 341:3:expanded from macro 'XEXP': ^660:38 : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5In file included from ::warningexpanded from macro 'RTL_CHECK2' insn-extract.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5note: array 'fld' declared here ^ ~:: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 8: In file included from rtunion fld[1]; ^ XEXP (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-opinit.cexpanded from macro 'XSTR': : 23448: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:: ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herenote:85238 : : 852/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: rtunion fld[1];: :: ^array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' rtunion fld[1];660 ^ :In file included from insn-recog.c23:3: warning: ::3: note: 8 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 2344: warningnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XSTR (rt, 2) = arg2; insn-peep.c:9./genrtl.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 'RTL_CHECK2' ^ ~ XSTR (rt, 2) = arg2; ^ ~ 171: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here./genrtl.h::770660:38:672warning770::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 23:note 323 XBBDEF (rt, 3) = arg3;: : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:note:5 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here ^ ~: expanded from macro 'XSTR' 770expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23: ^ note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:38: note: expanded from macro 'RTL_CHECK2' :insn-emit.c660:15: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5: note660 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.hinsn-output.c:131::: ^ ~: 67751038: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :252344warning: : :insn-latencytab.c:./genrtl.h:829:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 38: note: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here8: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]expanded from macro 'XBBDEF'In file included from : 341:5: note: note rtunion fld[1]; ATTRIBUTE_ASM_FPRINTF(2, 3);expanded from macro 'RTL_CHECK2' : 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]) XVEC (rt, 1) = arg1; ^ ~ ^: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772:23: note: ^ ~./genrtl.h ^ ~341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:121:341:5:In file included from insn-preds.c53:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:::38 : In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC'note: array 'fld' declared here :5 : rtunion fld[1]; ^ ^ warning:2344659:38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: In file included from insn-opinit.c ./genrtl.hIn file included from insn-peep.c:9:expanded from macro 'ATTRIBUTE_ASM_FPRINTF': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 170 XVEC (rt, 3) = arg3;: 3: 8: : In file included from note: expanded from macro 'RTL_CHECK1' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ ::2344 ^ ^ ~: ^ ~ ./genrtl.h rtunion fld[1]; ^./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h853:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::383:673: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; :In file included from 5 ^ ~:insn-extract.c: note3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : array 'fld' declared here warning rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 772:23: expanded from macro 'RTL_CHECK2'In file included from insn-emit.cnote: expanded from macro 'XVEC'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] :188 ^: XEXP (rt, 2) = arg2;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)154:7: ^ ~ ^ ~: :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]234423: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: 771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'./genrtl.h:: if (INSN_CODE (insn) < 0) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h853In file included from insn-recog.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :341:note: expanded from macro 'RTL_CHECK2' 235: note: array 'fld' declared here :3770:238/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ note rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344:660:38: : note./genrtl.h ^ 341:warning5In file included from insn-output.c:10: :In file included from 172:expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2': note : expanded from macro 'XSTR' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~660array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ warning : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38 XSTR (rt, 3) = arg3;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660 2344: 770:23: note: expanded from macro 'XSTR' ./genrtl.h::771 rtunion fld[1];:38 ^ ~: 844 23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ note830/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'XEXP' :3:25note341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'INSN_CODE':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~5: note: expanded from macro 'RTL_CHECK2'#define INSN_CODE(INSN) XINT (INSN, 6)In file included from array 'fld' declared here ^ ~ ^ ~ insn-latencytab.c:8: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ XSTR (rt, 2) = arg2; 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::5:: :2344 note: array 'fld' declared here 660: ./genrtl.h: :38: note851: :3: rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ ^ ~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::In file included from : 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])770 XSTR (rt, 1) = arg1;38 insn-preds.c:8: : : :768In file included from :2323: ^ ~notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 ^ ~ : rtunion fld[1];: ./genrtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: In file included from insn-peep.c: 171:expanded from macro 'XINT' 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 9 3:770: note: expanded from macro 'XSTR' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :warningexpanded from macro 'RTL_CHECK2' 2344: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:23:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 3) = arg3; 38:5 :692note: :note :3: note: ^ ~: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here : : rtunion fld[1]; :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;341expanded from macro 'RTL_CHECK2'25 ^ ^ ~ :: 5 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ^ In file included from : In file included from :38expanded from macro 'XBBDEF': expanded from macro 'XEXP': note: array 'fld' declared here noteinsn-recog.c ^ ~ :8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)insn-emit.c : expanded from macro 'RTL_CHECK2' ^ ~ : ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h173#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:660 18:38::5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: note ^ 659341: 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]): 5: XINT (rt, 5) = arg5;38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: note ^ ~ : : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :768 ^ ~ : note: : rtunion fld[1];array 'fld' declared here155/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ expanded from macro 'RTL_CHECK1' ^ 31: warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]23In file included from insn-extract.c:10In file included from In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: insn-latencytab.c ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: :341:insn-output.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XINT' 1545341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 8: :: ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);10:: : note: array 'fld' declared hereIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7 ^~~~~~~~~~~~~~note:660 :23442344: : warning: : :array 'fld' declared herearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :831:23: note: expanded from macro 'PATTERN' ^ ./genrtl.h: if (INSN_CODE (insn) < 0) rtunion fld[1];831: #define PATTERN(INSN) XEXP (INSN, 4) ^~~~~~~~~~~~~~~~ ./genrtl.h ^ ~ ^ In file included from insn-peep.c3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :771::In file included from :9: In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::844:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: : 2344 XSTR (rt, 2) = arg2;expanded from macro 'XEXP' ^ ~ ./genrtl.h25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 341 ^ ~: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning 172:3./genrtl.h: ::warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4;:770: :: 23:note: array 'fld' declared here note ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 693:note:3:: : expanded from macro 'XSTR' expanded from macro 'INSN_CODE' rtunion fld[1]; XVEC (rt, 3) = arg3; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: ^ ~ 771 ^ ~#define INSN_CODE(INSN) XINT (INSN, 6): :23warning ^ ~ : ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' In file included from insn-recog.c: 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]) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 8: In file included from 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;768: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 23: note: expanded from macro 'XINT' ::38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)772 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~23: : note: expanded from macro 'XVEC' 2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: ^ ~./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : XINT (rt, 6) = arg6;: ^ ~ array 'fld' declared here note: 38:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' 38 rtunion fld[1]; ^:::770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: insn-emit.c:1823:660:38768:note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23note: : expanded from macro 'RTL_CHECK2':note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 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])expanded from macro 'XINT' 341:5155#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5: ^ ~ ^ ~note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :341 ^ ~note :660note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: ^~~~~~~~~~~~~~~~ rtunion fld[1];:38: 5note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ array 'fld' declared here ::844:In file included from insn-preds.c38: #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: ^ ~ : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: ^ ~: expanded from macro 'RTL_CHECK2': 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:17325:5 ^ ::In file included from insn-latencytab.c:array 'fld' declared here 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : note: expanded from macro 'INSN_CODE' :#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~3: : rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 5::768: note: array 'fld' declared here./genrtl.hnote: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' rtunion fld[1]; XINT (rt, 5) = arg5; :853 ^ :3: warning ^ ~ ^ ~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-extract.c:10: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h768:23: :155:341In file included from ^ ~note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.c:9:770:23:In file included from :: :31:insn-output.c: warningIn file included from 10: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660#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]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:52344: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::38 ^ ~: ./genrtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);note ^ ~ 2344 ^~~~~~~~~~~~~~note : : : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h660:::: rtunion fld[1];851:366038 : note: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:38 ^:341:71223:3:5: :: warningnote: note : : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2'array 'fld' declared here In file included from insn-recog.c: XSTR (rt, 1) = arg1; rtunion fld[1]; expanded from macro 'PATTERN' expanded from macro 'RTL_CHECK2'8: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^warning #define PATTERN(INSN) XEXP (INSN, 4)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ ~ 2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-emit.c: XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h18:770771:: 23: ./genrtl.h:175 note:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~770: :156:10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:: expanded from macro 'XSTR'23 warning : note: ::expanded from macro 'XEXP': 5array index 7 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)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: note: XEXP (rt, 7) = arg7; ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5expanded from macro 'RTL_CHECK2'note660: array 'fld' declared here : ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ return INSN_CODE (insn);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: : note: array 'fld' declared here77138: ^~~~~~~~~~~~~~~~ note: :: rtunion fld[1];5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:844expanded from macro 'RTL_CHECK2':25 ^ ^ : In file included from 23: notenote: : expanded from macro 'INSN_CODE': insn-preds.c:8: expanded from macro 'RTL_CHECK2'#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~: In file included from array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h768:note:174341 rtunion fld[1]; ^ ~:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23In file included from :expanded from macro 'XEXP' :3: warning::341: :55: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ notearray 'fld' declared herearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 6) = arg6; rtunion fld[1]; ^ ~ note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^In file included from insn-peep.c In file included from :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) insn-extract.c9:: insn-output.c ^ ~10In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: In file included from 10768:: In file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:23:::insn-latencytab.c2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h12./genrtl.h :note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::: 38./genrtl.h:expanded from macro 'XINT' 38:713:3 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note154 : expanded from macro 'RTL_CHECK2' :note155#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'::5852 ^ ~ 7 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :::3:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;warning: warning: 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]warning INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ :341: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : XSTR (rt, 2) = arg2;660:5 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: : ^ ~:note if (INSN_CODE (insn) < 0) note 844 ^~~~~~~~~~~~~~~~ : note: array 'fld' declared here : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'25770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 844 : note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])770 ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23 rtunion fld[1];341expanded from macro 'INSN_CODE'25 :: :note5 note: expanded from macro 'INSN_CODE' ^ :: #define INSN_CODE(INSN) XINT (INSN, 6) In file included from expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define INSN_CODE(INSN) XINT (INSN, 6)insn-recog.c ^ ~: ^ ~ ^ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8 ^ ~: : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XINT': ./genrtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)176 rtunion fld[1]; 768:23: note: 38 ^ ~ ^ expanded from macro 'XINT': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 insn-preds.cnote ^ ~ :3:38:: expanded from macro 'RTL_CHECK2'8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarninginsn-emit.c 660:: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 38: ^ ~18 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: XEXP (rt, 8) = arg8;: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~:expanded from macro 'RTL_CHECK2':660341 ::: 175:note3:5:338: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771:warning: note: 5array 'fld' declared here ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :23: : :5341: rtunion fld[1];note: expanded from macro 'XEXP' note5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 7) = arg7; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 771#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~note :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from insn-peep.c:9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341 note: : 2344: note: array 'fld' declared here./genrtl.hexpanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 552:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here:9 : note ^ ~ rtunion fld[1]; rtunion fld[1]; 5: ^:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):732 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from note: 660insn-output.c3 ^ ~:array 'fld' declared here :: 38:In file included from insn-extract.c10 warning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h92: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: rtunion fld[1];: 234410: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h expanded from macro 'RTL_CHECK2': ./genrtl.h warning :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hs XSTR (rt, 1) = arg1;::853 generatedIn file included from 5:insn-latencytab.c341:5 ^ ~156. ::10:: 12: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: note : array 'fld' declared herenote warning:3:: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:155:770:array 'fld' declared here ^ 23: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: 31expanded from macro 'XSTR':warning warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return INSN_CODE (insn); : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-recog.c: ^~~~~~~~~~~~~~~~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); XSTR (rt, 3) = arg3; ^~~~~~~~~~~~~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from 8:844 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-preds.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :8:: :note: 2344: ./genrtl.h831: ^ ~ 770:23In file included from expanded from macro 'INSN_CODE'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:195:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace insn-enums.c -o insn-enums.o 3: : note: expanded from macro 'XSTR' note: #define INSN_CODE(INSN) XINT (INSN, 6)660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~::38 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:warning38: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2':768 2344: ./genrtl.hnote:176: XEXP (rt, 1) = arg1; ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):23771 :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: ^ ~ :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' : 341:5660:::array index 8 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])38: 38: ^ ~ XEXP (rt, 8) = arg8;note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; :5: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here:660:38 ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here : rtunion fld[1];23 ^ In file included from insn-recog.c:8: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ :In file included from insn-peep.cnote:9: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733: : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:5: note: array 'fld' declared here 3 rtunion fld[1]; ^ ^ ~ note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5note: note: array 'fld' declared here : ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warningIn file included from insn-extract.c:10: : rtunion fld[1]; XEXP (rt, 2) = arg2; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~771338 ::523:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP'771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :warning23: ^: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note ^ ~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 660 ^ ~: 38: In file included from noteinsn-latencytab.c: :expanded from macro 'RTL_CHECK2' 12: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155 :5: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);660 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341::552:9 :5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 844 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from :25: insn-preds.cnote:note 341: ^: expanded from macro 'RTL_CHECK2' 8: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~expanded from macro 'INSN_CODE' :5: note#define INSN_CODE(INSN) XINT (INSN, 6): ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 rtunion fld[1];:2344: 23:5: note: ./genrtl.harray 'fld' declared here:195: In file included from insn-emit.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521: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;: 1:In file included from insn-recog.cnote ^ ~: expanded from macro 'XINT' warning: empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: HOOK_VECTOR_END (asm_out)note: expanded from macro 'XEXP'#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:753: ^ ~ 8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:: :66050In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::660: note 2344: note expanded from macro 'HOOK_VECTOR_END': : ./genrtl.h38expanded from macro 'RTL_CHECK2' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: 197warning ^: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-emit.c::34126: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :5: :note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; rtunion fld[1]; ^ XINT (rt, 1) = arg1;:172 341:In file included from 5: note: array 'fld' declared here insn-latencytab.c ^ ~: 12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 788: : ^27: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from :insn-preds.c940:::1: 156:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'X0EXP' ::10: warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)768warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 8: : return INSN_CODE (insn); ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~~~~~~~~~~~ 23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6592344:: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h ^ ~: note : expanded from macro 'XINT' HOOK_VECTOR_END (sched)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)844 :^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::196:343:: 50warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : 25expanded from macro 'HOOK_VECTOR_END': note: expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::5 XEXP (rt, 2) = arg2;: ^ ~note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here rtunion fld[1];#define INSN_CODE(INSN) XINT (INSN, 6) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:23: note: expanded from macro 'XINT' 660:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :771:23660expanded from macro 'RTL_CHECK2' :In file included from :38In file included from : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) insn-recog.cnote: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:insn-emit.c341::5expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::26341:5: insn-extract.cIn file included from : :22 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h8: ^ ~: array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 17213 rtunion fld[1];660: 2344::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1]; ^ warning ^ : 38array index 4 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]) ^ ~ : rtx pat = PATTERN (insn); ^~~~~~~~~~~~~~ 1104 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' 1#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :771:23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::198: 3note: expanded from macro 'XEXP' 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from insn-latencytab.c:5 ^ ~: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] clangnote X0EXP (rt, 4) = NULL_RTX;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~insn-peep.c:9: array 'fld' declared here warning warning: : :12: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h660: rtunion fld[1]; ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] :In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788In file included from :noteinsn-preds.c:27338:HOOK_VECTOR_END (vectorize):8: :52344In file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'X0EXP':: 2344 ./genrtl.h:754:3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2'warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):43: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :50: 197: XEXP (rt, 2) = arg2; ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:323: warning: : 341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS:warning : 5 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here 659array 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]; ^ ~ 38 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^note insn-extract.c: : expanded from macro 'RTL_CHECK1' :660 X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ 30:552::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])9:In file included from insn-output.c:::22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h noteIn file included from note: expanded from macro 'RTL_CHECK2' ::insn-emit.c154: ^ ~ 78811:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 7: warning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: In file included from warning: 341: 5::: note: array 'fld' declared here ^ ~27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; note: ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^expanded from macro 'X0EXP' 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from if (INSN_CODE (insn) < 0) :1691:insn-recog.c ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :8:341:: In file included from 1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 5: ::659::array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (addr_space) ^38: 844:25:./genrtl.h:199: switch (INSN_CODE (insn)) note 3 ^~~~~~~~~~~~~~~~ note: note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array 'fld' declared hereexpanded from macro 'INSN_CODE'844expanded from macro 'RTL_CHECK1' : rtunion fld[1]; : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h X0EXP (rt, 5) = NULL_RTX; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from insn-latencytab.c:15: ^ ~ 25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from insn-peep.c:9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341 note: expanded from macro 'INSN_CODE' 768:527436:23: ./genrtl.h::::50:: note: note: note#define INSN_CODE(INSN) XINT (INSN, 6):note warningarray 'fld' declared here : expanded from macro 'X0EXP'755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ^ ~ rtunion fld[1]; '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 3) = arg3;In file included from insn-preds.c ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: expanded from macro 'XINT' expanded from macro 'HOOK_VECTOR_END':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)121: In file included from ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :660:38: note:768770::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 23: note: expanded from macro 'XSTR' : :23:234453#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659note:38expanded from macro 'RTL_CHECK2' : expanded from macro 'ATTRIBUTE_ASM_FPRINTF'./genrtl.h:660 :#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) note: expanded from macro 'XINT' ::38In file included from insn-emit.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)198: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note note:: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:26expanded from macro 'RTL_CHECK1': : In file included from 38: :341note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: expanded from macro 'RTL_CHECK2':warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2'172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 X0EXP (rt, 4) = NULL_RTX;2342#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1 : ^ ~: warning: note ^ ~ ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: HOOK_VECTOR_END (calls) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ :788:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27:341 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::5note: expanded from macro 'X0EXP'::5 rtunion fld[1]; ^ ^ ~ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659341:In file included from note5: : 50:insn-output.c:array 'fld' declared here array 'fld' declared here note: rtunion fld[1]; : expanded from macro 'HOOK_VECTOR_END'38:: ^ 22#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-recog.c:8: In file included from rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::In file included from insn-emit.c:note: ^ array 'fld' declared here 15526 insn-extract.c:37: 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ./genrtl.h::31#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];11 ^ ~ ^ 98: warnings:200:3 warning: : 172 generatedIn file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:insn-peep.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:2585/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ :9:1 :5: In file included from . INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: ^~~~~~~~~~~~~~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (INSN_CODE (insn) < 0): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' : array 'fld' declared here ^~~~~~~~~~~~~~~~#define PATTERN(INSN) XEXP (INSN, 4): ^ ~ warning2344: : ./genrtl.h:773: empty macro arguments are a C99 feature [-Wc99-extensions] 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844 rtunion fld[1];:25: note: expanded from macro 'INSN_CODE' expanded from macro 'X0EXP'HOOK_VECTOR_END (c)#define INSN_CODE(INSN) XINT (INSN, 6) : ^ 771^ warningIn file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~: 199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772 ^note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :768 23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::In file included from clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c -o ggc-page.o #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 788:27 insn-emit.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1:: ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 659::3838 warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: empty macro arguments are a C99 feature [-Wc99-extensions] notenotenote: :660 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]): expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::expanded from macro 'X0EXP' 341 note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ HOOK_VECTOR_END (cxx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5 ^ ~660:: :38:: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:6595/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: notenote: array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ note: array 'fld' declared here : array 'fld' declared here 38: note: rtunion fld[1];expanded from macro 'RTL_CHECK1' In file included from insn-peep.c:9: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1];43:50: note : ^ ~expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ noteinsn-extract.c:65: ^ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)30 ^ : : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (pat, 1), 0), 2));In file included from rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from ^ ~ insn-output.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :771:23:: 22noteinsn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3::791 warning: insn-recog.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 8: : expanded from macro 'XEXP' : X0EXP (rt, 6) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)insn-emit.c ^ ~: 3In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344warning: ./genrtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]201:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:3:155:5:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);660 XINT (rt, 1) = arg1; : ^~~~~~~~~~~~~~~~ X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768:38:23:788844:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:78827:: note: expanded from macro 'XINT' 25In file included from : note: expanded from macro 'INSN_CODE'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note: expanded from macro 'X0EXP' : note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:27#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: expanded from macro 'X0EXP' 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def660:38: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :2771:1 ^ ~expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: :659:: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 note: ^ ~660: expanded from macro 'RTL_CHECK2'array 'fld' declared here :: 38: rtunion fld[1]; : warningnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:: empty macro arguments are a C99 feature [-Wc99-extensions] ^ 38HOOK_VECTOR_END (emutls) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:^341:expanded from macro 'RTL_CHECK2'5: note: array 'fld' declared herenoteinsn-extract.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):50: note72: expanded from macro 'HOOK_VECTOR_END' : :30: expanded from macro 'RTL_CHECK1' : warning: rtunion fld[1]; ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[2] = *(ro_loc[2] = &XEXP (XEXP (pat, 1), 2)); ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'XEXP' noteIn file included from insn-emit.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 2842:1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: empty macro arguments are a C99 feature [-Wc99-extensions]341 : ^ ~: HOOK_VECTOR_END (target_option)5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^:660:expanded from macro 'RTL_CHECK1'38 :insn-peep.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43::50:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341array 'fld' declared here: 5note:: expanded from macro 'RTL_CHECK2'note : note rtunion fld[1];array 'fld' declared here: array 'fld' declared here note rtunion fld[1];: rtunion fld[1]; 9 ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'HOOK_VECTOR_END' In file included from insn-output.c:22: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from In file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ 2344: : ./genrtl.h: :223:3./genrtl.h: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:In file included from insn-emit.c10809: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-preds.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: In file included from ::26:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1722344: : ./genrtl.h:201:3:341 :warning XEXP (rt, 1) = arg1;5: note: array 'fld' declared here 771 rtunion fld[1]; ^ : insn-extract.c:89 return INSN_CODE (insn);:: 23 ^~~~~~~~~~~~~~~~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30 X0EXP (rt, 7) = NULL_RTX;: warning:: 844:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 25HOOK_VECTOR_END (C90_EMPTY_HACK): ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:expanded from macro 'XEXP'43note ^ ~ ro[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 0), 2));: ^ ~ expanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27 : note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660:38: ^ ~#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ 50771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 768#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23: note: expanded from macro 'XINT' note : expanded from macro 'RTL_CHECK2' ^ ~:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: :659expanded from macro 'HOOK_VECTOR_END'38 : 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :660:: 38: notenote: : expanded from macro 'RTL_CHECK2' 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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note rtunion fld[1]; ^ 341:5: note: : array 'fld' declared here clang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ noteinsn-extract.c: :array 'fld' declared herewarning95In file included from :insn-peep.c30: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:array 'fld' declared here341 rtunion fld[1];:5 : note : rtunion fld[1];array 'fld' declared here ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ ro[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 0), 2));In file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XVEC (rt, 1) = arg1; ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :224:3: ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from insn-output.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 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; ^ ~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :660:38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-output.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] rtunion fld[1]; ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:121:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' rtunion fld[1]; ^ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)In file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ insn-extract.c:101:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ro[1] = *(ro_loc[1] = &XEXP (XEXP (pat, 0), 2)); ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ In file included from insn-peep.c:9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830: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:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226: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) ^ ~ insn-extract.c:215:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (XEXP (pat, 1), 0), 0), 2)); ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' insn-output.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from :172#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (asm_out) ^ :659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' :43#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from insn-peep.c:9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 3) = arg3; ^ ~ In file included from insn-output.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (sched)In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: :772:23: note: X0EXP (rt, 4) = NULL_RTX; ^ 341: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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: X0EXP (rt, 5) = NULL_RTX; rtunion fld[1];43expanded from macro 'XVEC' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27:50#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788::insn-extract.c :note246: :expanded from macro 'X0EXP'36 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 27: :note: expanded from macro 'X0EXP'warningnote: : 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 ;) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: ro[0] = *(ro_loc[0] = &XEXP (XEXP (XEXP (pat, 1), 2), 0));note : ^ ~In file included from expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :insn-output.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c -o alias.o : note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 :659:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg4;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :768:23: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 771HOOK_VECTOR_END (vectorize) ^ :35: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 341:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here : In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227: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;expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from array 'fld' declared here ^ ~ insn-output.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (addr_space) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 43:50: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: insn-extract.c: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END'659:341:5:: 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 278 : note: array 'fld' declared here note: :30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];expanded from macro 'RTL_CHECK1' ^ ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (XEXP (pat, 1), 0), 0), 2)); In file included from In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ insn-output.c:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: In file included from insn-recog.c:3418: 172: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:: insn-peep.c:note: array 'fld' declared here 23422344771: :./genrtl.h::1 rtunion fld[1]; :229:323:::9 warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ note: expanded from macro 'XEXP' warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from insn-preds.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:HOOK_VECTOR_END (calls) 3^ : ^ ~ XSTR (rt, 7) = arg5; ^ ~ :8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h XSTR (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from :expanded from macro 'RTL_CHECK2'768::23: :38: insn-output.cnotenote: expanded from macro 'XINT'660:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: : expanded from macro 'RTL_CHECK2' 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])138: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ : note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here HOOK_VECTOR_END (c) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :341:5: note: array 'fld' declared here rtunion fld[1];:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 341:5: note: array 'fld' declared here ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from insn-output.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from insn-peep.c:9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852: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;HOOK_VECTOR_END (cxx) ^ ~ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5; ^ ~ :770:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang XINT (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' 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] 43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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]) ^ ~ :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771: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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from insn-output.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (target_option) ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from insn-peep.c:9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-preds.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247: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; ^ ~ insn-output.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 108 warnings generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270: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 insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271: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:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alloc-pool.c -o alloc-pool.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-peep.c:12: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131:6: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1757:34: warning: self-comparison always evaluates to true [-Wtautological-compare] :660 output_asm_insn (SIGN_EXTEND == SIGN_EXTEND ^ :38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660:38: note: expanded from macro 'RTL_CHECK2' :1757:34: warning: self-comparison always evaluates to true [-Wtautological-compare] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3); output_asm_insn (SIGN_EXTEND == SIGN_EXTEND ^ ^ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:121:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' rtunion fld[1]; ^ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1776:34: warning: self-comparison always evaluates to true [-Wtautological-compare] XINT (rt, 6) = arg6; output_asm_insn (SIGN_EXTEND == SIGN_EXTEND ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1776:34: warning: self-comparison always evaluates to true [-Wtautological-compare] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ output_asm_insn (SIGN_EXTEND == SIGN_EXTEND ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)660:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-peep.c:13: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7: 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]) ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 6)In file included from ^ ~ XINT (rt, 6) = arg6;insn-preds.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XVEC (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 ^ ~ 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: rtunion fld[1]; ^ ~ note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314 In file included from insn-peep.c:13: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ In file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:23: note: expanded from macro 'PATTERN' :768#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :: 23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: notearray 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP' ^ ~ :4456: XEXP (rt, 2) = arg2;20 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' warning: self-comparison always evaluates to false [-Wtautological-compare] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (HImode != HImode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];:4463:20: warning: array 'fld' declared here : self-comparison always evaluates to false [-Wtautological-compare] if (HImode != HImode) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ In file included from insn-peep.c:13: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ XEXP (rt, 3) = arg3; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 6) rtunion fld[1]; ^ ^ ~ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316: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-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :76838: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23:: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here rtunion fld[1];: ^ In file included from insn-recog.c:8660:38: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:2344: ./genrtl.h:315: 3note: : warning ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :13: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10: 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]) ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h844:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ :788:27: note: expanded from macro 'X0EXP' In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 6) XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ : array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335: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-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XWINT (rt, 1) = arg1; ^ ~ insn-peep.c:13: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h HOST_WIDE_INT hwint[1]; ^ :552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))# define HOST_WIDE_INT long ^ ^ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' :771: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) ^ ~ clang/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ In file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' 336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./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]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from insn-recog.c:In file included from 8: insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:478: X0EXP (rt, 1) = NULL_RTX;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ set_mem_addr_space (SET_SRC (single_set (insn)), ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 664:29: note: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here #define single_set_1(I) single_set_2 (I, PATTERN (I)) HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :659:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ ^ ~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108: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-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1536:28: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^~~ In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md X0EXP (rt, 2) = NULL_RTX; ^ ~ :5128:15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: note: expanded from macro 'XCEXP' warning: self-comparison always evaluates to true [-Wtautological-compare] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) op = ((EQ == EQ) ^ (jump_mode == 1)) ? "brcc" : "brcs"; ^ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :342:5: note: array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)# define HOST_WIDE_INT long ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5167:15: warning: self-comparison always evaluates to true [-Wtautological-compare] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: expanded from macro 'RTL_CHECKC1' op = ((EQ == EQ) ^ (jump_mode == 1)) ? "brcc" : "brcs"; ^ rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ ^~~ In file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5208:15: warning: 775self-comparison always evaluates to true [-Wtautological-compare] X0EXP (rt, 1) = NULL_RTX; op = ((EQ == EQ) ^ (jump_mode == 1)) ? "brcc" : "brcs"; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 341:5: note: array 'fld' declared here :25: note: expanded from macro 'XBBDEF' rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:478:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :659:38: note: expanded from macro 'RTL_CHECK1' set_mem_addr_space (SET_SRC (single_set (insn)), #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5247:15: warning: self-comparison always evaluates to true [-Wtautological-compare] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h op = ((EQ == EQ) ^ (jump_mode == 1)) ? "brcc" : "brcs"; : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define SET_SRC(RTX) XCEXP(RTX, 1, SET):341:5: ^ note: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5284:15341 attrs = MEM_ATTRS (x);: 5 ^~~~~~~~~~~~~insn-preds.carray 'fld' declared here : warning: self-comparison always evaluates to true [-Wtautological-compare] rtunion fld[1]; ^ ~: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : op = ((EQ == EQ) ^ (jump_mode == 1)) ? "brcc" : "brcs";: 1458note:: array 'fld' declared here In file included from rtunion fld[1];248 ^ : ^ note: expanded from macro 'MEM_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' In file included from insn-recog.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436: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) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1];In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:478:In file included from insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c: XINT (rt, 2) = arg2; 3034: ::725 rtunion fld[1]; ^ ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111In file included from insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: ./genrtl.h::454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: XINT (rt, 1) = arg1;: 3warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :warning23: :: ^ ~ note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 25warning: : In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XINT' XINT (rt, 5) = arg5; ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: set_mem_addr_space (SET_SRC (single_set (insn)), if (NEXT_INSN (ins1): 768 ^~~~~~~~~~~~~~~~ ./genrtl.h ^~~~~~~~~~~~~~~~~: 23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33:3: :expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 1996:8:: 826note:: expanded from macro 'single_set' warning ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? PATTERN (I) : single_set_1 (I)) \: ^~~~~~~~~~~note: expanded from macro 'NEXT_INSN' : 660: XEXP (rt, 1) = arg1;#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~768 : 38 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):23: note: expanded from macro 'XINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ ~771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: : note: expanded from macro 'RTL_CHECK2': 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ::771: ^ ~: 2338/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::341:: note: expanded from macro 'RTL_CHECK2': 5notenotenote: expanded from macro 'PATTERN': :: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' #define PATTERN(INSN) XEXP (INSN, 4) 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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here660 note : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note ^ ~: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];: 5 ^:: 771note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here In file included from :insn-preds.c rtunion fld[1];23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: rtunion fld[1];: 341:5noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c ^8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:560:3: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP': note 25 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344 : ^ ~In file included from rtunion fld[1];insn-recog.c:./genrtl.hnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note ^: expanded from macro 'RTL_CHECK2': 238: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h112: expanded from macro 'XSTR' insn-peep.c: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3 : ^ ~ warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1536:660::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 ::28:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h : 471note XINT (rt, 6) = arg6; ^ ~ : ^ ~expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35:9 :3:38#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^~~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805warning : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: :expanded from macro 'RTL_CHECK2'45:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 : 341: X0EXP (rt, 1) = NULL_RTX;5 : notewarning: ^ ~array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ note: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XINT' 341 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: ^ 38 pat = PATTERN (insn); ^ ~5788:27:: : ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:27808:notenote5 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660noteexpanded from macro 'RTL_CHECKC1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'X0EXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c38831#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: 25: array 'fld' declared hereIn file included from ^~~ :note warning rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^expanded from macro 'RTL_CHECK2': :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS341 :659:In file included from ^note:38 ./genrtl.hinsn-preds.c: ::51#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::8::3expanded from macro 'PATTERN' ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 :noteIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define PATTERN(INSN) XEXP (INSN, 4)warningexpanded from macro 'RTL_CHECK1' : ::array 'fld' declared here 341 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];92344 : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ :./genrtl.h ^ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341771:5: :note561note:23: XEXP (rt, 1) = arg1;: array 'fld' declared here ^ ~ note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h478:: 34array 'fld' declared here 3 rtunion fld[1];: : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^warning: :660 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^:771::: 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from : XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.cinsn-recog.c:27824 set_mem_addr_space (SET_SRC (single_set (insn)), ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~ :::note770:23:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 5In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1996: :note: 22:8: : expanded from macro 'RTL_CHECK2': 2344expanded from macro 'XSTR' In file included from note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningnoteexpanded from macro 'single_set'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : ? PATTERN (I) : single_set_1 (I)) \ ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 2344./genrtl.hexpanded from macro 'XEXP': #if HAVE_DESIGNATED_UNION_INITIALIZERS ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:113 504 ::3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34142:5 warning: : ^ ~: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^660 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: :38660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38552 X0EXP (rt, 1) = NULL_RTX;:expanded from macro 'single_set_1' rtunion fld[1];: ^ ~ note9: ^ XEXP (rt, 7) = arg7;insn-peep.c note : : :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define single_set_1(I) single_set_2 (I, PATTERN (I))44 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note788: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~~~~~~~~~ 7: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771expanded from macro 'RTL_CHECK2' ^ : 27:warning23:: 831 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : expanded from macro 'XEXP'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 23: : ^ ~: x = XEXP (XVECEXP (pat, 0, 0), 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'X0EXP'341 ^ ~341 note: ^ ~: 27840 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5: : :5::expanded from macro 'PATTERN': ^ ~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)5: note: array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: array 'fld' declared here660 note:: 659 rtunion fld[1];warning: ^ ~ note38expanded from macro 'XEXP': 38: rtunion fld[1];:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note : ^: expanded from macro 'RTL_CHECK2'(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341In file included from expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:insn-preds.c5:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])8 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:1536:: 28 ^ ~::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared here ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h::25 ^: 660: 38579In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: :32344expanded from macro 'SET_SRC': ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25 552:9warning: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: 341expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: ^ ~: #define SET_SRC(RTX) XCEXP(RTX, 1, SET)137 XSTR (rt, 1) = arg1;note: :107/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note3: : array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'3warning: ^~~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from insn-recog.c: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 : 770:23: 5: 8: ^::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XEXP (rt, 1) = arg1; ^ ~ note: note: array 'fld' declared hereexpanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];805expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:27856#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)insn-peep.c:: 45./genrtl.h 771 ^ ~ ^ ~ :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:47:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS: 13: ^:660::expanded from macro 'XCEXP' 23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 38 ^~~505: 660 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0);:661:38: note: expanded from macro 'RTL_CHECKC1' : ^ ~38note: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c -o auto-inc-dec.o #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' ^~~ :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 341 :expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' warning552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: : note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 2) = NULL_RTX; ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:95: :: ^ ~note: note771 ^ ~: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array 'fld' declared here : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:788 rtunion fld[1]; 23:385: ^ note ^:: noteexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h478:25:In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-preds.carray 'fld' declared here:8 note: expanded from macro 'X0EXP' 27872/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: set_mem_addr_space (SET_SRC (single_set (insn)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5:660341 rtunion fld[1];: : warning ^ :38:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared herenote2344: ./genrtl.h::598659: expanded from macro 'RTL_CHECK2' ^ ~:In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h3: :note: expanded from macro 'XCEXP' rtunion fld[1];35: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c: expanded from macro 'RTL_CHECK1' ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: :25: 552warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' In file included from 25: In file included from :9:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note2344 ^~~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~:660:108: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))66139:2344: ./genrtl.h:138: 3 3: XSTR (rt, 1) = arg1; :37::warning : note ^ ~ : note: : expanded from macro 'RTL_CHECKC1'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :770:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 27888 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XEXP (rt, 2) = arg2;warning: ^ ~771: 5:::5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 23: :note : note: #if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP'note: expanded from macro 'XSTR' note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)771: array 'fld' declared here:23 array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ rtunion fld[1]; : ^ ~ ^ In file included from insn-recog.c:8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^note:660 : expanded from macro 'XEXP'478:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:::34660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 552: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38 note:./genrtl.h:524#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::9: set_mem_addr_space (SET_SRC (single_set (insn)), note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note insn-peep.c ^ ^ ~ : ^~~~~~~~~~~~~~~~~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning:: : expanded from macro 'RTL_CHECK2' 49expanded from macro 'RTL_CHECK2' 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:7: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :warning ^ ~ 27904/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 38::5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'RTL_CHECK2':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]) 1996:8: note: expanded from macro 'single_set' ^341: ^ ~5: note x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); note : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ? PATTERN (I) : single_set_1 (I)) \ 552:9 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];: 341: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^771array 'fld' declared herenote :In file included from insn-preds.c ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ::note: 23 ^array 'fld' declared here8: 771: In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:599:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c note:831: expanded from macro 'XEXP' ::23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ expanded from macro 'PATTERN'25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:27920: :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)::660:In file included from note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38:3 note25 : expanded from macro 'XEXP' ^ ~ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 2344: ./genrtl.h:139:3: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23::#if HAVE_DESIGNATED_UNION_INITIALIZERSwarning ^ ~ expanded from macro 'RTL_CHECK2' note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] : expanded from macro 'XEXP' ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 552#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: XBBDEF (rt, 3) = arg3; ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:938::775 :341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5note: : note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : rtunion fld[1]; XVEC (rt, 2) = arg2; ^ ~: expanded from macro 'RTL_CHECK2' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'25:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: 23 ^ ~109:notenote:3:: expanded from macro 'XBBDEF' : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note insn-peep.c:49/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC' warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 1328:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:27936::5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS 659: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: warning5 : XBBDEF (rt, 3) = arg3; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: ::660: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SET_SRC'expanded from macro 'RTL_CHECK1'38:note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 552:775note x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1);array 'fld' declared here ^ ~: #define SET_SRC(RTX) XCEXP(RTX, 1, SET)clang: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~In file included from insn-recog.c925:: :8: expanded from macro 'RTL_CHECK2': : In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note 771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: 805:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]341:5 ^ ~ expanded from macro 'XBBDEF':45: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' :2344: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341./genrtl.h:note: ::5:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)525 expanded from macro 'XCEXP': ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote3 : ^ ~ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: notearray 'fld' declared here 659:3827952: ^~~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array 'fld' declared here 661::warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 2) = arg2; macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 660: ^ ~ rtunion fld[1]; ^ 38 note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.cexpanded from macro 'RTL_CHECK1' :In file included from :38insn-preds.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: 25: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md768: note: : expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27968341In file included from :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: ^~~5note5:2344: : :35: ./genrtl.h: note: expanded from macro 'XEXP' : note: array 'fld' declared here : ./genrtl.h:140:warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)617:3: rtunion fld[1]; : expanded from macro 'XINT' ^ warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c#if HAVE_DESIGNATED_UNION_INITIALIZERS3341: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:25: 660::warning538:: XEXP (rt, 4) = arg4;: In file included from : note note: : 552: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];:note: 6602344expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 39 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5note: note: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:771772:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^110 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md323:: 23 rtunion fld[1]; ^~~: ^ warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:: 27984array 'fld' declared here XEXP (rt, 4) = arg4;In file included from insn-recog.c:8 rtunion fld[1]; ^ ::5: In file included from noteinsn-peep.c:478:3457: expanded from macro 'XEXP':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: expanded from macro 'XVEC' 15: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)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] ^ ~ : 2344: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h do { insn = NEXT_INSN (insn); #if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~~~~~~~~~~~~:660::38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :560:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 660 warning :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:::2538552:: set_mem_addr_space (SET_SRC (single_set (insn)), 9: notenote : note: expanded from macro 'NEXT_INSN' ^~~~~~~~~~~~~~~~~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : : note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define NEXT_INSN(INSN) XEXP (INSN, 2)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XSTR (rt, 1) = arg1; expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:28000 ^ ~:note199623:5: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::note: expanded from macro 'XSTR'341:warning771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h22:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:341: :55:#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP' 23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~note :: note ^ note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: expanded from macro 'XEXP': array 'fld' declared here expanded from macro 'single_set' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998552:660 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::9::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42 ^ rtunion fld[1]; 660: :::38: note ^: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' notenote: expanded from macro 'RTL_CHECK2' 660 :: 38In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note : ./genrtl.h: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2' expanded from macro 'single_set_1': In file included from ^635 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:: :28016 ^ ~5warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34125: expanded from macro 'RTL_CHECK2' In file included from 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: ./genrtl.h770:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :831:: note: 23::341array 'fld' declared here141:5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]3 :23: 5:: rtunion fld[1];: warning notenote: note: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'PATTERN' note: expanded from macro 'XSTR'array 'fld' declared here ^ XINT (rt, 5) = arg5; ^ ~ insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define PATTERN(INSN) XEXP (INSN, 4) : array 'fld' declared here ^ ~ ^ ~ note: 768: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 : ^ :660(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 66: note: #if HAVE_DESIGNATED_UNION_INITIALIZERS:9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :expanded from macro 'XINT' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c ::1536#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:28 ^ warning: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: : :note2344 ^ ~: expanded from macro 'SET_SRC' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : ./genrtl.h #define SET_SRC(RTX) XCEXP(RTX, 1, SET) :111:3: ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h pat = PATTERN (insn);:660warning expanded from macro 'RTL_CHECK2' 552 ^~~~~~~~~~~~~~:9:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 5) = arg5; 831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : :45341:23insn-recog.c:8: In file included from note5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :: notenote: : note: expanded from macro 'XCEXP'2344 expanded from macro 'RTL_CHECK2' : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'PATTERN' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.h : array 'fld' declared here768#define PATTERN(INSN) XEXP (INSN, 4) : rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))561 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::3:28032 note : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'expanded from macro 'XINT'5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from insn-preds.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 8: In file included from :warning661::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h38:2344: : 38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note note552:: ./genrtl.h341 XSTR (rt, 2) = arg2; note: expanded from macro 'RTL_CHECKC1':: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5:6539: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~expanded from macro 'RTL_CHECK2':#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note ^~~ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 5:note :: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notewarning ^ ~:: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared herearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];770: rtunion fld[1]; ^ 341: ^ In file included from ^ XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c23: rtunion fld[1]; : ^ note::: note 28048::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]23478:2525:: :: In file included from 25#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: ^ ~array 'fld' declared here2344 set_mem_addr_space (SET_SRC (single_set (insn)),In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^expanded from macro 'XSTR' rtunion fld[1]; :2344: ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 112 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h3: ^:./genrtl.h: 552 insn-peep.c:9142#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1536::3:::74warning: 22::660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnotenote38: expanded from macro 'SET_SRC': : :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~warning 660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 : x = XEXP (XVECEXP (pat, 0, 0), 1);notenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XINT (rt, 6) = arg6; XINT (rt, 6) = arg6; ^ ~: ^ ~: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ::23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])805 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23:: 32:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XINT' ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'XEXP' note 28064:5: warning 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:341:5: :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~ 5:expanded from macro 'XCEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :660:38: note#if HAVE_DESIGNATED_UNION_INITIALIZERS : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^ ~ expanded from macro 'RTL_CHECK2' expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ::552:array 'fld' declared here9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 array 'fld' declared here rtunion fld[1];: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :37:38: : note ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~: 660: expanded from macro 'RTL_CHECK2': rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-preds.c341:5: noteIn file included from insn-recog.c ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note:838: note: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK2'28080:array 'fld' declared here : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];:341 ^ ~5 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~:52344 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341warning: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS :341: insn-peep.c2344 579:3::: ./genrtl.h:672:3:: warningnote ^5array 'fld' declared here :: 76array 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/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here:note: XSTR (rt, 1) = arg1; array 'fld' declared here552: ^ ~ rtunion fld[1]; rtunion fld[1];9::13 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ XSTR (rt, 1) = arg1; In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: ^ ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning23:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:2344: ./genrtl.h:25: :113note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4783::34: In file included from x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0);770: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28096:5: warningwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning: :23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XSTR' 771: :23 XEXP (rt, 7) = arg7;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :: ./genrtl.h 660 set_mem_addr_space (SET_SRC (single_set (insn)),552note: :9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'XEXP' ^ ~: :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 ^ ~: ^~~~~~~~~~~~~~~~~: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771: 3823: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))143:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :6601996:8note: ^3::expanded from macro 'XEXP'note : note: 38:warningexpanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set' : notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ? PATTERN (I) : single_set_1 (I)) \ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660:expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7;: ^~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 28112 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35 ^ ~:771 :::34123 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::38:831:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 note: 23:5: : :note: expanded from macro 'PATTERN'note: 5:expanded from macro 'XEXP'#define PATTERN(INSN) XEXP (INSN, 4) warning: ^ ~ note : note: expanded from macro 'RTL_CHECK2': array 'fld' declared herearray 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ expanded from macro 'XEXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)insn-preds.c: ^~~ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS :771 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^ ^ ~: : :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: notearray 'fld' declared here : 660552 ^: :expanded from macro 'XEXP'2344:660 rtunion fld[1]; 9: 39 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from : insn-recog.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::598 :In file included from note:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.cnotenote:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.h: 25: : :673expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): warning:2344(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): notewarning: : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^ ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 28128#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XSTR (rt, 1) = arg1; 5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 137/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3:warning ^ ~ :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341 XSTR (rt, 2) = arg2; :770warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ::23note1536array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :28:: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XSTR' : :770#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) notearray 'fld' declared here : ^ ^ ~array 'fld' declared here rtunion fld[1]; note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; ^:552 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : expanded from macro 'SET_SRC':23 ::660 9 ^ : :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)note:25insn-peep.c: : 771:23note::: noteIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':: : ^~~ expanded from macro 'XSTR'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: note 78:: expanded from macro 'XCEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)7 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 28144:./genrtl.h: ^~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h144:warning5:3: ^ ~ : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: 341note: 660expanded from macro 'RTL_CHECKC1':38:5: 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]) x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1);: warning note: note ^~~ array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 8) = NULL_RTX; ::warning: : array 'fld' declared here38 ^ ~341 rtunion fld[1]; ^ ~ ::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #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])788 ^ In file included from ^ ~insn-recog.c:8 : In file included from ^ ~771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344:23 ^::341:27 :3415: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note./genrtl.h552: ^: note: : :::expanded from macro 'X0EXP' 5999 : expanded from macro 'XEXP'note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5note: note: array 'fld' declared here : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))3:array 'fld' declared here warning rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md659660array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 28160 ^ XVEC (rt, 2) = arg2;:5: warning:: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38 In file included from insn-preds.c #if HAVE_DESIGNATED_UNION_INITIALIZERS :In file included from 513:3834/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: ^ ~25 :: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: 552::9: : :2344warning23 notenote: : : note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' array index 4 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]) set_mem_addr_space (SET_SRC (single_set (insn)), as); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note ^ ~ 692:: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 138expanded from macro 'XVEC' :3: warning341#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XEXP (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: XEXP (rt, 2) = arg2; : ^ ~1996 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:281765:660:::5:38:341 note22: : note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: expanded from macro 'single_set' note:771: array 'fld' declared here : :23:: rtunion fld[1]; 771 ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :23: note : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' 5 : ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note ^:1998: : ^ ~: 42:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c :25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereIn file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'single_set_1': :552:2344#define single_set_1(I) single_set_2 (I, PATTERN (I)) :expanded from macro 'XEXP': rtunion fld[1]; 5660:38: note ^ ^~~~~~~~~~~9insn-peep.c: :78:13: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here :831:: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: noteexpanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:169: 660: expanded from macro 'PATTERN':38note ^ : :#define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ ~In file included from 3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))insn-recog.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:8 : : note: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1);(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)expanded from macro 'RTL_CHECK2' ^ ~ ^ ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :28192:1536./genrtl.h:28: ::771warning617:5 note: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning3: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 23: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^~~:: 341 XEXP (rt, 1) = arg1; ^ ~ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#if HAVE_DESIGNATED_UNION_INITIALIZERS: 5:805 ^ XVEC (rt, 1) = arg1;:455:: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772array 'fld' declared here::note23:note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here rtunion fld[1];: expanded from macro 'XCEXP' rtunion fld[1];23:note ^552: ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from ^ insn-preds.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c9660 ^~~ ::25660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:38 : note: note:38: : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 661:2344::: ./genrtl.hIn file included from expanded from macro 'RTL_CHECK2' note 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ ~ 139/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::32344771::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 35:./genrtl.h::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 693 XBBDEF (rt, 3) = arg3; :660: note: expanded from macro 'XEXP' ^ ~ 38:3note ^ ~: :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)28208/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: :5341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^~~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningexpanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :775: XSTR (rt, 2) = arg2; ^ ~:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :expanded from macro 'RTL_CHECK2'5 ^~~ 25:: 39:: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];note: expanded from macro 'XBBDEF' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' 341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :5: ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341770#if HAVE_DESIGNATED_UNION_INITIALIZERS :: note23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c: array 'fld' declared here:note: ^ 25 ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: array 'fld' declared here:2344:: 552:513:expanded from macro 'XSTR'9: 341: 2538:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; 5note: :./genrtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'RTL_CHECK1'warning ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))170: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 6603 ^insn-peep.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :341::5: 86:15note: : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here38 rtunion fld[1];:: rtunion fld[1]; ^ set_mem_addr_space (SET_SRC (single_set (insn)), as); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ note ^warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:28224:expanded from macro 'RTL_CHECK2'5: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] do { insn = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ warning :2344: ./genrtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 140 ^ ~:1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from XEXP (rt, 2) = arg2; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^::826insn-recog.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]22: 8: 341: XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 note:23::552 note: expanded from macro 'XEXP' : :9expanded from macro 'SET_SRC' 5: note#define SET_SRC(RTX) XCEXP(RTX, 1, SET): :array 'fld' declared here : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'NEXT_INSN' rtunion fld[1]; ^ ~ ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h635/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::771 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 771In file included from note:233:: expanded from macro 'XCEXP' 660:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^:23insn-preds.c 38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::8 28240: XSTR (rt, 1) = arg1; note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : In file included from :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note:: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2'661: ^ ~: ^ ~./genrtl.h: 37712:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3: note:770:warning: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 XSTR (rt, 1) = arg1;: ^ ~ ^ ~:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECKC1': #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'XSTR': : expanded from macro 'RTL_CHECK2' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5525:::770: note ^ ~9: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 note:660array 'fld' declared here : rtunion fld[1];23: ^ ~38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ noteIn file included from : 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:: : expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~note 38 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~:5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ ~2344: note: 28256 : array 'fld' declared here 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ./genrtl.h warning :171 ^:341: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'RTL_CHECK2' ::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 3 In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS: : ^ ~ 660note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::513/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c38: ^ 341warning: :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1]; :5:34552note: ^:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-peep.c expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3;:: note ^ ~9:warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^2344 : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: ./genrtl.h 775: ^ ~ set_mem_addr_space (SET_SRC (single_set (insn)), as); ^~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: 95note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 9:341:5 insn-recog.c:1996141: note:8:warning:: 8 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: 3 ^ : : expanded from macro 'single_set': array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : pat = PATTERN (insn);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ? PATTERN (I) : single_set_1 (I)) \ warning rtunion fld[1];expanded from macro 'XBBDEF' ^: ./genrtl.h: ^~~~~~~~~~~653:3: ^~~~~~~~~~~~~~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XINT (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-preds.c::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 831:8array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]831:23 ^ ~23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: expanded from macro 'PATTERN': 28272: ^ ~: XVEC (rt, 1) = arg1; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:382344note: #define PATTERN(INSN) XEXP (INSN, 4)5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::: expanded from macro 'PATTERN' ^ ~::warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]713:768::#define PATTERN(INSN) XEXP (INSN, 4) 772 3: :23: note: expanded from macro 'RTL_CHECK1' warning23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):771: #if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 :: expanded from macro 'XVEC' note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): : XSTR (rt, 2) = arg2; note: 341: 5expanded from macro 'XEXP' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~770:23771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' note: array 'fld' declared here:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: 660 : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28288:5: warning: ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note rtunion fld[1];38: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR': #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^note: expanded from macro 'XEXP' (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : 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)660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: 552In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9 ^ ~:2344: : : ^ ~note ^ ~ 1536./genrtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:38: 3828: note660note: expanded from macro 'RTL_CHECK2': :38:172: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SET_SRC'note: expanded from macro 'RTL_CHECK2' :: warning341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^~~ : ^ ~5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:805 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: XEXP (rt, 4) = arg4; note: array 'fld' declared here ^:45:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341: note: expanded from macro 'XCEXP'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:235 rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~ :note : : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; ^insn-peep.c661:38:100array 'fld' declared here note28304 rtunion fld[1]; :5:: :expanded from macro 'XEXP':: note: expanded from macro 'RTL_CHECKC1' 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): warning7:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~ In file included from warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:25: x = XEXP (pat, 1);38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from noteIn file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here:2344: ./genrtl.h insn-recog.c:8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^: :771: In file included from 142expanded from macro 'RTL_CHECK2':23:341:: 3 :5 ^In file included from note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from insn-preds.c:warning8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XEXP' : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.cIn file included from : ./genrtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:552 :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))) note : XINT (rt, 6) = arg6; ^ ~ ^ ~26 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::6722344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2334::3 rtunion fld[1];11:38 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; 768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note:341:5warning: ^ ~ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28320:: note: array 'fld' declared here rtunion fld[1]; ^5: 23 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT':1458: In file included from 513:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 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)552 :23::24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: note: 34 :note 25: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:660:38expanded from macro 'MEM_ATTRS'expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ : set_mem_addr_space (SET_SRC (single_set (insn)), as); ^~~~~~~~~~~~~~~~~: 660note :38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :795#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : 2344: ./genrtl.h:173expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'22:3::341: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 29341: note: note: : 660:38warning: 5:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'X0MEMATTR': :5expanded from macro 'single_set' rtunion fld[1]; ^: ^ ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28336:5 ? PATTERN (I) : single_set_1 (I)) \: notewarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS: ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:expanded from macro 'RTL_CHECK2': In file included from ^ ~ ^~~~~~~~~~~~~~~~102array 'fld' declared here:13#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 9 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-recog.c: : note: : rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 8 : In file included from x = XEXP (XEXP (pat, 1), 0); ^ ~ XINT (rt, 5) = arg5; ^ ~ ^341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 2344:1998:42 : : ./genrtl.h:673768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:661 :37notearray 'fld' declared here3: :expanded from macro 'single_set_1':: 23note: : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnotenote: :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3:28352 #define single_set_1(I) single_set_2 (I, PATTERN (I))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: rtunion fld[1]; ^ ~ : 5expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' ^ XEXP (rt, 7) = arg7; : warningIn file included from ^~~~~~~~~~~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660insn-preds.c ^ ~: ^ ~ :831:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 552:38 XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::9:341:: 8notenote: 5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23: In file included from : expanded from macro 'PATTERN' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38 note: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28368:5: warning: : note: expanded from macro 'RTL_CHECK2'note: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./genrtl.hnote: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' ^ ~ : ^ ~733 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];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])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ::770:23: note: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 3:expanded from macro 'XSTR': 771:note : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~array 'fld' declared here ^ XEXP (rt, 2) = arg2;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];28: note: :660552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c::38:35::9 expanded from macro 'SET_SRC' ^ ~note: note expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660 ^:38: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : #define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ ./genrtl.hexpanded from macro 'XEXP' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':33: ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771 ^ ~53In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34145/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660 warning:39: ::5 note:25: note: array 'fld' declared here rtunion fld[1]; ^ note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: In file included from 2344: ./genrtl.hinsn-recog.c::8: : array 'fld' declared hereexpanded from macro 'XEXP' rtunion fld[1]; ^note174:3: warning: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28384:5array 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]: expanded from macro 'XCEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 6) = arg6; : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECK2' ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25 ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XEXP (rt, 1) = arg1; ^ ~341 :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 2344:552: ^ ~ :661./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38:660692:771:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::9:768: 3 38: note:23: : :note./genrtl.hnote:: expanded from macro 'RTL_CHECKC1' :144#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared here note:: 3warningexpanded from macro 'XINT' : :: notearray 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) : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' noteexpanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38: notewarning ^ XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ^ ~ X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28400:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):104/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'RTL_CHECK2' 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^66027:5: :note: array 'fld' declared here : rtunion fld[1]; ^ ~ ^ ~ : note: 19:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552::9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^23:expanded from macro 'X0EXP' 38warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :5: note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 513 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here660341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ ^ ~5: ::note: array 'fld' declared here :25 28416::385: rtunion fld[1];note: rtunion fld[1];expanded from macro 'XEXP': warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: : 659 In file included from insn-preds.c:8: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :660 ^ :38In file included from expanded from macro 'RTL_CHECK2'In file included from :#if HAVE_DESIGNATED_UNION_INITIALIZERS:38: note: In file included from expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c : set_mem_addr_space (SET_SRC (single_set (insn)), as); ^~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: In file included from ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:91536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: In file included from :175771::3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:: XEXP (rt, 7) = arg7;22 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:array 'fld' declared here5::51: note: array 'fld' declared here 3 rtunion fld[1];:note: ^ ~ :35:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'SET_SRC' warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28432:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define SET_SRC(RTX) XCEXP(RTX, 1, SET)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h753 note ^: #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XEXP' ^ In file included from ^ XEXP (rt, 1) = arg1;insn-recog.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~::8805: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:25: 32: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552 ^ ~: 2344In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:note:9 :: 23771:23: note./genrtl.h:693./genrtl.h: note: 169: expanded from macro 'XCEXP'660:warning:: 3: warning : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' ^ ~ XSTR (rt, 2) = arg2; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : expanded from macro 'XEXP' 39 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28448:5note:661 :: expanded from macro 'RTL_CHECK2':warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 37: note ^ ~: XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 660::#if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^660: ^~~771::23: note38770: note: expanded from macro 'XINT' :38 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'RTL_CHECKC1'::: 552:7719:: 660:38: note: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :35: note: expanded from macro 'XEXP' note : expanded from macro 'XSTR' #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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28464:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~5::: ^ ~ 341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' :341 ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : ::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660::: note : notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: array 'fld' declared here rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])39In file included from insn-preds.c:341 38 ^ ~::5 :: array 'fld' declared here note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS8: : expanded from macro 'RTL_CHECK2':: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note:2344: rtunion fld[1];expanded from macro 'RTL_CHECK2' 341: :5: ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:754array 'fld' declared here:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341note : 552array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:341:5: note: : rtunion fld[1]; XEXP (rt, 2) = arg2; array 'fld' declared here :note ^ ~ 9: ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.c:106: 7: warningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; :771In file included from ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28480:5: 25warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^:23: note : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:341513::26: : expanded from macro 'XEXP'34 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55223:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::23442344: ./genrtl.h:176: : ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'9: set_mem_addr_space (SET_SRC (single_set (insn)), as);3:note: expanded from macro 'XEXP' :2344: : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)170 :./genrtl.h: :107 : ^~~~~~~~~~~~~~~~~: 3 array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~: XEXP (rt, 8) = arg8; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 28496:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8:: 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] note: expanded from macro 'single_set'341array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS771 : ^23 XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ ? PATTERN (I) : single_set_1 (I)) \warning ::660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 rtunion fld[1]; : note ^~~~~~~~~~~: : : ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note 38:552:: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:note rtunion fld[1];: In file included from insn-recog.c:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP': note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' ^ :831expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~771 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:: expanded from macro 'XEXP' ^insn-preds.c :8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: 2344 : ./genrtl.h:755:2344 :341:5note: : note: ./genrtl.h: expanded from macro 'RTL_CHECK2'array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 : rtunion fld[1]; : expanded from macro 'PATTERN' 660 ^ ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38::#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: noteinsn-peep.c : 106:warning: ^ ~note: :71219:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: : :28512:5: expanded from macro 'RTL_CHECK2'341 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS :771 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:341:: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: XSTR (rt, 1) = arg1; 23 ^ ~ :23: notenote note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: expanded from macro 'XEXP': : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:array 'fld' declared here note770770:23: : : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note: note23: note: expanded from macro 'XSTR' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: : expanded from macro 'XSTR' 1536: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :: ^ ^ ^ ~552 28: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'SET_SRC'In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:array 'fld' declared here 660660::25 ^ ~ : : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 38./genrtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET): 25:38:: : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 660:38: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: note ^ ~: : expanded from macro 'RTL_CHECK2': 1712344: note: :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~./genrtl.h:expanded from macro 'RTL_CHECK2' :195:3: XBBDEF (rt, 3) = arg3;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h108: :3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~805 : ^ ~ 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:525: note: array 'fld' declared here ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning :: ^~~:45: note23: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1];note :: ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28528: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' 5 XEXP (rt, 2) = arg2; notearray 'fld' declared here: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^~~ rtunion fld[1]; expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: expanded from macro 'RTL_CHECKC1' In file included from In file included from insn-preds.cinsn-recog.c:552 ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):8 ^~~: 23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :8 ^~~9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'XEXP'660 :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28544 :341:::234423445: 38:5: ./genrtl.h: 38 ^ ~:771./genrtl.h warning:: : 713: note35:note: expanded from macro 'RTL_CHECK2'::7733: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : : : array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ 660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 38 rtunion fld[1];: ^ : 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341expanded from macro 'XEXP': XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))::3413: 5: ^ ~ ^ : note: array 'fld' declared here warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 770note:: XVEC (rt, 1) = arg1; ^ ~ 23 rtunion fld[1]; :28560:note note: ^660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:513/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772: ::In file included from : expanded from macro 'XSTR' array 'fld' declared here 3923:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34::: rtunion fld[1];5expanded from macro 'RTL_CHECK2' note:660:38: : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :25 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] expanded from macro 'XVEC' note set_mem_addr_space (SET_SRC (single_set (insn)), as); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ expanded from macro 'RTL_CHECK2' In file included from : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]1996#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c ^ ~ : ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344:25660: ^22: 38./genrtl.h:341 ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5:552:9: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'single_set' rtunion fld[1];: note:: note: array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \ ^./genrtl.h : : 196172:3 expanded from macro 'RTL_CHECK2' ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])28576 rtunion fld[1];: 5warning : warning3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : warning: ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]1998:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4;array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c::#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ 26:42:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 8: In file included from : XEXP (rt, 2) = arg2; ^2344 : 341:./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:2344 rtunion fld[1]; :: ./genrtl.h: ^ ^ ~552 note732:5: :: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9insn-peep.c771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 109771:warning: :: expanded from macro 'single_set_1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23:#define single_set_1(I) single_set_2 (I, PATTERN (I)): :note: :array 'fld' declared here3109:7: : 23 note rtunion fld[1];: ^~~~~~~~~~~ : : XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :831expanded from macro 'XEXP' :23: ^ ~ ^ note warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: XBBDEF (rt, 3) = arg3; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from insn-preds.c:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:791 ::770 ^ ~: 3expanded from macro 'PATTERN': x = XEXP (XEXP (pat, 1), 1); #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23:: note: expanded from macro 'XSTR' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 28592 :660:38: notewarningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38 ^ ~775 (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): :25:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: notenoteexpanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1;: ^ ~expanded from macro 'XEXP': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):expanded from macro 'RTL_CHECK2'warning768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~341:: expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1536 :28: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~660:#if HAVE_DESIGNATED_UNION_INITIALIZERSnote :38: note 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'SET_SRC'expanded from macro 'RTL_CHECK2': ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341#define SET_SRC(RTX) XCEXP(RTX, 1, SET) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^~~ 659:: 38660552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :9805note ^ ~ array 'fld' declared here: :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::38:45:note: rtunion fld[1]; :expanded from macro 'RTL_CHECK1': 5 ^ array 'fld' declared here note : rtunion fld[1];: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from 5 : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c note: : expanded from macro 'XCEXP' ^ : ^ ~In file included from 25: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ ^ ~25note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : 2344./genrtl.hnote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:::341:5: :197:3: 173warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md X0EXP (rt, 3) = NULL_RTX;: rtunion fld[1];:array 'fld' declared here3 28608:341 rtunion fld[1]; note warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ::array 'fld' declared here5 ^ XINT (rt, 5) = arg5; : rtunion fld[1]; ^ ^ 5 note ^ ~: :In file included from insn-recog.c:insn-peep.c:109In file included from insn-preds.c :expanded from macro 'RTL_CHECKC1'note:warning8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: ^ ~ : notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 13: array 'fld' declared here: : expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from :: 768:23: 8 rtunion fld[1]; 659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^~~note38: notewarning:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT':: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c./genrtl.h:26 ^ :: 341:5#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]2344: : expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XEXP (pat, 1), 1);In file included from :: 733:note: array 'fld' declared here 552./genrtl.h3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h809/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: :660:: 341:5:3./genrtl.h9 ::110note:3:: : 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' ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: rtunion fld[1];warning : 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note XEXP (rt, 2) = arg2;: rtunion fld[1]; ^ ^ expanded from macro 'XEXP' ^warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~ note25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 513: 771:23: In file included from note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):28624: XEXP (rt, 4) = arg4;expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344:: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: ^ ~: note: 198warning: :3::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ 771warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::23: 660:#if HAVE_DESIGNATED_UNION_INITIALIZERS 38 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note ^: expanded from macro 'XEXP' ^ ~ ^ ~ set_mem_addr_space (SET_SRC (single_set (insn)), as); : ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 660note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])552 1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: :38: 38788:::noteexpanded from macro 'RTL_CHECK2'27 :229:: :: note ^ ~ notenote: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'SET_SRC' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^ ~341:5 ::771 ^expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::535: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 805: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:25: notenote: ^ ~ 32: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): array 'fld' declared here rtunion fld[1]; ^ ./genrtl.hexpanded from macro 'XEXP':: 174341:659: In file included from note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38 :5: : ^~~ insn-recog.c:8expanded from macro 'XCEXP'note : ^expanded from macro 'RTL_CHECK1' : 3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : In file included from ^ ~: ^ ~ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]661 : 28640 XINT (rt, 6) = arg6; : rtunion fld[1];: :5 ^: ^ ~array 'fld' declared here rtunion fld[1]; ^: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 37:In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c: 552:9#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):note: 26:2344: ./genrtl.h: 753768expanded from macro 'RTL_CHECK2' In file included from insn-preds.c:8: ::341 ^ ~:5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3413: notewarning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :5: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : 23: note: array 'fld' declared hereexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':341expanded from macro 'XINT' :: 2344 rtunion fld[1];2344: : ./genrtl.h./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ 829: ^ 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)note XINT (rt, 1) = arg1; ^ ~ : 111 XVEC (rt, 1) = arg1;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28656:5: : rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5 ^ ~ ^ ~./genrtl.h768: #if HAVE_DESIGNATED_UNION_INITIALIZERS23: 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 199 ^note: array 'fld' declared here23 ::note ^: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note513:34: warningnote: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' set_mem_addr_space (SET_SRC (single_set (insn)), as); rtunion fld[1]; ^~~~~~~~~~~~~~~~~ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :expanded from macro 'XINT'1996warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':8: note#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] insn-peep.c:111:13: warning XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 341 x = XEXP (XEXP (XEXP (pat, 1), 1), 0); ^ ~ ::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660 788:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:768note: expanded from macro 'RTL_CHECK2'expanded from macro 'single_set' :23notenote: array 'fld' declared here : ? PATTERN (I) : single_set_1 (I)) \28672: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT' rtunion fld[1];: :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 771 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ In file included from ^23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:25 ^~~~~~~~~~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: :expanded from macro 'XEXP' 659note: array 'fld' declared here ^ ~660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; ./genrtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: insn-preds.c5expanded from macro 'RTL_CHECK2'::8: In file included from : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:expanded from macro 'RTL_CHECK1'175:3:552: note389 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344:: : ./genrtl.h::830:3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) notewarningwarning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:5: : array 'fld' declared here831:23 ^ ~note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'PATTERN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;: #define PATTERN(INSN) XEXP (INSN, 4) array 'fld' declared here rtunion fld[1]; ^ : rtunion fld[1]; ^ 341 ^ ~ In file included from expanded from macro 'RTL_CHECK2' :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:771 XEXP (rt, 7) = arg7; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from insn-recog.c:: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~26 ^ 8 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28688:5: ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :232344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :array 'fld' declared here./genrtl.h:754 :771:warning note: :3: warning: 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ 23expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344:771:35: rtunion fld[1]; : ^ : In file included from note: expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS 770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.cnote: : : ./genrtl.h:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XEXP':25771112:: ^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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ^ ~ : : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:note660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning note: expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h expanded from macro 'XEXP': 2344: ./genrtl.harray 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)552 ^ ~ ::660(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)200:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): XINT (rt, 6) = arg6;39note ^ ~ : :38:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:1536:28note : note: expanded from macro 'RTL_CHECK2':: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 3note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:expanded from macro 'SET_SRC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28704:5:768 note ^~~warning : : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34123:5: notewarning:: 341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ ~660array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :5 : : X0EXP (rt, 6) = NULL_RTX;: ^~~array 'fld' declared herenote: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];: ^ ~ rtunion fld[1]; ^ ^expanded from macro 'XINT' 38 ^ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::In file included from insn-recog.c :8: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:note788:: In file included from expanded from macro 'RTL_CHECK2'805: rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234427 45 ^ : : ^ ~ :552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25: 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])9:38:insn-peep.c ^ ~: :note : note: ./genrtl.hnote111expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCEXP' ::755#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h19#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2344: ./genrtl.h:176:3: ^ ~ :341: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^~~warning 3 : note:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note x = XEXP (XEXP (XEXP (pat, 1), 1), 0); ^ ~:warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]341661: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: expanded from macro 'XEXP' 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)659: 28720:38: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: note: expanded from macro 'RTL_CHECK2' 38 XEXP (rt, 8) = arg8; XSTR (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5 rtunion fld[1]; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ::771 ^ 771 ^ ~ :In file included from 23 note: :expanded from macro 'RTL_CHECKC1':warning 35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]insn-preds.c770 :23: :In file included from : expanded from macro 'XEXP' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: : noteexpanded from macro 'XEXP' : 8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XSTR' : ^~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :831#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ : 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :660: 39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341expanded from macro 'RTL_CHECK2' :: 2344 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^~~341 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660array 'fld' declared here ^ : expanded from macro 'XVEC' rtunion fld[1]; ^ 660: :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h: 38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:28736:: 11335: note: expanded from macro 'XEXP' :3array 'fld' declared here:note: : expanded from macro 'RTL_CHECK2' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];note:: ^ warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: :513660#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^:39:34 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7;expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ set_mem_addr_space (SET_SRC (single_set (insn)), as); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^~~~~~~~~~~~~~~~~ ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:./genrtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341:5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here::22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote341: expanded from macro 'RTL_CHECK2'201 :5: note: : note: In file included from 771: rtunion fld[1];expanded from macro 'single_set':3 : warning28752 ? PATTERN (I) : single_set_1 (I)) \ array 'fld' declared here:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];5: warning25 ^~~ : : In file included from : X0EXP (rt, 7) = NULL_RTX;23: ^~~~~~~~~~~~~~~~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-recog.cnote: :8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :2344:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3411998#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP'::: ^788:27: :425note: expanded from macro 'X0EXP' :: 1952344 ^: : ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3:773:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here ^ ~ rtunion fld[1]; : ^ ~3 In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: insn-preds.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::8: : expanded from macro 'single_set_1' warning660#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^ ^~~~~~~~~~~In file included from :38659: :38:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 :warningnoteinsn-peep.c XEXP (rt, 1) = arg1; : : expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:552113note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9723 ^ ~ XVEC (rt, 1) = arg1;: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772 :23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ : : : ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'PATTERN' x = XEXP (XEXP (pat, 1), 2); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :note#define PATTERN(INSN) XEXP (INSN, 4) ./genrtl.h:851::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC'note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 23:28768::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 3415: : 5warning: note341:5 :warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 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]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note:: : expanded from macro 'XEXP' XSTR (rt, 1) = arg1;array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS note: ^ ^ ~ 1536:28: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ~: 552:note ^: expanded from macro 'SET_SRC'9 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:23: note: expanded from macro 'XSTR'#define SET_SRC(RTX) XCEXP(RTX, 1, SET) 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c660:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c::26: 38 ^~~ :25: :38: note: 38In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805: ^ ~:2344: ./genrtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 45: note ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28784:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: :2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK2'223:: note: expanded from macro 'XCEXP'660#if HAVE_DESIGNATED_UNION_INITIALIZERS 3: ^ note :38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:9 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~note: expanded from macro 'RTL_CHECK2' ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341./genrtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:137:3: XEXP (rt, 1) = arg1;341: :341661: warning55: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): :38:5 ^ ~ ^ : array 'fld' declared here :341 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : ^ : 771:28800 XEXP (rt, 1) = arg1;notearray 'fld' declared here :5: ^ ~ : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: array 'fld' declared here rtunion fld[1]; 771: 23#if HAVE_DESIGNATED_UNION_INITIALIZERS: : notenote rtunion fld[1]; ^23 ^ : ^In file included from insn-recog.cinsn-peep.c::113:13: warningexpanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ x = XEXP (XEXP (pat, 1), 2);: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note: 552:9 : 8array 'fld' declared hereIn file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:insn-preds.c:::8: In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h 2344 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)852:771 ^ ~: ./genrtl.h:791:3: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c 3:note:: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~: : 23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28816 :38 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605 :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: : expanded from macro 'RTL_CHECK2' :768:23warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h:196:: rtunion fld[1]; macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:770 : note#if HAVE_DESIGNATED_UNION_INITIALIZERS 38 ^:: expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : 660 warningexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'XSTR':513:note:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]9: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)25 note: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ XEXP (rt, 2) = arg2;array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660expanded from macro 'RTL_CHECK2' ^ ~ :38: note: expanded from macro 'RTL_CHECK2' set_mem_addr_space (SET_SRC (single_set (insn)), as); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 :::771 ^ ~38:22 ^ ~ : note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' 341 In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c 35:: ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:771525: : In file included from :note23 ^ ~: expanded from macro 'XEXP' :28832 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:341: 32 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 55 rtunion fld[1];660: : : note :: noteexpanded from macro 'XCEXP'38note ^ : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here./genrtl.hwarning ^ ~:: In file included from 660: insn-recog.c:8array 'fld' declared here : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 rtunion fld[1];: In file included from :39: rtunion fld[1];:224macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h3:: ^552:9expanded from macro 'RTL_CHECK2': note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: :37In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;In file included from insn-preds.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 23442344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::28848: : 5:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~:5 :: note: array 'fld' declared here 8771 rtunion fld[1]; ^ : insn-peep.cexpanded from macro 'RTL_CHECKC1' In file included from :115:: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23./genrtl.h:341: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: #if HAVE_DESIGNATED_UNION_INITIALIZERS :809::3 ^ ~:note: expanded from macro 'XEXP' 2344 warning: 1385 ^ : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3 array 'fld' declared here:: warning: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3:: 5 rtunion fld[1]; ^ :552:9: note: 853 XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (3, operands));In file included from ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c ^ ~:660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8312538: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : note: warning:771:23array 'fld' declared here:23In file included from 3 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: expanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h::197: ^ ~: rtunion fld[1]; note ^3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: expanded from macro 'XEXP'28864expanded from macro 'PATTERN' XEXP (rt, 2) = arg2;: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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 341:#define PATTERN(INSN) XEXP (INSN, 4)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: ^ ~ XSTR (rt, 3) = arg3; ^ ~ note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5771::: warning771:23 ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23660788macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: :513::25 : :27#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : note: :expanded from macro 'XEXP'38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: expanded from macro 'XEXP'note : expanded from macro 'X0EXP':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 552 :note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 9:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 ^ ~: 77038:659: expanded from macro 'RTL_CHECK2' warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::660: : 38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38note: : :2344expanded from macro 'RTL_CHECK1'23note set_mem_addr_space (SET_SRC (single_set (insn)), as);: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~: notenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.h: : : expanded from macro 'RTL_CHECK2' 225expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : :1996341:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38: note: expanded from macro 'RTL_CHECK2':note ^ ~: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 XBBDEF (rt, 3) = arg3; 8: note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28880::5341array 'fld' declared here: ^ ~ expanded from macro 'single_set' 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ? PATTERN (I) : single_set_1 (I)) \ : : rtunion fld[1]; ^~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5: ^ warning ^ ~ ^ 5775:In file included from :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-recog.c:825 note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 831:: 341:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^23:note: :array 'fld' declared here:./genrtl.h :note: note25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h198: :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; ^ ~: 5 expanded from macro 'PATTERN' rtunion fld[1]; ^ expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) insn-peep.c ^552 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h829788::27: note: :expanded from macro 'X0EXP'9 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26::116:3: : :771 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:23: notenote: expanded from macro 'XEXP' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 659: ^ ~ : In file included from note INSN_CODE (ins1) = 1751;: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: : XVEC (rt, 1) = arg1;1536:28#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344: note ^~~~~~~~~~~~~~~~note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : array 'fld' declared here : expanded from macro 'SET_SRC' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::844 : ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET)13925:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ ^::3: note341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 341: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: XBBDEF (rt, 3) = arg3;7725/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ ~: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775::25: expanded from macro 'INSN_CODE' note: array 'fld' declared here23note28896 : 805 expanded from macro 'XBBDEF' rtunion fld[1];: : rtunion fld[1];#define INSN_CODE(INSN) XINT (INSN, 6)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:45 ^ ^ ::: In file included from 659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c :25: notenote: :25: warningIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XVEC':expanded from macro 'XCEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h234438:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]768#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from : : : ./genrtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::199:3: #if HAVE_DESIGNATED_UNION_INITIALIZERS: 2344 ^note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning expanded from macro 'XINT' :: 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) ^~~552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:226#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note::6603: X0EXP (rt, 5) = NULL_RTX;: 38 ^ ~: expanded from macro 'RTL_CHECK1' warning:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :788: ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27: note: expanded from macro 'X0EXP' note660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :661:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38:38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #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_CHECKC1' ^ ~ ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28912:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341:: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ note:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared herenote X0EXP (rt, 4) = NULL_RTX;:659: array 'fld' declared here :38:: 5 : ^ ~341 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 rtunion fld[1]; :5: : #if HAVE_DESIGNATED_UNION_INITIALIZERS 27 ^ ^ ^In file included from : insn-recog.c:8notenotenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: : insn-peep.c:117array 'fld' declared here :24:: warning rtunion fld[1]; ^array 'fld' declared hereIn file included from : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; :2344: delete_for_peephole (NEXT_INSN (ins1), insn); ./genrtl.h:9: note ^ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~~~~~~~~~~~~~~noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c 830:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 3 :82626/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::: ^ ~ 3828928: In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::513:34note 2344: ./genrtl.h: : warningnote:341:140:: 3:: XSTR (rt, 2) = arg2;: expanded from macro 'NEXT_INSN' ^ ~ warning5: note: array 'fld' declared here macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK1' :#if HAVE_DESIGNATED_UNION_INITIALIZERS: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; #define NEXT_INSN(INSN) XEXP (INSN, 2) : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ set_mem_addr_space (SET_SRC (single_set (insn)), as); ^ ~ ^770 : 23: ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h771:23 :552: ^ ~ :notewarningnote: 9: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' 25array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP' ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1996:22: : ^ ~ 2344: ./genrtl.h:200 :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5note:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660::: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38: ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28944:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 38note: : note: : :23: warningexpanded from macro 'single_set' #if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here : ? PATTERN (I) : single_set_1 (I)) \ expanded from macro 'RTL_CHECK2' 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]) note: ^ ~ ^~~~~~~~~~~~~~~~ X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : ^ ~552 expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c::9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :341:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: ^: expanded from macro 'XEXP':In file included from 788 341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :19985 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28960: :: ./genrtl.h:227:27array 'fld' declared here :note: expanded from macro 'single_set_1' : 53: #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~: rtunion fld[1];660 note5note: : expanded from macro 'X0EXP' warning: ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-peep.c:118array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~38#if HAVE_DESIGNATED_UNION_INITIALIZERS10 ^ ~ : :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :659: return NEXT_INSN (insn);38 rtunion fld[1];: 788note: 831: ^ ^~~~~~~~~~~~~~~~:expanded from macro 'RTL_CHECK2'23 In file included from :In file included from insn-preds.c:13: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:::insn-recog.c7: expanded from macro 'RTL_CHECK1' ::8: 27552:9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 826 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ notewarning5 note: :: expanded from macro 'PATTERN'25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : :note341 : expanded from macro 'X0EXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: ^ ~note:: 5: notearray 'fld' declared here: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here ^: rtunion fld[1]; (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) if (INSN_CODE (insn) < 0) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: ^~~~~~~~~~~~~~~~ ::note: expanded from macro 'NEXT_INSN'28976:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:25: 659#if HAVE_DESIGNATED_UNION_INITIALIZERS844 In file included from :25: note: note: expanded from macro 'INSN_CODE':38:expanded from macro 'SET_SRC' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define INSN_CODE(INSN) XINT (INSN, 6) 2344 ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2)#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : ./genrtl.hnoteIn file included from ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:831:3: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:26 expanded from macro 'RTL_CHECK1':768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from XVEC (rt, 3) = arg3;: 201805552#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):9: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:45: note: expanded from macro 'XCEXP' :141:3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: notenote::: expanded from macro 'XINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : 3: warning772 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note: : expanded from macro 'XVEC' ^~~ note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660: 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; ^ ~ 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:788660:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'28983:::661 38:5:768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note : :38:660note: expanded from macro 'X0EXP' : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::warningexpanded from macro 'RTL_CHECK2': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECKC1':38: note 5: #if HAVE_DESIGNATED_UNION_INITIALIZERS#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 ^~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note23 ^ ~: ^: : 659:38 rtunion fld[1];array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:341:5: note: : In file included from array 'fld' declared here: 341:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.cnote && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ::255: rtunion fld[1];expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :note28999 note ^ : : array 'fld' declared here In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from 5: In file included from noteinsn-recog.c5:8: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): warning: rtunion fld[1]; ^ ~ insn-preds.c:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:13 : 38 ^ 228expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ::513:./genrtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^note: 25:: 851:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: expanded from macro 'RTL_CHECK2'155 552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning ^ ~: 3warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : set_mem_addr_space (SET_SRC (single_set (insn)), as);: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 341: rtunion fld[1]; ^ XSTR (rt, 1) = arg1;5 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::1536:22 note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341 ^ ~: warning: insn-peep.c:122array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ 5: XINT (rt, 6) = arg4;array 'fld' declared here : note:9: ^ ~: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: warning23: ^array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define SET_SRC(RTX) XCEXP(RTX, 1, SET) : ^ ~ rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; 29006::5 ^:831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: pat = PATTERN (insn);805 : ^~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c23:23: :: note26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : expanded from macro 'PATTERN' In file included from warning./genrtl.h#define PATTERN(INSN) XEXP (INSN, 4)note expanded from macro 'XINT': :expanded from macro 'PATTERN': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS:#define PATTERN(INSN) XEXP (INSN, 4) :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : 14232 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 7713: ^: ./genrtl.hnote ^ ~ ^ ~::note: : 223warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XSTR' :: XINT (rt, 6) = arg6; ^ ~771#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 ^ ~ 552:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; : ^ ~239 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:note note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :expanded from macro 'XEXP' ^ ~ notenote661note:768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 2337 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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) ^ ~: expanded from macro 'XEXP'341 ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XINT' 660array 'fld' declared here 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ In file included from insn-recog.c: ^note: 660::: expanded from macro 'RTL_CHECKC1'38:: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:8 ^ ~: 29022In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 5 note./genrtl.h660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:note: array 'fld' declared here :expanded from macro 'RTL_CHECK2' warning660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1];note 38: note: :expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~: array 'fld' declared here : 852macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1];: 3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ^ 341 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:::#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: note131 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 XSTR (rt, 2) = arg2;: :9: expanded from macro 'RTL_CHECK2' note:75:note: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array 'fld' declared here25:341:5 ::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: warning rtunion fld[1];note : expanded from macro 'XSTR' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here x = XEXP (XVECEXP (pat, 0, 0), 1); ^ ~: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 341 ^ :5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ :: rtunion fld[1];./genrtl.h:229:3: ^ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:513 warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c23::: 29029In file included from note: note26 XSTR (rt, 7) = arg5; :5: ^ ~expanded from macro 'XEXP': 34 expanded from macro 'RTL_CHECK2'insn-preds.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :13::770 warning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.harray index 4 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/avr-gcc/work/gcc-4.8.3/gcc/alias.c:: set_mem_addr_space (SET_SRC (single_set (insn)), as);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 155 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h143:2325:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5552: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ :660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:9: : :note8 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);3 :note ^~~~~~~~~~~~~~~~ : : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 844:25::224 note: expanded from macro 'INSN_CODE'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note#define INSN_CODE(INSN) XINT (INSN, 6) 38: ^ ~ :3::341 ^ expanded from macro 'single_set' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 29045:5 ? PATTERN (I) : single_set_1 (I)) \: warning: :660:38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note : note: XEXP (rt, 2) = arg2; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ :: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:note:831 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' ^ ~ :660 ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38 ^ ~ :: ^ note341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29061:5:note:: In file included from warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : expanded from macro 'PATTERN' note23: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note#if HAVE_DESIGNATED_UNION_INITIALIZERS660 :: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:938::expanded from macro 'RTL_CHECK2' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-recog.cnote: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): array 'fld' declared here :8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : ^: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'2344array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ insn-peep.c: ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 134:13 ^ ~ : ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :341:29077: ^ ~853/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:::5771: :23: note: expanded from macro 'XEXP' In file included from 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c note warning: warning660:array 'fld' declared here rtunion fld[1];38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]341: note:25: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: XSTR (rt, 3) = arg3; 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : ./genrtl.h:247: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning770#if HAVE_DESIGNATED_UNION_INITIALIZERS : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-preds.c5: x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0); ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 23:13: :: note: expanded from macro 'XSTR' note: ^ ~ 3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 28771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: XINT (rt, 1) = arg1;552156 : :660:38: notenote: expanded from macro 'SET_SRC'9note rtunion fld[1];: :expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 ^:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) note10 ^~~: :38expanded from macro 'RTL_CHECK2'array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' In file included from : #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/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~: expanded from macro 'XCEXP': ^ 768: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : ^ note : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning26: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~771290935: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: 234425: ^~~:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :35:5 return INSN_CODE (insn);: note warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: expanded from macro 'XEXP'2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: ^~~~~~~~~~~~~~~~: ./genrtl.h: 14438::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS: array 'fld' declared here 660note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 3: ^~~ :225:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25 3warning : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~:660:39:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: 38expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note X0EXP (rt, 8) = NULL_RTX; ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: ^ ~ : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote775 :341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::9:: :341expanded from macro 'INSN_CODE'78825 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~note5 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : : array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note rtunion fld[1]; :659::: 34138::768 :23expanded from macro 'X0EXP': note:5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : note: array 'fld' declared here: note: note rtunion fld[1];: array 'fld' declared hereexpanded from macro 'XINT' ^: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) insn-peep.c ^ ~ ^expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];In file included from insn-recog.c:136:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 127:In file included from ^659 warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h./genrtl.h::note : 29109array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]270:381543/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ::5: warning::7 x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1);341 ^ ~#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:513 warningnote: : :: expanded from macro 'RTL_CHECK1' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : #if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34134:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660552:: if (INSN_CODE (insn) < 0)warning:array 'fld' declared here38: 341:note:9 : 5: 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] expanded from macro 'RTL_CHECK2' 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;: set_mem_addr_space (SET_SRC (single_set (insn)), as); note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ note array 'fld' declared here ^~~~~~~~~~~~~~~~~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22In file included from array 'fld' declared here 844 rtunion fld[1]; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:770:23 ^ ~:25: note ^:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: note: expanded from macro 'INSN_CODE' :#define INSN_CODE(INSN) XINT (INSN, 6) : note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341: 2344 ^ 5note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ? PATTERN (I) : single_set_1 (I)) \ ^ ~: In file included from insn-preds.c:13: In file included from : ^~~~~~~~~~~~~~~~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:768:338226 ^:5::array 'fld' declared here38 :23: note: rtunion fld[1]; :26: 1998:42 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:warning3 ::169/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : insn-peep.c expanded from macro 'XINT'warning: 29125note: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'single_set_1':1365: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; :#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 single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 1) = arg1;13macro 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :831::23:660:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS788 ^ ~ :341 :::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note: : 27 ^note: array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS :23: note: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'XEXP': 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define PATTERN(INSN) XEXP (INSN, 4) ^ ~: rtunion fld[1]; 552 ^ 552: ^ ~: :In file included from expanded from macro 'X0EXP'9 note9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~: expanded from macro 'XEXP': 25 : note In file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: ^ 341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38: :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:28: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29141/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5 :insn-preds.c659:38: ^ ~ note:2344: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38 ::note: : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'5:array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning14: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h::271:note3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])131:6: warning : '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] : #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 121::warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~ XINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' rtunion fld[1]; 53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 In file included from insn-recog.c ^ ~: :805 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:#if HAVE_DESIGNATED_UNION_INITIALIZERS5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: : 4512 :: 771note::array 'fld' declared here 768 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h23: ^ : :552:expanded from macro 'XCEXP' :9: note: :array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 35: :155 ^~~ In file included from note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))26 : In file included from :31: note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^:661 ^~~:: ^ In file included from 382344array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:170:3:: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29157:: note : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'PATTERN'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define PATTERN(INSN) XEXP (INSN, 4)2344 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:3839::: ^ ~ 5: note: note: XEXP (rt, 2) = arg2; : array 'fld' declared here 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ : ^771./genrtl.h:23: note: ^ expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md227::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h513:25: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::expanded from macro 'XEXP' 5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 set_mem_addr_space (SET_SRC (single_set (insn)), as); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':938 rtunion fld[1];: 1536 : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 22: note: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'SET_SRC'insn-peep.c29173 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::5:38: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;note ^ ~ ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341144::788::5:warning: note5:805:32: expanded from macro 'RTL_CHECK2':27: : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: notearray 'fld' declared here : 15expanded from macro 'XCEXP' : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ note ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c : warning: expanded from macro 'X0EXP'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: do { insn = NEXT_INSN (insn); 552:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:5: 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9:In file included from ^ ~ ^~~~~~~~~~~~~~~~ note:661:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37826:659272 rtunion fld[1]; ^::3expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'38array 'fld' declared here :: :: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c25: : note: expanded from macro 'NEXT_INSN' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK1' #define NEXT_INSN(INSN) XEXP (INSN, 2)note: expanded from macro 'RTL_CHECKC1' ^ ~ :26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 :29189:In file included from insn-recog.c :5 5:771::23: ^ ~:171: XVEC (rt, 3) = arg3;note12warningnote: expanded from macro 'XEXP'3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ ^ ~array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :552: rtunion fld[1]; XBBDEF (rt, 3) = arg3;: ^ 5 : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 513:660:note : :34:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); 38warningarray 'fld' declared here : : ^~~~~~~~~~~~~~~~ :772:23 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::844expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: set_mem_addr_space (SET_SRC (single_set (insn)), as);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~~~~~~~~~~~~~~~ : ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: 25:775 expanded from macro 'single_set'note: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: ? PATTERN (I) : single_set_1 (I)) \ : ^~~~~~~~~~~: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'INSN_CODE' expanded from macro 'XVEC'#define INSN_CODE(INSN) XINT (INSN, 6) 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 25831:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: : expanded from macro 'XBBDEF'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~expanded from macro 'PATTERN' ^ ~: 29205:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) : ^ ~: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:::228 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS ^:3 note: : ^ ~: 771expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :552:9:warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23 ^ ~ note: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 XINT (rt, 6) = arg4; rtunion fld[1]; ^ ^noteinsn-peep.c : expanded from macro 'XEXP' :153:9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/predicates.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: note: 659 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here :: ^ ~ rtunion fld[1];:2922138 134 ^:14: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: pat = PATTERN (insn); ^ ~ noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c5(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~768 :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25 :23: warningnote: return SYMBOL_REF_FUNCTION_P (op); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :: :23: note: expanded from macro 'PATTERN' 1536#define PATTERN(INSN) XEXP (INSN, 4) :./genrtl.h38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]::expanded from macro 'RTL_CHECK1' ^ ~ :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 771#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: ^ ~:28 XVEC (rt, 4) = arg4; expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:341 :: note:5521610:: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772:23: note :9: note: expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 5: expanded from macro 'RTL_CHECK2'note341:: : : 5: note: array 'fld' declared here note rtunion fld[1]; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ : expanded from macro 'XVEC' note: #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 'fld' declared hereIn file included from #define SET_SRC(RTX) XCEXP(RTX, 1, SET)insn-recog.c: ^ ~ : 12: expanded from macro 'SYMBOL_REF_FUNCTION_P' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ((SYMBOL_REF_FLAGS (RTX) & SYMBOL_FLAG_FUNCTION) != 0) ^660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c :26 :156 :: 10 ^~~~~~~~~~~~~~~~~~~~~~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~warning ^: : :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:: return INSN_CODE (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660172::3:29237:538:805:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1602341:45:: :844:: 31: notenotenote: 5:warning25: notearray 'fld' declared here: : expanded from macro 'SYMBOL_REF_FLAGS'expanded from macro 'XCEXP' : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote note: expanded from macro 'RTL_CHECK2' #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1): : array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 XEXP (rt, 4) = arg4; rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'INSN_CODE' rtunion fld[1]; ^ ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define INSN_CODE(INSN) XINT (INSN, 6):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 38: note#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' :In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:::2344 ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])785:27: ^ ~ ^~~ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:9:: 25:: 34123: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: In file included from note274:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: note: 3229expanded from macro 'X0INT' 5:3expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'768#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int)array 'fld' declared here : 23: : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warningexpanded from macro 'XEXP'::: note ^ ^ ~note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~ : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: XVEC (rt, 5) = arg5; XSTR (rt, 7) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ 660:38expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :29253: rtunion fld[1]; ^ ^ ~ 772:23:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :5:: warning ^ ~ ^659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660insn-peep.c: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ notenote: :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :9770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'XVEC': note: 38 ::23: note: 161#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':513 ^ ~ :38 : note: expanded from macro 'RTL_CHECK1': ^ ~ expanded from macro 'XSTR'34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : set_mem_addr_space (SET_SRC (single_set (insn)), as);note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 7#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: ^~~~~~~~~~~~~~~~~38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: : ^ ~341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::38: note: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29269341: :5 1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here:5:::22:: 341 warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ :5note note x = XEXP (XVECEXP (pat, 0, 0), 1); ^ ~ : ^: array 'fld' declared here notenote: : : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c rtunion fld[1];macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^expanded from macro 'single_set': note: expanded from macro 'XEXP' : 34126: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c ::25: In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :275 ^5: note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.carray 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \660:38 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:::: note: : 25expanded from macro 'RTL_CHECK2' array 'fld' declared here: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from 552 rtunion fld[1];./genrtl.h:173#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7689: ^~~~~~~~~~~~~~~~ 2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^3 : : :./genrtl.h:warningnote1998: :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42:: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 247 XINT (rt, 5) = arg5; ^ ~ 341::note: 5: expanded from macro 'single_set_1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 3:note : expanded from macro 'XINT' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:#define single_set_1(I) single_set_2 (I, PATTERN (I))note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29285In file included from :5insn-recog.c :12note : : warning: warningexpanded from macro 'XINT' ^~~~~~~~~~~ ^ ~ array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XINT (rt, 1) = arg1; :660:831: ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:38: ::768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h note: 660:expanded from macro 'PATTERN' insn-peep.c338#define PATTERN(INSN) XEXP (INSN, 4) ^ ~:note23: :552::38: note:expanded from macro 'RTL_CHECK2'1639:13 : :note:: :: (skipping 2 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT'1536 x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0);notenote 5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: : expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ warning28: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'SET_SRC'660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :: note#define SET_SRC(RTX) XCEXP(RTX, 1, SET) 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^~~ array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29301341:: ^5In file included from ::5 note::80538 : insn-recog.c::expanded from macro 'RTL_CHECK2':warning13: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h note : array 'fld' declared here :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):45131macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:266 ^ ~note: : ^#if HAVE_DESIGNATED_UNION_INITIALIZERS note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'RTL_CHECK2' ^ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: expanded from macro 'XCEXP'./genrtl.h:174'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] :771:array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:335: ATTRIBUTE_ASM_FPRINTF(2, 3);: 552 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: warning rtunion fld[1]; 25 ^: :noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 121#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XINT (rt, 6) = arg6; ^~~9: :: 53:2344 ^ ~ : note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:expanded from macro 'XEXP' 25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : :768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 293 ^~~ ^ :./genrtl.h:270:23:: note3:661 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:39: : expanded from macro 'XINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note: note expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))3 XSTR (rt, 1) = arg1; ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : array 'fld' declared here 770#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 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ::341::29317/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::56605513::expanded from macro 'XSTR'25: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38warning: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: warning note note : set_mem_addr_space (SET_SRC (single_set (insn)), as);: ^~~~~~~~~~~~~~~~~~~~~~~~~~~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XINT (rt, 1) = arg1; array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38 ^ ~ : :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:768 #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: : expanded from macro 'RTL_CHECK2' :1536:22insn-peep.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteexpanded from macro 'XINT' ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : ^ ~552 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :expanded from macro 'SET_SRC'165 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 7: ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341 warning: :38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 805: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); ^ ~ 32: note5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here 29333::: expanded from macro 'RTL_CHECK2':771 :23: rtunion fld[1];5 : ^note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notewarningexpanded from macro 'XEXP': : array 'fld' declared here noteIn 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) : expanded from macro 'XCEXP' rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS 25#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:In file included from ^ ~341:5 ^::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:26: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:552In file included from :9 rtunion fld[1]; ^661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:271 :37: note2344: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :./genrtl.h660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))::38:In file included from note:3175 note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29349#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::: 25: 3expanded from macro 'RTL_CHECK2' ^ ~ 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningIn file included from warning:warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XEXP (rt, 7) = arg7;:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:2344macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XINT (rt, 2) = arg2; ^ ~341 ^ ~5: : ./genrtl.h note:#if HAVE_DESIGNATED_UNION_INITIALIZERS : 5 ^ array 'fld' declared here :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h313note: ::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:array 'fld' declared here rtunion fld[1]; rtunion fld[1]; 768:23 warning771 ^ ^ :: note23insn-peep.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:165:: 9::: 13: expanded from macro 'XINT' note: :expanded from macro 'XEXP' XVEC (rt, 1) = arg1; note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)513: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))34: : x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); warning: 23 ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : set_mem_addr_space (SET_SRC (single_set (insn)), as); ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md771660:38:::38::82329365expanded from macro 'XVEC': note : : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)notenote: note:5: expanded from macro 'XEXP': expanded from macro 'single_set' : expanded from macro 'RTL_CHECK2'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])#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~99 warning s ? PATTERN (I) : single_set_1 (I)) \ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ ^ ~ : ^~~~~~~~~~~ generated/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:. 38341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 :3415: : notenotenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::831:: 5:: : noteexpanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: array 'fld' declared here array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23:: 38note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ~ rtunion fld[1]; note ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' :341: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: expanded from macro 'PATTERN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29381: ^ ~ 5:5 note: array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4) In file included from rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c ^ ~:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:6166:22 : warning: equality comparison with extraneous parentheses [-Wparentheses-equality]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c -o bb-reorder.o ^ ./genrtl.h:771:35:: 176In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c note warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344: ./genrtl.h77125: In file included from : :272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] (INTVAL(operands[4]) == exact_log2 (~INTVAL(operands[2]) & GET_MODE_MASK (QImode))))#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XVEC (rt, 3) = arg3;:23expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: XEXP (rt, 8) = arg8;expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 552:: ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ :6166:22 939: ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ./genrtl.h 771:23: :note ^ ~note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: remove extraneous parentheses around the comparison to silence this warning 772: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note(INTVAL(operands[4]) == exact_log2 (~INTVAL(operands[2]) & GET_MODE_MASK (QImode)))) ~ ^ ~(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 23expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1536:28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ note:314: ^ : note6166:22:3:: expanded from macro 'SET_SRC':5expanded from macro 'XVEC' : :warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29397:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) 5 ^~~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] use '=' to turn this equality comparison into an assignmentnote :660 XEXP (rt, 2) = arg2; warning45:: array 'fld' declared here : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 38: rtunion fld[1]; ^ (INTVAL(operands[4]) == exact_log2 (~INTVAL(operands[2]) & GET_MODE_MASK (QImode)))) ^~ insn-peep.c = :660: #if HAVE_DESIGNATED_UNION_INITIALIZERSnote173:15: ^note: expanded from macro 'XCEXP':warning : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552#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] 9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771:38 ^~~: note23 : ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:: note 38insn-recog.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :note: 284 note: :8: do { insn = NEXT_INSN (insn);expanded from macro 'RTL_CHECKC1' ^ ~ :341 expanded from macro 'XEXP' warning #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^~~ 341 ^~~~~~~~~~~~~~~~ x1 = XEXP (x0, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~ 6605:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 5:826: note:array 'fld' declared here : expanded from macro 'RTL_CHECK2' 771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :25array 'fld' declared here : 29413:5 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:513:34 rtunion fld[1];: warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS:341note: expanded from macro 'XEXP'note ^: expanded from macro 'NEXT_INSN'In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195 set_mem_addr_space (SET_SRC (single_set (insn)), as);:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^#define NEXT_INSN(INSN) XEXP (INSN, 2) 2344 ^~~~~~~~~~~~~~~~~ : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3./genrtl.h 1996: ^ ~ ^ ~:22: note ::273 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: : XEXP (rt, 1) = arg1;552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning 660: :expanded from macro 'single_set'note: 38array 'fld' declared here:771: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: XVEC (rt, 4) = arg4;: expanded from macro 'XEXP' 9: note: ^ ~ ? PATTERN (I) : single_set_1 (I)) \#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];772:23: : ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998: ^ 382342: : notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'single_set_1' ^ ~ ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: : #define single_set_1(I) single_set_2 (I, PATTERN (I)):341:5: ^~~~~~~~~~~:expanded from macro 'RTL_CHECK2': expanded from macro 'XVEC' : expanded from macro 'XEXP' ./genrtl.h29429:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/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): 315 note: array 'fld' declared here :3: ^ ~ rtunion fld[1]; ^ warning831 insn-recog.c:warning ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS :23: ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ :341:5552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::#define PATTERN(INSN) XEXP (INSN, 4) ^ ~317 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];660 ^ insn-peep.c:182:9: warning:: 11 XEXP (rt, 3) = arg3; ::38: note: ^ ~ note9: expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' pat = PATTERN (insn); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771 :note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: switch (XINT (x1, 1)): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~: rtunion fld[1];: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' :341768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:523: :note : 1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: ^ : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):29445noteexpanded from macro 'XINT' : 28 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.cexpanded from macro 'PATTERN' ^ ~ array 'fld' declared here: : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: 660 ^25note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~expanded from macro 'SET_SRC' In file included from #define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: In file included from #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~: : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:2344: ./genrtl.h:274 :3: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.h :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 805:45660 196:38: XVEC (rt, 5) = arg5;::3: warning :771note: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 23 XEXP (rt, 2) = arg2;note ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XCEXP': ^ ~ : noteexpanded from macro 'RTL_CHECK2' :: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'552: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 9 : ^ ~ ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : ^~~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66123note: :::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :note: 341772note:5:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':note :341: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'XEXP'38: : :note: array 'fld' declared here expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: rtunion fld[1]; ^ ^ ~ note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : clang ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ warningexpanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:: 29461insn-recog.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5:363treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:: ^ ~660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ :660: note:8::385:In file included from warning: : : warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2'341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#if HAVE_DESIGNATED_UNION_INITIALIZERS note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^:expanded from macro 'RTL_CHECK2'341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:25 :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: array 'fld' declared here : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: x3 = XEXP (x2, 1);array 'fld' declared here: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 552 ^ ~: 2344 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1]; :9 ^ ~ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ./genrtl.h::316:3:5135/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 ^ rtunion fld[1]; ^ :note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: In file included from insn-peep.carray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:23:: rtunion fld[1]; :197 :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note187:25: ^ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c7: 25 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29477: X0EXP (rt, 3) = NULL_RTX;::5:In file included from note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;warningwarning: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : set_mem_addr_space (SET_SRC (single_set (insn)), as); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 275:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (pat, 1); ^ ~788: :1536: ^27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788: :22: 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note660: : :38: :expanded from macro 'X0EXP' note:771:552: expanded from macro 'X0EXP'note: note: expanded from macro 'SET_SRC'warning23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK2': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: XINT (rt, 6) = arg6; 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ ^ ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29483:note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~38:805 :::: 538note5: note: array 'fld' declared here: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : expanded from macro 'RTL_CHECK1':#if HAVE_DESIGNATED_UNION_INITIALIZERS:32 :23: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5expanded from macro 'RTL_CHECK1' : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note : :552note rtunion fld[1];expanded from macro 'XINT'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note ^ ~expanded from macro 'XCEXP' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here341: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5: noteinsn-recog.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :9 rtunion fld[1]; : ^ 381:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.c: ^ ~ ::341661:8: note: :189array 'fld' declared hereexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37:13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:660 x3 = XEXP (x2, 1);: warning:38 ^ ^ : note: note: ^ ~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : expanded from macro 'RTL_CHECKC1': x = XEXP (XEXP (pat, 1), 0); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29499:5:In file included from ^ ~: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 771#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:23341:5: ^ ^ note: array 'fld' declared here : rtunion fld[1]; ^ ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 513:2344341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c : :5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:::771:./genrtl.h25552: : 34:note:9:::198:323 : array 'fld' declared here: : note notewarning: : 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) ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX;warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~660: set_mem_addr_space (SET_SRC (single_set (insn)), as); :6602344: : ^~~~~~~~~~~~~~~~~ 3838 ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29505: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:275: ::expanded from macro 'RTL_CHECK2':1996warning : : 8335note: expanded from macro 'RTL_CHECK2':note: 3:: note: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.cexpanded from macro 'single_set'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25: In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: 2344:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: ./genrtl.h ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 831:771659:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23293:3: rtunion fld[1];: 9:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771 ^23: :note38:: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: expanded from macro 'RTL_CHECK1': note note35 : expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1;insn-recog.c:: 406:8 expanded from macro 'PATTERN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341:5: note: #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~768warning: 29521:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::771: ^ ~ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warningarray 'fld' declared here rtunion fld[1]; ^ x3 = XEXP (x2, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from : 23: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c660:26#if HAVE_DESIGNATED_UNION_INITIALIZERS: 38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:39552::9 :23: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660note: expanded from macro 'RTL_CHECK2': note note:38: expanded from macro 'XEXP' :2344note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ./genrtl.h:199: : :3 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning notenote: expanded from macro 'RTL_CHECK2' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) X0EXP (rt, 5) = NULL_RTX; : expanded from macro 'RTL_CHECK2' ^ ~(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29527 :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 788:5: 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning1536: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :note#if HAVE_DESIGNATED_UNION_INITIALIZERS341::28 :27::5 ^ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note::552:5: note: note: array 'fld' declared here: 9:note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'SET_SRC'#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]) array 'fld' declared here rtunion fld[1]; ^ ~:note341: ^ ~:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) rtunion fld[1]; 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ^:341:38 : note:In file included from ^~~: In file included from expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29543:5: :note: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note 25#if HAVE_DESIGNATED_UNION_INITIALIZERS : In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ^ : 2344 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:25: note:552:9: : array 'fld' declared here note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'XCEXP'./genrtl.h : ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 336:3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3::5: : notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array 'fld' declared here XEXP (rt, 2) = arg2; ^ 424 XVEC (rt, 1) = arg1; ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: 8 rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ :insn-peep.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c29559 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 :26:warning ^~~:: :772:In file included from :191771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ::23:19::23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: ./genrtl.h: :warning warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:200:341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1);3: note: : expanded from macro 'XVEC' 5note: :: expanded from macro 'XEXP' ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note ^ ~ x = XEXP (XEXP (XEXP (pat, 1), 0), 0); : ^ ~:771 :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; X0EXP (rt, 6) = NULL_RTX; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552note660:38:771 :: expanded from macro 'XEXP'note23 : expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 ^ ~: 788:27 ^ ~ : note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note660::: note341:538expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29565:513:34 note:: :341341:5:: 5note: expanded from macro 'RTL_CHECK1'::In file included from : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c :array 'fld' declared here 25: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:2344 rtunion fld[1];660array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h warning: 38 set_mem_addr_space (SET_SRC (single_set (insn)), as); ^ ~note ^: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :314::341 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ ^:5 note XEXP (rt, 2) = arg2; :: ^ ~ note: insn-recog.carray 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:442In file included from expanded from macro 'RTL_CHECK2':22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 771: :23./genrtl.h:401:3 :8 rtunion fld[1];:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning: ^ ~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'single_set' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS: 771 x2 = XEXP (x1, 1); note: ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ ^ ~26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 35./genrtl.hexpanded from macro 'XEXP':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1;:201/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ : ^1998 :42#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h expanded from macro 'XEXP'3note: :: expanded from macro 'single_set_1'::23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 552664 ^ ~: note: :9expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 29 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning ^~~ ^ : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29581 :660::#define single_set_1(I) single_set_2 (I, PATTERN (I))5 38: X0EXP (rt, 7) = NULL_RTX; ^~~~~~~~~~~ : note:note: warningexpanded from macro 'XWINT' 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~: note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 ^ ~:: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])342:831 note: expanded from macro 'X0EXP' :#if HAVE_DESIGNATED_UNION_INITIALIZERS #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'5 : ^~~ 23:note ^ note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'PATTERN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : ^ ~: array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659771:: 38: #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: HOST_WIDE_INT hwint[1]; ^5expanded from macro 'RTL_CHECK1': ^ ~552::: 9:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~341 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h 5:note: :341:note:(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)5:61note: :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'XEXP' 26 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared herenote: 1536 ^~~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: array 'fld' declared here rtunion fld[1]; rtunion fld[1];array 'fld' declared here note rtunion fld[1];28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ expanded from macro 'HOST_WIDE_INT' ^:660 ^: ^ insn-recog.c:39: 496In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29597:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: :warning : notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from : note#if HAVE_DESIGNATED_UNION_INITIALIZERS: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 10expanded from macro 'SET_SRC' # define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.cexpanded from macro 'RTL_CHECK2' ::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define SET_SRC(RTX) XCEXP(RTX, 1, SET) warning ^: : ^~~./genrtl.h:315:2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ ^ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:223 : && XINT (x1, 1) == 8):805 3In file included from 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c: ::341:5 45 ^ ~warning: : 9:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::warning note25 note: XEXP (rt, 3) = arg3;:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :array 'fld' declared here note: ^ ~expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.h:402:: ^~~ rtunion fld[1]; ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'771:23 ^768:23 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771::23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note3: expanded from macro 'XINT' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: expanded from macro 'RTL_CHECKC1' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ insn-peep.c :193:7: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ XWINT (rt, 2) = arg2; :660 ^ ~ ::29613warning38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:660:::5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :: x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning :note:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h664macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :771:23:: #if HAVE_DESIGNATED_UNION_INITIALIZERS29: note: ::: ^note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h array 'fld' declared here : rtunion fld[1]; notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 552 ^ ~ : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XWINT' expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N])9:: expanded from macro 'RTL_CHECK2' 513:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: ^ ~ 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::342341note: warning:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: array 'fld' declared here : rtunion fld[1]; ^ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5341 ^ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: set_mem_addr_space (SET_SRC (single_set (insn)), as); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: expanded from macro 'RTL_CHECK2' :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 29629316:notearray 'fld' declared here ^ ~3 ^~~~~~~~~~~~~~~~~~~~~~~~~~~:5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning note : warning:: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'hwint' declared here array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1536:#if HAVE_DESIGNATED_UNION_INITIALIZERS :22 HOST_WIDE_INT hwint[1]; rtunion fld[1]; rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 341: : note: ^ ~expanded from macro 'SET_SRC'insn-recog.c:544552::98 ^: : ^ note warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':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/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26:5: 788:61: x3 = XEXP (x2, 1);:In file included from 2726: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 805:expanded from macro 'X0EXP'note : 32: : ^ ~:expanded from macro 'HOST_WIDE_INT' notearray 'fld' declared here# define HOST_WIDE_INT long ^ 2344 : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 771 ^ ~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))insn-peep.cexpanded from macro 'XCEXP':In file included from : :224:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)23: 193 ^ ~3: 25::19: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^ note:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]661 expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37: note: expanded from macro 'RTL_CHECKC1' : XEXP (rt, 2) = arg2; : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 29635:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 771660:: 234423: note: expanded from macro 'XEXP':: ./genrtl.h:note: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] 435:341: x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ expanded from macro 'RTL_CHECK1' :5:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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)#if HAVE_DESIGNATED_UNION_INITIALIZERSnote38 : ^ ~ ^ ~ : ^ ~ array 'fld' declared here ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :341:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]552: 9:: note rtunion fld[1];: X0EXP (rt, 1) = NULL_RTX;array 'fld' declared here note660:38: : ^ ~note rtunion fld[1]; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ :660:38 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:513In file included from :34: warning: 341:5: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27 set_mem_addr_space (SET_SRC (single_set (insn)), as); 25771: ^~~~~~~~~~~~~~~~~: :35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8 :note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'X0EXP' :341:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note:29651: note: : ^ ~note: :array 'fld' declared hereexpanded from macro 'single_set' expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:2344 ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : :5: 659: ^./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 33526:: 3 ^~~:831 warning:23:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::2344 :insn-recog.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:: ./genrtl.h:39: :#if HAVE_DESIGNATED_UNION_INITIALIZERS note225note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;:3:561:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ note ^ ~ : : expanded from macro 'PATTERN'8 expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define PATTERN(INSN) XEXP (INSN, 4)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XBBDEF (rt, 3) = arg3;:552: : ^ ~9 ^ ~ : ^ ~ : note: :771: note77135: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775expanded from macro 'XEXP':: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note25expanded from macro 'XEXP' : expanded from macro 'XEXP' 771341:5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^:: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)29657:5:note23: ^~~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning: rtunion fld[1]; ^ ~ ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c: : 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)25 (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :341 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:659:38: note: expanded from macro 'RTL_CHECK1' #if HAVE_DESIGNATED_UNION_INITIALIZERS : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:3839::436:3: ^ ~1536 ::note 552 note28 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: expanded from macro 'RTL_CHECK2':: ::array 'fld' declared here 5 note: expanded from macro 'SET_SRC'expanded from macro 'RTL_CHECK2' :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note9: ^#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/avr-gcc/work/gcc-4.8.3/gcc/alias.c :: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) note 25 ^~~ ^~~ : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: rtunion fld[1]; ^:788: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c805note: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::34129673:27: 5:45: note: warningarray 'fld' declared here : : expanded from macro 'XCEXP':./genrtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: rtunion fld[1]; 5:336 26: expanded from macro 'X0EXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::#if HAVE_DESIGNATED_UNION_INITIALIZERS#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3: ^ note: array 'fld' declared here warning : ^~~ rtunion fld[1];insn-peep.c:196:7 ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38:In file included from ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XEXP (pat, 1), 1);: 659:2344 note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 XEXP (rt, 2) = arg2; ^ ~: 9: :38 : ^./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:expanded from macro 'RTL_CHECKC1'226:3: warning ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.c:566:: X0EXP (rt, 4) = NULL_RTX;note771:23 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 8: ^ ~:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note::341788:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29689:: expanded from macro 'XEXP'5: note771: : 27::23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: array 'fld' declared here note: expanded from macro 'XEXP' 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: rtunion fld[1]; ^ ~ expanded from macro 'XEXP' expanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 5:38: 660 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:513: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:659: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :34: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:55238warning::In file included from note:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : set_mem_addr_space (SET_SRC (single_set (insn)), as); 341 ^~~~~~~~~~~~~~~~~:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :5: note 5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK1' note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: notearray 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': 341In file included from : 1996 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];:297052344:5: ::: ^22 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:./genrtl.h 5: warning:4545: note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : note: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-peep.c XINT (rt, 1) = arg1; : array 'fld' declared here ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: ^ expanded from macro 'single_set' rtunion fld[1];25 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:9:: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ 196insn-recog.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote577:8 768:: : In file included from :array 'fld' declared here1998/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningnote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :23: rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))13: :2344:42:: ^ note: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: note: expanded from macro 'XINT' x3 = XEXP (x2, 1);: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from expanded from macro 'single_set_1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c x = XEXP (XEXP (pat, 1), 1); ^ ~ 401/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:#define single_set_1(I) single_set_2 (I, PATTERN (I))#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ::26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^~~~~~~~~~~:771:771: :23: 29721:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :5:expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :In file included from warning: ^ ~ 23: XWINT (rt, 1) = arg1;macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29 831note: expanded from macro 'XEXP' 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: expanded from macro 'XWINT' :2344: #define XWINT(RTX, N) ((RTX)->u.hwint[N])note38: ./genrtl.h:552:expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define PATTERN(INSN) XEXP (INSN, 4) :9: 660 ^ ~342:227: 660:note::338: note::expanded from macro 'RTL_CHECK2' note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)38warning: note: : expanded from macro 'RTL_CHECK2' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:28: note: : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'SET_SRC' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note#define SET_SRC(RTX) XCEXP(RTX, 1, SET) X0EXP (rt, 5) = NULL_RTX; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 35expanded from macro 'RTL_CHECK2' ^~~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: ::array 'hwint' declared here 341:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : HOST_WIDE_INT hwint[1]; note ^ ~note ^ ~29737:: note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP' : warning: expanded from macro 'XEXP': ^ array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ 61: ^insn-recog.c:581 5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: warning659:: ^~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26 : 39 : 38: note: expanded from macro 'RTL_CHECK2':note note: array 'fld' declared here x3 = XEXP (x2, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ rtunion fld[1];9 : note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^expanded from macro 'HOST_WIDE_INT'341 ^ ~ 5# define HOST_WIDE_INT long ^661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 29753:5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:25note: array 'fld' declared here :255: warning:: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from :In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:402:note: array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS771:23:3 ^: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.cinsn-peep.c:2344: 198expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.h13::note85552 rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^expanded from macro 'XEXP' 471:32334In file included from :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])9: :11::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c: warning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 2) = arg2; ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:26 attrs = MEM_ATTRS (x); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664: ^~~~~~~~~~~~~29: note: expanded from macro 'XWINT' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' X0EXP (rt, 1) = NULL_RTX; x = XEXP (XEXP (XEXP (pat, 1), 1), 0);2344 660 ^~~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5 : note: array 'fld' declared here ^ ~ ./genrtl.h ^:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h342:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ ~ rtunion fld[1];5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :795::29::2729769:: :: 768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: array 'hwint' declared here771:: :341:5note ^: : : note : expanded from macro 'X0EXP'23: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5 rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :: warning HOST_WIDE_INT hwint[1]; expanded from macro 'X0MEMATTR' ^ ^ ~513: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:: ^ 61#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-recog.c25#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: ^ ~: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'XINT'552:9: note26expanded from macro 'XEXP' 587 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :659: warning: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 661 ^ ~8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38: note: :: expanded from macro 'HOST_WIDE_INT' expanded from macro 'RTL_CHECK1'# define HOST_WIDE_INT long ^ note: expanded from macro 'RTL_CHECKC1' set_mem_addr_space (SET_SRC (single_set (insn)), as); warning #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):660:38: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29785:: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::1536:5: x3 = XEXP (x2, 1);3415 :22: ^ ~ note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array 'fld' declared here: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2' 25#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1];::771:23: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^5expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ : 552 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from expanded from macro 'XEXP' ^ ~: :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :array 'fld' declared here35::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c 2344 note: rtunion fld[1]; ^array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 25: 805In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :32: rtunion fld[1];: ./genrtl.hexpanded from macro 'XEXP' In file included from ^660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ./genrtl.h: ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29801:5::85504 note:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26In file included from X0EXP (rt, 1) = NULL_RTX; ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3warning: :: 660:39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788 ^ ~:: In file included from :272344:note: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'X0EXP' :: expanded from macro 'RTL_CHECK2' expanded from macro 'XCEXP' 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33:3: warning: warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):341:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here :229 ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^~~3552:9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659 ^ ~insn-recog.c:591 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 :::: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5 XEXP (rt, 1) = arg1;: note: array 'fld' declared here 8: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~: 788:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ : 38 661 XSTR (rt, 7) = arg5; ^ ~expanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: x2 = XEXP (x1, 1); 29817/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:: insn-peep.c:: :note: 5note ^ ~: expanded from macro 'XSTR' 198note note expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECKC1' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 19: warning ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): warning: expanded from macro 'RTL_CHECK1': 771:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ x = XEXP (XEXP (XEXP (pat, 1), 1), 0); ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):341 ^ ~:5: note: array 'fld' declared here : ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' note552::9: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:513:34: array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 : 38 note:warning660:38: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38note ^ ~ : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341 ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 341expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c In file included from 341660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c::525: :: 38: : note set_mem_addr_space (SET_SRC (single_set (insn)), as);In file included from 25: 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]) ^~~~~~~~~~~~~~~~~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29833:: ./genrtl.h: : 771:: array 'fld' declared here436:array 'fld' declared here ./genrtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::505 3: 35 rtunion fld[1];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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note warning3:: 788:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23441996:: 27 341:expanded from macro 'XEXP' ./genrtl.h ^: warning5:: note: :: : 8array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]51note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) insn-recog.c macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here : note: expanded from macro 'single_set' : 634 rtunion fld[1]; ^:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~ ^ ~:8 ? PATTERN (I) : single_set_1 (I)) \ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: ^~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: X0EXP (rt, 2) = NULL_RTX;: 3note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : warning ^ ~ 6592344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : :: ./genrtl.h788:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27: warning:247:: 3:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': ^831:23: x4 = XEXP (x3, 1);note: note: :39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29849:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'X0EXP'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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning341::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 5expanded from macro 'RTL_CHECK2' 771:: XINT (rt, 1) = arg1; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^#define PATTERN(INSN) XEXP (INSN, 4):768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:9: note: array 'fld' declared herenote ^~~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ ~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23: note: expanded from macro 'XINT' : 771#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :35 ^ ~ ^ ~In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: 38::23 notenote: ^ ~: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP'771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 341 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :660:38: ::5In file included from note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: :29865:5note:note2344: array 'fld' declared here ./genrtl.h ^ ~: :454:3: :warning rtunion fld[1];: expanded from macro 'XEXP' warning ^~~ : array 'fld' declared here : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; :expanded from macro 'RTL_CHECK2' ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;660: :660 ^(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~:39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 note:25: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ./genrtl.h::341:: 1536./genrtl.h ^note: :524 note:28: :expanded from macro 'RTL_CHECK2' 3:: warning5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h270#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :noteexpanded from macro 'XINT': expanded from macro 'RTL_CHECK2': : expanded from macro 'SET_SRC' ^~~3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note 552:9:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]): 341 ^ ~ ^~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :note5 : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ : notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: XSTR (rt, 1) = arg1; rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 341: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:5array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 660array 'fld' declared here:insn-recog.c ::23 :643:8: warning770: 38: note: expanded from macro 'RTL_CHECK2':805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29881: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]; :23 note#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'XEXP' rtunion fld[1]; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note45 ^ ~ ^ : :expanded from macro 'XSTR'insn-peep.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h200 ^: ^ ~ :3417 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: x3 = XEXP (x2, 1); 552 note: :expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7719::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c 23:: 661:38:: 85:note: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':5:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x = XEXP (XEXP (pat, 1), 2); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ./genrtl.h660:note: expanded from macro 'RTL_CHECKC1'107: ^ ~ ^note 38expanded from macro 'XEXP' : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:29897341: In file included from 5 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::note ^~~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~771: :25expanded from macro 'RTL_CHECK2'341:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 5:771 :23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :expanded from macro 'XEXP'::note 23: #if HAVE_DESIGNATED_UNION_INITIALIZERS note: array 'fld' declared here 2344: ./genrtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ 471:3 rtunion fld[1]; ^ ~ : :In file included from 552 ^ :9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c: ^ ~38:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : : note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' In file included from note660: : X0EXP (rt, 1) = NULL_RTX;341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : 2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341:: :513:34: : ./genrtl.h:271:array 'fld' declared herewarning6603: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:5:: warning: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h set_mem_addr_space (SET_SRC (single_set (insn)), as); ^~~~~~~~~~~~~~~~~ XINT (rt, 2) = arg2;: :341expanded from macro 'RTL_CHECK2' rtunion fld[1];note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 :1996788:27: rtunion fld[1]; ^ :: ^ ~22note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^29913 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25:: 23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^ ~ note: expanded from macro 'single_set' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6157:8:5:5: warning: note:2344: ./genrtl.h: ^~~~~~~~~~~~~~~~ warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : x3 = XEXP (x2, 1); macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XINT' 525 ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771:1998 rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS::42: 23array 'fld' declared here ^ rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^:9 ^ ~:: 3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:659:38:660: note85warning ^ : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from XINT (rt, 2) = arg2; ^ ~ :insn-peep.cnote: expanded from macro 'single_set_1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:200 38:expanded from macro 'XEXP':#define single_set_1(I) single_set_2 (I, PATTERN (I))expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: 13 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^~~~~~~~~~~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 768:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ :831:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x = XEXP (XEXP (pat, 1), 2); : note ^ ~: 29929 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66023 XEXP (rt, 2) = arg2;:expanded from macro 'RTL_CHECK1':: : expanded from macro 'RTL_CHECK2'expanded from macro 'XINT' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38:note771:23 : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'PATTERN': expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341 : : ^ ~#define PATTERN(INSN) XEXP (INSN, 4)5 expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS: 23 ^ ^ ~notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1536:341note::: 28:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP'array 'fld' declared here:341:5 : expanded from macro 'SET_SRC'660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note rtunion fld[1];#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : :note ^ 6609In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : expanded from macro 'RTL_CHECK2' : ./genrtl.h : ^: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 272: note:338:: ^~~: warning expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'notearray 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:: expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 341::5 XVEC (rt, 3) = arg3; rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: :805: 6202:772:771:258: ^45 :35 array 'fld' declared here:: note : note rtunion fld[1];warning: : expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29945In file included from array 'fld' declared here: rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: x4 = XEXP (x3, 1); In file included from ^ ~ 2344 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):552:9: : :85: ./genrtl.h: :In file included from ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XVEC' 504/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:2344: : ^ ~note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 383:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)660 109 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :39:3: :25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h:38:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 29951: note:: expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECKC1'660array index 3 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, 3) = arg3; note 38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~: note: expanded from macro 'RTL_CHECK2'5: ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here ^~~:341:788 #if HAVE_DESIGNATED_UNION_INITIALIZERS:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27 341 XSTR (rt, 1) = arg1;: :note: expanded from macro 'X0EXP' note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~5 ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :5: note :: array 'fld' declared herenote ^ 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: ^ ~ : :array 'fld' declared here239 ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:6208:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here rtunion fld[1]; note: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1);: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];659:38: note: ^ ~: 659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) insn-peep.c: ^ 202/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.cexpanded from macro 'RTL_CHECK1':26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :::2329967:: 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (3, operands));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note2344 ^~~~~~~~~~~~~~ : ./genrtl.h:273513:25:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notewarning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here ^ ~38 set_mem_addr_space (SET_SRC (single_set (insn)), as); rtunion fld[1]; : : note: expanded from macro 'RTL_CHECK2' 3::341 ^~~~~~~~~~~~~~~~~~~~~~~~~~~:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:1536:22:::660 In file included from 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: note: : note warning: ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]25 : array 'fld' declared here341expanded from macro 'PATTERN' rtunion fld[1]; ^ XVEC (rt, 4) = arg4; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c ^ ~: expanded from macro 'SET_SRC':5:#define PATTERN(INSN) XEXP (INSN, 4)#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~./genrtl.h note : :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h85 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: rtunion fld[1];552 772 :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~: ^ ~ 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): In file included from ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234423505 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: :: ./genrtl.h29973In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:note: :expanded from macro 'XVEC'1103 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: :warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)771macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS23./genrtl.h::3 ^ ~:notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 561 warning341: ^5805:32 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 2) = NULL_RTX; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :3: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552::660note: : XEXP (rt, 4) = arg4;: array 'fld' declared here9:: 788:27: 38:expanded from macro 'XEXP' warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'XCEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'RTL_CHECK2': : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 :23 rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 6182: XSTR (rt, 2) = arg2;: expanded from macro 'X0EXP' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ ^8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:29989:5: note: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :26: :#if HAVE_DESIGNATED_UNION_INITIALIZERSwarning ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 552:9661 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37:770:23expanded from macro 'RTL_CHECK2':: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]659:: note:2344: note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 :: : 38: x2 = XEXP (x1, 1); note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note:29995:5: warning: 274: ^ ~ ^ ~ 3 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' warning:771 ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':660:2338: note: 341 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded 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: ^ : array 'fld' declared here 341 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: XVEC (rt, 5) = arg5;552 note ^ ~ ^ ~ :: expanded from macro 'XEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note5:9::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: insn-peep.c: :: note772#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here: ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here: : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::note: array 'fld' declared here203 2338:513: rtunion fld[1]; ^ noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'RTL_CHECK2'34 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c :::85: In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30011 rtunion fld[1];warning:3 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c2344: : 5 :25 ./genrtl.h set_mem_addr_space (SET_SRC (single_set (insn)), as);: :warningexpanded from macro 'XVEC'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 111:3: warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ XINT (rt, 5) = arg5; ^~~~~~~~~~~~~~~~~ ^ ~:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :25660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996341In file included from ::8 INSN_CODE (ins1) = 1752;5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#if HAVE_DESIGNATED_UNION_INITIALIZERS768:23: note: 38 ^ :expanded from macro 'XINT' ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h234425: note: : expanded from macro 'INSN_CODE'note: : :2344: array 'fld' declared here note./genrtl.h:579 rtunion fld[1];./genrtl.h::: expanded from macro 'RTL_CHECK2' 524 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : expanded from macro 'single_set' 3#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3 :: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:6188:8array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? PATTERN (I) : single_set_1 (I)) \:341 : XEXP (rt, 1) = arg1; ^ ~ 768expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~~~~~~~~~ XSTR (rt, 1) = arg1;: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :5:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: array 'fld' declared here : ^ ~23: rtunion fld[1];38 ^ 831 x2 = XEXP (x1, 2); ^ ~ 23: note: expanded from macro 'XEXP': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:30017:5: warning: expanded from macro 'RTL_CHECK2': :23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:::26 note: : expanded from macro 'XINT' ^ ~23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:expanded from macro 'XEXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : :23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: :expanded from macro 'XSTR' 660#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :38: note : ^2344 ^ ~ ^ ~: : expanded from macro 'RTL_CHECK2' ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552275 :9: notenote: 38 ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::660::66085: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): :2344 note: : ./genrtl.h ^: 3: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30033warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:112 XINT (rt, 6) = arg6; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768expanded from macro 'RTL_CHECK2': 38: note: expanded from macro 'RTL_CHECK2'expanded from macro 'PATTERN':3 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341235:note:5:#define PATTERN(INSN) XEXP (INSN, 4) warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ :: expanded from macro 'RTL_CHECK2' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 5 warning :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared herenote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];:5:771 ^ ~ expanded from macro 'XINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^23 : ^:341:5: XINT (rt, 6) = arg6; note note: ^ ~ note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:: 25array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared herearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' rtunion fld[1]; ^ 768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:23: rtunion fld[1]; ^: : 552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)insn-peep.c ^ ~:2344 : ./genrtl.h: ^ ~ ^::note598note9:204:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)660:: 38 delete_for_peephole (NEXT_INSN (ins1), insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c ::note660note: :38:1536:expanded from macro 'RTL_CHECK2' 28 ^~~~~~~~~~~~~~~~ 25warning:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'826 note XSTR (rt, 1) = arg1;expanded from macro 'SET_SRC' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :: : ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET)25 ^ expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~: ^ ~ note:341: : ./genrtl.h: expanded from macro 'NEXT_INSN' 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 525:note: #define NEXT_INSN(INSN) XEXP (INSN, 2)array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23:3: rtunion fld[1]; :80530039:5: note : ^ ~ ^ : expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.cwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: 77145 :85: warning: : :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XINT (rt, 2) = arg2; ^ ~ 23#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared hereexpanded from macro 'XCEXP' ./genrtl.h ::768:23: note: expanded from macro 'XINT': rtunion fld[1]; ^552:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660 9 :38note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:113#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3: : note: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ ^ ~ note660:38: ./genrtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'467: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 293661 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38:2:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::38: ^ 3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 341warning: : warning:5array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note30055unused label 'L223' [-Wunused-label] : L223: ATTRIBUTE_UNUSED_LABEL 771::note note: array 'fld' declared here 5 ^~~~~~ : expanded from macro 'RTL_CHECK2': :expanded from macro 'RTL_CHECK2' 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]) ^~~ ^ ~ XINT (rt, 1) = arg1;In file included from 23 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c: :: note5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: array 'fld' declared here : warningexpanded from macro 'XEXP': : 25 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from rtunion fld[1]; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^6673 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 768:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XINT' :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:8 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38: note: : ^ 341expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h599::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 552 ^ ~ 3:::array 'fld' declared here: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :9:513 warning:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : rtunion fld[1]; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ x1 = XEXP (x0, 1); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30071:5:: ^ ~:38 array 'fld' declared herewarning: note: expanded from macro 'RTL_CHECK2' set_mem_addr_space (SET_SRC (single_set (insn)), as); ^~~~~~~~~~~~~~~~~5 : XVEC (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~: In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1996:: ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 25: In file included from 22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: :array 'fld' declared here2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h ^5insn-peep.cnote: :772:note560:3: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :23: expanded from macro 'single_set'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h205array 'fld' declared here rtunion fld[1]; XSTR (rt, 1) = arg1; : ? PATTERN (I) : single_set_1 (I)) \ :note: :552 rtunion fld[1]; ^~~~~~~~~~~~~~~~10expanded from macro 'XVEC':9 ^ ~ ^: ^: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:770 660:::1998 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from 38 return NEXT_INSN (insn);: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: ^~~~~~~~~~~~~~~~23: : note 85:: 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from :expanded from macro 'RTL_CHECK2': In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.cexpanded from macro 'XSTR' ::2344: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 26:826:./genrtl.hnote: ^ ~25expanded from macro 'single_set_1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66030077:: : 538:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define single_set_1(I) single_set_2 (I, PATTERN (I)):137:3: warning: 2344macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^~~~~~~~~~~313: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:note:831 660: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 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; : array 'fld' declared hereexpanded from macro 'NEXT_INSN': 30093 ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2):note ^ ~ 38: note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note rtunion fld[1]; 5: ^ expanded from macro 'PATTERN' :: : In file included from 772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define PATTERN(INSN) XEXP (INSN, 4)25 23:: In file included from expanded from macro 'XEXP'array 'fld' declared herenote: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 561 ^ ~:: rtunion fld[1]; macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: warning ^ ~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 6683:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]77138: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning ^ ~::: 23:1536 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x1 = XEXP (x0, 1); ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 28 : note771 :23: note: expanded from macro 'XEXP' XSTR (rt, 2) = arg2; ^ ~ ^ : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' 552:9:expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: note: 2344:660: : ./genrtl.hnoteexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : :617expanded 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]) ^ ~ ^ ~note: 770:23: note: #define SET_SRC(RTX) XCEXP(RTX, 1, SET)expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3 ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :341:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : 38660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: note ^ ^ : XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :note: expanded from macro 'RTL_CHECK2'341::5 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::341671830099:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here ::8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23805 rtunion fld[1]; ::5 ^note::45: : ^ ~: note : ^ ~note warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared herewarning: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XCEXP' x2 = XEXP (x1, 1); ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9: note: :23:expanded from macro 'XVEC':26: note In file included from 341expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^~~ 5: note: array 'fld' declared here:23445: : ./genrtl.h:314:3: expanded from macro 'XEXP'insn-peep.c:209: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :9note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: ^ ~ warning661: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2;: rtunion fld[1];:array 'fld' declared here pat = PATTERN (insn); :38 ^ rtunion fld[1]; ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : note: ^~~~~~~~~~~~~~ note In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : expanded from macro 'RTL_CHECKC1':30115: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c :expanded from macro 'RTL_CHECK2'25 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 85::: 38: : In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^~~ ^ ~:771:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: :: 2344: :./genrtl.h831579expanded from macro 'RTL_CHECK2': 23 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3warning: ::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS 138#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^expanded from macro 'XEXP' 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3:5: array 'fld' declared herewarning: : expanded from macro 'PATTERN' warning: 5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ : rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here 660 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 XSTR (rt, 1) = arg1; : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:::77123 552 rtunion fld[1];:: ^ :23:9 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:6743/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c8::770 note::: note: expanded from macro 'XEXP' 23 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote3825: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1);:513:25: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: expanded from macro 'XEXP' note: expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:: ^ ~38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2344: ./genrtl.h:warning635#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: :771:23: note3: expanded from macro 'XEXP' ^ ~:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_mem_addr_space (SET_SRC (single_set (insn)), as);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30121: : XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'RTL_CHECK2': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5: ^ ~38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^ ~: 523 note : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here note: ::expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: warning: rtunion fld[1]; 660note:5:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: ^ note: expanded from macro 'RTL_CHECK2':1536 ^array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:5: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : note: insn-peep.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c#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 here22 :215: :85: rtunion fld[1]; ^ ~:38 note:: ^ ~ note7 :: ^552:9: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'SET_SRC' ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :341341:5: x = XEXP (pat, 1);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : 26341:5:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :771:23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~: note: rtunion fld[1];In file included from : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :139:array 'fld' declared here ^ 3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : XBBDEF (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 30137: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.cnote ^ ~:: array 'fld' declared here:5: ^ ^ ~25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 6758: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 8: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:775:2344: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32::#if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: ./genrtl.h: 341 ^:note 5./genrtl.h:25: : : noteIn file included from : expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c x1 = XEXP (x0, 1);expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h315 note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : 3:: ^ ~ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : 552: 6539 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here warning note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 659expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XEXP (rt, 3) = arg3;: rtunion fld[1];:38: note: :expanded from macro 'RTL_CHECK1'3725 ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))insn-peep.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3: :: ^ ~ note: ^341:In file included from :warning:expanded from macro 'XEXP'5218 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XVEC (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~2313 :: warningexpanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: array 'fld' declared here 234430143: note: :./genrtl.h:: note: 5598expanded from macro 'XVEC' ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ ^ ~ ^ : ^ ~ x = XEXP (XEXP (pat, 1), 0); ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:8538: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningIn file included from warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660:38: #if HAVE_DESIGNATED_UNION_INITIALIZERS660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::341771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 note ^ ~ :expanded from macro 'RTL_CHECK2' : 23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::341expanded from macro 'RTL_CHECK2' note ./genrtl.h: ^ ~:5 XSTR (rt, 1) = arg1;:: 140 note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5: XEXP (rt, 4) = arg4; ^ ~ ^ ~:expanded from macro 'XEXP' :341 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: 660 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array 'fld' declared here: : 771:23:: rtunion fld[1]; 38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):note: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 770 ^ note: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ 475/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:513:34array 'fld' declared here: note: rtunion fld[1]; warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ::8 ^ ~ : ^ 23::30159:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5::771:35: rtunion fld[1]; set_mem_addr_space (SET_SRC (single_set (insn)), as); warning: In file included from ^ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c note : expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XSTR' x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660:39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 26: note :1996:660:38 ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]8 note: 660771expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23expanded from macro 'RTL_CHECK2': : note: :note: : 234438expanded from macro 'single_set' #if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552 note: ./genrtl.h: expanded from macro 'XEXP' ^ ~ expanded from macro 'RTL_CHECK2': 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :25316: :5 note: 9::array 'fld' declared here : note: array 'fld' declared here In file included from rtunion fld[1]; ^~~~~~~~~~~ #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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: 2344 ^ ~::note: 83185: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from ^./genrtl.h :672:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :insn-peep.c ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h220:23447: :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.hwarning: : 788:27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:141:3: warning23: : note x = XEXP (XEXP (pat, 1), 1); XSTR (rt, 1) = arg1; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30175:5:: warningexpanded from macro 'RTL_CHECK2': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note ^ ~: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' : array 'fld' declared here552:9: : rtunion fld[1]; 771:expanded from macro 'PATTERN'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XINT (rt, 5) = arg5;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define PATTERN(INSN) XEXP (INSN, 4) ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ ^:5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : ./genrtl.h:599 rtunion fld[1];768:expanded from macro 'XEXP' : ^ 30191:23 :659:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::385: warning: : 23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note481: expanded from macro 'RTL_CHECK1': ^ ~771note: expanded from macro 'XINT' ^ ~ :8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : #if HAVE_DESIGNATED_UNION_INITIALIZERS ::23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note : expanded from macro 'XEXP' 660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 2); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :5523 ^ ~ #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) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:::660:6609::5::: 38: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note38153623::28: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ warning:: : : note38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :notenotearray 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' 30207note: : expanded from macro 'RTL_CHECK2':expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5 ^ :expanded from macro 'XEXP'805:: XVEC (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning45 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : In file included from note : expanded from macro 'XCEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c ^ ~:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: array 'fld' declared here341 ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: :: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'RTL_CHECKC1' rtunion fld[1];5#if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.h:335:3#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; : ^ ~ ^772: 341:5In file included from ^~~note: array 'fld' declared here note ^: note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:array 'fld' declared here23: rtunion fld[1]; note: :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:expanded from macro 'XEXP' rtunion fld[1]; ^ 341: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.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):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c ^ ~5 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^In file included from insn-peep.c85 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : note: array 'fld' declared here 660 ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ :2344In file included from : 552:220/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h490:::9:./genrtl.h38 note:673:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'8 ::2344:660:38 :warningnote: 13: expanded from macro 'RTL_CHECK2': && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3: warning: :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md142#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::513 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :34 x = XEXP (XEXP (pat, 1), 1); :3 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~:23: warning ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: x1 = XEXP (x0, 1);note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ::warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341341:5: noteexpanded from macro 'XSTR'note: 30223771:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23:5: note: expanded from macro 'XEXP' :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) set_mem_addr_space (SET_SRC (single_set (insn)), as);: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: warning ^~~~~~~~~~~~~~~~~ array 'fld' declared here rtunion fld[1]; XINT (rt, 6) = arg6; ^ ~ ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 1996:22 rtunion fld[1];: ::6603838:38: : ^ notenote: :: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.cIn file included from note:768expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'RTL_CHECK2'26#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'RTL_CHECK2' ^ 25 ? PATTERN (I) : single_set_1 (I)) \: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: 552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:./genrtl.h ^ ~9 ^~~~~~~~~~~~~~~~ 341617::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note :3::1998/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :42 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning336::::771: expanded from macro 'XINT' note355: 341:5: note: :array 'fld' declared here ^ 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'single_set_1' 3:30239: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define single_set_1(I) single_set_2 (I, PATTERN (I)): 660 expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ : ^ warning: ^~~~~~~~~~~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2;772note::5:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h511:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :: 831: array 'fld' declared herenote 238::: rtunion fld[1]; 23 ^~~ : note: warning ^expanded from macro 'RTL_CHECK2': expanded from macro 'PATTERN' note#define PATTERN(INSN) XEXP (INSN, 4) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XVEC': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :660:39: note: expanded from macro 'RTL_CHECK2' x2 = XEXP (x1, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:: ^ ~ : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5:771#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)25:23: note: : In file included from expanded from macro 'XEXP' 552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :./genrtl.h:1536:28: 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) :692:3 9 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660771:array 'fld' declared here: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ rtunion fld[1];23:note38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note660:5note: ::805warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note ^ XEXP (rt, 1) = arg1;: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c 38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:45:: ^ ~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :30255 : ^85660:note: 38: note : expanded from macro 'RTL_CHECK2' expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from insn-peep.c:In file included from 223:15: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:25:warning: 771::23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 2344: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5expanded from macro 'XEXP': : ^ ~ : ^~~143:3 :341 : do { insn = NEXT_INSN (insn);warning5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^~~~~~~~~~~~~~~~ :: :661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: :25:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here warningnote: XEXP (rt, 7) = arg7;: ^ ~ ::2344expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :341./genrtl.h rtunion fld[1];:23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 635:::note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ 3:#if HAVE_DESIGNATED_UNION_INITIALIZERS note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660::38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note3415: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:517:8: :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here ^ ^ ~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note rtunion fld[1]; ^ ~30271:5 ^: : : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : 341:5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 2); ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XSTR (rt, 1) = arg1;noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: rtunion fld[1]; 771 ^ ~660:38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38: ^ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:: 513: : 25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':: warning2344: : note#if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.h : expanded from macro 'RTL_CHECK2' ^ : rtunion fld[1]; 401:3:770 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :23warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.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] note XWINT (rt, 1) = arg1; :25: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: set_mem_addr_space (SET_SRC (single_set (insn)), as);2344 : ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ : note:552:693: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:: note3 341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1536: 664 ^ ~ ::: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:29: note: : note:: : warning: array 'fld' declared here22: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'XWINT' : ^ array 'fld' declared here rtunion fld[1]; 660:38: ^ rtunion fld[1]; ^ 660 In file included from noteinsn-peep.c : :#define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'SET_SRC' 232/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c#define SET_SRC(RTX) XCEXP(RTX, 1, SET) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~:::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md9: XSTR (rt, 2) = arg2;warning: 85: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : :30287:5:: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: pat = PATTERN (insn); ^~~~~~~~~~~~~~note expanded from macro 'RTL_CHECK2' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805 : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]342 :770831::5: note: array 'hwint' declared here 23#if HAVE_DESIGNATED_UNION_INITIALIZERS:32: : ^2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:9: note: note./genrtl.hnote: : ^ ~:144/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))3: noteexpanded from macro 'XCEXP': expanded from macro 'PATTERN': : expanded from macro 'XSTR'341#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 61 :5341::#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: note ^ ~ 30293array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here: X0EXP (rt, 8) = NULL_RTX;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37 rtunion fld[1];771: :6605:23: warning:: ^: 5: note: array 'fld' declared here38 : 26note: note: rtunion fld[1]; note ^ ~note: : : ^expanded from macro 'XEXP'expanded from macro 'HOST_WIDE_INT'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'RTL_CHECKC1'# define HOST_WIDE_INT long ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:526:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:788:2726/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c::: :34125::660note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : : noteIn file included from 341warningexpanded from macro 'X0EXP': 552array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::: : array 'fld' declared here x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ :771:2344: note5:./genrtl.h38:: :./genrtl.h:653 note402:: ^ ~3:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 3: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23:expanded from macro 'RTL_CHECK2'warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))659:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md513/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': 772 rtunion fld[1]; ^ ~ :23 ::30309 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XVEC' note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from ^ ~ warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c 34: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: : rtunion fld[1]; 38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] set_mem_addr_space (SET_SRC (single_set (insn)), as); ^~~~~~~~~~~~~~~~~ :660:38: note: expanded from macro 'RTL_CHECK2' note:: 5 XWINT (rt, 2) = arg2;insn-peep.c:240:7: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here : 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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :: ^ ~1996: rtunion fld[1]; ^#if HAVE_DESIGNATED_UNION_INITIALIZERS 8 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 552:9::341:5 note: : In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x = XEXP (XVECEXP (pat, 0, 0), 1);In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::664note771:2385: : : array 'fld' declared here: :29 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 ^: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'single_set'341 #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~: note: expanded from macro 'XEXP': 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h ^ ? PATTERN (I) : single_set_1 (I)) \./genrtl.h : ^ ~ : :169/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5: ^~~~~~~~~~~In file included from :712:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c30325:342 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::3warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25:note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5array 'fld' declared here :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; :2344: 5./genrtl.h:672:3: 660:38 XSTR (rt, 1) = arg1;: warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23 ::831 ^ ~ note: array 'hwint' declared here : rtunion fld[1]; ^ 770 HOST_WIDE_INT hwint[1]; :23: ^warning23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: noteexpanded from macro 'PATTERN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note535::#define PATTERN(INSN) XEXP (INSN, 4) : expanded from macro 'XSTR' 61#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)8: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: : expanded from macro 'RTL_CHECK2' ^ ~ ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x1 = XEXP (x0, 1); 26::771:23: note: expanded from macro 'XEXP' ^ ~ expanded from macro 'XSTR': note552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::expanded from macro 'HOST_WIDE_INT' 38 # define HOST_WIDE_INT long ^:23341 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: 660:note771:23::5 note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:note660:38: ^ ~:26 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : note38array 'fld' declared hereexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :: note: expanded from macro 'RTL_CHECK2': 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])30341 ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : warning: ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./genrtl.h:435: ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS 5: note: array 'fld' declared here:341:insn-peep.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660242:133:: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5:38 rtunion fld[1];:1536: : ^552: 341:note28:: expanded from macro 'RTL_CHECK2'warning5 : noteIn file included from 9: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ 341: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from rtunion fld[1]; rtunion fld[1];:5#define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note788 ^ :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c./genrtl.h ^~~:713:expanded from macro 'XEXP':3 ^ : 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85 : note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)805 :./genrtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 673: warning45: :30357:: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : 5 note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)./genrtl.h:170:3: : warning: ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:621:8659: warning: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 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] :661:38 :38: x3 = XEXP (x2, 1); #if HAVE_DESIGNATED_UNION_INITIALIZERS note38: ^ ~: expanded from macro 'RTL_CHECK1': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~ 770expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'771 : ^:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; 23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: : 552 ^ ~ ^~~:9 ^ ~expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):770 ::341:5:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771: :23 ^ ~ ::35: 660 :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 660notenote: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: :array 'fld' declared herenotearray 'fld' declared here 38 rtunion fld[1]; ^:: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XSTR': ^771 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'XEXP' : rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^23expanded from macro 'RTL_CHECK2': ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:::660:30373#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341 : note26 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'RTL_CHECK2' 39:513 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5: :: ^ ~ 342344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660./genrtl.h:38:341 ::5: note: :note: : array 'fld' declared herewarningnote: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2': note : rtunion fld[1];array 'fld' declared here rtunion fld[1]; array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 436 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^552 ^ set_mem_addr_space (SET_SRC (single_set (insn)), as); : 628::93 ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c::8: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25In file included from : :note341warning: : ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341:warning: In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1996::22: X0EXP (rt, 2) = NULL_RTX;note 2344: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:In file included from 5: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ expanded from macro 'single_set'275/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :note:: array 'fld' declared here : x2 = XEXP (x1, 1); ^ ~ : ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ 303892344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :23: note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~5In file included from 692::: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 732#if HAVE_DESIGNATED_UNION_INITIALIZERSnote1998 :42:: expanded from macro 'X0EXP' ^ 3note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: rtunion fld[1];85 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ :552: : 9insn-peep.c XSTR (rt, 1) = arg1;::244In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 659 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: warning: note:2344: : expanded from macro 'RTL_CHECK2' 2338: :array index 1 is past 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;: ^ ~:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ ~ ./genrtl.h:171:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning :expanded from macro 'single_set_1'771:23: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define single_set_1(I) single_set_2 (I, PATTERN (I))note: array 'fld' declared here: expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP'note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^~~~~~~~~~~ rtunion fld[1]; warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831:23 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 30405: :5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 648:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); ::5warning ^ ~ : 775 : note ^ ~ 25: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' : #define PATTERN(INSN) XEXP (INSN, 4) :note660 note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ x3 = XEXP (x2, 1);: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::77138341 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5In file included from note ^: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: expanded from macro 'XBBDEF'(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : notenote23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c771 note: array 'fld' declared here: : : : expanded from macro 'RTL_CHECK2'26 rtunion fld[1];:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' : :expanded from macro 'XEXP'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:38: note ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 1536:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 28: ^ ^#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:2344: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::341:: ./genrtl.h38: note: expanded from macro 'RTL_CHECK2'660 :45425 note:: : expanded from macro 'SET_SRC'3413 :In file included from ::#define SET_SRC(RTX) XCEXP(RTX, 1, SET)5: warning30411: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XINT (rt, 1) = arg1;note:: 38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5:2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here 733 rtunion fld[1]; rtunion fld[1];: ^ note:3 ^~~ : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from :341:5:expanded from macro 'RTL_CHECK2' ^ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c warning768#if HAVE_DESIGNATED_UNION_INITIALIZERS85: note: expanded from macro 'XCEXP' : : rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :341:5: XEXP (rt, 2) = arg2;note: array 'fld' declared here ./genrtl.h552:172:3note : :: expanded from macro 'XINT' 925: ^~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^ 2344 : ^ ~ rtunion fld[1];note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 661 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 663 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:./genrtl.h38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30427:5: warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:38693:8 : note:: XEXP (rt, 4) = arg4;#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 3note ^ ~:: warninginsn-peep.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h x2 = XEXP (x1, 1); ^ ~ 23244note: expanded from macro 'XEXP':13 :: : 552:9#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]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ : XSTR (rt, 2) = arg2;expanded from macro 'RTL_CHECK2': :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771 ^ ~expanded from macro 'XEXP':23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning :23: :341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1);:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];: ^expanded from macro 'XSTR':: ^ ~38: note: expanded from macro 'RTL_CHECK2' :660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note30433:: 5 ^ ~: ^ ~ 513:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 5660:::3823: :noteexpanded from macro 'RTL_CHECK2': :25 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notewarning: :341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 :note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here rtunion fld[1]; ^ ~ set_mem_addr_space (SET_SRC (single_set (insn)), as);: array 'fld' declared here:expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: :341:5: note: array 'fld' declared here: 1536:22:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1];85 ^ rtunion fld[1]; : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :expanded from macro 'SET_SRC' rtunion fld[1]; ^#define SET_SRC(RTX) XCEXP(RTX, 1, SET): 2344 : ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:552 ^ In file included from note ^ ~173 ^ ~ 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:805 3 rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:25: In file included from :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471::: 32660:: ./genrtl.h38notenote: warningexpanded from macro 'XCEXP': ::2344: ./genrtl.h:712:3: ::3expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':1650:8: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^753: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote ^ ~ warning: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 30449array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'RTL_CHECK2'768warning x2 = XEXP (x1, 1);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: warning :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]771:23: note: expanded from macro 'XEXP': 768 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :23 #if HAVE_DESIGNATED_UNION_INITIALIZERS35 ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XSTR (rt, 1) = arg1;661 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note note: expanded from macro 'XEXP' ^ :37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660: ^ ~: 38expanded from macro 'XINT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note ^~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h expanded from macro 'XSTR' note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :660 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2'9: note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::38: note: :27: 660:38:38 :660noteexpanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : : expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~expanded from macro 'X0EXP'341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):39 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: note5 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:30457 341: note: array 'fld' declared here: ^ ~5: ::notenote : array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 341:55: note: array 'fld' declared here rtunion fld[1]; : 5: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1677:warning8: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ^ rtunion fld[1]; :warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.cnote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 513: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:34 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:659341:5: : 85 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: In file included from : set_mem_addr_space (SET_SRC (single_set (insn)), as); 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::2344 ^array 'fld' declared here ^~~~~~~~~~~~~~~~~ : x2 = XEXP (x1, 1); ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:1996./genrtl.h 2344: rtunion fld[1];: 23 ./genrtl.h ^: note:: expanded from macro 'RTL_CHECK1': insn-peep.c::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c252:713:15: warning174 note note:: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~: expanded from macro 'single_set'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] do { insn = NEXT_INSN (insn); 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' :3341 ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 826:25: :warning: 5: : note: array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 30473/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:expanded from macro 'NEXT_INSN' ? PATTERN (I) : single_set_1 (I)) \array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; 5 XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ warning: : 660: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 2344: ^~~~~~~~~~~./genrtl.h: note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 754 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:771:23:831:3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:523 : note: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c 552:23 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:notenoteexpanded from macro 'XEXP' expanded from macro 'PATTERN': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: array 'fld' declared here :: :926: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define PATTERN(INSN) XEXP (INSN, 4) :660 ^ ~expanded from macro 'XSTR':38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ./genrtl.h XEXP (rt, 2) = arg2; ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ note:504/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :771: 3:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: ^:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1709 :660:38: note: :341:: 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here note X0EXP (rt, 1) = NULL_RTX; ^ ~5 :expanded from macro 'RTL_CHECK2':: 771 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30479:: rtunion fld[1]; expanded from macro 'XEXP' 5 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: ^ ~ 85 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771warning: ^ ~ :23788:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:expanded from macro 'XEXP' : #if HAVE_DESIGNATED_UNION_INITIALIZERS :2344: :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XEXP' ^./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):175:552 ^ ~3 : ^ ~:341:note 9: warning: expanded from macro 'X0EXP'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 rtunion fld[1]; 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536::28 note: :660:insn-peep.c: XEXP (rt, 7) = arg7; note:261array 'fld' declared here: 38: :note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2' ^ ~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1];9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 771 note: ^ ^ ~: expanded from macro 'SET_SRC':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 65923: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^38341: 5: note: pat = PATTERN (insn);#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c : ^ ~ note ^~~ 25: : ^~~~~~~~~~~~~~expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30495/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:2344: 341:5 5:./genrtl.h5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 805:45831:: ^ ~warning: : :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note23: : noteexpanded from macro 'XCEXP' ^ : note: In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.cexpanded from macro 'PATTERN' array 'fld' declared here : ^array 'fld' declared here732:#define PATTERN(INSN) XEXP (INSN, 4) :660 :25: ^ ~ :38:3 rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' ^:771 ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]231732:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h505:::661:38: note5528: 341expanded from macro 'RTL_CHECKC1':: : note: expanded from macro 'XEXP'32344: warning: 9 5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: XSTR (rt, 1) = arg1; note./genrtl.hwarning:755 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: note ^~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~3: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : 770:23 rtunion fld[1];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] x3 = XEXP (x2, 1); XSTR (rt, 3) = arg3; ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: X0EXP (rt, 2) = NULL_RTX;note : 5: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c::771note85: : rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XSTR' 2344 ^ 23: 770:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))788 ^ ~: ./genrtl.h: ^:27note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30503:5: warning : 17623::3: warning: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 8) = arg8;660513#if HAVE_DESIGNATED_UNION_INITIALIZERS:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):5 34: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note note: array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~38:552:9: note: rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'XSTR': 771: ^ ~23 : :warning ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notenote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: set_mem_addr_space (SET_SRC (single_set (insn)), as);659: expanded from macro 'RTL_CHECK2': ^~~~~~~~~~~~~~~~~38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30519: : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ note: expanded from macro 'RTL_CHECK1' :expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996 :660:38:: insn-peep.c: ^ ~ :341note22::#if HAVE_DESIGNATED_UNION_INITIALIZERS ^266: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'single_set' expanded from macro 'RTL_CHECK2'5 ? PATTERN (I) : single_set_1 (I)) \ 7: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~341:5:: ^ ~note: array 'fld' declared here5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 : x = XEXP (pat, 1); rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^1998:: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 42::In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:5 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'single_set_1' rtunion fld[1]; 771 ^note ^ 660: :note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : 38: note:array 'fld' declared here 26: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ :30527:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: rtunion fld[1];expanded from macro 'RTL_CHECK2':: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: 23warning: :2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here In file included from : ./genrtl.h rtunion fld[1];: :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c: 524 ^ :3: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1741:8::: note ^ warning: expanded from macro 'PATTERN' : #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note341: expanded from macro 'XEXP' ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :552733: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: 28In file included from x2 = XEXP (x1, 1); XEXP (rt, 1) = arg1; ^ ~ ^ ~: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 ::9: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:773 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'SET_SRC' :771:23: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^warning ^ 38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :3:: note: expanded from macro 'XEXP' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#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] 771:30543:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: expanded from macro 'RTL_CHECK2' 23#define SET_SRC(RTX) XCEXP(RTX, 1, SET) #if HAVE_DESIGNATED_UNION_INITIALIZERSwarning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#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]: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h38: ^ ~552:: : note9 note ^ ~:: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ./genrtl.h: 660 195note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 3: warningnote: : XVEC (rt, 1) = arg1; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38::341 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2': XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note 45: note 5: expanded from macro 'XCEXP': note : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661:note: : :38 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~660 ::772:23:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared herenote341array 'fld' declared here :5: 38note rtunion fld[1];: ^ : expanded from macro 'RTL_CHECKC1' : insn-peep.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: array 'fld' declared here expanded from macro 'XVEC' rtunion fld[1]; ^ 268 note : rtunion fld[1]; rtunion fld[1]; ^~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::13: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1759660: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:5::8:30549In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26 note: : warning:: 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: 5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: ./genrtl.h :noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h x = XEXP (XEXP (pat, 1), 0); 525array 'fld' declared here ^ ~ : : array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1]; :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'RTL_CHECK2' x3 = XEXP (x2, 1); ^ ~: ^753 rtunion fld[1]; :3: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771#if HAVE_DESIGNATED_UNION_INITIALIZERS ::771: ^ 23 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ ~513:25In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85warning 552note: :: : expanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]923 XINT (rt, 2) = arg2; :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: ./genrtl.h:: XINT (rt, 1) = arg1;341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38:5::768: : ^ ~:23note: 196 set_mem_addr_space (SET_SRC (single_set (insn)), as);: ^~~~~~~~~~~~~~~~~~~~~~~~~~~note: expanded from macro 'XINT' expanded from macro 'RTL_CHECK2' ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 1536note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 3::::771 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;: 30565 ^ ~:535 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c ^ ~768: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:: expanded from macro 'SET_SRC' #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) ^ ~ 660: : In file included from :9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 :::660:2344: ./genrtl.h:791:338/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote:80523: :: note: 38 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: : :expanded from macro 'RTL_CHECK2' 38 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP':32: note: expanded from macro 'XCEXP' note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XINT (rt, 1) = arg1;5: note 39 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :23:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2' ^note: note ^ ~ :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])661 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :30571 ^ ~ ^: :5:expanded from macro 'XINT'341 : note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c 5expanded from macro 'RTL_CHECKC1': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~341:55: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: array 'fld' declared here 341:5: ./genrtl.h: 754note :3: warning:: : note: array 'fld' declared here : rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ rtunion fld[1]; ^insn-peep.c : note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ~660:: rtunion fld[1];270In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c ^ ^ ~: :26: In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::5522344note: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 19:: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 9: ^ ~warning 23:560:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md1704: 3: warning note8: warning341:513: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':34: 5: : x = XEXP (XEXP (XEXP (pat, 1), 0), 0); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^expanded from macro 'XEXP' ^ ~ ^warningnote#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 index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XSTR (rt, 1) = arg1;:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: In file included from ^: set_mem_addr_space (SET_SRC (single_set (insn)), as); 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3:: x2 = XEXP (x1, 1); 30587:5: warning ^ ~: 23 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~~~~~~~~~~~~~~:In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c warning ^:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 ::9: note1996: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XEXP (rt, 1) = arg1;:23:8 : expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~85 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::30603 2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : note770:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS note : expanded from macro 'RTL_CHECK2'771 ^ ~:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h 23 ^ ^ ~:197:note3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ? PATTERN (I) : single_set_1 (I)) \: ^~~~~~~~~~~ warningexpanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note:552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):9: :831: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::341 ^ ~ note ^ ~ 38: X0EXP (rt, 3) = NULL_RTX;:5 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared hereexpanded from macro 'XSTR'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2' note: expanded from macro 'PATTERN' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^660 : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 30610:5660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::38: note: expanded from macro 'RTL_CHECK2' #define PATTERN(INSN) XEXP (INSN, 4)788:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 27 warning38:: ^ ^ ~ In file included from : ^ ~note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #if HAVE_DESIGNATED_UNION_INITIALIZERS771expanded from macro 'X0EXP' :771:23: note: expanded from macro 'RTL_CHECK2': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:25:35:expanded from macro 'XEXP' note:: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 :: note note: array 'fld' declared here expanded from macro 'XEXP': rtunion fld[1]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:659:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'755 :341 note::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :array 'fld' declared here ^ ~ : warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30626:5::5: note: In file included from rtunion fld[1]; warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS: 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XSTR (rt, 3) = arg3; ^ ~1536array 'fld' declared here: : rtunion fld[1];1517::28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:82344 :: 770In file included from :23: note: : warning39expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c ./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: array 'fld' declared here 85 rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :829:3:note ^ ^ ~ : x4 = XEXP (x3, 1); ^ ~ 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h./genrtl.h: expanded from macro 'SET_SRC'warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771::: 23660:expanded from macro 'RTL_CHECK2' : note: In file included from #define SET_SRC(RTX) XCEXP(RTX, 1, SET) expanded from macro 'XEXP'552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c38: ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 26 note: expanded from macro 'RTL_CHECK2' 198#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :9:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 805: : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;note ^ ~ ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3234445 ::660: : :warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.h:38note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h561 :3:341::: note771: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; 772:23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :35:warning ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 note : : : note: expanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XVEC' ^ ~: XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^~~:30633/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 770:expanded from macro 'XCEXP' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788:: 660:27::34123:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : note: ^~~ 38warning39: :expanded from macro 'X0EXP'5: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:: 25: : :expanded from macro 'XSTR'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note : expanded from macro 'RTL_CHECK2' note#if HAVE_DESIGNATED_UNION_INITIALIZERS38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : expanded from macro 'RTL_CHECK2'array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note ^ ~ ^ ~: expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 773: ^ ^ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: 1535:8::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):660:38 ^~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:341552: :5: ^ ~ 9 x3 = XEXP (x2, 1);:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::341 ^ ~ : : notenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here 341: rtunion fld[1]; array 'fld' declared here: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5 rtunion fld[1]; ^ ~ ^ ^659 :array 'fld' declared here38 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25 XVEC (rt, 1) = arg1;: rtunion fld[1];In file included from ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^:30649./genrtl.h : insn-peep.cexpanded from macro 'RTL_CHECK1'771:note: 272:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])772 :830:::75: 3: ^ ~array 'fld' declared here warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ :: warning warning:#if HAVE_DESIGNATED_UNION_INITIALIZERS:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 23array 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/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c: x = XEXP (XEXP (XEXP (pat, 1), 0), 1); 341:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~26:: ^ ~ : XSTR (rt, 2) = arg2;note: ^ ~array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h579/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:3: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning ^ 660 note: ::In file included from 38770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85: 771:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:552:9array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: expanded from macro 'RTL_CHECK2' 23: note: :: note: note: XSTR (rt, 1) = arg1;: ./genrtl.h: ^ ~ expanded from macro 'XSTR'expanded from macro 'XVEC'199expanded from macro 'XEXP' expanded from macro '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])3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 5) = NULL_RTX; : note: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~660 expanded from macro 'RTL_CHECK2':30655 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: 53838: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1511: ::: ^ ~ :770:23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning788:8:: :341:note5: : notewarningexpanded from macro 'RTL_CHECK2' : : : 27: expanded from macro 'RTL_CHECK2' : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]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]) x4 = XEXP (x3, 1); rtunion fld[1]; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERSnote: expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) insn-peep.c::expanded from macro 'X0EXP' 341:272771::19 ^ 23: note: expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5 :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)552: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 660warning: : note ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9: array 'fld' declared here:array 'fld' declared here x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ note: 38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ ^ 659660:38:23 : ^ note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30671:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25:: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 5 note: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:./genrtl.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: 831:38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK1'3 warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341 ^ ~ ^ ~:5In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] notewarning./genrtl.h:791:3: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS38 341 XVEC (rt, 3) = arg3; ::341: notewarning:: 5expanded from macro 'RTL_CHECK2' ^: ^ ~ 5array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note XINT (rt, 1) = arg1; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])552 rtunion fld[1]; : ^ : note: :9: ^ ~ array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC' rtunion fld[1]; ^ ^ ~771:26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here :In file included from 768note35: note: rtunion fld[1];:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): noteexpanded from macro 'XEXP'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~85 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3660:In file included from 1529expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))::2344 warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:788:8::expanded from macro 'RTL_CHECK2' :660warning :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 x3 = XEXP (x2, 1); ^ ~598 ^ ~ :39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30679/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::::77153 note527::: expanded from macro 'RTL_CHECK2' 341::23: :5: : note: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~ : array 'fld' declared here array 'fld' declared here: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XSTR (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note552660:38771 rtunion fld[1];:: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c ^ expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):9 : expanded from macro 'RTL_CHECK2' 770:23: note: expanded from macro 'XSTR' :note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'659:38: :note note: expanded from macro 'RTL_CHECK1' 25#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 'HAVE_DESIGNATED_UNION_INITIALIZERS'#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25: 660In file included from 2344:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:5:2344809: : ./genrtl.h::38array 'fld' declared here3851: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; ^ warning: ^39 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::1511/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:771::770:: :30695341:523::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:341:note : warning 5note: : noteexpanded from macro 'XSTR': array 'fld' declared hereexpanded from macro 'XEXP' warning::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~ note: array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS : note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c: ^ ~:660:38: note: :insn-peep.c:275: x2 = XEXP (x1, 1);552 expanded from macro 'RTL_CHECK2' 85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2302 7:660:: #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] ^ ~:9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ::note x = XEXP (XEXP (pat, 1), 1);note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):2344: ^ ~ expanded from macro 'RTL_CHECK2': note: expanded from macro 'XEXP' 26 ^ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:16: warning:341: self-comparison always evaluates to true [-Wtautological-compare] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : if (QImode == QImode) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h201#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:30703: note: array 'fld' declared here ::: 660note: expanded from macro 'XEXP'2344:38: ^ ~ :note: warning./genrtl.h: rtunion fld[1]; :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2338:16: warning: 599 self-comparison always evaluates to true [-Wtautological-compare]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3341: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' ^ ~ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 if (QImode == QImode):array 'fld' declared here 5 rtunion fld[1]; :660:38: warning X0EXP (rt, 7) = NULL_RTX;: ^ : note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ note: warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:25: #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: In file included from ./genrtl.h:852#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c552::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 259 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: XSTR (rt, 2) = arg2; :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :array 'fld' declared herenote5 : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from expanded from macro 'X0EXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; XVEC (rt, 2) = arg2;note: array 'fld' declared here : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23::659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ 2344 2427:note: : :38: note rtunion fld[1];770:2316 ^ expanded from macro 'XVEC' :insn-peep.c./genrtl.h:275#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: expanded from macro 'RTL_CHECK1':30719 : warning: self-comparison always evaluates to true [-Wtautological-compare] if (QImode == QImode): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^1531:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: ^ ~8829::341 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5 x2 = XEXP (x1, 1); :: warning5:: :expanded from macro 'XSTR'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note3 x = XEXP (XEXP (pat, 1), 1);#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ 2430#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 16:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~552 :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :warningarray 'fld' declared here:660: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: self-comparison always evaluates to true [-Wtautological-compare] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ 38: ^ ~:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: :38: 660expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: : if (QImode == QImode) ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23:note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ~ note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6602433expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :38: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 85: : In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h21/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:notewarning: self-comparison always evaluates to true [-Wtautological-compare]expanded from macro 'XVEC' 30727note:5: : warning2344expanded from macro 'RTL_CHECK2': array 'fld' declared here 5 rtunion fld[1]; ^ : : ./genrtl.h:223:3: 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/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (SIGN_EXTEND == SIGN_EXTEND XEXP (rt, 1) = arg1;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: #if HAVE_DESIGNATED_UNION_INITIALIZERS : 26 array 'fld' declared here ^ ~ ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ 660 ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:2344 : :38: 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c::23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 2427./genrtl.h:617:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note7712344: ^note : :35:: 341:5: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:853expanded from macro 'XEXP'warning16: noteexpanded from macro 'RTL_CHECK2' :: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XEXP' :30743: warning: self-comparison always evaluates to true [-Wtautological-compare] XSTR (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ if (QImode == QImode) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^660 XVEC (rt, 1) = arg1; : note ^ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 39772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 expanded from macro 'RTL_CHECK2' :: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::2430:16: warning: self-comparison always evaluates to true [-Wtautological-compare] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 23 if (QImode == QImode) ::1551:23 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2434 8: notenote: :24: warning: self-comparison always evaluates to true [-Wtautological-compare] expanded from macro 'RTL_CHECK2'341:5: warningarray 'fld' declared here : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note note x2 = XEXP (x1, 1); warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^: array 'fld' declared here In file included from expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:25: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) || ZERO_EXTEND == ZERO_EXTEND): rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : 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) ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:: ^5: ./genrtl.h ^ ~660: ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :note85: : expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :771:23::38 rtunion fld[1]; ^ 2427insn-peep.c:16:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])830:3 warning552 ^ ~note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: 277:: ^ ~ 13:: : 341self-comparison always evaluates to true [-Wtautological-compare] :In file included from 9expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (QImode == QImode) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 x = XEXP (XEXP (XEXP (pat, 1), 1), 0); : ^ ~ 38 note:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2430:16: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':341:5: 770warning:: :note2344: ./genrtl.h:224:3: warning 23: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': 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]771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 30751:: 23::: self-comparison always evaluates to true [-Wtautological-compare] 5341: rtunion fld[1]; ^5: ^ ~note: array 'fld' declared here XEXP (rt, 2) = arg2; if (QImode == QImode)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];array 'fld' declared here ^ ^ ~ note ^: rtunion fld[1];:: expanded from macro 'XEXP' ^660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: note: expanded from macro 'XEXP' warning38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from 1571:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26 660:38: note: expanded from macro 'RTL_CHECK2': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8660: In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2427#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :234438: :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ note: expanded from macro 'RTL_CHECK2'warning ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :16./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning:: :552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : 771:35 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) self-comparison always evaluates to true [-Wtautological-compare]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:: note: expanded from macro 'XEXP'635 :3: if (QImode == QImode) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ x2 = XEXP (x1, 1); ^ ~ warning:341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5:2430array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : note: array 'fld' declared here 30767:771:note2316: ^~~::: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herewarningnote: rtunion fld[1];: :770 self-comparison always evaluates to true [-Wtautological-compare] rtunion fld[1];660 ^ In file included from 5expanded from macro 'XEXP' ^ :39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:25 if (QImode == QImode) In file included from 23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : ^ ^ ~ :notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2344: ./genrtl.h:2433 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::831::3: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 21: expanded from macro 'RTL_CHECK2'660 2344: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ./genrtl.h ^~~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h225:3:#if HAVE_DESIGNATED_UNION_INITIALIZERS38warning ^ expanded from macro 'XSTR'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::341 :552:9: note : XVEC (rt, 3) = arg3; :self-comparison always evaluates to true [-Wtautological-compare]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: 5: : note: array 'fld' declared here if (ZERO_EXTEND == ZERO_EXTEND note: ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md772660:38 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ XBBDEF (rt, 3) = arg3;23:insn-peep.c: :277 note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; 2434/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~19 :30776:note: 5: warning: : :24:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1591:8 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning:: 775warning: self-comparison always evaluates to true [-Wtautological-compare] warning :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: : ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : || ZERO_EXTEND == ZERO_EXTEND) ^ x = XEXP (XEXP (XEXP (pat, 1), 1), 0);note: expanded from macro 'XBBDEF'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: x2 = XEXP (x1, 1); 660:552:9:38note : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ 2430: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:16 note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: expanded from macro 'RTL_CHECK2':771::771 rtunion fld[1];: : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23self-comparison always evaluates to true [-Wtautological-compare] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30792 341::5 if (QImode == QImode): expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.cnote #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5 ^ ~: note: 659array 'fld' declared here : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^: 3826: note#if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from :: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2433expanded 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]): expanded from macro 'RTL_CHECK2'2344: ./genrtl.h:In file included from 21 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:653 warning25: ^ ~ 341::: ^ ~self-comparison always evaluates to true [-Wtautological-compare] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:35:38:5: if (SIGN_EXTEND == SIGN_EXTEND 9: note note: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 2344 note: : array 'fld' declared here: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h: ^ XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 851 rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::array 'fld' declared here3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2430: 30801 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ^ ~:771: ^: In file included from ^16:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c :85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35:2344warning: warningwarning: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:self-comparison always evaluates to true [-Wtautological-compare] :226:772macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :23: note if (QImode == QImode) : expanded from macro 'XVEC' 3 note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP' : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1;#if HAVE_DESIGNATED_UNION_INITIALIZERS :502 ^ ^ ~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 ^~~ 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::660:92434:: :24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :770:23note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'38: : self-comparison always evaluates to true [-Wtautological-compare]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) X0EXP (rt, 4) = NULL_RTX; ^ : || ZERO_EXTEND == ZERO_EXTEND) ^ note 660 note ^ ~:39 x1 = XEXP (x0, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2430 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~:788:27: note:16: ^ ~warning: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XSTR':30817:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 771self-comparison always evaluates to true [-Wtautological-compare] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :35 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::note if (QImode == QImode)5 ^ : 341:55: expanded from macro 'XEXP':note: array 'fld' declared here : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : rtunion fld[1]; ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]660: ^ : In file included from 38 2430#if HAVE_DESIGNATED_UNION_INITIALIZERS:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:1638::26:: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP': warningIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::672: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)self-comparison always evaluates to true [-Wtautological-compare] 3341 if (QImode == QImode) ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2433:21:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:85: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:: warning: :39 self-comparison always evaluates to true [-Wtautological-compare] noteexpanded from macro 'RTL_CHECK2' : array 'fld' declared here if (ZERO_EXTEND == ZERO_EXTEND :warning: ^note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2434 : : : XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' ^ ~ 24 ::2344 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:227: warning rtunion fld[1];: self-comparison always evaluates to true [-Wtautological-compare]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h || ZERO_EXTEND == ZERO_EXTEND): && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^770: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^~~341 524:5: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 8note: X0EXP (rt, 5) = NULL_RTX;: ^ ~ :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2427341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30825:5::5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'XSTR': : 16: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]788:: #if HAVE_DESIGNATED_UNION_INITIALIZERS notewarning: 27self-comparison always evaluates to true [-Wtautological-compare] : : array 'fld' declared here if (QImode == QImode)note: expanded from macro 'X0EXP' rtunion fld[1]; ^ ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~ ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^: 23: note: expanded from macro 'XEXP' ^ ~ insn-peep.c:279 In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2433:21: 7 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:66025:::389: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:: self-comparison always evaluates to true [-Wtautological-compare]::659: x = XEXP (XEXP (pat, 1), 2); note: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 38 ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): if (SIGN_EXTEND == SIGN_EXTEND2344: : ^ 38: note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'./genrtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 852note: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ 3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2427#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])771:341::34123 warning5 ^ ~: : ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote16 :: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5: 30841:5: : XSTR (rt, 2) = arg2;:array 'fld' declared here 341 :warning: note: array 'fld' declared here: ^ ~ rtunion fld[1]; expanded from macro 'XEXP' ^warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 770 note: #if HAVE_DESIGNATED_UNION_INITIALIZERS: : ^ ~550array 'fld' declared here ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:23 rtunion fld[1]; ^660 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: note8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: expanded from macro 'XSTR':self-comparison always evaluates to true [-Wtautological-compare]38:: note: expanded from macro 'RTL_CHECK2' 85: In file included from :552#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 if (QImode == QImode)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~ 9: note26 ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning 2282344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:3: x1 = XEXP (x0, 1);: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :warning ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 2434:24: 30849warning341:./genrtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 673:5:: self-comparison always evaluates to true [-Wtautological-compare] notenote: 5 || ZERO_EXTEND == ZERO_EXTEND) XINT (rt, 6) = arg4; ^ ~expanded from macro 'RTL_CHECK2' ^::: ^ ~3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here:warning : rtunion fld[1];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])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #if HAVE_DESIGNATED_UNION_INITIALIZERS XSTR (rt, 2) = arg2; ^ ~ ^: 23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'XINT' :2427: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ insn-peep.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:::16552expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h279:9:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::341:660:: 3813: note:warning : 5warning:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: self-comparison always evaluates to true [-Wtautological-compare] note: array 'fld' declared here : x = XEXP (XEXP (pat, 1), 2); ^ ~expanded from macro 'XSTR' if (QImode == QImode) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^:23 :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note: In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:25 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 660:38: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : :660:In file included from note38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:2427/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30865 ^ ~ ::16: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::341:: expanded from macro 'RTL_CHECK2' 5 warning: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hself-comparison always evaluates to true [-Wtautological-compare]38: note:853:35: array 'fld' declared here :341note : warning:5: if (QImode == QImode): warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: ^ ~ expanded from macro 'RTL_CHECK2' note rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5 rtunion fld[1]; ^:: note771: XSTR (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: 35 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 2433/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:21 notearray 'fld' declared here: :85770:30871: warning: 23 : :self-comparison always evaluates to true [-Wtautological-compare] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:575: if (ZERO_EXTEND == ZERO_EXTEND ^ rtunion fld[1]; :8 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'::23445 note: expanded from macro 'XSTR' : warning ./genrtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2434:24:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS :In file included from warning ^ x3 = XEXP (x2, 1);: 229660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.cself-comparison always evaluates to true [-Wtautological-compare] :3: ^ ~:: || ZERO_EXTEND == ZERO_EXTEND) warning39: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ::26 ^ XSTR (rt, 7) = arg5; : ^ ~In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: ^~~::2344: ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2433:21: 660:692/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3note: 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 note: XEXP (rt, 1) = arg1;:5: :: 23note: : : note ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'XEXP' 770#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]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30887:5: warningself-comparison always evaluates to true [-Wtautological-compare]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:2323:341: note : note if (SIGN_EXTEND == SIGN_EXTEND: : expanded from macro 'XEXP'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ : 5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XSTR': #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; note ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ rtunion fld[1]; ^ ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:907:60expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: :warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic] insn-peep.c:281:note38: (void *) entry, (unsigned long) OBJECT_SIZE (order), page, ^~~~3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: warning: 2434array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (3, operands)); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:908:7:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'RTL_CHECK2': warning: : expanded from macro 'RTL_CHECK2' 38: note24 ^ format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic] ^~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: warning: expanded from macro 'RTL_CHECK2' page + entry_size - 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::30893: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: self-comparison always evaluates to true [-Wtautological-compare]: : note831 : ^ ~ warning || ZERO_EXTEND == ZERO_EXTEND) ::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]523array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c ^#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: : ^ note: expanded from macro 'PATTERN' ^: array 'fld' declared here#define PATTERN(INSN) XEXP (INSN, 4) 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c552: ^ ~26: In file included from 941/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9:: ^ 7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::2344: 563::8 ./genrtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: :2433expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ::771: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic]21:warning23 ^: :: array 'fld' declared here warning entry->page, entry->page + entry->bytes - 1); : rtunion fld[1]; self-comparison always evaluates to true [-Wtautological-compare] note ^: ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 30909: if (ZERO_EXTEND == ZERO_EXTEND/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-page.c:941:20: ^693:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning : 5: expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic]warning ./genrtl.h entry->page, entry->page + entry->bytes - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2434warning x1 = XEXP (x0, 1);247::24: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : self-comparison always evaluates to true [-Wtautological-compare] ^ ~ || ZERO_EXTEND == ZERO_EXTEND) ^: XSTR (rt, 2) = arg2; warning ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 770#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ XINT (rt, 1) = arg1;660:38:23: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):552:9 : note : ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:34123: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XINT' ^ ~: 5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30918: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h660: 552:: 9note:: array 'fld' declared herenote : rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:30934::5: insn-peep.c ^ :warning38: note: expanded from macro 'RTL_CHECK2' 660:38: :282note: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] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:: 26expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (ins1) = 1753; macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: 341./genrtl.h::5712:: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 :9:array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:592:8:note warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 844: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'25 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x2 = XEXP (x1, 1); ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~771:23::30943 :5: :warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 770:23:note note: : expanded from macro 'XSTR'expanded from macro 'XEXP' note: expanded from macro 'INSN_CODE' #if HAVE_DESIGNATED_UNION_INITIALIZERS:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define INSN_CODE(INSN) XINT (INSN, 6)5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 9: note ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~: note : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:23 rtunion fld[1];: ^note : expanded from macro 'XINT' :30959:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38note: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:66085:#if HAVE_DESIGNATED_UNION_INITIALIZERS: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ 2344: : expanded from macro 'RTL_CHECK2'./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note38 :: array 'fld' declared herenote : rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md552:1501:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 270/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3::9 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: note:: 341expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5::5: :note23: :array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770:23expanded from macro 'XEXP': 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) ^ ~ ^ ~insn-peep.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38:note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))283 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: :array 'fld' declared here24note : expanded from macro 'RTL_CHECK2' :30968 :warning5: 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]macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] delete_for_peephole (NEXT_INSN (ins1), insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34138:5 ^: note: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here In file included from ^: rtunion fld[1];826:25: note: expanded from macro 'NEXT_INSN' ^ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h./genrtl.h:552:9: note26: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :341:5: note: array 'fld' declared here 23: rtunion fld[1];271: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::30984 XINT (rt, 2) = arg2;:5: warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~1510 :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (x1, 1) == 0) ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note : expanded from macro 'XINT' 713expanded from macro 'XEXP':3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768 : ^ ~ XSTR (rt, 2) = arg2; 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660note: 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) ^ ~ ^ ^ ~:38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :note552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23expanded from macro 'RTL_CHECK2': note: expanded from macro 'XSTR' ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660::38 660:38: ^note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::42 :30993 ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here341::5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def341 :warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5:5 ::: note note521:341: array 'fld' declared here1:#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^: array 'fld' declared here : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];warning5 ^: : ^ ^ insn-peep.c552:In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: : empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here :HOOK_VECTOR_END (asm_out) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732: rtunion fld[1];9: ^3note 284^ :: :10In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:warning43 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):633:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return NEXT_INSN (insn); ^~~~~~~~~~~~~~~~85: ^ warning: array index 1 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] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : x1 = XEXP (x0, 1);note: 31009:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)2344826: : ^ ./genrtl.h25:5 :note:: expanded from macro 'NEXT_INSN': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define NEXT_INSN(INSN) XEXP (INSN, 2) 272In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:expanded from macro 'XEXP' ^ ~ :3 770:warning42: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note:warning23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note ^ ~ : :552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'XSTR' ::expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:389:38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :940:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 1 ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': XVEC (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 660: expanded from macro 'RTL_CHECK2' warning ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ empty macro arguments are a C99 feature [-Wc99-extensions] :772note: expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:HOOK_VECTOR_END (sched)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 31025 ^ ~ :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ note::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: warning: expanded from macro 'XVEC' 5:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:43:5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~50 ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS : note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341:array 'fld' declared here552:note59: note: :660: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];array 'fld' declared herenote: array 'fld' declared here rtunion fld[1];: : 38 rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ : ^expanded from macro 'HOOK_VECTOR_END' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdinsn-peep.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :31041#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)96:In file included from 5: warningnote: 655:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]288 ^ 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c: warnings#if HAVE_DESIGNATED_UNION_INITIALIZERS 26: :9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning pat = PATTERN (insn);expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~ : generatedIn file included from . array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:: 42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 x3 = XEXP (x2, 1); ^831:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::2344: :552: note: 9:./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1104:733 note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ ~1 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):3expanded from macro 'PATTERN': ^: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::HOOK_VECTOR_END (vectorize) 341:31057/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: :#define PATTERN(INSN) XEXP (INSN, 4) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote: ^ ~ : XEXP (rt, 2) = arg2; ^ ~43:505expanded from macro 'XEXP' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bitmap.c -o bitmap.o note: : note: expanded from macro 'HOOK_VECTOR_END'771array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):warning23 ^ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::660#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; notenote ^:: : 38: expanded from macro 'XEXP' note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: noteexpanded from macro 'XEXP': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: expanded from macro 'RTL_CHECK2' 1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (addr_space) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):85: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31073:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 43 ^ ~:: 660 ^ ~50:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:38 : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: expanded from macro 'RTL_CHECK2'note: 341:2344: ./genrtl.h:9:273:: 3660:expanded from macro 'HOOK_VECTOR_END' note: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38 warningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: XVEC (rt, 4) = arg4; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here 772 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3466341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.cexpanded from macro 'RTL_CHECK2' ::31089::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):235:: note: warning42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:8: 172: : ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: expanded from macro 'XVEC'2342:1341:5 : : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) x1 = XEXP (x0, 1); array 'fld' declared here: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notewarning660: empty macro arguments are a C99 feature [-Wc99-extensions] : : ^ ~ array 'fld' declared hereHOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~771:expanded from macro 'HOOK_VECTOR_END'#if HAVE_DESIGNATED_UNION_INITIALIZERS23 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ : note : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XEXP'5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: 552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.c:9:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 294: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :warningnote7: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38:: array 'fld' declared here warning: :42: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from : expanded from macro 'RTL_CHECK2' ^ x = XEXP (pat, 1); ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~31105 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172::341:5::771::76823 : :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585noteIn file included from 23: note:: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85array 'fld' declared here : note: expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];expanded from macro 'XEXP'In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 1: ::2344warning660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ./genrtl.h::^38 : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#if HAVE_DESIGNATED_UNION_INITIALIZERS274 : 3480 ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'HOOK_VECTOR_END' 552#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :8:: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ warning:660:: XVEC (rt, 5) = arg5;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x1 = XEXP (x0, 1); ^ ~ 38::42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~9 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: : 771:23::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2' 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:note 2704:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])772:2331121: expanded from macro 'XEXP'::: note: 1:note: 5array 'fld' declared here expanded from macro 'XVEC': ^ ~ : warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: ^ ^341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~5525 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660empty macro arguments are a C99 feature [-Wc99-extensions] :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26:HOOK_VECTOR_END (cxx) ^: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 9: 660:38: note: expanded from macro 'RTL_CHECK2':note: array 'fld' declared here : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: notenote : expanded from macro 'RTL_CHECK2' 43:50: ^ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) insn-peep.c2344 ^note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])297: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3113713:expanded from macro 'HOOK_VECTOR_END': 5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^./genrtl.h ^ ~ warning : :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:754 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341::3: #if HAVE_DESIGNATED_UNION_INITIALIZERSwarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note:2771:1 : ^warning warning: : empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: array 'fld' declared here rtunion fld[1]; ^ 23: array 'fld' declared herenote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h expanded from macro 'XEXP':43: rtunion fld[1]; x = XEXP (XEXP (pat, 1), 0); ^ ~50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:expanded from macro 'HOOK_VECTOR_END'85 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 552:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :9:3483:771 ^ : :./genrtl.h10:275:noteIn file included from :23660::38:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :3 warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 42expanded from macro 'XEXP' warning: : : array index 6 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]note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : expanded from macro 'RTL_CHECK2':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && XINT (x1, 1) == 0) ^ ~ 2842 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::23 ^ ~:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1note: : note: expanded from macro 'RTL_CHECK2'31153:5 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningexpanded from macro 'XINT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768HOOK_VECTOR_END (target_option) ^771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning ::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:4323:: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::660:552array 'fld' declared here: 38: note: : rtunion fld[1];note: : note9:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2'expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ ^ ~ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) : ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660clang:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 42: In file included from : 39: : ^note: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: ./genrtl.hexpanded from macro 'RTL_CHECK2' warning: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :755::5:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note172: ^~~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:311593: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 5: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: rtunion fld[1]; : note1 ^ XSTR (rt, 3) = arg3; : array 'fld' declared here ^ ~ rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:#if HAVE_DESIGNATED_UNION_INITIALIZERS note : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85: In file included from ^: insn-peep.cwarning:array 'fld' declared here expanded from macro 'XSTR' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : empty macro arguments are a C99 feature [-Wc99-extensions] 299::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 2344 ^ ^ ~HOOK_VECTOR_END (C90_EMPTY_HACK)7: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 43./genrtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':660: x = XEXP (XEXP (pat, 1), 1); 50 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 352238: : :8:note: expanded from macro 'RTL_CHECK2' ^ ^ ~note: expanded from macro 'HOOK_VECTOR_END' :293: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 3 : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23341: note: :expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::660 note: expanded from macro 'XEXP': XINT (rt, 1) = arg1;38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138:note5: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :note note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:array 'fld' declared here23: note: #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XINT' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3456:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)8: warning: 552array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 9: x3 = XEXP (x2, 1);note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: insn-peep.c660:38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26 :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: 31181/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):299In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:73::2344 ^ ~ : :16./genrtl.h::5773: warning: self-comparison always evaluates to true [-Wtautological-compare] : warning if (DImode == DImode13:3 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XEXP (pat, 1), 1);: 660 ^ ~: 38 ^ 341:5: note: array 'fld' declared here rtunion fld[1]; ^ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' warning: :771:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note: array 'fld' declared here rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :772: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' :31197:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31203:5:38: note warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^insn-peep.c:302:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ do { insn = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31219:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 2) = arg2; ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 467 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: expanded from macro 'XEXP': 2: warning: unused label 'L237' [-Wunused-label] XINT (rt, 1) = arg1; L237: ATTRIBUTE_UNUSED_LABEL ^~~~~~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :31225:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3463:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS x1 = XEXP (x0, 1); ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31241:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : array 'fld' declared here rtunion fld[1];:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3519: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31247:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-peep.c:311:9: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' pat = PATTERN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: expanded from macro 'PATTERN' :660:38: note: expanded from macro 'RTL_CHECK2' :552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :2344: ./genrtl.h:809:3: warning: array index 1 is past 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; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31263:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31269:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 660expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::38788:3537:8: warning: array index 1 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) ^ ~ ^ ~ x2 = XEXP (x1, 1); ^ ~ 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here #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)9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341insn-peep.c:319:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x = XEXP (XVECEXP (pat, 0, 0), 1); ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31285: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: In file included from note: expanded from macro 'RTL_CHECK2' :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31291:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660insn-peep.c:321:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0); ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3555:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31307:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note#if HAVE_DESIGNATED_UNION_INITIALIZERS: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ 31313/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c#if HAVE_DESIGNATED_UNION_INITIALIZERS:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' :552#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' 9:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c : ^ ^ ~ 341:771::523:: ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];1097/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43::341:5341 note: :: 31329:5: warning:5:expanded from macro 'XEXP' 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] note rtx temp, src_0 = XEXP (src, 0), src_1 = XEXP (src, 1); note ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array 'fld' declared here ^#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; :23: ^ ^ ~ rtunion fld[1];insn-peep.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:note9: :323 noteexpanded from macro 'XEXP': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c3573:: ^660:3887:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::660 x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1);: 3133526: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38note:5 ^ ~ : notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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]expanded from macro 'RTL_CHECK2'2344 x2 = XEXP (x1, 1); ^ ~ expanded from macro 'RTL_CHECK2' : 771./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 771:23:: ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9::expanded from macro 'XEXP' note 341 :5: note: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 831:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note ^ ~: ^: 341:5: notenote:: 3expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];31351: ^ ~ ^array 'fld' declared here5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning rtunion fld[1];660: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 38warning: note :341:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c XVEC (rt, 3) = arg3;: ^: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ note: array 'fld' declared here 1145:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' return find_base_value (XEXP (src, 1)); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:341:23 :: 552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c5: notenote: : array 'fld' declared here:insn-peep.c:323:expanded from macro 'XVEC'13 : warning #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : 85 x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1);: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~::3591:: ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 8: 2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: :expanded from macro 'RTL_CHECK2'401warning: 3expanded 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]): warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31357: 5 ^ ~: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 XWINT (rt, 1) = arg1; ^ ~: x2 = XEXP (x1, 1); : ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660771:: note: expanded from macro 'XEXP' 38 ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)664: 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: 552:: expanded from macro 'RTL_CHECK2' :23341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:note: note: expanded from macro 'XEXP' ^ ~9 : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :31373:expanded from macro 'XWINT'5: :: 660array 'fld' declared here341 warning:38: rtunion fld[1];: 5: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ note: expanded from macro 'RTL_CHECK2' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c ^ ~ ^342 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5 : ^:: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :35: note:: expanded from macro 'XEXP' 5522638#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^~~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:9:: :1150: 50note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warningexpanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (CONST_INT_P (XEXP (src, 1)) && INTVAL (XEXP (src, 1)) != 0)In file included from 660:39 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'RTL_CHECK2' ^: 771: : ^ ~array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :31379:23 HOST_WIDE_INT hwint[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:: 2344array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h 5 rtunion fld[1];: ^ warning ^~~ : ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 4007: :851:3note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:341:#if HAVE_DESIGNATED_UNION_INITIALIZERSwarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'5 : XSTR (rt, 1) = arg1; ^ ^ ~8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :552:923: x2 = XEXP (x1, 1);: note: : ^ ~ expanded from macro 'XSTR' 660array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :38:: 771note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':660:61::23 :38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : notenote: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 26: :note31395::: 331expanded from macro 'HOST_WIDE_INT': ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~15 expanded from macro 'XEXP'# define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1153 : ^ ~28: ^warning 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h do { insn = NEXT_INSN (insn);552 : ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bitmap.c:660223: :859: 38In file included from ::::5665: note12:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:234433:: : ./genrtl.h:notenote826 : warning:expanded from macro 'RTL_CHECK2': : 25:402: expanded from macro 'XCWINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] ^ ~:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here3 :: rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note element = XOBNEW (&bit_obstack->obstack, bitmap_element); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ : : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^expanded from macro 'NEXT_INSN' ^ 341#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :: ^ ~:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c31401:5366 ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note26warning30: : : note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 2) = arg2;:771: 2344 array 'fld' declared here:notearray 'fld' declared here ^ ~: expanded from macro 'XOBNEW' : #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];23: :./genrtl.h 664note: : 29:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h : expanded from macro 'XEXP' note#if HAVE_DESIGNATED_UNION_INITIALIZERS : expanded from macro 'XWINT' ^:: 405 ^ 852#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]):4::3 :note: expanded from macro 'obstack_alloc' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::552 obstack_finish (__h); })/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9 ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c342:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:: note:6604025429: :8::8:::38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': warning warning: 5:note: : 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;expanded from macro 'obstack_finish'1244 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note : ^13 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h x2 = XEXP (x1, 1); warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'RTL_CHECK2': 126 src = SET_SRC (set); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^~~~~~~~~~~~~ 31417array 'hwint' declared here :31 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1536 HOST_WIDE_INT hwint[1]; :5:23::: ^: 34122:::note5 771note:: expanded from macro 'SET_SRC'warning:note 23: #define SET_SRC(RTX) XCEXP(RTX, 1, SET): note expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h ^ ~: :expanded from macro '__INT_TO_PTR'array 'fld' declared here:61 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS 26 ^:: 805 expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT' : ^660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):552insn-peep.c38 32:: ^ ~# define HOST_WIDE_INT long :340# define __INT_TO_PTR(P) ((P) + (char *) 0) ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: :9 expanded from macro 'XCEXP'9note: 660: ^ ~~~~~~~~~~ 38warning: : note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: pat = PATTERN (insn);85 ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:831: ^ ~ 23:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 5 ^: note: :array 'fld' declared here341 435: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bitmap.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3 ^:5368note: note: : :expanded from macro 'PATTERN'array 'fld' declared here rtunion fld[1];:31423warning : 11: 5: : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 661:37 X0EXP (rt, 1) = NULL_RTX;arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]: In file included from : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define PATTERN(INSN) XEXP (INSN, 4) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c ^ ~ map = XOBNEW (&bit_obstack->obstack, bitmap_head); note4061: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECKC1': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h771:#if HAVE_DESIGNATED_UNION_INITIALIZERS:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8: 788366: 30:noteIn file included from : ^ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3note:warning:9: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XOBNEW' : 27: :#define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^ ~ note: warning ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'X0EXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):770 ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:405:::23note771: expanded from macro 'RTL_CHECK1' ^ :660: :2338:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ : ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c : 4note: :note:expanded from macro 'XEXP' : expanded from macro 'obstack_alloc'31439/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1281 : 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XSTR' ^ ~ :5 obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:: 42931: warning::5: :8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: warning: :341:array 'fld' declared here: 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]: expanded from macro 'obstack_finish' ^ ~660 rtunion fld[1]; :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : if (XEXP (src, 0) != dest && XEXP (src, 1) != dest) = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\38: #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::126 ^ ~ ^660 ^ :31array 'fld' declared here ::38: rtunion fld[1]; In file included from ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: noteexpanded from macro '__INT_TO_PTR' 85: ^771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 23In file included from :341:5: ::552insn-peep.c:note : array 'fld' declared here:9: 345notenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' :7 # define __INT_TO_PTR(P) ((P) + (char *) 0) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] ^ ~ : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 x = XEXP (pat, 1);: 660./genrtl.h::38436:3: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :215:10: warning:341:5: note: array 'fld' declared here : rtunion fld[1]; ^ X0EXP (rt, 2) = NULL_RTX; note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ && XINT (x1, 1) == 9) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 31455:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:1292:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :659:38: note: expanded from macro 'RTL_CHECK1' other = XEXP (src, 1); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:771: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]) ^ ~ rtunion fld[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :array 'fld' declared here:552:In file included from 9 rtunion fld[1];: ^note : 660:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c rtunion fld[1];: 85 ^ : In file included from insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3472344:13: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:502#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ./genrtl.h: 454warning:: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1);:31461 : note: array 'fld' declared here: XINT (rt, 1) = arg1;5 : warning ^ ~ x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: rtunion fld[1];note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771 : ^ ~ 23768:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c 36: :#if HAVE_DESIGNATED_UNION_INITIALIZERS:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h 66023: ^::expanded from macro 'XEXP'note129315438: :13: warning: : expanded from macro 'XINT': 7#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 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~note: : 552:expanded from macro 'RTL_CHECK2' 9: note else if (XEXP (src, 1) == dest): ^ ~warning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))77138660:: note: 23:: if (INSN_CODE (insn) < 0)771:expanded from macro 'RTL_CHECK2'35: ^ note note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~~~: expanded from macro 'XEXP' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 31477: note5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':expanded from macro 'XEXP'warning 660: 844:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::25:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 39 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:: 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^341note : :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5expanded from macro 'RTL_CHECK2' note: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ::array 'fld' declared here 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote expanded from macro 'INSN_CODE':9 : rtunion fld[1];#define INSN_CODE(INSN) XINT (INSN, 6) array 'fld' declared here : rtunion fld[1]; ^ : note341: ^ ~660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ :38:5:522 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note::8:768 :warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note23: In file included from : :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c :expanded from macro 'RTL_CHECK2' rtunion fld[1]; x3 = XEXP (x2, 1); 85: note: ^ expanded from macro 'XINT' ^ ~ In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdinsn-peep.c:349:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):31483:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h19 5:: ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::: 23./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::341: 5::38 note: array 'fld' declared here:warning x = XEXP (XEXP (XEXP (pat, 1), 0), 0); note ^ ~ 471 : :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] notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ expanded from macro 'XEXP' X0EXP (rt, 1) = NULL_RTX; ^ ~ 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788::2327: :note341: :expanded from macro 'X0EXP'5 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)552 ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:9: : 659:note: 1403:array 'fld' declared here : 38expanded from macro 'XEXP'27:: note: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note36: ::5: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: 660:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note31499155 note ^ ~ rtx x1 = canon_rtx (XEXP (x, 1));:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::array 'fld' declared here ^ ~341: 5: expanded from macro 'RTL_CHECK2':531: : warning rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning : ^note: array 'fld' declared here macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XEXP' ^ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:38 : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);note : ^~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::85831: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:55223: 504 : ^ ~ 3:9:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'PATTERN': 771:341:: 5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':#define PATTERN(INSN) XEXP (INSN, 4) 35 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^467: 2 X0EXP (rt, 1) = NULL_RTX; ^ ~:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notewarning31505:5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here expanded from macro 'XEXP' rtunion fld[1];: : :771788:23 : ^:warning 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:1405 note: unused label 'L251' [-Wunused-label] expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS : L251: ATTRIBUTE_UNUSED_LABEL#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^~~: note: warning: expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h660: if (x0 != XEXP (x, 0) || x1 != XEXP (x, 1)):660 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h553/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: expanded from macro 'RTL_CHECK2' :659:8:7719#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])39: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : warning: note: 38: note23:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : expanded from macro 'RTL_CHECK2' note x1 = XEXP (x0, 1); note ^ ~ : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP'note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23: ^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here :771 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note rtunion fld[1];35 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ ^ ~: : In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note341:: ::expanded from macro 'XEXP'31521:5 :66036: #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)5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:660: :notearray 'fld' declared herewarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~ 38: 155:#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; :expanded from macro 'RTL_CHECK2' note ^5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:660 ^ ~9: note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 39: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ^ 341 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:5: ^~~~~~~~~~~~~~~~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'note: note :: 85/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 844array 'fld' declared here 31531:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: :52warning2344: rtunion fld[1];macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: rtunion fld[1];: warning s ^ generated: ^ ./genrtl.h:505:3: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array 'fld' declared here: warning. 605 note:8:#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'INSN_CODE'expanded from macro 'X0EXP' ^ ^ #define INSN_CODE(INSN) XINT (INSN, 6) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:351:::7: warning 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x2 = XEXP (x1, 1); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ ^ ~38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:1488:34 :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XEXP (XEXP (pat, 1), 0), 1);clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c -o bt-load.o #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])31547768 ^ ~ :771 ^ ~ ::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ::771:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :341:235: :5 note: expanded from macro 'XEXP' expanded from macro 'XEXP'note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~23: && rtx_equal_for_memref_p (XEXP (x, 1), XEXP (y, 1))) warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XINT': ^ ~ ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: ^ ~660 :38: note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660771552:::38 note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.cexpanded from macro 'RTL_CHECK2'23 :85note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 9: ::2344: expanded from macro 'RTL_CHECK2' note:./genrtl.h:524 ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':3: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : warning#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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31557array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: 5warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]660: XEXP (rt, 1) = arg1;: ^ ~ :341:38 #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : notenote5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771: 23: : expanded from macro 'RTL_CHECK2':341:array 'fld' declared here :5: ^ rtunion fld[1];note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP'notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^: : array 'fld' declared hereinsn-peep.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 552:9 array 'fld' declared here:5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; ^ :In file included from :660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.cnote: :38 rtunion fld[1];note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here :351 :19:36 note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : : rtunion fld[1]; ^ ^ expanded from macro 'RTL_CHECK2' warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^10: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c :623:8:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~warning1488:47 : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 31573:341 x2 = XEXP (x1, 1); :5::warning ^ ~ warning x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning: : :#if HAVE_DESIGNATED_UNION_INITIALIZERS 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && rtx_equal_for_memref_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :: 771 return INSN_CODE (insn);array 'fld' declared here771 :note: :23 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~~~~~~~~~~~~~~ : note: rtunion fld[1];:expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 note ^ expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::844:25: note: expanded from macro 'INSN_CODE' In file included from #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:768 ^ ~:85 9: note: :: expanded from macro 'XEXP' : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : ^ expanded from macro 'XINT':: :38: note2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3158466038: note: ::./genrtl.h:5:expanded from macro 'RTL_CHECK2' warning : 38 ^ ~: 525:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' 3macro 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 ^ ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:warning38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 771:35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]552 :note ^ ~ XINT (rt, 2) = arg2;:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: 341: note ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::768:23:note:5: note: expanded from macro 'XINT' : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660:38:: array 'fld' declared here ^~~ ^note: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])6415:660:: ^ ~ ^ 39:: ^ note: 8array '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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:316005: notenote: array 'fld' declared here : x2 = XEXP (x1, 1); ^ ~ ^: expanded from macro 'RTL_CHECK2'1489:47: warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 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) || (rtx_equal_for_memref_p (XEXP (x, 0), XEXP (y, 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23 :warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:: note660macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 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) ^ ~ ^~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:36660::35:2344:38: 341:5:::9 : note ./genrtl.hnotenote: : : :560array 'fld' declared here expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:659: warning macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note #if HAVE_DESIGNATED_UNION_INITIALIZERS : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ : XSTR (rt, 1) = arg1; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ :5528#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9:: warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: x2 = XEXP (x1, 1); ^341 ^ ~ :5: note: array 'fld' declared here770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];note660clang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ^warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]77139: note expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31616:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23: 5note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:1490:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && rtx_equal_for_memref_p (XEXP (x, 1), XEXP (y, 0)))); ^ ~ expanded from macro 'XSTR': warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XEXP'::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]771 341 ::23#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:660::38: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 552expanded from macro 'RTL_CHECK2'array 'fld' declared here:9:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38 :note note rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'XEXP': 5 ^ ^ expanded from macro 'RTL_CHECK2':insn-peep.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note: array 'fld' declared here 354/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ::7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~660::In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c::85 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnote:561:3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XSTR (rt, 2) = arg2; warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; x = XEXP (XEXP (pat, 1), 1); ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23: note: expanded from macro 'XSTR' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~: ^ ~ 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' 31622:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :677:8note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : note#if HAVE_DESIGNATED_UNION_INITIALIZERS x2 = XEXP (x1, 1);341expanded from macro 'XEXP' : array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:: rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5note:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; ^ 23 ^ ~:31638:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::38: warningnoteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.cexpanded from macro 'RTL_CHECK2' :: 85macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c : ^1497 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'XEXP' ^ : 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 rtx yop1 = canon_rtx (XEXP (y, 1));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 341 ^ ~31654 :./genrtl.h:579:3: warning5: 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;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 660#if HAVE_DESIGNATED_UNION_INITIALIZERS: 38 ^: note: ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c ^ ~ insn-peep.c::552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66041354:expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7709: : 13#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::23: ^ ~ note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38 x = XEXP (XEXP (pat, 1), 1);:31670:5:341 ::5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~: : warning note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: 771 172: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defmacro 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:23: 521 note array 'fld' declared here: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : 1expanded from macro 'XEXP' rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h empty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3419:5:: : 51093:8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (asm_out) note: : : note warning^ note: array 'fld' declared here ^ ~ rtunion fld[1]; : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 43:50: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ : 660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:8538: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note: note31686:: 5In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:1500: : x2 = XEXP (x1, 1);: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]47#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'HOOK_VECTOR_END': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^ ~ ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): && rtx_equal_for_memref_p (canon_rtx (XEXP (x, 1)), yop1)) #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 598:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^771 XSTR (rt, 1) = arg1;:23: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::23:: 41 note: 35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:23: : noteIn file included from 552: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:expanded from macro 'XEXP'::9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)172: note expanded from macro 'XEXP' : ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :940::expanded from macro 'XSTR' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1: ^ ~ 660660:39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 660:38: : 38: : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: warning ^ ~: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 31702expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38:note : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (sched) note ^ ~ : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341^ ::55 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: note43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : 50: ^~~note ^ ~: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END' #if HAVE_DESIGNATED_UNION_INITIALIZERS note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^:552: 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.cinsn-peep.c:In file included from :1111/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c: :8 rtunion fld[1];:356:150213: ^ :41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: 43: ::172 ^: warningIn file included from 31718warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_for_memref_p (canon_rtx (XEXP (x, 1)), yop0)));1104 85 ^ ~:5 x2 = XEXP (x1, 1); x = XEXP (XEXP (XEXP (pat, 1), 1), 0); : ::1 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344771:771: warning::771warning: empty macro arguments are a C99 feature [-Wc99-extensions]23 23:: : : HOOK_VECTOR_END (vectorize) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./genrtl.h^ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::599 #if HAVE_DESIGNATED_UNION_INITIALIZERS 43:50note: expanded from macro 'XEXP'23 ^ : : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:3:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):552 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: :warningexpanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ XVEC (rt, 2) = arg2; 9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :660 :38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):41: ^ ^ ~ ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38: note:772: 31734:5:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote:expanded from macro 'RTL_CHECK2'23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172note: expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning:341 : ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::1:341:::5 warning385:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:: noteempty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here:: :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660noteHOOK_VECTOR_END (addr_space) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^^: :array 'fld' declared here rtunion fld[1]; ^ 38note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :: expanded from macro 'RTL_CHECK2':31750/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1]; note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: expanded from macro 'RTL_CHECK2' 5 ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43:1508 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50:1129:46::8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END'771 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341 warning: #if HAVE_DESIGNATED_UNION_INITIALIZERS :5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: 35: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: ^expanded from macro 'XEXP' : note: array 'fld' declared herearray index 1 is 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/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:9 : x2 = XEXP (x1, 1); note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && rtx_equal_for_memref_p (canon_rtx (XEXP (x, 1)), ^ ~ ^ ~ rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~:771:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:41 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172note:39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:771: expanded from macro 'XEXP': ^ 2342:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md1: warning: : :31766: :empty macro arguments are a C99 feature [-Wc99-extensions]85note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (calls) note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :43: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::506602344: note: ./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: expanded from macro 'HOOK_VECTOR_END'341: ^ ~ 617::#if HAVE_DESIGNATED_UNION_INITIALIZERS 38: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:note:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : expanded from macro 'RTL_CHECK2' 3note: array 'fld' declared here 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 : rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ 9insn-peep.c : ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c::772:23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:356:341:519 :::41 : note: In file included from note: : expanded from macro 'XVEC' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31782:: :55: note:172: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1];:array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2585:1:660: rtunion fld[1]; ^ x = XEXP (XEXP (XEXP (pat, 1), 1), 0); 38:: note ^ ~: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 552 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c ^ : ^ ~1509 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: array 'fld' declared here :224::771:23: rtunion fld[1];18note: :expanded from macro 'XEXP' ^ : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 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/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ canon_rtx (XEXP (y, 1))));In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 empty macro arguments are a C99 feature [-Wc99-extensions] :warning ^ ~HOOK_VECTOR_END (c) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: : note31798/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 && XINT (x1, 1) == 9) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :43: ^ ~:expanded from macro 'RTL_CHECK2' ./genrtl.h:635771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~:50 523:3::::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : ::warningexpanded from macro 'HOOK_VECTOR_END'23771:: warning: 35: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 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note: In file included from expanded from macro 'XEXP':expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : XSTR (rt, 1) = arg1;note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.cexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: 41 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'552:9 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660note: 770:660: In file included from ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':38::: note: : 38 : note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))17223: : expanded from macro 'RTL_CHECK2' ^ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31814:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:7712704:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 1: : ^ ~ : 552: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP' :9: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 note: :5:: 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) ^~~341 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ::: array 'fld' declared here 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31830:5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]543 ::50 rtunion fld[1]; ^: : note: expanded from macro 'RTL_CHECK2' 341:#if HAVE_DESIGNATED_UNION_INITIALIZERS5 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here ^ rtunion fld[1];note: : expanded from macro 'HOOK_VECTOR_END' ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 : ^ :9502::341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c8: ^: note note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: : rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array 'fld' declared here ^ rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))insn-peep.c:358:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653: 3:41 warning: x1 = XEXP (x0, 1);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 7 ^ ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c31846172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1649 warning: ::2771: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 x = XEXP (XEXP (pat, 1), 2);:warning: 771:23::: 30: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note1: expanded from macro 'XEXP' 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) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ ~: note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: return find_base_term (XEXP (x, 1)); ^ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:HOOK_VECTOR_END (emutls)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9expanded from macro 'XVEC' :771 ^ ~ : expanded from macro 'RTL_CHECK2':23: ^: note note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h660 771 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XEXP' ::38:660:341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 43 38: note: expanded from macro 'RTL_CHECK2' :50 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31862#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: 5: note: expanded from macro 'HOOK_VECTOR_END'notewarning660:: ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 5:38 rtunion fld[1]; : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^341 ^ rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERSnote ^ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2'insn-peep.c::5: :522:note: array 'fld' declared here358/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:8: warning rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 41 ^ ~: In file included from 552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/target.h:13::9341 x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85172:: note: 5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :: In file included from ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2344: ./genrtl.h:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31878:5 note: 672: :: array 'fld' declared here3warning: : rtunion fld[1]; ^: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning: 2842 771:23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note x = XEXP (XEXP (pat, 1), 2);:: ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c 1#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):552 warning XSTR (rt, 1) = arg1; ^ ~ : 9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7711660: : empty macro arguments are a C99 feature [-Wc99-extensions]:23expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ :13: warning:770:23:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (target_option): && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43 ^: note:expanded from macro 'XEXP' 38 rtx tmp2 = XEXP (x, 1); 50#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~expanded from macro 'XSTR': ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):31894660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~expanded from macro 'RTL_CHECK2' note5771: expanded from macro 'HOOK_VECTOR_END': expanded from macro 'RTL_CHECK2' ::23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^warning:341 : :#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :In file included from :660 note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:771: ::9:: rtunion fld[1];38:3541array 'fld' declared here: note: rtunion fld[1]; ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^In file included from notenote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): : expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ./genrtl.h 2980:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md673:::3: ^~~31910warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : XSTR (rt, 2) = arg2; ^ ~1 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1755warning: : ^ ~ note:552:empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 19: array 'fld' declared here ^~~ 9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning rtunion fld[1];:341 :341: self-comparison always evaluates to false [-Wtautological-compare] ^:5note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' HOOK_VECTOR_END (C90_EMPTY_HACK) : && SIGN_EXTEND != SIGN_EXTEND))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^5::: ^note: array 'fld' declared here note rtunion fld[1];: ^ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31926 ^: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1714 rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS:48In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85insn-peep.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h360 ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:501755: :2344:::3:: ./genrtl.h552array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning 19: warning: self-comparison always evaluates to false [-Wtautological-compare] :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:692 && ZERO_EXTEND != ZERO_EXTEND)) note if (CONST_INT_P (XEXP (x, 1)) && INTVAL (XEXP (x, 1)) != 0) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (3, operands));: : ^~~~~~~~~~~~~~3 expanded from macro 'HOOK_VECTOR_END' 23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9 ^ note: 831: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 23 ^: warningexpanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XEXP (rt, 1) = arg1; ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'PATTERN' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: note: expanded from macro 'XEXP' 660:38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):660:expanded from macro 'RTL_CHECK2': 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:31942: 5:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: warningexpanded from macro 'RTL_CHECK2': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]1774 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~19 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38 : note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): self-comparison always evaluates to false [-Wtautological-compare]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 :28:552 note: expanded from macro 'INTVAL' && SIGN_EXTEND != SIGN_EXTEND)): ^ ~ ^ 9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: note: array 'fld' declared here#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1774341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::665 :note33: :array 'fld' declared here note: expanded from macro 'XCWINT' 19note: warning: rtunion fld[1];self-comparison always evaluates to false [-Wtautological-compare] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^: && ZERO_EXTEND != ZERO_EXTEND)) ^~~ ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ insn-peep.c:361:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85 INSN_CODE (ins1) = 1754;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::341693::53:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31958 warning ^~~~~~~~~~~~~~~~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here844 :25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c note: 5 XSTR (rt, 2) = arg2;: ^ ~ expanded from macro 'INSN_CODE':417:15 rtunion fld[1];: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 770warning:23: note: expanded from macro 'XSTR' : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define INSN_CODE(INSN) XINT (INSN, 6)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ for (note = REG_NOTES (from_insn); note; note = next_note) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:31974/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:197903 warning::255:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] s generated. :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1788768::52/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1742note23660:2::: : : warning warning: note expanded from macro 'REG_NOTES': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552unused label 'L1750' [-Wunused-label]38 : expanded from macro 'XINT'#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~:9: note : L1750: ATTRIBUTE_UNUSED_LABEL#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :3748:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2: :660 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning: :771 ^ || (int) GET_MODE_UNIT_SIZE (y_mode) < -INTVAL (XEXP (x, 1))))unused label 'L4041' [-Wunused-label] L4041: ATTRIBUTE_UNUSED_LABEL:: 2338 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::31990: 341:: 5 note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : expanded from macro 'XEXP' note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5 ^ ~: 771::array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c -o builtins.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2241:34123 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^:2: : : warning: unused label 'L11964' [-Wunused-label] L11964: ATTRIBUTE_UNUSED_LABEL ^~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2094:2: warning: unused label 'L3569' [-Wunused-label]note#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'XEXP' :5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) L3569: ATTRIBUTE_UNUSED_LABEL In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85: ^ ~: In file included from ^~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 ^: ./genrtl.h 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: :552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :712:3:::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 38: :warning9:: 38 rtunion fld[1]; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :note XSTR (rt, 1) = arg1; : 3309note ^ ^ ~:: 2expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' insn-peep.c#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 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :362/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :unused label 'L3423' [-Wunused-label] 770:1153 L3423: ATTRIBUTE_UNUSED_LABEL:24: ^:28:341 : warning: ^~~~~~~ 23:note:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'INTVAL' 5: note delete_for_peephole (NEXT_INSN (ins1), insn); ^~~~~~~~~~~~~~~~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::826: ^~~25:: 31996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'XSTR' notearray 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665::5 33:#define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :: ^ ~ note: expanded from macro 'XCWINT' 1835:2: warning: unused label 'L1077' [-Wunused-label] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h L1077: ATTRIBUTE_UNUSED_LABEL:771 ^: ^~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 660warning ^~~:41923: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :6330#if HAVE_DESIGNATED_UNION_INITIALIZERS38:expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' 19341 : warning: array index 1 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)2: ^ ~: ^ next_note = XEXP (note, 1);5warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: unused label 'L11974' [-Wunused-label] ^ ~ : 660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: expanded from macro 'RTL_CHECK2':341 : L11974: ATTRIBUTE_UNUSED_LABEL552:9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^~~~~~~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1727: :2note: warning: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'771: : notenote && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): : array 'fld' declared here ^ ~unused label 'L1740' [-Wunused-label] ^ L1740: ATTRIBUTE_UNUSED_LABELarray 'fld' declared here 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; rtunion fld[1]; ^ :: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP' In file included from ^5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: ^~~~~~~ : note ^ ~ 85: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: In file included from 32012:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here33515 :: warning:2344: ./genrtl.h:713:2: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: :warning: unused label 'L3812' [-Wunused-label]: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 3#if HAVE_DESIGNATED_UNION_INITIALIZERS 1792:: 66052::38: warningnote: rtunion fld[1]; expanded from macro 'RTL_CHECK2' L3812: ATTRIBUTE_UNUSED_LABEL ^~~~~~~ ^warning : ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-peep.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1727 || (int) GET_MODE_UNIT_SIZE (x_mode) < -INTVAL (XEXP (y, 1))))array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :2: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ : 9: XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 363 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hunused label 'L1710' [-Wunused-label]771 :: rtunion fld[1]; L1710: ATTRIBUTE_UNUSED_LABEL 10 ^ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c: ^~~~~~~ note: expanded from macro 'XEXP' 770: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::1742:23:424:4: :warning : return NEXT_INSN (insn);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : ^~~~~~~~~~~~~~~~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2 XEXP (note, 1) = REG_NOTES (to_insn);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'RTL_CHECK2' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: unused label 'L1780' [-Wunused-label]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:38:::771:23: note: expanded from macro 'XEXP' L1780: ATTRIBUTE_UNUSED_LABEL ^~~~~~~ 826note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2334:32018:5: :25 : noteexpanded from macro 'RTL_CHECK2': ^ ~expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:553: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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])8: warning1153 ^ ~ :28warning:#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 341 x1 = XEXP (x0, 1); :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 11: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552:34123:: note:: warningnote: expanded from macro 'XEXP'array 'fld' declared here 771: expanded from macro 'INTVAL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: rtunion fld[1];#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^ ~ : 5: ^~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote9: :665: note : attrs = MEM_ATTRS (x); noteexpanded from macro 'XEXP': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ^~~~~~~~~~~~~ 660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3338:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.carray 'fld' declared herenote: ^660 :424 rtunion fld[1]; ^ noteexpanded from macro 'RTL_CHECK2': :expanded from macro 'XCWINT'21 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c note: expanded from macro 'RTL_CHECK2' ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 85array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1458/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : XEXP (note, 1) = REG_NOTES (to_insn);32034 ^~~~~~~~~~~~~~~~~~~::245: ::5341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:::5 warning: note: 34125: note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'MEM_ATTRS'array 'fld' declared here macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]2344 : rtunion fld[1]; 5#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) note ^ ~: : expanded from macro 'REG_NOTES' : clang#if HAVE_DESIGNATED_UNION_INITIALIZERS : #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ ^array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:621:7:: 29:: array 'fld' declared here : rtunion fld[1];: 23 ^ rtunion fld[1]; note warning :732 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : ::3 noteexpanded from macro 'X0MEMATTR'warning: expanded from macro 'XEXP':: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 552: ^9: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 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) ^ ~ insn-peep.c if (XINT (x1, 1) == 0) warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]661: 367/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::379: note: expanded from macro 'RTL_CHECKC1' 768#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ ^ ~ note XSTR (rt, 1) = arg1;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660 warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: ::770 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :341note pat = PATTERN (insn);:: expanded from macro 'RTL_CHECK2' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):32040 :5 : warning5: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : note ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERSnote ^ ~: expanded from macro 'XSTR' 831: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:1997 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:660:note: 9552::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::9 note: array 'fld' declared here 38660::38: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: rtunion fld[1];expanded from macro 'RTL_CHECK2' : expanded from macro 'PATTERN' :#define PATTERN(INSN) XEXP (INSN, 4)25note: note expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning :32056/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33:5:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :3341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c x = XEXP (x, 1); :425::#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^4: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:341 ^ ~ warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note: warning: 771array 'fld' declared herenote: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XEXP (rt, 1) = arg1; REG_NOTES (to_insn) = note; ^~~~~~~~~~~~~~~~~~~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 552 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::92523/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here note: ^660771:38 rtunion fld[1]; :: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'REG_NOTES' note: :note:657:11: #define REG_NOTES(INSN) XEXP(INSN, 7)expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' 23 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :warning ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: 771 switch (XINT (x1, 1)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8538: 341: ^ ~ note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h235: :: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from note:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32062:5768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 23:2344expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP': ./genrtl.h:warning733:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note3: array 'fld' declared here: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ note#if HAVE_DESIGNATED_UNION_INITIALIZERS: rtunion fld[1]; ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 2) = arg2; ::38 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 ^:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :9: 660insn-peep.c: ^ ~ :::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'38 :376: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660 ^ note : note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'341: :385: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: note expanded from macro 'XEXP' ^ ~ 7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : : 32078#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : x = XEXP (XVECEXP (pat, 0, 0), 1);array 'fld' declared here660 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; 5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^:3415macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:5 ^ ~: :note: : #if HAVE_DESIGNATED_UNION_INITIALIZERS38:array 'fld' declared here771note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:23 : rtunion fld[1];array 'fld' declared here: note: note : expanded from macro 'RTL_CHECK2':2003expanded from macro 'XEXP' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:341 ^ ^ ~9:: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:552:: 9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :660:38: note: expanded from macro 'RTL_CHECK2' :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note In file included from : 341 y = XEXP (y, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c rtunion fld[1]; ^ ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :6167: 258 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here ^ x2 = XEXP (x1, 1);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c341: : 427/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md7715 ^ ~:2344:: :: rtunion fld[1]; ^32084./genrtl.h:2351: :: :3:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23:In file included from warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: array 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c#if HAVE_DESIGNATED_UNION_INITIALIZERS: :expanded from macro 'XEXP'85 rtunion fld[1]; ^ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ insn-peep.c:379: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: 6 ^:: 13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~warning:2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning38 XEXP (rt, 1) = arg1; :660:9: : ./genrtl.h ^ ~:753: XEXP (prev_note, 1) = next_note; note: expanded from macro 'RTL_CHECK2':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: ^ ~ 38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ ~note x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0);: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2' :771 ^ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note XINT (rt, 1) = arg1;: expanded from macro 'XEXP' : :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23 rtunion fld[1];::341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~expanded from macro 'XEXP' 32100:5 ^: note5: note: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: array 'fld' declared heremacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #if HAVE_DESIGNATED_UNION_INITIALIZERS: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':660 ^: :38768 ^ ~ 2020: ^16 ::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md552: warning note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note:6185: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' ::8 660:9array 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) warningnote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ^ ~: rtx x1 = XEXP (x, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :38: x2 = XEXP (x1, 1); ^ ~660: note note ^ ~: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32106:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS:341:: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 771:5 23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note: 35::: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' ^ ~ ^ note: array 'fld' declared here expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:552 ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660::38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^~~660:341:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341385/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c note: : expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])429: ^ : rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :: 660:32122:note639: array 'fld' declared here:5 : warning: rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: ^ ~ 341:5expanded from macro 'RTL_CHECK2'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:85: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~ REG_NOTES (from_insn) = next_note;: note: array 'fld' declared here In file included from ^~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: ^expanded from macro 'REG_NOTES'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c :25./genrtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ./genrtl.h341:754 552:::#define REG_NOTES(INSN) XEXP(INSN, 7) 3:341 9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:6203107:5 note: note: ^ ~:5: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :8 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : warning: array 'fld' declared here: ^ warning :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: 23: array 'fld' declared herewarning: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XEXP (rt, 2) = arg2;: expanded from macro 'XEXP' x3 = XEXP (x2, 1); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ 32128 XEXP (rt, 1) = arg1;:5 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.c: :771381#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ rtunion fld[1];:237717:771:38 ^:23 warning: note: ::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c note23note: ::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 552expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note2027: expanded from macro 'XEXP' ^ ~expanded from macro 'XEXP'771:9:::23 :13#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^ ~ :: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660note: 5note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38:38:: notenote: : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' note ^ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':array 'fld' declared here ^ ~ rtx y1 = XEXP (y, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note ^ ~: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:: array 'fld' declared here rtunion fld[1]; ^ ~ ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:6209:8 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: warning: note: In file included from : note471:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]20expanded from macro 'RTL_CHECK2' 32144:5: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ^ ~ :5 25 : basic_block bb = BLOCK_FOR_INSN (mem_insn.insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: array 'fld' declared here ^7715 rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: : : 23:./genrtl.h:note: array 'fld' declared here note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:108 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c552::3expanded from macro 'RTL_CHECK2' : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : :insn-peep.c:381:warning ^ ~expanded from macro 'XEXP' 82813::30: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: expanded from macro 'BLOCK_FOR_INSN': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]85: In file included from XEXP (rt, 2) = arg2; #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ :341: ./genrtl.hwarning::755: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771::: 23:25: x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); 3:note660note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38note: :: : expanded from macro 'XBBDEF'expanded from macro 'XEXP' 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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XSTR (rt, 3) = arg3; ^ ~ :32150 ^ ~ ^ ~ :5notearray 'fld' declared here : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 659 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : rtunion fld[1]; ^ warning ^: 770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:38: 38 note: 771:: expanded from macro 'XSTR' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#if HAVE_DESIGNATED_UNION_INITIALIZERS #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23 ^::6253: 20558: note: : warningexpanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.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]expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note ^ ~16 ^ ~: 552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':341:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :660 ^ ~ :5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9660:341::note: 38warning : :array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38note: rtunion fld[1];: note ^ expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtx y1 = XEXP (y, 1);: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteIn file included from : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2' ^: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:25:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771 array 'fld' declared here: note: In file included from : array 'fld' declared here 32166:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : rtunion fld[1];note warning: rtunion fld[1]; 35 ^: ^ expanded from macro 'XEXP' :: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:485:24: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38:#if HAVE_DESIGNATED_UNION_INITIALIZERS + set_rtx_cost (PATTERN (inc_insn.insn), speed));:341 ^ ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: 85expanded from macro 'PATTERN' ::95:#define PATTERN(INSN) XEXP (INSN, 4) : note: : expanded from macro 'RTL_CHECK2' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note note: 109: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :77139array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :: ^ 23:341note: : expanded from macro 'RTL_CHECK2' rtunion fld[1]; 2344warning: : ./genrtl.hnote: expanded from macro 'XEXP'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::32172: 773 ^:5:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XBBDEF (rt, 3) = arg3; warningnotewarning: 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: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^ ~ ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ::552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 62839: ::772note:: expanded from macro 'RTL_CHECK2'523note: ^: 8: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: : :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))775array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ::2072: ^ ^ ~ 25: rtunion fld[1]; x2 = XEXP (x1, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^24 note32188: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:5insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 771::341:warning rtx x1 = canon_rtx (XEXP (x, 1));23:: note: note: expanded from macro 'RTL_CHECK2' 5: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 389: expanded from macro 'XBBDEF'expanded from macro 'XEXP' : 15#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 659:38 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h660::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here552 note341 rtunion fld[1]; : ^ ~note: : 5 ^9 warning: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1' :notearray 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]): noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' do { insn = NEXT_INSN (insn); : 771array 'fld' declared here: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: note : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :826:25: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32194:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c: note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note5:: ^ ~ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~747 :15: 660 warning :341:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 771 if (insn && BLOCK_FOR_INSN (insn) != bb) ^~~~~~~~~~~~~~~~~~~~~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:38: note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: : note828: array 'fld' declared hereexpanded from macro 'RTL_CHECK2':30: expanded from macro 'XEXP' 85 ::552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25 : In file included from : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:9341::5: ./genrtl.h ^38:791 ::2344: : expanded from macro 'BLOCK_FOR_INSN': : note: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)note./genrtl.h ^ ~ warningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: 6290/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 775: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):25expanded from macro 'RTL_CHECK2' array 'fld' declared here:110: 3: XINT (rt, 1) = arg1; warning: : ^8: rtunion fld[1]; 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] x3 = XEXP (x2, 1); ^ ~ XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^: :expanded from macro 'XBBDEF' 32210771#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 ^ ~ : ^ ~ ^ ~:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2073: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 24expanded from macro 'XEXP' 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768warning:23::38:: note warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 expanded from macro 'XINT' #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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341 23: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx y1 = canon_rtx (XEXP (y, 1));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~:552: expanded from macro 'RTL_CHECK1': ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7715::23:9 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XEXP'660: 660note38:note ^ ~:38 : : note: expanded from macro 'XEXP'array 'fld' declared here : : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 341expanded from macro 'RTL_CHECK2' note rtunion fld[1]; : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ^ ~ insn-peep.c#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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~398: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38341:6605:38: note:: :32216: note: noteexpanded from macro 'RTL_CHECK2'9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :note: :array 'fld' declared here: warning rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341expanded from macro 'RTL_CHECK2':5:array 'fld' declared here ^ rtunion fld[1];5 ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 5 : rtunion fld[1]; ^ : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from note: array 'fld' declared here rtunion fld[1]; ^ In file included from ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h pat = PATTERN (insn);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c552::925:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::: In file included from note3411759:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:85 x1 = XEXP (x0, 1); ^~~~~~~~~~~~~~ : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^792:13:111: :831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: note:array 'fld' declared here 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: warning32232:5expanded from macro 'PATTERN' :: 3:23 rtunion fld[1]; : ^ #define PATTERN(INSN) XEXP (INSN, 4)array index 4 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/avr-gcc/work/gcc-4.8.3/gcc/alias.c warning2344:: : 2103:#if HAVE_DESIGNATED_UNION_INITIALIZERS note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 34: : ./genrtl.hexpanded from macro 'XEXP' rtx pat = single_set (insn); XINT (rt, 5) = arg5;warning ^ ~ ^~~~~~~~~~~~~~~~~ ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::809/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOST_WIDE_INT sc = INTVAL (XEXP (x, 1)); 768 ^ ~:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996771::::: warning22: : 9array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771note23::: expanded from macro 'single_set' :note: note: expanded from macro 'XINT' 660:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 1) = arg1; ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23: 23: ^ ~ ? PATTERN (I) : single_set_1 (I)) \note: :note 771: : ^~~~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' note:660: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)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~341 1998 expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5:expanded from macro 'XEXP' :3223838:660: 42 ^ ~ :note:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : : expanded from macro 'single_set_1' noteexpanded from macro 'RTL_CHECK2':: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:#define single_set_1(I) single_set_2 (I, PATTERN (I)) warning: ^ ~ 341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS38::660: 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ note:1761/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: expanded from macro 'RTL_CHECK2': note: : :1153:: expanded from macro 'RTL_CHECK2'28 ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'PATTERN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):8:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define PATTERN(INSN) XEXP (INSN, 4) note: ^ ~ array 'fld' declared herewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:341341:expanded from macro 'INTVAL' 771 x3 = XEXP (x2, 1); 5552 ^ ~ :23In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:5#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note: array 'fld' declared here9: expanded from macro 'XEXP' :: : 771 rtunion fld[1]; :array 'fld' declared here rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^note: : insn-peep.c ^~~: 406 ^ ~:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: 23 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 85note: x = XEXP (XVECEXP (pat, 0, 0), 1); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ ~expanded from macro 'XEXP' ^ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h233832254:5: ./genrtl.h: ::::112:382344warning665 note: ./genrtl.h::33: 829: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]noteexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: :#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:note 660 ^ warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2':38 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~: XINT (rt, 6) = arg6; ^ ~note : expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 341 ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XINT' : note: 772#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here:: 552: rtunion fld[1]; 9 23 ^ ~: ^ ::55: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1774note: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared hereIn file included from : 8: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning rtunion fld[1]; ^: expanded from macro 'XVEC': : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32260: ^: :5 x2 = XEXP (x1, 1);: rtunion fld[1];5: warning2334 note: : notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^:: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ ^ ~ 11: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c ^ :792:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.cinsn-peep.c:408/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::660:38: note: expanded from macro 'RTL_CHECK2'warning ::13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~2118 23 x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0); ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: rtx pat = single_set (insn);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: : attrs = MEM_ATTRS (x); expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~~~~~~~~~~~~~~~:: :34note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~:341:552array 'fld' declared here:5: 1996:8note:9: note: noteexpanded from macro 'XEXP': note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'single_set' ^ ^ ~: array 'fld' declared herewarning38: : note: : 1458: ? PATTERN (I) : single_set_1 (I)) \In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2' 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]): 85 24: ^ HOST_WIDE_INT sc = INTVAL (XEXP (y, 1)); ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note ^ ~ ^ ~: In file included from : ^expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:32276#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2344 : ./genrtl.h:expanded from macro 'MEM_ATTRS' 23: 830#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::795:771note::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34129:25:5:35 note: expanded from macro 'X0MEMATTR'3: : note: :warning: expanded from macro 'XEXP'831warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'XEXP': ./genrtl.h:113#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XSTR (rt, 2) = arg2; ^ ~ note: array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 3 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1];770::55238:: ^~~ note :: expanded from macro 'PATTERN'23 warning: ^ 9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define PATTERN(INSN) XEXP (INSN, 4) note: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~notenote ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 1781 XEXP (rt, 7) = arg7; ^ ~ 39 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : 661#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md37:: ^ ~ note: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):32282:: note5: expanded from macro 'XEXP' 660: 8expanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1153:28expanded from macro 'XEXP' : note: expanded from macro 'INTVAL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: warning#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~:5 ::: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5660:665660552::38: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h389#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :: ^ ~array 'fld' declared here33 note:: : note: expanded from macro 'RTL_CHECK2': 771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 23:341insn-peep.c::410:7: note : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:55::note note: ^ ~array 'fld' declared here : array 'fld' declared here ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32298:5 expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];660:771:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ note3823:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^: ^341: 5:: note: : note#if HAVE_DESIGNATED_UNION_INITIALIZERS note: array 'fld' declared here expanded from macro 'XEXP'note: rtunion fld[1];: In file included from array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: rtunion fld[1];25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:9: :2344: :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h./genrtl.h:33 ^ ~In file included from note660:38: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c ::3: warning810: note25: 137: 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/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^3341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) inc_insn.reg0 = XEXP (SET_SRC (pat), 0); XEXP (rt, 1) = arg1; :note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ 8532304 ^ ~warning : :5 ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:2344: ./genrtl.h 771:23: : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 rtunion fld[1];: note: XEXP (rt, 1) = arg1;:expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c22:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1759:8:2386 rtunion fld[1];: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):831:3: warning note ^ insn-peep.c warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660 :41023/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS : expanded from macro 'SET_SRC' : :23:38: : ^13: XVEC (rt, 3) = arg3; #define SET_SRC(RTX) XCEXP(RTX, 1, SET): 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 ^ ~ : x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~552 note: x1 = XEXP (x0, 1);expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:771: 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:771:23: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341:5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : offsetx = INTVAL (XEXP (basex, 1)), basex = XEXP (basex, 0);: 805note:: ^ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32320:expanded from macro 'XEXP' 32array '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) ^ ~ ^ ~ 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:5 rtunion fld[1];23: :: note ^ : : warning: ^ ~ note: expanded from macro 'XEXP': note: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.cexpanded from macro 'XEXP'note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XCEXP'note: :25macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ::660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS660:234438/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661: 660:::38: 37note: 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: ^ ~ expanded from macro 'RTL_CHECK2':38./genrtl.h: : note: ^ :note: expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note9note: expanded from macro 'RTL_CHECK2': :expanded from macro 'RTL_CHECK2' 51 note#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': XEXP (rt, 1) = arg1; 341: ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5: 34128 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::5 5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note: 771: array 'fld' declared here771: 771: rtunion fld[1];32326: ^35 noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: :array 'fld' declared here::35 23:: note: expanded from macro 'XEXP' note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^~~5 note rtunion fld[1];: expanded from macro 'XEXP'notenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP'25660:39: : : array 'fld' declared here ^ : ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :expanded from macro 'INTVAL'note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1761:8: warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h rtunion fld[1]; x3 = XEXP (x2, 1);#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : #if HAVE_DESIGNATED_UNION_INITIALIZERS 39 : note ^ ~138 ^ ~: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771665 ^~~ ^~~ 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341::95:2333In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: :660 : :85array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenotenote XEXP (rt, 2) = arg2;: expanded from macro 'XEXP' : note: : array 'fld' declared hereexpanded from macro 'XCWINT' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: rtunion fld[1];:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 771: ./genrtl.h: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^expanded from macro 'RTL_CHECK2' 5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~851 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :note: 3:660: array 'fld' declared here warning: rtunion fld[1];23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c: 38 ^ ~ :32342:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here 822: :: note: warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 20 expanded from macro 'RTL_CHECK2'341: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XSTR (rt, 1) = arg1;insn-peep.c: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note418: 15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h do { insn = NEXT_INSN (insn);: ^ ~5552: : ^ ~ expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:2390array 'fld' declared here :note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23 ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h inc_insn.reg1 = XEXP (SET_SRC (pat), 1); rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341warning::9: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:826:25: ^ ~660expanded from macro 'XSTR'::38 In file included from : :note note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.cnote: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :note offsety = INTVAL (XEXP (basey, 1)), basey = XEXP (basey, 0); expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 25: : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :107expanded from macro 'NEXT_INSN' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note:#define NEXT_INSN(INSN) XEXP (INSN, 2): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~ ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:771 :expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1779660::832348:warning : 538::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):771: : ^ ~: XEXP (rt, 1) = arg1;23: note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : :note x2 = XEXP (x1, 1); note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' ^ ~warning 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ^ ~ ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' array 'fld' declared here :#if HAVE_DESIGNATED_UNION_INITIALIZERS:note: ::660expanded from macro 'RTL_CHECK2' ^ 660note: rtunion fld[1];:expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 38 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c 341 ^ ~ :note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5521153:2528:538: note: expanded from macro 'RTL_CHECK2' : In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5 : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:note ^ ~ : 9 rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array 'fld' declared here341 660:38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::./genrtl.h ::: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5 rtunion fld[1]; ^ note139 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.cexpanded from macro 'INTVAL':5::822: expanded from macro 'RTL_CHECK2': :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:26::notewarning: note: 532364: :array 'fld' declared here: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note5: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)array 'fld' declared here 85: warningarray 'fld' declared here: In file included from ^~~ XBBDEF (rt, 3) = arg3; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1]; rtunion fld[1]; ^: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::665: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :775:25:33 note: expanded from macro 'XBBDEF' insn-peep.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h : : inc_insn.reg1 = XEXP (SET_SRC (pat), 1);:427 note ^ ~:234499 ^~~~~~~~~~~~~:1786:8 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': x3 = XEXP (x2, 1); : : expanded from macro 'XCWINT'852: ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 3warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h rtunion fld[1];: 1536::108: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:7713: warning22 38:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning23:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ pat = PATTERN (insn); expanded from macro 'XEXP': XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'SET_SRC' ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : 831expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: ^ ~ 23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32376:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;5 ^ ~: :660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'PATTERN': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 38: :#define PATTERN(INSN) XEXP (INSN, 4) : ^ ~warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]805 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 770: : 341:23note:#if HAVE_DESIGNATED_UNION_INITIALIZERS ::32 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5note:552:9: note: 23::expanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XCEXP'note note: : expanded from macro 'XSTR'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'XEXP'array 'fld' declared here #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]) ^ ~ ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32392: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605::38 warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.cmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : :note52798:16:#if HAVE_DESIGNATED_UNION_INITIALIZERS : note: ^array 'fld' declared here 660 rtunion fld[1];:661: :38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37: : expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5warning ::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note_stores (PATTERN (insn), memory_modified_1, CONST_CAST_RTX(mem)); ^~~~~~~~~~~~~~ 25 ^ ~ note552:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: ^ ~expanded from macro 'PATTERN' : : array 'fld' declared here: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];1823#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:34123: :warning: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here : rtunion fld[1];note:341771: : ^ :140array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:95 expanded from macro 'XEXP'insn-peep.c:432:7: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from x = XEXP (pat, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c note: ^ ~ :array 'fld' declared here 85:3: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: x1 = XEXP (x0, 1);array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 771 ^:23 35 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note ^ ~:: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 38note:23 : expanded from macro 'XEXP' In file included from : : note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2' ^~~:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771: ^ ~23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :25: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660: ::38:109./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~: note: expanded from macro 'XEXP' 660853:3expanded from macro 'XEXP' note: :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2'warning: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34139#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660:38: : ^ ~ : ^ ~note: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning:expanded from macro 'RTL_CHECK2': rtunion fld[1]; 341 660 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: ::5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775 38:32404 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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]) ^ : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-peep.c25: ^~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS :434:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: XSTR (rt, 3) = arg3; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c5 :2818:13: expanded from macro 'RTL_CHECK2'note: expanded from macro 'XBBDEF' ^ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:5::: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 10:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~warningnote: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note insn = PATTERN (insn); : note : array 'fld' declared here : warning array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 5: note: array 'fld' declared here ^ ~770 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^~~~~~~~~~~~~~ x = XEXP (XEXP (pat, 1), 0); ^23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:32420:::25 note rtunion fld[1];5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ : : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ 38:: 831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:23: 2344: :55223:./genrtl.h :9: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':note: :827expanded from macro 'RTL_CHECK1' :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:141:: expanded from macro 'XEXP'3 : warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'PATTERN' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ ^381825: note: :8: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32436:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XINT (rt, 5) = arg5;: warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :3338macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: x3 = XEXP (x2, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ :note : ^ ~expanded from macro 'RTL_CHECK2' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: ^ ~ 5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ::::768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 :23::note : 771notearray 'fld' declared here: note23: note::: array 'fld' declared here552: ^ ~ rtunion fld[1]; expanded from macro 'XINT' ^note rtunion fld[1]; ^ : warning:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] :771In file included from 9:expanded from macro 'XEXP' inc_insn.reg1_val = -INTVAL (XEXP (SET_SRC (pat), 1));expanded from macro 'XEXP' : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 35: : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note: expanded from macro 'XEXP' :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'660 note:: :: expanded from macro 'RTL_CHECK2' 38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23:660 : 38: ^ note: expanded from macro 'RTL_CHECK2' 25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344notenote: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32452:5 expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h :: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: 341 :39::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::110In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.cmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3::: 8855:: note: 660: warning note38note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h ^expanded from macro 'RTL_CHECK2' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: rtunion fld[1]; 552note 5 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 4) = arg4;: : :131 ^~~: : : array 'fld' declared here note ^ ~96: rtunion fld[1];: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: :: ^'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ^ :: ^ ~ 182938/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: warning121 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'RTL_CHECK2' :28:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c::341 ^ ~ :2924::4 x2 = XEXP (x1, 1);5 53:: warning: : : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from note ^341note:5 FOR_BB_INSNS (bb, insn) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~:32458:771:23:note: : note: expanded from macro 'XEXP'5 expanded from macro 'ATTRIBUTE_ASM_FPRINTF'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: array 'fld' declared hereexpanded from macro 'INTVAL' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25: rtunion fld[1];In file included from 371 :./genrtl.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)insn-peep.c:28 : ^ warning ^~~660:436:38: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: expanded from macro 'RTL_CHECK2' :2344:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'FOR_BB_INSNS'142 x = XEXP (XEXP (XEXP (pat, 1), 0), 0);: #if HAVE_DESIGNATED_UNION_INITIALIZERS 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]9 XINT (rt, 5) = arg5; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':23 : ^ ~:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c826: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h90: note : : ^ expanded from macro 'NEXT_INSN'In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h771:665:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 23:32474:172#define NEXT_INSN(INSN) XEXP (INSN, 2)5:5: : expanded from macro 'XINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 33: note: expanded from macro 'XCWINT' :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note:: array 'fld' declared here ^~~768 ^ ~note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 521#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^1 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:341::552566038:: :9note: : :: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'XINT': 23:38: warning:: array 'fld' declared herenote rtunion fld[1]; ^ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' 1928empty macro arguments are a C99 feature [-Wc99-extensions]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:8: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c::660 ^827:: :38expanded 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] 39HOOK_VECTOR_END (asm_out) ^ note ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : ^ ~43:50: note ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32480::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: 341: expanded from macro 'HOOK_VECTOR_END' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warning :35: inc_insn.reg1_val = -INTVAL (XEXP (SET_SRC (pat), 1)); ^~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 5660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138note: : :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : :5: note#if HAVE_DESIGNATED_UNION_INITIALIZERS: 771: expanded from macro 'RTL_CHECK2' note :23expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here note rtunion fld[1]; 22 ^: : : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'SET_SRC' 38341#define SET_SRC(RTX) XCEXP(RTX, 1, SET) 25: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^:: 2344 : In file included from note: array 'fld' declared here 660 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:note: :39: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: expanded from macro 'RTL_CHECK2' 90: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:9::: 143805 note ^ ~2924/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from :32: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25: 341In file included from 172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XCEXP'4 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :9405:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: note: : ^2344:1 : warning: warning: ./genrtl.h:112 XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):771:23array 'fld' declared here3 : : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:32496: rtunion fld[1]; ^ ~5:: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^661 note warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ : #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^~~ ^ :HOOK_VECTOR_END (sched):note: expanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1958/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : ^ ~552:8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h372:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:17660:::4323/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:939:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38:: note note: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 50: note 771: note: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK2' : :35: expanded from macro 'FOR_BB_INSNS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2'note : expanded from macro 'XEXP' && (!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) (INSN) = NEXT_INSN (INSN)) x2 = XEXP (x1, 1); ^~~expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660 ^ :39: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP':1153::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 32512:5: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28: note: expanded from macro 'INTVAL' 341:5660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.cwarning: : ^~~#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 660: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^~~ :9038: 38: note826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33array 'fld' declared here: note: expanded from macro 'RTL_CHECK2' ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : note rtunion fld[1];341expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25: note:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:1104: :1: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 34125 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'NEXT_INSN' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : #define NEXT_INSN(INSN) XEXP (INSN, 2) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warningIn file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here 5: note: 552: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9 :HOOK_VECTOR_END (vectorize): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:341 rtunion fld[1];::5: ^771 rtunion fld[1];: 5: note:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ 23: ^array 'fld' declared here: insn-peep.c: rtunion fld[1]; ^ 438 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:889:2344 :: :43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :./genrtl.h:157 :note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 144array 'fld' declared here50: rtx b = XEXP (XEXP (x, 0), 1); note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning 1965note: expanded from macro 'HOOK_VECTOR_END' ^ ~ :32518:5 expanded from macro 'XEXP':3:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :warning : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :771 x = XEXP (XEXP (XEXP (pat, 1), 0), 1); rtunion fld[1];:8 X0EXP (rt, 8) = NULL_RTX;warning: ^ ~: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS:25: 23In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^788note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::2344In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ x3 = XEXP (x2, 1);::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771:23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ^ ~::: ^ ~./genrtl.h:90 113:3:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note note: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h XEXP (rt, 7) = arg7; note:note: expanded from macro 'RTL_CHECK2':172: expanded from macro 'X0EXP' ^ ~38: : expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32534#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :1 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605: warning: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :38:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: :5warning 38::660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: note771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :341:5:: note: array 'fld' declared here 38 rtunion fld[1];:: : expanded from macro 'RTL_CHECK1' 23: ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : empty macro arguments are a C99 feature [-Wc99-extensions]notenote:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c : ^ ~:2945 HOOK_VECTOR_END (addr_space) expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:9: note :34112: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: ^ ~: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:notenote660:38:: array 'fld' declared here : : :expanded from macro 'HOOK_VECTOR_END' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:341 970 && REG_NOTES (insn) != 05: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~~~~~~~~~~~~~ rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^20903 5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: note: array 'fld' declared here ^: array 'fld' declared herenote: : :25 rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:90: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def1759:: ^ ~ 2344: ./genrtl.h:1698 ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : basic_block bb = BLOCK_FOR_INSN (mem_insn.insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 341:2342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^: 828insn-peep.c: :330: :::: expanded from macro 'REG_NOTES' note:1::warning 32550:: 5#define REG_NOTES(INSN) XEXP(INSN, 7) expanded from macro 'BLOCK_FOR_INSN'warning : empty macro arguments are a C99 feature [-Wc99-extensions]warning#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ HOOK_VECTOR_END (calls) ^: 438:19: ::5 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warningnote :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x1 = XEXP (x0, 1);: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~771 x = XEXP (XEXP (XEXP (pat, 1), 0), 1);warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 rtunion fld[1]; : ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS 775 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : expanded from macro 'XEXP' 77125#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: ::expanded from macro 'XBBDEF'50 : note:: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)23: : ./genrtl.h 552:771660::9note: ^ ~ : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XEXP':38 : note: :771: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23 ^ expanded from macro 'RTL_CHECK2':23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)137:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'XEXP' ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)659array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32556:5 ^ ~: ^ ~: 38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:5 : In file included from 38 :#if HAVE_DESIGNATED_UNION_INITIALIZERSnote: array 'fld' declared here ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c 38 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notenote:771note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 rtunion fld[1];expanded from macro 'RTL_CHECK2' : :expanded from macro 'RTL_CHECK2' ^5 :90: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2': ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])172 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.cnote23: rtunion fld[1]; array 'fld' declared here ^ : rtunion fld[1];2947In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))29:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def expanded from macro 'XEXP':771:35:: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2585341 ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32572:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 25:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c#if HAVE_DESIGNATED_UNION_INITIALIZERS::1 ^ 660: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::38:975: 2344warning: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:9: note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' noteempty macro arguments are a C99 feature [-Wc99-extensions]: :26: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (count_occurrences (PATTERN (mem_insn.insn), mem_insn.reg0, 1) != 1) ^~~~~~~~~~~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) record_set (SET_DEST (PATTERN (insn)), NULL_RTX, NULL);831 HOOK_VECTOR_END (c) ^~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 170:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:323/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::32578: : :note: 831array 'fld' declared here rtunion fld[1]; note ^ : :^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23: note: expanded from macro 'PATTERN' expanded from macro 'PATTERN' 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: #if HAVE_DESIGNATED_UNION_INITIALIZERS#define PATTERN(INSN) XEXP (INSN, 4)341::1761:8: #define PATTERN(INSN) XEXP (INSN, 4) ^5 note: ^ ~ ^ ~warning: ^~~ : expanded from macro 'HOOK_VECTOR_END' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :660:771expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': :#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] ^ x3 = XEXP (x2, 1);23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: : ^In file included from XEXP (rt, 2) = arg2; 39: ^ ~ ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:90: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 2704/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32594 ^ ~note771:1:: expanded from macro 'RTL_CHECK2': In file included from 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 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)23: 25 ^warning: note: : 771 ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~HOOK_VECTOR_END (cxx)232344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:::23: :771:35552: note: ./genrtl.h:138:3: warning:note: expanded from macro 'XEXP' note: expanded from macro 'XEXP' : expanded from macro 'XEXP' 9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^~~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note::38: 660660array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECK2': && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660:38: note XEXP (rt, 2) = arg2; 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :expanded from macro 'RTL_CHECK2':32600:5: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^39 ^ ~note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP': 552:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: :1535:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))90: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def5341 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'SET_DEST':2771:15 :: : : ^341 :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: array 'fld' declared here warning rtunion fld[1];: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: 32616 :660 #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER)noteHOOK_VECTOR_END (emutls) array 'fld' declared here ^ ^ ^~~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c::816:expanded from macro 'RTL_CHECK2':38 :51 :note : array 'fld' declared here987:10:: expanded from macro 'RTL_CHECK2'note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XC2EXP' ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 1774#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx)43 ::warning341 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^~~ :50: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x2 = XEXP (x1, 1);array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS 341 ^:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:25: In file included from 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: note ::23 BLOCK_FOR_INSN (mem_insn.insn),5: note: array 'fld' declared here : note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~171: expanded from macro 'XEXP' : array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' 662#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ^ ~: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :775: warning: insn-peep.c:25:note:441:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 552::39noteexpanded from macro 'HOOK_VECTOR_END': 9 7: XBBDEF (rt, 3) = arg3; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660expanded from macro 'XBBDEF' ^ ~ warning #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c: 25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:90:775 note:noteexpanded from macro 'RTL_CHECK2': In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 2344:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'25: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC2'172 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x = XEXP (XEXP (pat, 1), 1); : : HOOK_VECTOR_END (target_option) ^659 ^ ~: expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::43341::5: 771 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note:23:note: :139:3::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: expanded from macro 'RTL_CHECK1':array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 341: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 550 XBBDEF (rt, 3) = arg3; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP' rtunion fld[1];note: : note: array 'fld' declared here 341:5: note: array 'fld' declared here : rtunion fld[1]; ^ : rtunion fld[1];32622/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:1043expanded from macro 'HOOK_VECTOR_END': ::5775:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: ^ 10 ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c::2949 :expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:178138:8 :warning :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~warning : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c : ^ ~ x3 = XEXP (x2, 1);:65920: : ^ ~:38: note90 : : expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERSwarning: 2980 note BLOCK_FOR_INSN (mem_insn.insn), ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ note: 771expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h1: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):552: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ 9: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : HOOK_VECTOR_END (C90_EMPTY_HACK): 23: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note_stores (PATTERN (insn), record_set, NULL); ^~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5:831:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note:note ^ note: expanded from macro 'PATTERN': : 828array 'fld' declared here:5expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note : :30:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];: rtunion fld[1]; ^ ^noteinsn-peep.c32638: 43:50: 441:13: 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:: expanded from macro 'HOOK_VECTOR_END' 5: x = XEXP (XEXP (pat, 1), 1);In file included from : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define PATTERN(INSN) XEXP (INSN, 4) :expanded from macro 'BLOCK_FOR_INSN' ^ ~ : 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ^ ~ ^ 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) : note: :172771552::9: 2325:: ^ ~38: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3expanded from macro 'XEXP':2344: : :expanded from macro 'RTL_CHECK2' note warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h140#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : expanded from macro 'XEXP' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3 XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 775:25: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 38: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2' 32644:5:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XBBDEF' ^ ~:341 :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note:771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: : array 'fld' declared here:771:35:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 23660:38: : expanded from macro 'RTL_CHECK1'#if HAVE_DESIGNATED_UNION_INITIALIZERSnotenote: rtunion fld[1]; note: ^ : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ expanded from macro 'XEXP' expanded from macro 'XEXP' 552 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :1759/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):660 : ^ ~9 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341 ^~~: 5:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^note341:note: array 'fld' declared here 5 ^ ~ rtunion fld[1]; ^8:660: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); :: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c::771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :39 ^ ~2951::: array 'fld' declared here11: warningnote:32660: rtunion fld[1];: 660:38 :: 5: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5warning: expanded from macro 'XEXP' ^expanded from macro 'RTL_CHECK2' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ ~note: array 'fld' declared here note : #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'RTL_CHECK2'660 ^~~ rtunion fld[1];:38: set = single_set (insn); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c: ^ ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::1996105492344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here ::: : rtunion fld[1];341 6:5: ^ note: :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h:note: :141expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':31761:22: : :note: array 'fld' declared here: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md8: warning rtunion fld[1]; insn-peep.c:443:notewarning: : :warning32676:expanded from macro 'single_set' ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: : ? PATTERN (I) : single_set_1 (I)) \: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning13 ^~~~~~~~~~~~~~~~ x3 = XEXP (x2, 1); ^ ~ : In file included from XINT (rt, 5) = arg5;:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#if HAVE_DESIGNATED_UNION_INITIALIZERS warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1998array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : BLOCK_FOR_INSN (mem_insn.insn),25 x = XEXP (XEXP (XEXP (pat, 1), 1), 0); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ^ ~: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ 771 :42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :: note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ./genrtl.h: expanded from macro 'XEXP'82823:173:552::note:93: 30: : :note : : warning :expanded from macro 'BLOCK_FOR_INSN'expanded from macro 'single_set_1' expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define single_set_1(I) single_set_2 (I, PATTERN (I))#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~ XINT (rt, 5) = arg5; note: expanded from macro 'XINT' 660 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 768 : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ 775:25 ^ ~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 3823 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 660:note831 : note:: expanded from macro 'RTL_CHECK2' 3269223#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]) ^ ~:5:38expanded from macro 'XINT':: warning note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2'341note : expanded from macro 'PATTERN' expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS771:35 5#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: 660:552note: expanded from macro 'XEXP' : ::771: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:235:9 : ^~~: :note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here38:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: expanded from macro 'XEXP' notenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : 659:38: rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::39: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32708 ^:expanded from macro 'RTL_CHECK1' 34125 : 660: ::In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote2344: expanded from macro 'RTL_CHECK2' :: 341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::warning ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5:142note: note: 1776 ^ ~array 'fld' declared here::array 'fld' declared here8 ^ ~3: : warning rtunion fld[1]; ^ rtunion fld[1]; 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] In file included from XINT (rt, 6) = arg6; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c insn-peep.c341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:443:19:768#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ x2 = XEXP (x1, 1);: ^ ~ 523:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :25: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::note 5525: expanded from macro 'XINT' : : :array 'fld' declared here x = XEXP (XEXP (XEXP (pat, 1), 1), 0); note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:2344771: ./genrtl.h9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :23 :174 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: ^:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XINT (rt, 6) = arg6; ^ ~1069: ^ note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'XEXP'23: 32724 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 54#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: expanded from macro 'XEXP'note: :23: 2951/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:11warning:660: warning: note :: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 if (reg_overlap_mentioned_p (inc_insn.reg_res, PATTERN (mem_insn.insn))) ^~~~~~~~~~~~~~~~~~~~~~~ warningexpanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:#if HAVE_DESIGNATED_UNION_INITIALIZERS 831: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: set = single_set (insn);660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'PATTERN' :552:5 9#define PATTERN(INSN) XEXP (INSN, 4):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note:note: ^~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here::38: note ^ ~ :38 rtunion fld[1]; 1996 ^ : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2'341 :5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 8 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note771:1783:23:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~array 'fld' declared here :: : 8 rtunion fld[1];note ^expanded from macro 'RTL_CHECK2' : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note: ^ ~ 32740expanded from macro 'single_set': expanded from macro 'XEXP' : ? PATTERN (I) : single_set_1 (I)) \#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 38 :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:771:35: : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~ warning: x3 = XEXP (x2, 1);25 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:: array 'fld' declared here2344: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:660:23: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:143 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here :: 39#if HAVE_DESIGNATED_UNION_INITIALIZERS:831::3: 2344warning23: ./genrtl.hnote:: ^ rtunion fld[1]; ^: : 175:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.cnotearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2': : 3expanded from macro 'XEXP':: warning XEXP (rt, 7) = arg7; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'PATTERN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552 ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::23: :note1136: expanded from macro 'XEXP' ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):66035: note: expanded from macro 'XEXP' :38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~30 ^~~771: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): XEXP (rt, 7) = arg7; if (count_occurrences (PATTERN (mem_insn.insn), mem_insn.reg1, 1) != 1)66039:::note ^~~~~~~~~~~~~~~~~~~~~~~ note: 38 : expanded from macro 'RTL_CHECK2'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' ^ 831:23: : ^ ~ note: expanded from macro 'PATTERN' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :32756 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::771: 5 expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341 :23: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~ :341:5: :771:23 note: note: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : array 'fld' declared here note: 5::660expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38 rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :1799/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c::660:note ^ ~ : : :8: warning: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2958warning: :: note19: warning x1 = XEXP (x0, 1);5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c : ^ ~ note:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here: : expanded from macro 'RTL_CHECK2'1346:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ FOR_BB_INSNS (bb, insn) ^ ~ insn-peep.c:445 ^: rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 7:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~:341 771552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:28: note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5 : expanded from macro 'FOR_BB_INSNS' :23: : x = XEXP (XEXP (pat, 1), 2); && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: ^ ~expanded from macro 'XEXP' note (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : ^~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1536341array 'fld' declared here23: note: :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c ^expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: : 22: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note:1282: array 'fld' declared hereexpanded from macro 'NEXT_INSN' : rtunion fld[1];18 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660:38:note: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c warning: : expanded from macro 'SET_SRC' :#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 NEXT_INSN(INSN) XEXP (INSN, 2)noteIn file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'RTL_CHECK2': ./genrtl.h: 144:3:32772 ^ ~ 25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx reg1 = XEXP (XEXP (x, 0), 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805::32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ ~ ^warning2344: 660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :note: expanded from macro 'XCEXP':: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: 176:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 8) = arg8;:523 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: expanded from macro 'XEXP' : X0EXP (rt, 8) = NULL_RTX;23 : note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~array 'fld' declared here552 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];9 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 : ^660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38:38:788:27:341 ^ ~: note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-peep.c5: note: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP' note:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660:: 38array 'fld' declared hereexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1'445 : 13#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : expanded from macro 'RTL_CHECK2': ^ ^ ~: 65932788:5: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:note : :1801expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here :8: warning :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x = XEXP (XEXP (pat, 1), 2); ^ ~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] 34138 x3 = XEXP (x2, 1); ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: #if HAVE_DESIGNATED_UNION_INITIALIZERS5 ^ :note : expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 ^ ~: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))::: 1346: : :7713:array 'fld' declared here23: ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:note: warning : array 'fld' declared here : 23note: expanded from macro 'XEXP': rtunion fld[1];note: array 'fld' declared herenote ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.carray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2983:: :expanded from macro 'XEXP' rtunion fld[1]; rtunion fld[1]; 19 ^ ^ rtunion fld[1]; 660: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:In file included from 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.cwarning 32794:5:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : FOR_BB_INSNS (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:: 2525: :#if HAVE_DESIGNATED_UNION_INITIALIZERSnote: 38 ^~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:In file included from 17/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : note: expanded from macro 'FOR_BB_INSNS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:2344:1343:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2344./genrtl.h:195 (INSN) = NEXT_INSN (INSN)) INTVAL (XEXP (src, 1)));: ./genrtl.h:169:3 ^~~~~~~~~~~~~~~~ 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 ::3552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771warningwarning: : ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ 771:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: FOR_BB_INSNS_REVERSE_SAFE (bb, insn, curr)25 341 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5:::32810771:: 5: warning:::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : expanded from macro 'XEXP' 387note: expanded from macro 'NEXT_INSN'23 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define NEXT_INSN(INSN) XEXP (INSN, 2):9 XEXP (rt, 1) = arg1;expanded from macro 'XEXP' : ^ ~: ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :47note : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' rtunion fld[1];:771: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note:: : 23expanded from macro 'FOR_BB_INSNS_REVERSE_SAFE':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'660 for ((INSN) = BB_END (BB),(CURR) = (INSN) ? PREV_INSN ((INSN)) : NULL; \: 39:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771: ^~~~~~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :note 23: ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660expanded from macro 'XEXP':38: ^ ~: 825 ^: note: :25expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note note ^~~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:: : expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: :1805: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32826:5: 8: warning: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS #define PREV_INSN(INSN) XEXP (INSN, 1)note: array 'fld' declared here x2 = XEXP (x1, 1); 1153 ^: ^ ~ 341:5: rtunion fld[1]; note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:55228: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; :771:23: ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: insn-peep.c:447/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: :3expanded from macro 'XEXP' expanded from macro 'INTVAL' 25771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 66023expanded 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]) :In file included from 9#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~warning 38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':5 note :: 2344 : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:196:: note: :341 PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (3, operands));:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ array 'fld' declared here5 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:665 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :33 ::660warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:831:23:note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCWINT'341note : 32842: XEXP (rt, 2) = arg2;note::255 ^ ~5#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):array 'fld' declared here: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: expanded from macro 'PATTERN' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 2344 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:170/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here 341::552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5:: :note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:1826:3 rtunion fld[1]; ^ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];8 ^ ~ : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :38: note: :: note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/alias.c: :2996:13:341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2'5: warning warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :expanded from macro 'XEXP'note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32858:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c :#if HAVE_DESIGNATED_UNION_INITIALIZERS && NOTE_KIND (insn) == NOTE_INSN_FUNCTION_BEG):1417341 ^ ~ ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5 rtunion fld[1]; : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:1343:3: warning: ^ ~771::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] FOR_BB_INSNS_REVERSE_SAFE (bb, insn, curr) ::552::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9: note802:32::: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK2' note23: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : expanded from macro 'XCINT' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ post_bb = BLOCK_FOR_INSN (old_lp->landing_pad); : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: rtunion fld[1];note32874note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6613885: warning: : expanded from macro 'XEXP' :341::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]28: :note : expanded from macro 'BLOCK_FOR_INSN' expanded from macro 'XEXP' ^ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3):5 ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS:37note:: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c :expanded from macro 'FOR_BB_INSNS_REVERSE_SAFE': ^ ~array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 25 ^ :552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ insn-peep.c775: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38 note: ^: : ^~~~~~~~~~~~~~~~~~~~~~~~448:3: warning: :2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:197:660 array index 6 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) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md3:825:38note: :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]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 32880341: X0EXP (rt, 3) = NULL_RTX;:5: 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2': INSN_CODE (ins1) = 1755;:341:5 ^~~~~~~~~~~~~~~~ 659: 38: ^ ~:5: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : : note: note: expanded from macro 'PREV_INSN'expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:341788macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:: :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])27:array 'fld' declared here771 ^ ~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5 552:9: rtunion fld[1]; rtunion fld[1];:23: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : note 341 ^ : array 'fld' declared here expanded from macro 'X0EXP' rtunion fld[1]; ^ ^ In file included from 844:: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c25 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : note: expanded from macro 'INSN_CODE' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: note: #define INSN_CODE(INSN) XINT (INSN, 6)array 'fld' declared here : ^ ~ rtunion fld[1];1881 659 ^ ^ ~ ^ 25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:8In file included from :1421:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32896:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:5:: expanded from macro 'RTL_CHECK1' 2344 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:660:: 38 23:: note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 8 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 (jump) = post_label; ^~~~~~~~~~~~~~~~~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./genrtl.h x2 = XEXP (x1, 1); :171:3 ^ ~note: expanded from macro 'XINT'341 ^ ~ : warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ::771 ^5 : 1103:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23: :: note341552note: array 'fld' declared here: note: XBBDEF (rt, 3) = arg3; : expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):9:expanded from macro 'JUMP_LABEL' ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~note In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.cnote ^ ~775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::25: array 'fld' declared here expanded from macro 'RTL_CHECK2' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':25: In file included from 805expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:: : ^ 3238#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~ note1343warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32902::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 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] :659:38: note: : ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 341:5 ^ ~ expanded from macro 'RTL_CHECK1' FOR_BB_INSNS_REVERSE_SAFE (bb, insn, curr): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 788:: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ note27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :: array 'fld' declared here rtunion fld[1]; ^:expanded from macro 'X0EXP' ^ ~389552341:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: 5: 9insn-peep.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43: note: expanded from macro 'FOR_BB_INSNS_REVERSE_SAFE' 449note341 ^ ~:: (INSN) = (CURR), (CURR) = (INSN) ? PREV_INSN ((INSN)) : NULL)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here659:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :38: : ^~~~~~~~~~~~~~~~~~note 661: :24 37: note: expanded from macro 'RTL_CHECKC1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'RTL_CHECK1' ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32918:5::: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: warning ^ ~ : ^ warningarray 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ ~ 825 rtunion fld[1]; : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #if HAVE_DESIGNATED_UNION_INITIALIZERS5:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341:5: note: ^ : array 'fld' declared here 1929 ^:25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c note: array 'fld' declared here : rtunion fld[1];:: 25 rtunion fld[1]; ^:552 : In file included from 8: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h delete_for_peephole (NEXT_INSN (ins1), insn);:note: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'PREV_INSN'9 ^~~~~~~~~~~~~~~~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ :826:2344 25: : ./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:172 x1 = XEXP (x0, 1);:3 ^ ~ ^:: ^771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningIn file included from : expanded from macro 'NEXT_INSN' :: 771:23:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c#define NEXT_INSN(INSN) XEXP (INSN, 2)23 :note: expanded from macro 'XEXP' XEXP (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ ^ ~ 1495/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):9 ^ ~ :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : notewarning:: note ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' 32924 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ bb = BLOCK_FOR_INSN (lp->landing_pad);: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ 23 :5660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: warning:341: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:199:3: warning: ::5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]828:38: note30 #if HAVE_DESIGNATED_UNION_INITIALIZERS X0EXP (rt, 5) = NULL_RTX; note: :: expanded from macro 'XEXP'38 ^: array 'fld' declared here note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note rtunion fld[1]; ^ ~ ^ : 552:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: 9: : expanded from macro 'BLOCK_FOR_INSN' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1934:8:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)341:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ^ ~5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: : 660:38:warning341: note: array 'fld' declared here27: 5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note ^ x2 = XEXP (x1, 1);: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c ::1398 :30:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: 775expanded from macro 'X0EXP' ^ ~: warning: 25 : note: ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32940expanded from macro 'XBBDEF' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here5 : warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 rtunion fld[1];:#if HAVE_DESIGNATED_UNION_INITIALIZERS659 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:3838 ^: : ^ if (ok && find_address (&PATTERN (mem_insn.insn)) == -1)5 ^~~~~~~~~~~~~~~~~~~~~~~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: insn-peep.c::expanded from macro 'RTL_CHECK1': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' 450#define PATTERN(INSN) XEXP (INSN, 4):note 552771:23: note: 10note expanded from macro 'XEXP' : :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': #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 'RTL_CHECK1' ^ ~ ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: 341 warning:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1]; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: return NEXT_INSN (insn); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ ^~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25: 23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32946:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5826:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c2344: expanded from macro 'XEXP' : note: : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h:173:::: 3expanded from macro 'NEXT_INSN' warning: array 'fld' declared here macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:1573 rtunion fld[1]; ^ 660:In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.cwarning: : 38#if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ^: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XINT (rt, 5) = arg5;:25 771::23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~:In file included from warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note660: ^ ~ 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]9:2344 expanded from macro 'XEXP': 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: note:200:341: note23:5: if (!invert_jump (BB_END (bb), JUMP_LABEL (BB_END (bb)), 0))3: ^ ~ warning: ^~~~~~~~~~~~~~~~~~~~~~~~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'XINT'1103:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28expanded from macro 'RTL_CHECK2': :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 expanded from macro 'JUMP_LABEL': X0EXP (rt, 6) = NULL_RTX; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 805:38:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: 660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 38 ^::note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md32expanded from macro 'RTL_CHECK2' :788array 'fld' declared here:1979:32962:27 : :8 rtunion fld[1]; note 5: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/auto-inc-dec.c:1415 : expanded from macro 'XCEXP' :19#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::5 ^ ~note : expanded from macro 'RTL_CHECK2' : ^ ~ note: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :659:38array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (find_mem (&PATTERN (insn)))warningwarning: : 661: #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] rtunion fld[1]; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: x3 = XEXP (x2, 1);expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~ 37: ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.c:454 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~:831 341#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5: :9:771: 23: note: warning: expanded from macro 'RTL_CHECKC1' : ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note pat = PATTERN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:552 ^ ~: : ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341note: note: 831:: rtunion fld[1];3415::: 66023:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::5 38:expanded from macro 'PATTERN'note #define PATTERN(INSN) XEXP (INSN, 4) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note note: : : ^ ~ ^ In file included from array 'fld' declared hereexpanded from macro 'PATTERN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c#define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1];expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~ :174note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::3: 771:23: array 'fld' declared here: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:1575:33warning: note32968array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XINT (rt, 6) = arg6;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c341::5::7715: expanded from macro 'XEXP' :warningwarning: 23 : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note ^ ~: array 'fld' declared here ^ ~201 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#if HAVE_DESIGNATED_UNION_INITIALIZERS: invert_jump (BB_END (bb), JUMP_LABEL (BB_END (bb)), 0); 768:23: note: :3: rtunion fld[1];: expanded from macro 'XINT' expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: ^:38: 1103/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9warning ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 28: 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md X0EXP (rt, 7) = NULL_RTX; ^ ~660:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 1778 expanded from macro 'JUMP_LABEL'note ^ ~ :8: ^ ~ 38:: #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ warning note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : expanded from macro 'RTL_CHECK2' :788:27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x1 = XEXP (x0, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38:771: :expanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 523: :note: ^ note: 341:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5expanded from macro 'XEXP' :805expanded from macro 'RTL_CHECK2' : ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :32984 32: ^ ~: note:5: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP' :5array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :660::38: ^ ~ : notenote659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: rtunion fld[1]; : ^ In file included from 661:: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^expanded from macro 'RTL_CHECK2'array 'fld' declared here37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 341: : rtunion fld[1];5expanded from macro 'RTL_CHECKC1' note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hinsn-peep.c:463:7::: In file included from : 552:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :3412344:5:: ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:175:3: : x = XEXP (XVECEXP (pat, 0, 0), 1);note: warning ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here: : rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md1779::32990 XEXP (rt, 7) = arg7;In file included from :array 'fld' declared here771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:5: warning8 : 25: :148 note ^ ~: expanded from macro 'XEXP'warning rtunion fld[1]; warning: In file included from : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h s generated:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro 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]:771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS. ::23: ^ ~ 223/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c x2 = XEXP (x1, 1);note: : 3:1620660 warning: ^ ~ ^:38:7: expanded from macro 'XEXP' warning: array index 8 is 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; 552771: JUMP_LABEL (new_jump) = label; ^~~~~~~~~~~~~~~~~~~~~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:23:1103note: 9: :expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])28: note: expanded from macro 'JUMP_LABEL' 771 :23 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ ^ ~:33006 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' 805::341clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c -o caller-save.o :5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS : array 'fld' declared here : rtunion fld[1]; ^660: :32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 385::: ^ ~ note: : note: ^552 noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c9 rtunion fld[1]; ::5: ^ ~ 660 ^:38 : note25: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.c:noteIn file included from expanded from macro 'RTL_CHECK2': :661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 37:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344466 : : array 'fld' declared here ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ./genrtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:::note: 176:3135:: warning expanded from macro 'RTL_CHECKC1'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; :33012::array 'fld' declared here 5 : : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ XEXP (rt, 8) = arg8; ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^3411780 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: ^771 8: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: 23:552:25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: note : In file included from 9: : x3 = XEXP (x2, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'array 'fld' declared here note :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ : : expanded from macro 'XEXP'note2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ./genrtl.h:224:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1621: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :23::38 ^ ~: ^notenote XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' :660:expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23: 7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ note33028/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: : expanded from macro 'XEXP': warning771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' :660: array index 5 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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: LABEL_NUSES (label) += 1;:35: note: expanded from macro 'XEXP': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'RTL_CHECK2' 341 38:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2':660::552: 9 note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :39: :array 'fld' declared here ^~~~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :341: 341:341:5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':5: 5: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c1048 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ :26138: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mds: notenote: generatedarray 'fld' declared here:: expanded from macro 'LABEL_NUSES' . : note33034:: 5array 'fld' declared herearray 'fld' declared here25: rtunion fld[1]; : #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) rtunion fld[1]; ^ ~ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:802:#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h32: :::17784682344:: 8 552note./genrtl.hIn file included from : expanded from macro 'XCINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:9:: note :25: : 195#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :7:: ^ ~ 3:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x1 = XEXP (x0, 1); : 2344 ^ ~ : clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c -o calls.o XEXP (rt, 1) = arg1; 661 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: :warning:33050:5:37: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23771225: x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); : 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote:23: warning: ^ ~ : note expanded from macro 'XEXP' : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECKC1' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;:771:23: 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) ^ ~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:660:38341:5:: ^:38: note: array 'fld' declared here775 :note25: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note rtunion fld[1];: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^expanded from macro 'XEXP' ^ ~ ^ ~expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341 ^ ~:5:: 5note: array 'fld' declared here: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c ^: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:17799:6608:: :warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:25: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 x2 = XEXP (x1, 1); ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659: 38: note: expanded from macro 'RTL_CHECK1' :./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:1813: ^ ~:196:: 35: note: 3 ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' 771 !INSN_P (insn) && insn != NEXT_INSN (BB_END (src)); ^~~~~~~~~~~~~~~~~~~~~~~~ :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning: :33056:25 : ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note XEXP (rt, 2) = arg2; ^ ~385: : : : warningnote: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]noteexpanded from macro 'NEXT_INSN': : expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hclang : ^ ~341:5#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:9::771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23: note rtunion fld[1];:: array 'fld' declared here 5 : note: array 'fld' declared here ^note: rtunion fld[1];: expanded from macro 'XEXP' treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1];:771 In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1780: ^25 8:: :660insn-peep.c:468note23:: warning38: 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 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33072: x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); 5: In file included from expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ x3 = XEXP (x2, 1); ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34123 note: ^ ~: expanded from macro 'XEXP':: note: expanded from macro 'XEXP' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~2344 : :./genrtl.h:226:3:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herewarning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning : rtunion fld[1]; 38 660:38: ^: note#if HAVE_DESIGNATED_UNION_INITIALIZERS : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ : 1814/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h16 : ::552:9 ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 78838: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h insn = NEXT_INSN (insn)): ^~~~~~~~~~~~~~~~341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : :341:27: 826:25:5: note: notenote: note5:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2': expanded from macro 'NEXT_INSN': array 'fld' declared here : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'X0EXP' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33078: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c : :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; 771:35: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^: ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : :1845552note: expanded from macro 'RTL_CHECK1' note:: :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):8 :note ^ ~ : expanded from macro 'XEXP' :note: warning788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 ^~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :: ^ ~27 x1 = XEXP (x0, 1); :66033094::5: 5: note: array 'fld' declared here warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#if HAVE_DESIGNATED_UNION_INITIALIZERS 771:39::23:38: ^ note: notenote ^: note: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP'expanded from macro 'X0EXP' #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/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ :552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :9 ^ ~ 25 : :341:: ^~~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 52344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:341expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:5 : note660:: : : 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h:33100/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array 'fld' declared here : rtunion fld[1];227array 'fld' declared here ^ ::insn-peep.c:476 rtunion fld[1];5::5:3 note :: warning: : expanded from macro 'RTL_CHECK2' ^ note15: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ warning#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c ^ ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 clang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h X0EXP (rt, 5) = NULL_RTX;: do { insn = NEXT_INSN (insn); warning552 ^~~~~~~~~~~~~~~~: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :: 341In file included from : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::1887:13::2344: 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25./genrtl.h:::788 198: : note: 3:note: expanded from macro 'NEXT_INSN' :warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 set_src = SET_SRC (PATTERN (old_jump)); notewarning#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note:1536 rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~note : expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1846788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):27: ^ ~ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning:: note: expanded from macro 'XEXP'expanded from macro 'SET_SRC' : 659:: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) 38: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK1':33116 ^ ~ ^ ~ note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 x2 = XEXP (x1, 1);5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : :: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:55238: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805note9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::771:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23341note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ :expanded from macro 'RTL_CHECK2' :5:32: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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:659 expanded from macro 'XCEXP' ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; 38: ^ note341:5: expanded from macro 'RTL_CHECK1' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c33122:5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): warningnote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here 660 rtunion fld[1]; ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: :661:37 note: #if HAVE_DESIGNATED_UNION_INITIALIZERS:expanded from macro 'RTL_CHECK2'25 : In file included from note insn-peep.c:: 5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:485/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECKC1'./genrtl.h: ^ ~ : 228: 9: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5note:3: array 'fld' declared here: warning: : notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]9: ^ ~ note warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 6) = arg4; : 341:5 rtunion fld[1]; pat = PATTERN (insn);: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here: ^~~~~~~~~~~~~~ ^ ~ ^ note: array 'fld' declared hereIn file included from rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:25: rtunion fld[1]; ^:768 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ 23:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c::: note./genrtl.h:1887:199::331383: 22:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::: : warning23: expanded from macro 'PATTERN' warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning set_src = SET_SRC (PATTERN (old_jump));macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define PATTERN(INSN) XEXP (INSN, 4) : ^~~~~~~~~~~~~~~~~~: 1847:#if HAVE_DESIGNATED_UNION_INITIALIZERS8 ^ ~: warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: expanded from macro 'XINT'831 X0EXP (rt, 5) = NULL_RTX;23: :552note: :9:: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' x3 = XEXP (x2, 1); note23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :788#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))27 ^ ~ ^ ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote ^ ~ :: expanded from macro 'X0EXP' :660:38: :note: 771expanded from macro 'RTL_CHECK2' 33154:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : warning ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]660:38:23:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7715:note: :23::659 ::38 note: #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XEXP' : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK1'array 'fld' declared here ^ rtunion fld[1]; note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ note: : ^expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 552:9 :38In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~ ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 25 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 341:5:341: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 33170: ::note: array 'fld' declared here5:note: 2344: 5: expanded from macro 'RTL_CHECK2' note: rtunion fld[1]; ^ array 'fld' declared herewarning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) insn-peep.c:493 rtunion fld[1]; note./genrtl.h ^ ~: array 'fld' declared here ^ ::229:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:15367 In file included from :28: note:3: #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: rtunion fld[1]; :9:warning: expanded from macro 'SET_SRC' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^warning note 25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1949:8: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x = XEXP (XVECEXP (pat, 0, 0), 1);: XSTR (rt, 7) = arg5; ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from :771: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) x3 = XEXP (x2, 1);:770: note ^ ^ ~: 23: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h::200:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:805 ^ ~ note: 33186:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note3:::5: warning: expanded from macro 'XSTR' : 45: 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 ^ expanded from macro 'XEXP' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :552 :expanded from macro 'XCEXP'389/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:660 : note: expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : X0EXP (rt, 6) = NULL_RTX; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)660 ^~~: :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:788:3415:: note:5: ::661:38: 27:array 'fld' declared here rtunion fld[1];expanded from macro 'RTL_CHECK2': : note33202note: notearray 'fld' declared here : ^ rtunion fld[1]; ^ : expanded from macro 'X0EXP' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERSinsn-peep.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECKC1' ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: : ^25: 341In file included from :495/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])2344 :: ./genrtl.h13: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:659 note552:: array 'fld' declared here :9 x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0);:38::5 note : ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': rtunion fld[1];247 note ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :771:23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array 'fld' declared here : note ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1778: : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'XEXP': 33218 3: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 18908::24: 341 ^ ~warning: 5: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] set_src = XVECEXP (PATTERN (old_jump), 0,0); :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x1 = XEXP (x0, 1); ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:array 'fld' declared here 660:38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:831:552:23:23:: note: :9 note: expanded from macro 'PATTERN' notenote: note: expanded from macro 'XEXP'#define PATTERN(INSN) XEXP (INSN, 4) 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)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :660:In file included from 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25: In file included from :33234:38 5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:note: noteexpanded from macro 'RTL_CHECK2' 23: : 35:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: noteexpanded from macro 'XEXP': 2344expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h:: 201 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ ~:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #if HAVE_DESIGNATED_UNION_INITIALIZERS 660:38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341::warning5: : ::notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 34139 note: X0EXP (rt, 7) = NULL_RTX;: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2': :5array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: ^ ~:9: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; note : array 'fld' declared here ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 788note ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note 27 : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c note5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1779: array 'fld' declared here ^ : expanded from macro 'X0EXP' 25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33250:5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):8:772:35: warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : note#if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-peep.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h497: :2344 ^ :: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h./genrtl.h:expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~:: x2 = XEXP (x1, 1);270 38 ^ ~552:9:: :3note: :7::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 warning: warning: ^::23note: :660: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: expanded from macro 'XEXP' 39 XSTR (rt, 1) = arg1;: ^ ~ x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) :770: note:3326623: : ^ ~: expanded from macro 'RTL_CHECK2'5: 771: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : ^~~34123macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' ^ : note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::3838: note: expanded from macro 'RTL_CHECK2' ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: expanded from macro 'RTL_CHECK2'663 :35: note: expanded from macro 'RTVEC_ELT' : ^ ~ note552: :array 'fld' declared here9 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h: rtunion fld[1];223341:3: ^warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:341:5:: notenote: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1780:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: : ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1892 x3 = XEXP (x2, 1);expanded from macro 'RTL_CHECK2': 17#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33272::5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 1) = arg1;: ^ ~341 :5: note5: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:771:23: note: rtunion fld[1];: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ set_src = SET_SRC (set_src);insn-peep.c :497:13#if HAVE_DESIGNATED_UNION_INITIALIZERS: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1536:341:::5 ^ ~ 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::259: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here :note771: :In file included from 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' 22:2344: ./genrtl.h:271:: 3note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'SET_SRC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XINT (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: : expanded from macro 'XINT'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 SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::66033288::385:: notewarning : : expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :805:32 ^ ~note rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::1778 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))8: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ x1 = XEXP (x0, 1); 771array 'fld' declared herenote :: 35expanded from macro 'XCEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33294::5 : note: expanded from macro 'XEXP' ^ ~ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)552 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :771:23: note:: 9expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c ^~~: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:661:37: note: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note : array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'660: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c25:: 1901In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h: XVEC (rt, 3) = arg3;224 :383::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33310:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h old_label = XEXP (set_src, 2);warning ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5: note: array 'fld' declared here:warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :771#if HAVE_DESIGNATED_UNION_INITIALIZERS:23 rtunion fld[1];: ^note : expanded from macro 'XEXP' insn-peep.c772:505:15: XEXP (rt, 2) = arg2; warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::771:23: note: noteexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: do { insn = NEXT_INSN (insn);38: note: expanded from macro 'RTL_CHECK2' : :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC':341: 5: note: array 'fld' declared here : rtunion fld[1]; ^ 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 826 :note: :array 'fld' declared here6601903/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::15 :552 ^ ~ 25:9: note: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::38 note: ^:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' old_label = XEXP (set_src, 1); ^ ~note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : expanded from macro 'RTL_CHECK2':660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::1779:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23expanded from macro 'NEXT_INSN' x2 = XEXP (x1, 1); 33326 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define NEXT_INSN(INSN) XEXP (INSN, 2) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34123:5:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ note:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ :771In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :note: : expanded from macro 'XEXP'expanded from macro 'XEXP' array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];:33342:5: notewarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : expanded from macro 'XEXP' ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:: 25note ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33358:5: warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]660 :#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) ^ ~: #if HAVE_DESIGNATED_UNION_INITIALIZERS note25: : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: ^ ~note: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here : rtunion fld[1];2344 ^ 225:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: ./genrtl.h::273341:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :insn-peep.c5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note: array 'fld' declared here XVEC (rt, 4) = arg4; rtunion fld[1]; ^ ^ ~:514 31927::17: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md old_label = JUMP_LABEL (old_jump); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md1780:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~: x3 = XEXP (x2, 1); 9772::23:: 33374 note: expanded from macro 'XVEC' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 1103:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : warning ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)28 ^: warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XBBDEF (rt, 3) = arg3;9 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'JUMP_LABEL': 341 pat = PATTERN (insn); ^~~~~~~~~~~~~~ : #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::775831 : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:235: :38 : note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'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)note: array 'fld' declared hereexpanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::65937:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from :33390341:: note5: : expanded from macro 'RTL_CHECKC1'::5771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c notenote: expanded from macro 'XEXP': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1]; 25 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341#if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5::552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::18753833406: :note XVEC (rt, 5) = arg5;: :expanded from macro 'RTL_CHECK2'note : notearray 'fld' declared here: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 8 ^ ~ X0EXP (rt, 4) = NULL_RTX;::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1];: 772 ^ : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::341 :note: expanded from macro 'XVEC' 5 ^ ~: 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning rtunion fld[1]; ^ :771:23: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) insn-peep.c#if HAVE_DESIGNATED_UNION_INITIALIZERS: 519#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ^ ~ :7: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:192938: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP': 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/avr-gcc/work/gcc-4.8.3/gcc/system.h::660:38: x = XEXP (pat, 1); note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33422:5: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 7715 ^: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : 341 ^ ~ JUMP_LABEL (new_jump) = old_label; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::660:38: note: expanded from macro 'RTL_CHECK2'552 ^ ~ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 1103:28:note 341: expanded from macro 'XEXP' 9:note ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: 341 :5: :note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ expanded from macro 'JUMP_LABEL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~note note:: array 'fld' declared herenote note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):1880:array 'fld' declared here8: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 805 x3 = XEXP (x2, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^771 :23 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];expanded from macro 'XEXP' ^: ^ ~In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:532: note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:660 : ^38In file included from 25: In file included from :33438::5:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP' ::234425: ./genrtl.h:227insn-peep.c::3521:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ ~ x = XEXP (XEXP (pat, 1), 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661note:37:: : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 warning: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 ^ ~: 23array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'XEXP' ./genrtl.h:275:3: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 341note:: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ X0EXP (rt, 5) = NULL_RTX; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 5: ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:768::24788:3533454::array 'fld' declared here27:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23note: expanded from macro 'X0EXP' : : note: note: array 'fld' declared here 2334 warningnote: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];:: ^expanded from macro 'XINT' expanded from macro 'XEXP' rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 11 ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1933::6608: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 659 ^~~:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c x2 = XEXP (x1, 1); :2013:16#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS :38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h attrs = MEM_ATTRS (x);660: ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning1458: 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :::39771:24:9array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note23:: 341: note label = JUMP_LABEL (last_insn);: : expanded from macro 'RTL_CHECK2' expanded from macro 'MEM_ATTRS' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP'#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)expanded from macro 'RTL_CHECK2' 5 : ^ ~ note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^ ~array 'fld' declared here 795 :29 rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103 note: expanded from macro 'X0MEMATTR' :28: ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 341 ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~:38: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note: expanded from macro 'RTL_CHECK2' :661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.cexpanded from macro 'JUMP_LABEL' :37:note : :33470:25: : notearray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from rtunion fld[1]; ^note: #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) array 'fld' declared here ^ ~ rtunion fld[1];insn-peep.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:523:::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:19:2344: ./genrtl.h:228:3:: warningwarning : expanded from macro 'RTL_CHECKC1'warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341::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] 5: 25: #if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~2344 XINT (rt, 6) = arg4; ^ ~: 32 x = XEXP (XEXP (XEXP (pat, 1), 0), 0); array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:768:23: note: expanded from macro 'XINT' :9#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:: note:: 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::293341 note: rtunion fld[1]; ^: :3:5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'771: 23: : note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: expanded from macro 'RTL_CHECK2': warning: array 'fld' declared here ^expanded from macro 'XCEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33486 ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5::341:5: : note XINT (rt, 1) = arg1;: array 'fld' declared here 1578warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^: ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h8: ^ ~In file included from expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 768:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 9:23:24:./genrtl.h:661:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660notenote:::2344: ./genrtl.h2334:38: note: :: expanded from macro 'RTL_CHECKC1': x1 = XEXP (x0, 1);11: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 33expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' attrs = MEM_ATTRS (x);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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h229 :771expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33502:35#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::14583:341 ^ ~ :245 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:warningwarning660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :note: :: expanded from macro 'MEM_ATTRS': array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]538 : note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39#if HAVE_DESIGNATED_UNION_INITIALIZERS : XSTR (rt, 7) = arg5;:771 ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c795:: ^~~ 29 ^ ~ 771 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : note: :23:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 : note: :2015note:::expanded from macro 'X0MEMATTR'8 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2'35770:: 552::9:38 note :expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ note23: : :: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)661 ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 34137:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):5 note ^ LABEL_NUSES (label) += 1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^~~~~~~~~~~~~~~~~~~660::: 38:: 5: noteexpanded from macro 'RTL_CHECKC1'39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33518: :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 660:expanded from macro 'RTL_CHECK2' note: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])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])38array 'fld' declared here note ^ 1048 ^ ~expanded from macro 'RTL_CHECK2': : ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1];expanded from macro 'RTL_CHECK2'341:: array 'fld' declared here552 :9: note5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ 341 :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from ::26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.cnote341: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):expanded from macro 'LABEL_NUSES'25: : rtunion fld[1]; #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL):1579:5 8: : ^note: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^warning5:: note note: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: ^ ~ 313: rtunion fld[1];:33534:5: x2 = XEXP (x1, 1); ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ array 'fld' declared here warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:771:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]802: :32: note: expanded from macro 'XCINT' In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERSwarning rtunion fld[1]; : 23 ^: 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/avr-gcc/work/gcc-4.8.3/gcc/calls.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:24:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 1) = arg1; ^: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)2344: 552:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9 ^ ~ : ./genrtl.h:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^note51::2344 In file included from : 772:insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:525:7:23 : ./genrtl.h:33expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :33550:::25: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~./genrtl.h:: 35:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 3 note:note warning: warning:37: warning: : expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1);expanded from macro 'XVEC' XEXP (rt, 1) = arg1; macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~247 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECKC1'771: :23 3 341:5: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note ^ ~: ^ ~ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5 notewarning rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP':1603:: 8::660:38 ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33566:5: warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771 :23notenote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 38: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' array 'fld' declared here: ^ ~ : note 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]#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: expanded from macro 'RTL_CHECK2' x1 = XEXP (x0, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ ^:552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5::2033 768:::note: 771:17 660:expanded from macro 'RTL_CHECK2':38note2323: note: : ^ ~expanded from macro 'RTL_CHECK2' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];note expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~note: ^note: expanded from macro 'XEXP' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h cur_insn = NEXT_INSN (cur_insn)) ^ ~expanded from macro 'XINT' :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5 ^~~~~~~~~~~~~~~~~~~~ ^ In file included from :33582/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:insn-peep.c:525#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~note 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 19:array 'fld' declared here::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38:826 rtunion fld[1];note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25: ^660:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:25 ::expanded from macro 'RTL_CHECK2' 52344: : : x = XEXP (XEXP (XEXP (pat, 1), 0), 1);./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote 314 ^ ~In file included from : notewarning: 3: : expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.cmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24 rtunion fld[1];warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'NEXT_INSN' XEXP (rt, 2) = arg2; ^:341 ^ ~ : #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771 ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 23: :5: ^ ~ 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note: #define NEXT_INSN(INSN) XEXP (INSN, 2)23 341 ^ ~ : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:note:234424: ./genrtl.h9: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP': 107:3expanded from macro 'XEXP'note: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~2344771:: warningarray 'fld' declared here 5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XEXP (rt, 1) = arg1;: note: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : :33598expanded from macro 'XEXP' rtunion fld[1]; ^ ~./genrtl.h:: 5 ^ 51:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660note warning: : :660:array 'fld' declared here:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 77138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: rtunion fld[1];: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from 660 note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:23 25expanded 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 HAVE_DESIGNATED_UNION_INITIALIZERS: ^In file included from ^ ~38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnote : 270note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:771:35: note: : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XEXP (rt, 1) = arg1;3::341:: ^ ~expanded from macro 'RTL_CHECK2'1604:8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:660:38: note: ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'771: rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1);552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::341:660: 395:::: notenote 5note9:: : : : expanded from macro 'XEXP' notenote ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'2344array 'fld' declared hereexpanded from macro 'RTL_CHECK2': array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):23 ^ ~ ^ ^ XSTR (rt, 1) = arg1; rtunion fld[1];:./genrtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:315:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ In file included from : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:: :3361424: 770 ^ ^~~::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5: warning :38: 23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from 2036:expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :7712344 ^ ~ XEXP (rt, 3) = arg3;note:: : expanded from macro 'RTL_CHECK2' 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ./genrtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~660 ^ ~:108 note: BLOCK_FOR_INSN (cur_insn) = cur_bb; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: expanded from macro 'XEXP' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^~~ 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : ^~~~~~~~~~~~~~~~~~~~~~~~~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h660expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39: 771:3552:::9:38341:523:: warningnotenote : : : note:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2': : :828expanded from macro 'XEXP' :30:#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 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note XEXP (rt, 2) = arg2;: ::array 'fld' declared herenote ^ ~ rtunion fld[1];341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 660: rtunion fld[1]; : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ : expanded from macro 'BLOCK_FOR_INSN'5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 341:note#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)33630: note771: :23:expanded from macro 'RTL_CHECK2' 5: ^ ~In file included from : :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :notearray 'fld' declared here : expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25:note rtunion fld[1]; note: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24: 2104: array 'fld' declared here ^: expanded from macro 'XBBDEF' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: 8: ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: warning #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] : XEXP (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'insn-peep.c ^ ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 528:7: 659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h38 ^ ~: ^ ~25 x1 = XEXP (x0, 1); ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771552:note:: : expanded from macro 'RTL_CHECK1': x = XEXP (XEXP (pat, 1), 1);./genrtl.h: 341271 ^ ~:2323: :3413 note5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :9:expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]771: : XINT (rt, 2) = arg2; 5 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :array 'fld' declared here : note ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':note: rtunion fld[1]; 23: note: expanded from macro 'XEXP'expanded from macro 'XEXP'341:5 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : ^array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 38: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: note: expanded from macro 'XINT' :: note 33646 ^: In file included from array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c :24 ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:: expanded from macro 'RTL_CHECK2': :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:382344:2344warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS: ./genrtl.h : 109: ^ ~ ^ ^ ~./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 9:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :341:316: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^:341:5 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XBBDEF (rt, 3) = arg3; :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c33662 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:5: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX;note :: array 'fld' declared here warning: rtunion fld[1];2193:4: ^ ~341 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 788:27notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array 'fld' declared here ::: 5: note: array 'fld' declared here note#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^ 2105In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c5: :25: In file included from expanded from macro 'XBBDEF' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'X0EXP' ^ 8::2344 ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) BLOCK_FOR_INSN (new_note) = NULL; note warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h./genrtl.h ^ ~:: ^~~~~~~~~~~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; 552 x2 = XEXP (x1, 1); ^ ~ :9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :771:23:insn-peep.c272::528 : 13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:note828/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ^: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :30: note: expanded from macro 'BLOCK_FOR_INSN' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3; : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :659 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~warning#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24::77233678:23: note: : note: expanded from macro 'XEXP' : :775:25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::5 : : :expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'XBBDEF': x = XEXP (XEXP (pat, 1), 1);660 :38: note: 2344 : expanded from macro 'RTL_CHECK2' ^ ~ ^ ~warning: : array 'fld' declared here./genrtl.h:108: 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : 341:5771:23 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660note: array 'fld' declared here 341: ^: rtunion fld[1];38:: : note: 5 ^ ~ ^ XEXP (rt, 2) = arg2; ^ ~ 552 In file included from note:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::expanded from macro 'RTL_CHECK2'9 In file included from 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:659:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: note: expanded from macro 'RTL_CHECK1' In file included from note: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: array 'fld' declared here :23: : note: rtunion fld[1];2344 rtunion fld[1];: ./genrtl.h:110: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :3369438:::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 : ./genrtl.h:335:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning3 : :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] notewarning : expanded from macro 'RTL_CHECK2' warning XEXP (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^ : :2344: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:273:3:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~::771:23: warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :6601962::8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 x1 = XEXP (x0, 1); ^ ~ XVEC (rt, 4) = arg4;:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS:771: note23: note: : expanded from macro 'XEXP': note: note : expanded from macro 'XEXP' ^array 'fld' declared herearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 ^ ~: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from :771 :23expanded from macro 'RTL_CHECK2': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.cnote: 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': :772:23 ^ ~: note: expanded from macro 'XVEC' In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)660:38 note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ note:2344: :33710:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: :./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h109::6603341 ^ ~ :5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS:38: note: expanded from macro 'RTL_CHECK2'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/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])552660 : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::38 XBBDEF (rt, 3) = arg3; ^ ~ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.carray 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])9:775:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5: : ^note : ^ ~ note ^ ~ array 'fld' declared herenote: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2315: 341:5In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: expanded from macro 'XBBDEF' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 724: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'RTL_CHECK2': note ./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):111: rtunion fld[1];array 'fld' declared here 341 ^ ~: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ 5: ^ ^ 3warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md659341note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:: array 'fld' declared here warning FOR_BB_INSNS (bb, insn)38 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1963 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c ^~~~~~~~~~~~~~~~~~~~~~~::525 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:: 371note::28: note33726: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :: expanded from macro 'RTL_CHECK1'8:234425 warning: : In file included from ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:274:: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5: warning 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 x2 = XEXP (x1, 1);768:341:5: note: : array 'fld' declared here : : ./genrtl.h: ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]insn-peep.c23336:530:13: :warning3 rtunion fld[1];: array index 1 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] : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 1), 0); XVEC (rt, 5) = arg5; ^ ~ expanded from macro 'FOR_BB_INSNS' ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23771 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XEXP (rt, 2) = arg2;In file included from note:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'XEXP' ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/calls.c :24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note ^ ~: 772:23 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::660: expanded from macro 'NEXT_INSN' 2344: :38:: expanded from macro 'XVEC' 660 note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' : ^38 ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note note: expanded from macro 'RTL_CHECK2' #define NEXT_INSN(INSN) XEXP (INSN, 2)33742:110 ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: ^ ~expanded from macro 'XEXP' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#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]) :341771:5: note: array 'fld' declared here XEXP (rt, 4) = arg4; ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^341 rtunion fld[1];341 ^ ~ 35::5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: : note :5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^expanded from macro 'XEXP'771 : note: ^: array 'fld' declared herearray 'fld' declared hereexpanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660In file included from rtunion fld[1]; ::33758: ^ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::1998/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:538:: : note:: 8: warning warning24note:: : In file included from : 660 note ^ expanded from macro 'RTL_CHECK2': : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:3925: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2'2344: : :expanded from macro 'XEXP' #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] 2344 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h./genrtl.h:112: note: expanded from macro 'RTL_CHECK2' 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: #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] 275: ^ note : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 x1 = XEXP (x0, 1); XINT (rt, 6) = arg6;expanded from macro 'RTL_CHECK2' :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 341 ^ ~::: 5525warningarray 'fld' declared here ^ ~:: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];768 :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 9array 'fld' declared here ^23: XINT (rt, 6) = arg6; ^ ~: rtunion fld[1]; note note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bb-reorder.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23: note: expanded from macro 'XINT' rtunion fld[1]; 2315:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ ^ 341:5 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 7:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdinsn-peep.cexpanded from macro 'XEXP':33774: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:768 ::: 23warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~In file included from 530 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : 19: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c660:38: note: expanded from macro 'RTL_CHECK2':#if HAVE_DESIGNATED_UNION_INITIALIZERS ^38 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note2344 rtunion fld[1];: x = XEXP (XEXP (XEXP (pat, 1), 1), 0); ./genrtl.h ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :expanded from macro 'XINT'401: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS (bb, insn)expanded from macro 'RTL_CHECK2':771:23: note: ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:3 :::552341::95 ^~~~~~~~~~~~~~~~~~~~~~~ : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :372:17:note note: expanded from macro 'FOR_BB_INSNS' note : warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) (INSN) = NEXT_INSN (INSN)) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:660 ^~~~~~~~~~~~~~~~: ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::341:array 'fld' declared here5:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'660: 38 note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];array 'fld' declared here ^111 note : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33790/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::3: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1999:: 826note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):85 ::warning warning : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:#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/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:24: ^ ~ In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1);macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::2344341 :: ^ ~./genrtl.h:113/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5;29 5:: #if HAVE_DESIGNATED_UNION_INITIALIZERS3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 note: expanded from macro 'XWINT' ^ ~ : ^771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: :#define XWINT(RTX, N) ((RTX)->u.hwint[N])::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 35: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771:23 XEXP (rt, 7) = arg7; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here :342:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP'768note 771 ^ :23: note: expanded from macro 'XINT' noteexpanded from macro 'XEXP': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):In file included from 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'hwint' 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) ^ ~ ^~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :./genrtl.h: : :660expanded from macro 'XEXP'293::660:38::660 : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'NEXT_INSN' ^ ~ 39:38: 3:#define NEXT_INSN(INSN) XEXP (INSN, 2) HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33806:5: warning: note: notenote: expanded from macro 'RTL_CHECK2': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ^ ~ expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 XINT (rt, 1) = arg1; ^~~ ::61:2638 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::771771:5 note: expanded from macro 'RTL_CHECK2' : ^ 23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:35 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here rtunion fld[1]; ^ ~:768:23::note: expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9notenote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^: note: 3415expanded from macro 'HOST_WIDE_INT' : note # define HOST_WIDE_INT long: expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: : array 'fld' declared here 5 rtunion fld[1];: ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):24: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'2028In file included from ./genrtl.h:112:: ^~~ :8 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c ^ ~array 'fld' declared here ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning660:39 :253 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33822:5: : ^ : :660expanded from macro 'RTL_CHECK2'note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK2'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] 2344:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 24: #if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:137:3: ./genrtl.h x2 = XEXP (x1, 1); ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 6) = arg6; 771 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ::23 ^ ^~~ warning: 402expanded from macro 'RTL_CHECK2': ^ ~ :23notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: XEXP (rt, 1) = arg1;3:5: note: : : array 'fld' declared here warningnoteexpanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: array index 2 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : XWINT (rt, 2) = arg2;array 'fld' declared here341660:38 ^ ~: :5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:In file included from : ^ 771 :insn-peep.c9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.cnote:23: expanded from macro 'RTL_CHECK2' note ^ ~25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: note ^ ~ array 'fld' declared here: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :664::532: note: 29: 2344: :38note ^: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 341: note: expanded from macro 'RTL_CHECK2' :5expanded from macro 'XWINT'./genrtl.h7:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' 313 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3 ^ ~: note#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 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]33838/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~5: warning : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XVEC (rt, 1) = arg1; ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660341552:9: ^ ~:342 x = XEXP (XEXP (pat, 1), 2); rtunion fld[1];5: ^ 38 ::note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h5: array 'fld' declared here :: : rtunion fld[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 772 ^expanded from macro 'RTL_CHECK2'note113: ^ ~: :323:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'hwint' declared here ^ :1578/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : :33854 note8::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; 5warning: expanded from macro 'XVEC' ^ ~ ^ ~ XEXP (rt, 7) = arg7; : ^ ^ ~warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x1 = XEXP (x0, 1);: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6123:26341 : note: :660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HOST_WIDE_INT' #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long:38: 6605note: ^: expanded from macro 'RTL_CHECK2'note: : : note771expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^38: : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: 25: noteIn file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'552 23 rtunion fld[1]; ^ ~: ./genrtl.h: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4359 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'XEXP'::341In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::341 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:24note:53: : :In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note: array 'fld' declared here : ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ warning : ^:2344array 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:33870:: ^ ~3825: In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:138 : : ::3::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 : 2344warning: notearray 'fld' declared here note: expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ./genrtl.hnote rtunion fld[1];warning :314 : : expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 3 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'X0EXP' :insn-peep.c:532: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XEXP (rt, 2) = arg2; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~13: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~341:5341: : 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38note: : XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5note: array 'fld' declared here: 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] 771:23 x = XEXP (XEXP (pat, 1), 2); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:1579:note:7718: warning 23: : 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 note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.cexpanded from macro 'XEXP': :33886 x2 = XEXP (x1, 1);expanded from macro 'XEXP' : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~5 : :In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660note::2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138:: ./genrtl.h:expanded from macro 'XEXP':: :notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'XEXP'5 note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 137 #if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here:3 ^ ~ ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: rtunion fld[1]; note771: XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 552660: expanded from macro 'RTL_CHECK2' :938 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:77135::341:5:: note5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :expanded from macro 'XEXP' :note: 2325:660array 'fld' declared here: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 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)38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'2344 : rtunion fld[1]; rtunion fld[1]; : ^ noteIn file included from ./genrtl.h ^:: 436:3 ^~~expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6601589 warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33902:5::824: ::39: : 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] warning note: 341:5:expanded from macro 'RTL_CHECK2': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660#if HAVE_DESIGNATED_UNION_INITIALIZERS note x1 = XEXP (x0, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : 38In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note./genrtl.h:139 ^ ~array 'fld' declared here:771:23:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341: :expanded from macro 'RTL_CHECK2' 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3note: :788::27: note: expanded from macro 'X0EXP' 9expanded from macro 'XEXP':#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]) ^ ~:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^341: ^ ~note 659 In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c5: :array 'fld' declared here:38:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : 25array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38: note: : rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' rtunion fld[1];expanded from macro 'RTL_CHECK1' XBBDEF (rt, 3) = arg3; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~insn-peep.c:534:3 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~33918 :775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (3, operands)); ^~~~~~~~~~~~~~341 : #if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XBBDEF' ^:5In file included from 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 315In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :::: ^ ~3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:5 note:9 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : :831:note2344 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 659: : : XEXP (rt, 3) = arg3;note: : array 'fld' declared here38array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note: expanded from macro 'RTL_CHECK1' rtunion fld[1];./genrtl.h ^ ~23 : rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'PATTERN' :771: ^ ~23: note138: expanded from macro 'XEXP' ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define PATTERN(INSN) XEXP (INSN, 4) : ^ ~ 3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c33934660:25:::: 5In file included from 771:: 23:341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :1590:8:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:2344: : ./genrtl.hnote: XEXP (rt, 2) = arg2; ^ ~454warning:3: : warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; 771#if HAVE_DESIGNATED_UNION_INITIALIZERS x2 = XEXP (x1, 1); ^: In file included from ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:: expanded from macro 'XEXP'24expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341 ^ ~552::660:9: 660::38./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:5::: note: expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :768:140#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: 38 note:3: array 'fld' declared here:expanded from macro 'XEXP'23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): : 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnotenote: expanded from macro 'XINT' :33950 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c: ^ ~:341 expanded from macro 'RTL_CHECK2' :25 5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :660 ^ ~ XEXP (rt, 4) = arg4;:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :38 ^ ~341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:2344: 771note./genrtl.h::23 :5: :316 : #if HAVE_DESIGNATED_UNION_INITIALIZERSnotenote::383:: :: array 'fld' declared here warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'notearray 'fld' declared here X0EXP (rt, 4) = NULL_RTX; note ^ : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; expanded from macro 'RTL_CHECK2':552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: ^ ~ ^ ~ ^ 24 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-peep.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h535:::: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:38::341: 3419warning:: note: :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note27: noteIn file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 INSN_CODE (ins1) = 1756;:: note: : ^ ~2344array 'fld' declared here ^~~~~~~~~~~~~~~~ expanded from macro 'X0EXP'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: ./genrtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^341 :5 ^ expanded from macro 'INSN_CODE' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here:33966:5 ^ ~ : rtunion fld[1]; ^139 note129/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define INSN_CODE(INSN) XINT (INSN, 6): warning 2117In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: s generated:25:8:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here :#if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.h:471:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^3 : ^In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c. warning XBBDEF (rt, 3) = arg3;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]38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 X0EXP (rt, 1) = NULL_RTX;:note : x1 = XEXP (x0, 1); ^ ~ ^ ~ ^ ~ 24 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :771:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 2344expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~768 :788775: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 27:: 141 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3expanded from macro 'X0EXP':341:::23 5: note: 660:::25 ^ note clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfg.c -o cfg.o :: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38expanded from macro 'XINT' array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33982 warning note: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'RTL_CHECK2' rtunion fld[1]; XINT (rt, 5) = arg5;#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: 660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from note :: array 'fld' declared here expanded from macro 'XBBDEF'38: 5 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' ^ 768warning ::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]25 38: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~: note : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'2118 expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :2344 ^: ./genrtl.h ^ ~8: ^ ~ :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote:341:552:9: note :5: 335expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~:: note: array 'fld' declared here 659: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];38: warning : ^:660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:note In file included from : insn-peep.c:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:536 :771 expanded from macro 'RTL_CHECK1'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c x2 = XEXP (x1, 1); :25:expanded from macro 'RTL_CHECK2'23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~24In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:33998::: :3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' ^ ~ 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^771: :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:341 ^ ~:552 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: : :notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9: array 'fld' declared here: 660:::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 expanded from macro 'XEXP' X0EXP (rt, 1) = NULL_RTX; delete_for_peephole (NEXT_INSN (ins1), insn);:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'38: ^ ~ note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: rtunion fld[1];: array 'fld' declared here ^~~~~~~~~~~~~~~~ note: 27: note: expanded from macro 'X0EXP' ^expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from ^ ~ rtunion fld[1];826#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c660:: : 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34014: :5: warning: : : ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341:5:expanded from macro 'NEXT_INSN' In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2) noteIn file included from : ^ ~ array 'fld' declared here38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:2344: ^ ~: ./genrtl.h:140 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];:#if HAVE_DESIGNATED_UNION_INITIALIZERS3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 24: : 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h warning: In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 659array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XEXP' : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344: ./genrtl.h:: 38 : ^ ~: XEXP (rt, 4) = arg4; note 142note: 552:: expanded from macro 'RTL_CHECK1'In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' 9:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3:660: 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:note:: 25341expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':771: :: In file included from 5:expanded from macro 'RTL_CHECK2' 23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: XINT (rt, 6) = arg6;341 336:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3 : array 'fld' declared here rtunion fld[1]; ^ : : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :34030/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :55::In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: 1962768::warning note: array 'fld' declared here23 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ::8 XEXP (rt, 2) = arg2; 660:38:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: note: expanded from macro 'RTL_CHECK2' insn-peep.cexpanded from macro 'XINT': ^ ~ 537:#if HAVE_DESIGNATED_UNION_INITIALIZERS 25: In file included from ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::10#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~2344 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:warning: ./genrtl.h77138 ^ ~ : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 505 x1 = XEXP (x0, 1);::3 341:23:5:552: note: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note9 return NEXT_INSN (insn);: notearray 'fld' declared here: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 warning: ^~~~~~~~~~~~~~~~ expanded from macro 'XEXP' note rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.cnote:24: : In file included from :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: 2344expanded from macro 'NEXT_INSN' 660expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2'#define NEXT_INSN(INSN) XEXP (INSN, 2) #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) ^ ~ ^ ~: ./genrtl.h: X0EXP (rt, 2) = NULL_RTX;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14138 ^ ~: :34046/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5note:7713:: warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2' warning : #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38: XINT (rt, 5) = arg5;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~ 78823:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552 notenote note:: 9341::: note: :: expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' 768:235#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XEXP'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))notenote: expanded from macro 'XINT': ^ ~ ^ ~array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 rtunion fld[1];:659:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34062::: 5 ^ note5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :66038array 'fld' declared here38: note: : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1963:8: ::38clang: expanded from macro 'RTL_CHECK2': warningwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:24: : note note: : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: x2 = XEXP (x1, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ : ^ 143 :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h warning ^ ~ rtunion fld[1]; : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ note552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9 :341:341:expanded from macro 'RTL_CHECK1'771:235 XEXP (rt, 7) = arg7; note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 5: note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):2344: ./genrtl.h note:401 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array 'fld' declared here ^ : ^ ~ expanded from macro 'XEXP' : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ 3 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)34078 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341: :5: note: noteIn file included from :array 'fld' declared here771:: array 'fld' declared here660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:warning24 23 XWINT (rt, 1) = arg1; ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 664:note: expanded from macro 'RTL_CHECK2': :: In file included from 29 rtunion fld[1]; notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: expanded from macro 'XEXP' rtunion fld[1]; ./genrtl.h:142 ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS:3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~insn-peep.c:541:9: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 341warning: expanded from macro 'XWINT'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:25: 5 ::660 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N])2344 : XINT (rt, 6) = arg6;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552note38: ./genrtl.h: :array 'fld' declared here ^ ~ rtunion fld[1]; : ^ ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:5249 note:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 3: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XINT'noteexpanded from macro 'RTL_CHECK2' pat = PATTERN (insn); :2006:8#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 342:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :warning ^ ~ :831note:23:38:: : : array 'hwint' declared here notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : HOST_WIDE_INT hwint[1];: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 341 : x2 = XEXP (x1, 1); ^5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~ note ^ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define PATTERN(INSN) XEXP (INSN, 4): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :77134094341:5::: 5: warning:2361 noteexpanded from macro 'XEXP'::array 'fld' declared here : 26array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :: rtunion fld[1];expanded from macro 'XEXP' rtunion fld[1];771: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'HOST_WIDE_INT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:In file included from 24 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24 ^ ~: # define HOST_WIDE_INT long:: 38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote552 ^note660::9: :: 38:2344: note2344: : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2'In file included from ./genrtl.h:./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:143 : :144:: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))325 ^ 3:: :#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 341::5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^ ~ XEXP (rt, 7) = arg7;402/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 34110 ^ ~array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 ^ ~660:5 rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 X0EXP (rt, 8) = NULL_RTX;: :38warning: ^ ~ : 23:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS note: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ^788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :341:::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md552: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' 527 :: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2135:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning note: :664/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::929:expanded from macro 'X0EXP' 341 ^ ~ note: : note: :5: noteexpanded from macro 'XWINT'array 'fld' declared here x2 = XEXP (x1, 1); : array 'fld' declared here ^ ~ note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; 771 : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ 660#define XWINT(RTX, N) ((RTX)->u.hwint[N])::23: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5 : insn-peep.c ^ note: note:550: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38array 'hwint' declared here7 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning : noteIn file included from ^ HOST_WIDE_INT hwint[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.cexpanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: : :659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded 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]) ^ ~ ^ ~ 34126 ::5 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XVECEXP (pat, 0, 0), 1);warningwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: expanded from macro 'RTL_CHECK1'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: XINT (rt, 2) = arg2; :: 61:26 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38::#if HAVE_DESIGNATED_UNION_INITIALIZERS note: 341 ^ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :341:5:771:768:23552: note: expanded from macro 'XINT' :expanded from macro 'HOST_WIDE_INT' 23expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^9:5: note: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array 'fld' declared here :5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note : : ^note rtunion fld[1];In file included from : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34142:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c: expanded from macro 'XEXP' note660 ^ : #if HAVE_DESIGNATED_UNION_INITIALIZERS 25:38 ^: In file included from #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/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note5522344 rtunion fld[1];: ./genrtl.h:435:./genrtl.hIn file included from :169 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: expanded from macro 'RTL_CHECK2'::3:::93: ^ :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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2231note : 660warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1;341 : In file included from ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ::38: X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :23448: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ./genrtl.h: note: array 'fld' declared here 771: :144 rtunion fld[1];note 23warning:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:788:27: note : :34158: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': warning note5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'X0EXP'25 : : warning: : x2 = XEXP (x1, 1);array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 8) = NULL_RTX; ^ ~ ^ ~:: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 23: note: :#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 788:27:560expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3expanded from macro 'X0EXP' ::38:659660552 ::38: note: note note: ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK1' : 38:array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 9 ^ ~ note: ^ ~ rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:341: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-peep.c :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:553 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):13: warning: ^ ~ : note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XSTR (rt, 1) = arg1;: array 'fld' declared here x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: rtunion fld[1]; ^5: ^: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c34123659:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 255note: 770expanded from macro 'XEXP': ^ ~ :In file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: note ^ ~34174::: : 52344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 436:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^: warningexpanded from macro 'XSTR' 660:38::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note : notenotemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 warning: : array 'fld' declared here rtunion fld[1];: expanded from macro 'RTL_CHECK2' rtunion fld[1]; : ./genrtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 170 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:3:552: ^ ~ ^ 6609/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: warning: 2049:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38788: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':note8 XEXP (rt, 2) = arg2; ^ ~ 771: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x1 = XEXP (x0, 1); ^ ~27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c771771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:24note: In file included from 341expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'XEXP':: :23: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP'341902344 : : ./genrtl.hexpanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ :: 660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ::39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :array 'fld' declared here ^ ~ rtunion fld[1];660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ^659note: :In file included from 5169/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:3:: expanded from macro 'RTL_CHECK2' :warning: :38: ^ ~ warning25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]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]) : expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS: ^note ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::561660:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341: ::3: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :note:5: note: 341: :array 'fld' declared herewarningarray 'fld' declared here: :5note23: : rtunion fld[1]; rtunion fld[1]; : noteexpanded from macro 'RTL_CHECK2' 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^note: ^ : expanded from macro 'XEXP' array 'fld' declared here #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 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:insn-peep.c660:38 ^ ^ ~ : : 555:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^25:7:: In file included from note: expanded from macro 'RTL_CHECK2' 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23: note: expanded from macro 'XSTR' ^ ~:warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.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]24 ^ ~234434206/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: 341:5: :: In file included from ./genrtl.h: x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341 :5454:::3:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: note660: 771:38: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS:: note ^ : :2344: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ :552:9:warning note: array 'fld' declared here In file included from : ./genrtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note23171:3 : XINT (rt, 1) = arg1; : rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c note ^ ~ : warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2': ^ expanded from macro 'XEXP' ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :2050 XBBDEF (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md768 8In file included from ::::23 534222:: ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:1705 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : :6603/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warningwarning38 note: : : note775:: expanded from macro 'RTL_CHECK2' warningexpanded from macro 'XINT'array 'fld' declared here: 25 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]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note: expanded from macro 'XBBDEF' ^ ~771:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c :341:5 XEXP (rt, 2) = arg2;:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: :38: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'XEXP' ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38#if HAVE_DESIGNATED_UNION_INITIALIZERSnote: :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 rtunion fld[1]; ^ ~:23: note: 660:389expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared herenote579:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warningexpanded from macro 'RTL_CHECK2' 341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :660:38 :: ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XSTR (rt, 1) = arg1; ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34238: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ : ^ ~note5: array 'fld' declared here341: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];insn-peep.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c ^ ~ :24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5In file included from 770341::25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::55523: : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning5:note:note: ::2344: expanded from macro 'XSTR'13:: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared herenote: array 'fld' declared here660#if HAVE_DESIGNATED_UNION_INITIALIZERS :382344 rtunion fld[1];: ./genrtl.h./genrtl.hwarning ^ ::: ^471 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]172:3: expanded from macro 'RTL_CHECK2'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c552: x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); : ^ 9: warning 24 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: : 771expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::341:In file included from XEXP (rt, 4) = arg4;2063 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:2344: 23: 5 X0EXP (rt, 1) = NULL_RTX; : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ ./genrtl.h x2 = XEXP (x1, 1);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34254 :: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array 'fld' declared here171/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::3:: note: expanded from macro 'XEXP' 5note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' warning: array index 3 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS :660 :660:3838: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25note: expanded from macro 'RTL_CHECK2' ^::775: 25:23: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: 552In file included from 788:9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : 27expanded from macro 'XEXP':: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2344: :./genrtl.h:598:3 : expanded from macro 'XBBDEF' note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 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) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ expanded from macro 'X0EXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: : note: 5warning 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]) ^ ~ ^ ~: ^ ~ :771:35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:38: 660 ^ ~ 341:note:: 34270:5:note:38note5: array 'fld' declared here note: expanded from macro 'XEXP' ::array 'fld' declared here note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warningexpanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ 770: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c 341:341:note5: : expanded from macro 'XSTR':2524 :39: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:9 :note: :2344: : : ^ ~ array 'fld' declared here note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):note: :173 expanded from macro 'RTL_CHECK2' ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341array 'fld' declared here:3: :./genrtl.h ^5warning rtunion fld[1]; ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34286: ^ : 2088 note:: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5048array 'fld' declared here: In file included from : rtunion fld[1]; warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^:5:3 x2 = XEXP (x1, 1); :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: ^ ~ : warning24warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : note: ^ ~array 'fld' declared here In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS: In file included from ^2344768:771 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ : expanded from macro 'XEXP':insn-peep.c552232344:563: : : note:9./genrtl.h X0EXP (rt, 1) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):15: : :: ./genrtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT' do { insn = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:599 :788660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172::27:8263:38 ^ ~note: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660: noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'X0EXP' ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)25: :expanded from macro 'RTL_CHECK2'772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note ^ ~: expanded from macro 'NEXT_INSN' 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):34302note:5:23 : #define NEXT_INSN(INSN) XEXP (INSN, 2) warning:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2' : ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23#if HAVE_DESIGNATED_UNION_INITIALIZERS659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1': warning: : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: 341 ^ ~expanded from macro 'XVEC'9 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: XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note: array 'fld' declared here : : expanded from macro 'XEXP' rtunion fld[1];expanded from macro 'RTL_CHECK2' :341:5note: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: note: 7715 : note:array 'fld' declared here: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3588 ^ ~: ^ rtunion fld[1];238: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::: 3834318warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: note: expanded from macro 'RTL_CHECK2' 341note: expanded from macro 'XEXP' x2 = XEXP (x1, 1); ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24: In file included from ^ ~: In file included from 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c5#if HAVE_DESIGNATED_UNION_INITIALIZERS::23:174: :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ notenote : ^: : 25: In file included from expanded from macro 'XEXP' array 'fld' declared here : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 660:38: note552 XINT (rt, 6) = arg6;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:9::768:25 :note::3823445:: expanded from macro 'RTL_CHECK2': 23: :./genrtl.h:505 notenote :: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^: ^ ~expanded from macro 'XINT' :341:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5: note: 2344 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5 ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warninginsn-peep.c: : ::34334./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :572617 X0EXP (rt, 2) = NULL_RTX; ^ ~ :note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here :3: rtunion fld[1]; 788:27: note: expanded from macro 'X0EXP' 9#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here:: warning ^ ~ 5warning660: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XVEC (rt, 1) = arg1; ^ ~ ^ :3641:warning: 38 pat = PATTERN (insn);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c :: 24: :38: ^~~~~~~~~~~~~~8 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:772: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : note#if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: warning ^ 2344: ./genrtl.h:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h173: expanded from macro 'RTL_CHECK1':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 831552#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :23::: note x2 = XEXP (x1, 1); ^ ~ 3 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'PATTERN' 771:#define PATTERN(INSN) XEXP (INSN, 4) 341:9: ^ ~ 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning::341 array 'fld' declared here : note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1]; array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' 23: ^: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5;:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):23::660:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 note: : noteexpanded from macro 'XEXP' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344 ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'RTL_CHECK2' ^ ~: ./genrtl.h:: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md175:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ ~: 660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 34350note ^ ~ : :5: warning: 38:38array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :660:38: : XEXP (rt, 7) = arg7; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:341: :5:expanded from macro 'RTL_CHECK2' note: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1]; notearray 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS: 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]) ^341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1]; 5: ^ ~note : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : ^ expanded from macro 'XEXP'In file included from note: array 'fld' declared here341: 552 rtunion fld[1]; ::9: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:24: ^ ~ array 'fld' declared here:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: rtunion fld[1];./genrtl.h:note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:25: ^524:note: : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 3::: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))3666 array 'fld' declared here ^ 660::warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: :2344: 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 34366 x3 = XEXP (x2, 1); rtunion fld[1]; ^ ~2344: note./genrtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h174: XEXP (rt, 1) = arg1;: 635 expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:771:23 : : ^: warning3insn-peep.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: warning note:580: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23: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] note: expanded from macro 'XEXP' : XINT (rt, 6) = arg6;:341 ^ ~expanded from macro 'XEXP': XSTR (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 #if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 : note 7:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 38warning:: ^ ~ array 'fld' declared here ^ expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 552: ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XVECEXP (pat, 0, 0), 1); : ^ ~ ^ ~ 9770:23: note: ^ ~In file included from expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):::24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771: In file included from 660note660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341::23660: note:176:5:: expanded from macro 'XEXP':3: :note: note38 :: array 'fld' declared here : warning: array index 8 is 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' XEXP (rt, 8) = arg8; ^ ~ rtunion fld[1]; ^ ~ ^38: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ ~ : ^ 660In file included from 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:note34382:5 ^ ~:341:: :5:: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2': note: ./genrtl.h:525array 'fld' declared hereexpanded from macro 'XEXP'array 'fld' declared here :3 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::5 341 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~ ^ ~ :: rtunion fld[1];:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note warning XINT (rt, 2) = arg2; ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:array 'fld' declared here ^ rtunion fld[1];:23:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: 5::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: ^38: note: noteexpanded from macro 'RTL_CHECK2': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'XINT' 24: In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344array 'fld' declared here : 25: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::2344: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 383675 ^ ~: : note./genrtl.h175:653:: 8: :insn-peep.cnote: expanded from macro 'RTL_CHECK2':3 warning: :3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':5:582: note: x2 = XEXP (x1, 1); XVEC (rt, 1) = arg1; array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3438913 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XEXP (rt, 7) = arg7; ^ ~ ^ ~5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' warning rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771 x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0); ^ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 : note: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note : expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.cnote : note:expanded from macro 'XEXP' 24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :341expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: 5 660:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234438 note 38: note: expanded from macro 'RTL_CHECK2' notenote: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~ : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note./genrtl.h :195array 'fld' declared here rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: ^ ~3: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; :660:34405341::5 2438 ^ ~5:::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ./genrtl.h:warning:note771 rtunion fld[1]; ^ 560/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: expanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):335:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : noteIn file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 771warning: 6288: :8::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:./genrtl.h ^ ~341:9:note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h176:3: x2 = XEXP (x1, 1);expanded from macro 'XEXP': notewarning: : array index 8 is 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) XEXP (rt, 8) = arg8;: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':note770: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ 23 ^ ~ 771array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 660: ^ ~: 34421: rtunion fld[1];: note: ^ expanded from macro 'XEXP'39:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note660:38: note: expanded from macro 'XSTR' warning: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from 771 : #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c::23 :expanded from macro 'RTL_CHECK2'25 : ^ ~noteIn file included from ^ : expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:552:2344: 3838:: note: :expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h341: 9 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 672 note note: ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660::53:: 341warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note:: array 'fld' declared here 5341:5 ^ ~ :: note rtunion fld[1]; XSTR (rt, 1) = arg1; : array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34427: ^:341: note5: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5 ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:24: In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS 770 ^ rtunion fld[1]; ^array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :insn-peep.c:584:7: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h2344: note rtunion fld[1]; :: array 'fld' declared here 552warning rtunion fld[1];: :23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h : x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); ^9: ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:196:3: warning: note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^: note771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ array 'fld' declared hereIn file included from :6341:23: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c::: ^34443:5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: : notewarning XEXP (rt, 2) = arg2; : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note x2 = XEXP (x1, 1); : : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'./genrtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XEXP' :771:23::#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: ^ ~:24 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: 9561note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XEXP': :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:195 660:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3823:: note note: :38 ^ ~ :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ 660note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ expanded from macro 'RTL_CHECK2' ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341 XEXP (rt, 1) = arg1;34449:: 5 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2': XSTR (rt, 2) = arg2;771 : :23: note660note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:: expanded from macro 'XEXP'38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 ^ ~array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2':: array 'fld' declared here341 ^ ~ rtunion fld[1]; ^ :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c::660:25770: :5 ^ ~ :: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :341:: 38array 'fld' declared herenote :5 note:: expanded from macro 'RTL_CHECK2'note: array 'fld' declared here : expanded from macro 'XSTR' rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: 24: In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];:673 rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2344::552: :insn-peep.c 3 ^ ~:584: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h139#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660 ^ :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ ~:6366./genrtl.h :8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note note: : : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'197: x3 = XEXP (x2, 1); 341:5: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: array index 1 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; ^ ~ x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))3 : ^ ~ notewarning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:771: 770In file included from :523:23 :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.cnote: note : 34465:note: expanded from macro 'XEXP' :24: X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from : expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:27: : :660./genrtl.harray 'fld' declared here : 38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 note: ^ ~ : note: warningnoteexpanded from macro 'XSTR' : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h196: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'X0EXP'3 : : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ ~ 660warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660 #if HAVE_DESIGNATED_UNION_INITIALIZERS38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' : ^659: : XEXP (rt, 2) = arg2;25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~: :3838#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :552:9: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :2344: ./genrtl.h:note579::3523:771note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning:13:341 :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note 23 ^ XSTR (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34481:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h bb->aux = obstack_alloc (&block_aux_obstack, size); ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note: expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):771552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::5: note: ^405:array 'fld' declared here5 rtunion fld[1]; :35:4: ^:: 770: : note: expanded from macro 'obstack_alloc' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote23:array 'fld' declared here38:: : obstack_finish (__h); })In file included from note rtunion fld[1]; ^34497 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c ^~~~~~~~~~~~~~~~~~~~ note: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP':: 25array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)8: note: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5: ^~~:./genrtl.h:: 24692:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)6375 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:8 expanded from macro 'obstack_finish' : : = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:39In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344warning:: ./genrtl.h: 198 x2 = XEXP (x1, 1); ^ ~ 341: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 1) = arg1;:note:5 3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :771:23: note: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 126:expanded from macro 'XEXP': : ^~~ note: 660 ^ X0EXP (rt, 4) = NULL_RTX; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h array 'fld' declared here31 : ^ ~38: note: ^ ~ expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: : rtunion fld[1]; ^ ^ ~341: 5660:660expanded from macro '__INT_TO_PTR'In file included from :: :38 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:341note:2738: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))# define __INT_TO_PTR(P) ((P) + (char *) 0)In file included from :: : array 'fld' declared here ^ ~~~~~~~~~~:5: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^: note ^: array 'fld' declared here expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :544: ^ ~25 expanded from macro 'X0EXP' insn-peep.cexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c::34513234425:: : 592341:5./genrtl.h5:15: : warning ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]659:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 598warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] do { insn = NEXT_INSN (insn);:arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]38: note ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array 'fld' declared here ^~~~~~~~~~~~~~~~ 3 first_block_aux_obj = obstack_alloc (&block_aux_obstack, 0);: rtunion fld[1];341:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS warningexpanded from macro 'RTL_CHECK1' ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])197 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 826 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25 :6288:: warning8: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: XSTR (rt, 1) = arg1;: ^ ~: note ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 rtunion fld[1];:552 X0EXP (rt, 3) = NULL_RTX;405 :: x2 = XEXP (x1, 1);23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4: note: #define NEXT_INSN(INSN) XEXP (INSN, 2):341 :9 :5: note ^ ~ : ^ ~ ^ expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:note25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771771note ^ ~: :23array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:660: rtunion fld[1];:: ^ ~: 2338429:: note: :noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))788 ^ ~8 ^expanded from macro 'XEXP' note: expanded from macro 'XEXP' :693 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27 ^: ^ ~ note: expanded from macro 'X0EXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :: ^ ~expanded from macro 'obstack_finish' ^ ~ 34529: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\:::341660 659 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :38warning:::5: note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:6601262438: :31::expanded from macro 'RTL_CHECK2' :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : :In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: XSTR (rt, 2) = arg2;2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note ./genrtl.h:199:341 ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 3array 'fld' declared here note expanded from macro '__INT_TO_PTR' rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: 25: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:# define __INT_TO_PTR(P) ((P) + (char *) 0): 5525 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: :9: :23 expanded from macro 'RTL_CHECK2' ^ ~~~~~~~~~~2344: notewarning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR' expanded from macro 'RTL_CHECK1': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: array 'fld' declared here : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];note X0EXP (rt, 5) = NULL_RTX; : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:599: ^ ~ :3: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfg.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341586 ^ ~ warning ^ ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::insn-peep.c341:::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5:601: 788:38:12: warning 5::: 9:note: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; pat = PATTERN (insn);arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] ^ ~ ^~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :34535: : array 'fld' declared here5: e->aux = obstack_alloc (&edge_aux_obstack, size);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: :: expanded from macro 'XVEC' 831: array 'fld' declared here :expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^ ^ ^ ~341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h523:::In file included from 405/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 38: note: ::924:659expanded from macro 'RTL_CHECK2'note:: : array 'fld' declared here :4: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h6314:2344: note : ./genrtl.h ^ ~::expanded from macro 'obstack_alloc'8 :: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' obstack_finish (__h); }) : ^~~~~~~~~~~~~~~~~~~~38 warningexpanded from macro 'PATTERN' 5 ^ : note: expanded from macro 'RTL_CHECK1' 198#define PATTERN(INSN) XEXP (INSN, 4):: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3note:: array 'fld' declared here ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])429 x2 = XEXP (x1, 1);::25 ^ ~: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 In file included from ^ ~ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: rtunion fld[1];2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34551:5341 X0EXP (rt, 4) = NULL_RTX;::5 : : : warningIn file included from noteexpanded from macro 'XEXP': : 771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note: array 'fld' declared here ^ ~ expanded from macro 'obstack_finish'note rtunion fld[1];macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #if HAVE_DESIGNATED_UNION_INITIALIZERS 25./genrtl.h expanded from macro 'XEXP' :: ^In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 712: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\552 ^ ~ :9: note: 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::617:3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'660: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :660:warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c ^38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24 note XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3:788 126:27: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::expanded from macro 'X0EXP'31 : 2344note: : : expanded from macro '__INT_TO_PTR'./genrtl.h :expanded from macro 'RTL_CHECK2':20034558:5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3# define __INT_TO_PTR(P) ((P) + (char *) 0) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : ^ ~~~~~~~~~~ 772 warning:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :5 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning341:5: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfg.c: :38: note23: 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; :note: array 'fld' declared herenote: array 'fld' declared here ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~607 note: expanded from macro 'XVEC' : ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3345#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 : : ^ : warninginsn-peep.c788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1':9 ::770:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23:: note: expanded from macro 'XSTR' 8: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27606 : ^ ~ :6607 first_edge_aux_obj = obstack_alloc (&edge_aux_obstack, 0); ^ ~: 38note: : warningexpanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'notewarning 660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1);: : 38:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: ^341 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h 5 x = XEXP (pat, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~405: 34574 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note771:23: warning:4: array 'fld' declared herenotenote : rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'obstack_alloc': : :expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP' 341: obstack_finish (__h); })#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 ^::5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~ ^ ~ 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24 ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.harray 'fld' declared here:#if HAVE_DESIGNATED_UNION_INITIALIZERSnote: 5: ^expanded from macro 'XEXP'In file included from :429 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 rtunion fld[1];::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:38notenote: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; 8 ^ :: array 'fld' declared here2344note : ^ ~::552:9In file included from : note: ^./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c :199:expanded from macro 'obstack_finish'25: note expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: 660: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] 126: ^31 ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote38: 788: :array 'fld' declared here 2344: rtunion fld[1]; :expanded from macro '__INT_TO_PTR' 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34580:5:: : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:24: note # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.hinsn-peep.c:2344: ::608 : notewarningexpanded from macro 'X0EXP': 713expanded from macro 'RTL_CHECK2'./genrtl.h:::: 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.h::201#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: ^ ~635 ::warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ 659:38:3 XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfg.c3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:714:notewarning 552 ^ ~: expanded from macro 'RTL_CHECK1' : :341:5: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 7) = NULL_RTX; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 11770771:note:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::23: 9#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):array 'fld' declared here warning: 27 rtunion fld[1];note ^ :converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; if (TDF_DETAILS) : ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'X0EXP': ^expanded from macro 'XEXP' ^ ~341 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~3742/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dumpfile.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~52 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34596: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] 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note: expanded from macro 'RTL_CHECK2': x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note ^ ~ ^ ~ :659 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:note23:: ^ ~ rtunion fld[1];660: ^ expanded from macro 'TDF_DETAILS'note 23#if HAVE_DESIGNATED_UNION_INITIALIZERS ^:: expanded from macro 'XSTR' note#define TDF_DETAILS (1 << 3) /* show more detailed info about ^ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: ^ ~ :341:: 5expanded from macro 'XEXP': note: :552#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from note9note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c::expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 24: array 'fld' declared here: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~:660:38341 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ : In file included from 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234434605 ^5 :5 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:expanded from macro 'RTL_CHECK2' warning:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35 :note macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c341:note341200: :5: : : notearray 'fld' declared hereexpanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS: : array 'fld' declared here 5 ^ rtunion fld[1]; :3: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:warning: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:552 rtunion fld[1]; 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):: ^~~ 3In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: :24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 X0EXP (rt, 6) = NULL_RTX;array 'fld' declared here9: ./genrtl.h XSTR (rt, 1) = arg1; :223 ^ ~: : :660 ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note :: expanded from macro 'X0EXP'3: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: warning: ^770: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 4004 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3462139: ::note ^8 ^ ~5 XEXP (rt, 1) = arg1;: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::: : expanded from macro 'XSTR' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 In file included from expanded from macro 'RTL_CHECK2'warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c659 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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):2523 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 x3 = XEXP (x2, 1);:341: ^: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 538:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note note:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : array 'fld' declared here660expanded from macro 'XEXP' 771:23:note ./genrtl.h rtunion fld[1];:note: :552:9:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~38expanded from macro 'XEXP': 653expanded from macro 'RTL_CHECK1' note ^ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:insn-peep.c :660:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 538:: ^ :note610 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: :341expanded from macro 'RTL_CHECK2'38: x = XEXP (XEXP (XEXP (pat, 1), 0), 0); :5 ^ ~: rtunion fld[1]; note: 34637:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ XVEC (rt, 1) = arg1; : expanded from macro 'RTL_CHECK2': array 'fld' declared here: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c :341 ^::note :772:23245: In file included from : : warningexpanded from macro 'XEXP'In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: :2344: ./genrtl.h:array 'fld' declared here25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : ^ ~ note:In file included from 201: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #if HAVE_DESIGNATED_UNION_INITIALIZERS:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 3:660:234438 ^ ~ array 'fld' declared herewarning rtunion fld[1]; : ^ ^ : 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:552: In file included from 4010./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.cnote38:::8: :9:: ::expanded from macro 'RTL_CHECK2' 733warning788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : expanded from macro 'RTL_CHECK2':27: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]771notenote ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35:3: :: x3 = XEXP (x2, 2); 2344expanded from macro 'X0EXP' ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ./genrtl.hwarning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ 771 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: XEXP (rt, 2) = arg2; 38 ^: ^ ~ ^ ~ note : 224 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'XEXP':771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3 :341expanded from macro 'XEXP'23 :: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34653:5: 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)5warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note : :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341660: :note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^385:660: ^ ~: rtunion fld[1]; : 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552:9:: 771 array 'fld' declared here note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : 23: ^expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c771 ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c: note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP': :34669#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):35:25array 'fld' declared here24 : In file included from : rtunion fld[1];5 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: expanded from macro 'XEXP'2344: :2344: 38:: 341./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note:672:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::223#if HAVE_DESIGNATED_UNION_INITIALIZERS 5680:expanded from macro 'RTL_CHECK2' : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :: ^ ~660:395528:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XSTR (rt, 1) = arg1;:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ warning: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 note:9: note:note: : expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; 23: note: expanded from macro 'XSTR' 5 : ^warning: XEXP (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): x2 = XEXP (x1, 1); ^ ~ ^ 341 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::771note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h255:: array 'fld' declared here note rtunion fld[1]; ^:34685:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c23:In file included from :5: :warning: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::24: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344660 :: note2344note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'XEXP' ./genrtl.h: array 'fld' declared here rtunion fld[1];./genrtl.h38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):225:753:note: : : expanded from macro 'RTL_CHECK2' ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS3expanded from macro 'XEXP': warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 3 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660 ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: 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/avr-gcc/work/gcc-4.8.3/gcc/system.h XBBDEF (rt, 3) = arg3; 660 ^ ~ ^ ~ insn-peep.c: warning: 612 :552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~75:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]775 9:38: note: 25expanded from macro 'RTL_CHECK2':: :note: expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~note: : XINT (rt, 1) = arg1; ^ ~ ^ ~array 'fld' declared here 341 warning :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XEXP (XEXP (pat, 1), 0), 1);: In file included from 659:38 ^ ~:: :array 'fld' declared here 768 :341 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:note: expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 771 :25 ^ ~ :: ^note note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3470123:5: ^ :341: expanded from macro 'XINT':5 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~noteIn file included from : array 'fld' declared here ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' 9 ::: 5686:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 242344: ^ ~ rtunion fld[1]; 8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from x2 = XEXP (x1, 2); :: 660:5 warnings generatedexpanded from macro 'RTL_CHECK2' ^ ~ . ./genrtl.h : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from :673:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 24 ^ 38 ^ ~: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341warning: :5:notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::771: 3470723: XSTR (rt, 2) = arg2; note:: : ^ ~./genrtl.h:note: expanded from macro 'XEXP'array 'fld' declared here 5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])770clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfganal.c -o cfganal.o rtunion fld[1]; :224: 323 ^::226: ^ ~note: expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:: ^ ~:3 warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:660:38: 5::2344: ./genrtl.h ^ ~660 XEXP (rt, 2) = arg2; :: :754macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :3notenote:: : array 'fld' declared here:#if HAVE_DESIGNATED_UNION_INITIALIZERS 38788 ^ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : expanded from macro 'RTL_CHECK2':: 552: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])9 : note: 27:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-peep.c ^ ~ : XEXP (rt, 2) = arg2;: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23:note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :note ^ ~612 ^ ~::341: expanded from macro 'XEXP'341 19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659note : x = XEXP (XEXP (XEXP (pat, 1), 0), 1); array 'fld' declared here ^ ~note: array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ 660 :38: note:34723: expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK1' 771::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :23: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~:: note#if HAVE_DESIGNATED_UNION_INITIALIZERS34125::: In file included from 5 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP'note::341 :: array 'fld' declared here2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XEXP':552: ./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :692#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ^ ~ : note: 574In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2array 'fld' declared here660::2493: :38: : note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];warning: unused label 'L1091' [-Wunused-label]In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note L1091: ATTRIBUTE_UNUSED_LABEL ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:660:2344: expanded from macro 'RTL_CHECK2' : ^~~~~~~ 24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]225632382344 :: 34729 2note: expanded from macro 'RTL_CHECK2': :5: :: ^ ~ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 1) = arg1; ./genrtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):227/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::: ^ warning: unused label 'L3584' [-Wunused-label] ^ ~3:771: :warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: L3584: ATTRIBUTE_UNUSED_LABEL ^~~~~~~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: 552:array index 3 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]9: expanded from macro 'XEXP':: 341: XBBDEF (rt, 3) = arg3; ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: :35: X0EXP (rt, 5) = NULL_RTX; ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:273748 note: :expanded from macro 'XEXP' 775:note ^note 2: ^ ~: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; :: ^~~ warningexpanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)unused label 'L4056' [-Wunused-label]:660:3474539::: note ^ ~: L4056: ATTRIBUTE_UNUSED_LABEL25 525:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: ^~~~~~~ expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningnote :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:755:expanded from macro 'RTL_CHECK1': 3#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XBBDEF' 660: ^~~ 38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3594:: ^ ~ 2note warning: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 552 771 XSTR (rt, 3) = arg3;659:9:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note35:: note:: warning5 : : unused label 'L3827' [-Wunused-label] notenote770: expanded from macro 'XEXP'array 'fld' declared here : L3827: ATTRIBUTE_UNUSED_LABEL: noteexpanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : :array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~ 23 rtunion fld[1]; ^~~~~~~: note: expanded from macro 'XSTR' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: ./genrtl.h:693:expanded from macro 'RTL_CHECK2' 3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^341:534751:5warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:24: : note: array 'fld' declared here :521:8: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660: ^ 228: 39: note x1 = XEXP (x0, 1);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c XSTR (rt, 2) = arg2; ^ ~: ^ ~ ^ ~ : expanded from macro 'RTL_CHECK2' warning 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::341:: : 5::770 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from 23: ^~~notewarning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XEXP'note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2344:23 ^: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 XINT (rt, 6) = arg4; 341 ^ ~: expanded from macro 'XSTR'./genrtl.h:: ^ note:226: expanded from macro 'RTL_CHECK2'5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note: 5523 In file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~ 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.carray 'fld' declared herewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: :23 X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note2344: ^ ~ 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ expanded from macro 'XINT': ./genrtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~34767 insn-peep.c:615 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ::7:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34127/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:::: ^ ~ warning773:3: note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5660:341:: expanded from macro 'X0EXP' clang38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1;warning: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XEXP (pat, 1), 1);: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ :772:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~23: ^ ~note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herearray 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771 ^:659:38: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note ^ 23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552expanded from macro 'RTL_CHECK1' rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :9: note : : note: 660:38341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP':: note5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' ^ ~:568: 8: ^ ~25: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1);:341:5: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here :2344: ^ ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ :3834773/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];:771./genrtl.h::5:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: :23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: 71224: In file included from notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 array 'fld' declared here : : rtunion fld[1]; ./genrtl.h ^ ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::note229/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:#if HAVE_DESIGNATED_UNION_INITIALIZERS :3 341::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c ^ :25:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: :24: In file included from : note: 552: XSTR (rt, 7) = arg5; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 9::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XSTR (rt, 1) = arg1; ^ ~ note: rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ./genrtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h791770:3: ^ ^ ~2344:770 ^ : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:insn-peep.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::615::660: ./genrtl.h:note: expanded from macro 'XSTR' 13:38: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 34789 :note227:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:5: warning: : 38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' :warning: XINT (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS 3: warningexpanded from macro 'RTL_CHECK2' ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x = XEXP (XEXP (pat, 1), 1); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :552 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: X0EXP (rt, 5) = NULL_RTX; ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: note :768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note:34138:: expanded from macro 'XINT':: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~341:5 660::: 938: notenoteexpanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~note 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 527: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: note: rtunion fld[1]; : array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :note ^ 771:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'RTL_CHECK2' rtunion fld[1];: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ^ ~35In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:24: :341:34795:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :2344 ^ ~: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 5:247: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' 5: warningnote: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 600 :: ^~~:#if HAVE_DESIGNATED_UNION_INITIALIZERS 253::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 8 ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning:: array 'fld' declared here659:660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:552 XINT (rt, 1) = arg1;39::: rtunion fld[1]; ^9 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote x2 = XEXP (x1, 1); : note:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.cexpanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':713note::23:3 ^~~25: : expanded from macro 'RTL_CHECK1' noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note ^:: expanded from macro 'XINT'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :341:5: note: ^ ~ warning: array 'fld' declared here:expanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):809 ::3 XSTR (rt, 2) = arg2;5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^ ~ warningnote: ^ ~660: :38: note: expanded from macro 'RTL_CHECK2' : ^array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) :660insn-peep.c ^ ~ :34811::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h617: XEXP (rt, 1) = arg1; :385 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h13note: rtunion fld[1];770: warning: 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]expanded from macro 'RTL_CHECK2' note ^ x = XEXP (XEXP (XEXP (pat, 1), 1), 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::23: #if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: 24:5: note ^ ~:: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 noteexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; : ^: 2344array 'fld' declared here 552#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ : 9./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 228660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c::24: note38 rtunion fld[1];In file included from : : ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':626 :warning8: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 XINT (rt, 6) = arg4; ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ./genrtl.h:768: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK2' 660: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :27038array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); ^: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34817:355notenote: :341: :5 ::warning: : warning macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK2' note: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XINT' 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]) ^ XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ 771: ^ ~ : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: ^~~ note23: note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)552In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :expanded from macro 'XEXP' ^ ~ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:note38:25: :39: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared hereIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660note : expanded from macro 'RTL_CHECK2': 9: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ rtunion fld[1];2344note: :expanded from macro 'RTL_CHECK2' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'38 ^ ~: ./genrtl.h ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :732 : ^note: expanded from macro 'RTL_CHECK2'In file included from 660 3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34134833:::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 XSTR (rt, 1) = arg1;:525 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here ^ ~341:5: ^ ~ :2344 warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:829:3 rtunion fld[1];5: warning: : ^:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from note: #if HAVE_DESIGNATED_UNION_INITIALIZERS 341 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here5expanded from macro 'RTL_CHECK2' ^ : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c rtunion fld[1];770: XVEC (rt, 1) = arg1; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note : insn-peep.c expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:24: In file included from : ^ ~: ^ ~24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'XSTR' ^ In file included from 617 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77234839:52344:341:: ::./genrtl.h: 23:19:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 271: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 x = XEXP (XEXP (XEXP (pat, 1), 1), 0); macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:2344note:3: ./genrtl.h ^ ~5: : :38:expanded from macro 'XVEC' 229:3warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)771 : ^ warning ^ ~ : 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XINT (rt, 2) = arg2; note: expanded from macro 'RTL_CHECK2' ^ ~ XSTR (rt, 7) = arg5;552: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' 660 note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38 : ^ ~array 'fld' declared here::9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2' ^ 341::5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:768:770:23: :note38array 'fld' declared here 3588:8: :expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: note 23:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : rtunion fld[1]; warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):660 ^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 'XSTR' x2 = XEXP (x1, 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:34855 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: In file included from expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :25660:771 warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38::: 35macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341 23:#if HAVE_DESIGNATED_UNION_INITIALIZERS note note:5 ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: noteexpanded from macro 'XEXP' 552: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h: expanded from macro 'RTL_CHECK2'array 'fld' declared here::9:341 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':733 note: expanded from macro 'XEXP' #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]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 5 ^ ~ : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c341: : :5::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 25:: In file included from rtunion fld[1]; warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 660:234434861:: ^ ~ array 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: rtunion fld[1]; ^ 39:24: ./genrtl.hexpanded from macro 'RTL_CHECK2': : :830:771noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:5 ::3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3:23 ^ ~24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: : In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^~~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; 3412344: :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ XSTR (rt, 2) = arg2; ./genrtl.h771: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:247772: : expanded from macro 'XEXP': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h3:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XVEC'552 warning: : 660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :9array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :770:38: rtunion fld[1]; ^ ^ ~ note: XINT (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' ^ ~ 23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 3742: 8 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34877:::5: : warning: 23660expanded from macro 'XSTR'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] 39660: : x2 = XEXP (x1, 1); note: ^ ~expanded from macro 'XINT' #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38:341 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 5 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote ^ ~:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 552:::: 23:array 'fld' declared here 38: :expanded from macro 'RTL_CHECK2':note rtunion fld[1];9:note: : expanded from macro 'XEXP' 660expanded from macro 'RTL_CHECK2' ^ :38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :34883341::5660 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38: 341note ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::note: 5::5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK2' 753: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341array 'fld' declared here5#if HAVE_DESIGNATED_UNION_INITIALIZERS3:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:array 'fld' declared here rtunion fld[1]; ^ ~ :552 rtunion fld[1]; rtunion fld[1]; ^ ^ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.cwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:In file included from 9note5insn-peep.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c note: array 'fld' declared here: :: XINT (rt, 1) = arg1;: 24: 25expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'619: : In file included from note: ^ ~In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^7::2344: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h: : :270768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning23:3::In file included from rtunion fld[1]; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c warning:2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 24: ^In file included from : ./genrtl.h XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :8312344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::4343 ^ ~ x = XEXP (XEXP (pat, 1), 2); ./genrtl.hnote ^ ~34899:3:8:273: : expanded from macro 'XINT': 5: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3warning: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:::2323::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningwarning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); : note ^ ~#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]#if HAVE_DESIGNATED_UNION_INITIALIZERS XVEC (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'XSTR'note ^ ~: : expanded from macro 'XEXP' 771 XVEC (rt, 4) = arg4; :23#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 552: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9772:: :note772: :23: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : 38:23::note : expanded from macro 'XVEC'38note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XVEC' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note660 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^38: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341 660:::5note: 66038expanded from macro 'RTL_CHECK2': ^ ~ 3490538 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:::5: note : expanded from macro 'RTL_CHECK2': :warning note notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: expanded from macro 'RTL_CHECK2':: 341expanded from macro 'RTL_CHECK2' : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:5: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note 341 ^ ^ ~:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS note: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared herearray 'fld' declared here ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :341 rtunion fld[1]; : ^ 5552:: In file included from ^ ~ insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: ^24::5:6199note:341: : In file included from : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: 5:13 array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):2344array 'fld' declared here rtunion fld[1]; array 'fld' declared here: ./genrtl.h rtunion fld[1];25 ^ : In file included from rtunion fld[1]; ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:warning :4361: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34921271: :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : x = XEXP (XEXP (pat, 1), 2);2344 ^ ~ 8: :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2;./genrtl.h::: warning ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: ^ ~75425In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: 771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55223:23443:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.cnote: 768./genrtl.h: :9:warning: : 23:851:3:note 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] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' XEXP (rt, 2) = arg2; x2 = XEXP (x1, 1); :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ XSTR (rt, 1) = arg1; : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::660771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34927:23::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5:::770: note2344 ^ ~ 38:: expanded from macro 'XEXP': warning23: ./genrtl.h:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660:274:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 23note ^ ~ : :note3: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: warning ^ ~ :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':660771: ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2'::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 552 ^ ~ XVEC (rt, 5) = arg5; : note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 938:341: 660::772note: expanded from macro 'XEXP': ^ ~:5:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^~~:341note: array 'fld' declared here :note: 5 note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: rtunion fld[1]; :660 ^ expanded from macro 'XVEC':39: :note: 34943 expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)341::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: warning: ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24: note: 341: ^ ~: #if HAVE_DESIGNATED_UNION_INITIALIZERS5: In file included from : note : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:341array 'fld' declared here rtunion fld[1]; ./genrtl.h:552 ^: rtunion fld[1];9:272:38 ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :4371 :insn-peep.cnote:::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1053:621expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: :: : warning: warningexpanded from macro 'RTL_CHECK2'2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3./genrtl.h: :852 && XINT (x1, 1) == 9) : 3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XVEC (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34949:: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5772array 'fld' declared here 341:: rtunion fld[1]; ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from :768#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c : :2323: ^ PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (4, operands)); ^~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note: note: note ^ ~:25expanded from macro 'XVEC'552:: expanded from macro 'XINT': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :array 'fld' declared here92344 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h755:770:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'3 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :660In file included from 23 : ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c38::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 831note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 34965: note: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 3) = arg3;:24 note: expanded from macro 'XSTR' : 660 ^ ~5:expanded from macro 'PATTERN': expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38 ^ ~#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~In file included from ::770:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note ^ ~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' ::: expanded from macro 'RTL_CHECK2'341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771 275:5#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::2366035: note: :552:note: expanded from macro 'XEXP' :9 array 'fld' declared herewarning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38: ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XINT (rt, 6) = arg6; ^ ~ rtunion fld[1];: array 'fld' declared here:38: note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; expanded from macro 'RTL_CHECK2' note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 660:note: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~34971#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: #if HAVE_DESIGNATED_UNION_INITIALIZERS2324 : ^array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ : noteIn file included from : expanded from macro 'XINT' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: 341 ^ ~:5 array 'fld' declared here 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:574:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: rtunion fld[1]; : In file included from 2 ^:2344note: 38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h:2344 warning: : insn-peep.c::note./genrtl.h273622:: expanded from macro 'RTL_CHECK2':3853: 3::unused label 'L1105' [-Wunused-label] :: warning warning3 L1105: ATTRIBUTE_UNUSED_LABEL:: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]34987 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~~:5 rtunion fld[1]; : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 632 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (ins1) = 1757; ^~~~~~~~~~~~~~~~ XSTR (rt, 3) = arg3;:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341 :: XVEC (rt, 4) = arg4; 2 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c552:770 5:23: 844: :25: note9::warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : note25:: : 772unused label 'L3599' [-Wunused-label]: 23: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XVEC'array 'fld' declared herenote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' 2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ./genrtl.h note: expanded from macro 'INSN_CODE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) L3599: ATTRIBUTE_UNUSED_LABEL/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^~~~~~~ rtunion fld[1]; ^ ^ ~34994 #define INSN_CODE(INSN) XINT (INSN, 6) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: expanded from macro 'RTL_CHECK2' 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 ^ ~773 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 3594:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 2:768: XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:23: 341660:warning::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 5:38: note:24 : unused label 'L3842' [-Wunused-label] : In file included from note note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: L3842: ATTRIBUTE_UNUSED_LABEL ^~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3748: 2/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5522344: expanded from macro 'XINT'./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])293: :9 rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: : warning ^ ~ 772 ^:23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341660:38 note: : note 3note: : expanded from macro 'RTL_CHECK2'expanded from macro 'XVEC'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : 5: :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XINT (rt, 1) = arg1;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341:5 : ^ ~ note: array 'fld' declared here :23: note rtunion fld[1];: unused label 'L4071' [-Wunused-label] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h L4071: ATTRIBUTE_UNUSED_LABELexpanded from macro 'XINT': 341:5: note: array 'fld' declared here 35010 : ^~~~~~~5 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:521 #if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ rtunion fld[1]; 8 rtunion fld[1]; ^ ^: ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24insn-peep.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9::623:: :24 :274In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.cwarning: note::29: In file included from : 660 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h38: : delete_for_peephole (NEXT_INSN (ins1), insn);3: ./genrtl.h : 172expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note x1 = XEXP (x0, 1); ^~~~~~~~~~~~~~~~ ::: expanded from macro 'RTL_CHECK2' ^ ~ 791 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :826: XVEC (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:3 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md771 521 :23:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning350171note:5:341:5 : note : warning: expanded from macro 'XEXP' : : 772#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'NEXT_INSN' 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) #define NEXT_INSN(INSN) XEXP (INSN, 2) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note XINT (rt, 1) = arg1; ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ~ array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XVEC' ^::43771:: 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)768 ^ ~ rtunion fld[1]; : ^ ~:552 note23 ^: :9: note: 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38:In file included from expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: :: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))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)660 note24: : ^ ^ ~38:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 35033:expanded from macro 'XINT'5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 2344 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h ^ ~ note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h313: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c ^ ~ 3:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552::expanded from macro 'RTL_CHECK2' 9660: 29660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: note: warning341noteIn file included from : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:::172 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))940 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note341 1:: array 'fld' declared here ^ ~: XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^warning5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdempty macro arguments are a C99 feature [-Wc99-extensions]:568: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::35039/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:HOOK_VECTOR_END (sched) 341:: :23: note:: 5^ expanded from macro 'XVEC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:5341:warning: warning: : note50:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: #if HAVE_DESIGNATED_UNION_INITIALIZERSnote note : : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array 'fld' declared here ^ ~expanded from macro 'HOOK_VECTOR_END' ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: x2 = XEXP (x1, 1); array 'fld' declared here 552 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :6609: ^ rtunion fld[1];:note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: :: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c 25 noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': In file included from : expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :234429: ^ ~ 23: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: :5: ./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from : note:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 624:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ./genrtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: return NEXT_INSN (insn);expanded from macro 'XEXP' : 1104 ^~~~~~~~~~~~~~~~ 809:3: 275 rtunion fld[1]; 35055 ^ warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c :24::5:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; :826In file included from ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::251warning :2344: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning :: ^ ~771: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]23: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'NEXT_INSN': : XINT (rt, 6) = arg6;:#define NEXT_INSN(INSN) XEXP (INSN, 2) 314 :empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS note3 ^ ~ : ^expanded from macro 'XEXP'660::: 38: note: expanded from macro 'RTL_CHECK2' 768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: note: 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] 771 : XEXP (rt, 2) = arg2; expanded from macro 'XINT'HOOK_VECTOR_END (vectorize) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43341:552 :9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ::2350:::: 6605::note38note: : expanded from macro 'XEXP': note: : note ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array 'fld' declared hereexpanded from macro 'XEXP' ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 note ^ :341: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note: note600: expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' :8: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 35061#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : 5: ^: 660 ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note : 5array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: ^5341 x2 = XEXP (x1, 1);: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2':552 :In file included from ^ ~5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::9 ^ ~29:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here: : ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :829: rtunion fld[1];341 ::771 rtunion fld[1];172 ^: ^ note23 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':53: : 24:warning note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: :: In file included from 24array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1;array 'fld' declared here:2344 : : HOOK_VECTOR_END (addr_space)expanded from macro 'XEXP' ^ ~./genrtl.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^: ^ 315/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 3 In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 35077insn-peep.c::2344 warning: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 628:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] pat = PATTERN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 3) = arg3;:831:23:43: note:50:: 23warning660note: expanded from macro 'HOOK_VECTOR_END':: 38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : noteexpanded from macro 'PATTERN': expanded from macro 'XVEC' ./genrtl.h:#define PATTERN(INSN) XEXP (INSN, 4):#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~293note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : ^ ~771 expanded from macro 'RTL_CHECK2':771:23 23:#if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:29:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h660 note:5 ^ ~:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:172:warning660 : : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote:382342clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c -o cfgbuild.o : array 'fld' declared here:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :38: :552: XINT (rt, 1) = arg1;1 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~note9expanded from macro 'XEXP': note ::: expanded from macro 'RTL_CHECK2' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ warning: 626:empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' 768:23:HOOK_VECTOR_END (calls) : 8:^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: : :5:expanded from macro 'XINT'43array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~: 35086660: x2 = XEXP (x1, 1);38 :: ^ ~:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5 : notenote: : :array 'fld' declared here50warning note771 : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS 25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :6602344: ^note:38: :expanded from macro 'HOOK_VECTOR_END' ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 552:9: 23:note:: expanded from macro 'RTL_CHECK2' 83024: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 note ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5note: : : expanded from macro 'XEXP' In file included from ./genrtl.hnoteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~:316 :29: ^ ~In file included from XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: rtunion fld[1]; ^ ::660172 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): insn-peep.c ^ ~: :63738/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def341:: 5warning: ^2585::: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note7note:: 1: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX;: warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XVECEXP (pat, 0, 0), 1);: note:35102:5: rtunion fld[1];: ^ ~788:27: note: ^23 : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] HOOK_VECTOR_END (c) rtunion fld[1]; ^#if HAVE_DESIGNATED_UNION_INITIALIZERS :expanded from macro 'X0EXP': In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote: 24 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :expanded from macro 'XSTR' In file included from 43: 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 23note3588::: expanded from macro 'HOOK_VECTOR_END': ^ ~ ^ ~ 552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8 9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::2344 : ./genrtl.h :note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): note313: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))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:351113:5: warning:: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x2 = XEXP (x1, 1);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) ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS660: ^ 38: 29 ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : expanded from macro 'RTL_CHECK2' : :552:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9 note::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 172 ^ ~: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: 772:23:expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note: :341: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23:2704expanded from macro 'RTL_CHECK2' note: :expanded from macro 'XEXP' expanded from macro 'XVEC':5:1 #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]) note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ warning: ^ array 'fld' declared here : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: :note: expanded from macro 'RTL_CHECK2'35127 :HOOK_VECTOR_END (cxx):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^5 : 34138: note: :341 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:5^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50 ^ ~5: :note: : expanded from macro 'HOOK_VECTOR_END' note : note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^34125: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c::::29: In file included from 24 rtunion fld[1];552: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23449:: 2344./genrtl.h ^5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 335:insn-peep.c:640:13::: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : 341:note: rtunion fld[1]; ^35:: 2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls)./genrtl.h notewarning: :array 'fld' declared here831 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0); ^ ~In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3742:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ :43 ::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::23: note: expanded from macro 'XEXP'24 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 2344:: note: expanded from macro 'HOOK_VECTOR_END' warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:314 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 771 ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning:35136:53 : : #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] : XVEC (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning23 ^ : :660: x2 = XEXP (x1, 1); macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:29 ^ ~:38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XEXP (rt, 2) = arg2;#if HAVE_DESIGNATED_UNION_INITIALIZERS note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: : 172expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ ~ :771:23 ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)772#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~ expanded from macro 'XEXP': :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :35: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: expanded from macro 'XEXP' ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::771552:9 ^~~2842 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:::3838660:: note: ::23: ::1expanded from macro 'RTL_CHECK2' : warning notenote: expanded from macro 'XVEC': note: 39: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))empty macro arguments are a C99 feature [-Wc99-extensions]: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2': ^ ~ HOOK_VECTOR_END (target_option)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341 660: 5:38: note: ^^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h array 'fld' declared here::43 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note rtunion fld[1]; ^: : 341::expanded from macro 'RTL_CHECK2' :535152:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) clang#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:5 note ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24: expanded from macro 'HOOK_VECTOR_END' :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: 341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5660In file included from 341warning: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: :: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note52344::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])array 'fld' declared here: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:29: ./genrtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS : rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h315In file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray 'fld' declared herearray 'fld' declared here :2980: ^ :13 rtunion fld[1]; : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ rtunion fld[1]; ^ :: ^552insn-peep.c:9In file included from 341:5:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c : HOOK_VECTOR_END (C90_EMPTY_HACK) ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'642: : warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))7::432344 XEXP (rt, 3) = arg3; 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/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:25:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h50: 336 ^ ~ In file included from :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: rtunion fld[1];35161note: :771 : 2344expanded from macro 'HOOK_VECTOR_END'5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1);: ^ XEXP (rt, 2) = arg2;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ : ./genrtl.h : :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771851: 23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^: ::23: note : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: : expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERSwarning ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:4343: :8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1;: ^ ~ ::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38::: x2 = XEXP (x1, 1);: 9:note770: 23:notenote ^ ~: : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) noteexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: 660 : :38expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:35177 :341 ^ ~:: ^ ~ 5 5note:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' rtunion fld[1]; 660660:warning: ^: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.c::341:341 5:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: expanded from macro 'RTL_CHECK2'5642 ::552: note9:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ::note: note expanded from macro 'RTL_CHECK2' ^ ~ 13 rtunion fld[1];: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::note5 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4361/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here35186warning: ::8 rtunion fld[1];5note: 341:: array 'fld' declared here warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1); ^ ~ rtunion fld[1];note ^ x2 = XEXP (x1, 1); ^ ~: ^ In file included from warning: array 'fld' declared heremacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note: 771expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.cIn file included from ::24: In file included from : ^25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:234423: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552note: 24:: 316::: expanded from macro 'XEXP' 93In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344: 2344: ./genrtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660852: :38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' X0EXP (rt, 4) = NULL_RTX; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :3 note: warning ^ ~ ^ ~: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :401::expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: note: ^::expanded from macro 'X0EXP' XSTR (rt, 2) = arg2; 341: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5: : note: array 'fld' declared here35202 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: rtunion fld[1];5: XWINT (rt, 1) = arg1;3523: :warningnote note: ^ ^ ~ : expanded from macro 'XSTR' : ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)659:4371 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^~~:664#if HAVE_DESIGNATED_UNION_INITIALIZERS :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29 660:39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^:: 10: warning:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h noteexpanded from macro 'XWINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2':660: : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) : && XINT (x1, 1) == 9)38 ^ ~ ^ ~552 expanded from macro 'RTL_CHECK1':9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768note ^~~:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h523:342:5:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote: array 'hwint' declared here: expanded from macro 'XINT'341note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341 : ^ :5: : note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) HOST_WIDE_INT hwint[1]; 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here note ^ ^ ~: array 'fld' declared here : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1];35211/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61::5: rtunion fld[1]; ^ : ^ warning26: insn-peep.c:650:15: warning: 660 rtunion fld[1]; ^note: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :expanded from macro 'HOST_WIDE_INT'38 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS do { insn = NEXT_INSN (insn); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: ^~~~~~~~~~~~~~~~# define HOST_WIDE_INT long 24 note: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :25In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~2344In file included from : ./genrtl.h826552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:In file included from :33524: In file included from ::9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: expanded from macro 'NEXT_INSN': :2344: ./genrtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2) 341note: : ^ ~:53: warning expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ 853 XEXP (rt, 1) = arg1;:3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 234435227:note: warning5 ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:::: array 'fld' declared here note rtunion fld[1];:771 XSTR (rt, 3) = arg3; :23: 402 note ^:: expanded from macro 'XEXP' warning ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3:: : expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS ^770 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23::552 : 9 ^ ~: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note660:note38:: : 660expanded from macro 'XSTR':expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'38:: note: expanded from macro 'RTL_CHECK2' note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ expanded from macro 'RTL_CHECK2' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35243:5: XWINT (rt, 2) = arg2;154 341 :3748:382: warningwarning:: ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : unused label 'L4086' [-Wunused-label] #if HAVE_DESIGNATED_UNION_INITIALIZERS341:: note: 7:55: : :note note: array 'fld' declared here L4086: ATTRIBUTE_UNUSED_LABEL /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h664 :: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~ ^ ~ ^ 29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: rtunion fld[1]; ^ : 24insn-peep.c:659::: expanded from macro 'XWINT'574:2: warning 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]) :3419 ^ ~In file included from 552:5 if (INSN_CODE (insn) < 0)::9: note: ^~~~~~~~~~~~~~~~: warning: : unused label 'L1119' [-Wunused-label] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844342:25: noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here:5 :2344: L1119: ATTRIBUTE_UNUSED_LABEL./genrtl.h:336 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~~~~~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :632:2:: : ^: note: array 'hwint' declared here pat = PATTERN (insn); HOST_WIDE_INT hwint[1]; ^3 : warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:35259/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5warning: XEXP (rt, 2) = arg2; ^ ~ :unused label 'L3614' [-Wunused-label] expanded from macro 'INSN_CODE'61 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^~~~~~~~~~~~~~ ^ :2623warning L3614: ATTRIBUTE_UNUSED_LABEL: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~#define INSN_CODE(INSN) XINT (INSN, 6) :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3594:2: ^ ~ note: note: expanded from macro 'XEXP' warningexpanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:23: unused label 'L3857' [-Wunused-label]: note: : L3857: ATTRIBUTE_UNUSED_LABEL#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'PATTERN' ^ ^~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768 :552#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ::23:# define HOST_WIDE_INT long note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md9: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 521 ^:771:note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: note: expanded from macro 'XEXP':8660: 660warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :3838: 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/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c x1 = XEXP (x0, 1); ^ ~: note: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 24: In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2' ^ ~:23 ^ 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note:note: 435:array 'fld' declared here : expanded from macro 'XEXP'352753: rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from warningnote: : 660expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: warning X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:38:: :341:5:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38: : ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155: #if HAVE_DESIGNATED_UNION_INITIALIZERS notearray 'fld' declared here ^ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :552: 788 ^:341 :27: note: expanded from macro 'X0EXP' :expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : insn-peep.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):667659:38: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :5 : ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) notewarning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^7expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote :: 35281array 'fld' declared here INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :5341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];: : ^ ~ :5warning: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] ^~~~~~~~~~~~~~ ^note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23 : 341:5 : note: array 'fld' declared herenote: expanded from macro 'PATTERN' x = XEXP (XVECEXP (pat, 0, 0), 1); ^#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from :23 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 35297note:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:24::568: :warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:8: 771:232344: expanded from macro 'XEXP' warning:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: x2 = XEXP (x1, 1); ^ ~2344: ./genrtl.h: expanded from macro 'XEXP':401:3: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :436:3 XWINT (rt, 1) = arg1;: 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/avr-gcc/work/gcc-4.8.3/gcc/system.h38 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 664 X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788552:29::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~ 7719: : 27note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::660:38 : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23:: : note expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note note: note: : expanded from macro 'XWINT': expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'X0EXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):5 ^ ~ : ::note5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659array 'hwint' declared here:: ^ note: array 'fld' declared here341660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: HOST_WIDE_INT hwint[1];:538: rtunion fld[1]; :38 : note ^:note35313 :5:: expanded from macro 'RTL_CHECK2' ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here ^ ~ insn-peep.c:669: :61:26: note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 13 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341 :5:expanded from macro 'HOST_WIDE_INT'5 #if HAVE_DESIGNATED_UNION_INITIALIZERS x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 0); : ^ ~ note: ^ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c ^# define HOST_WIDE_INT long:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^:23 : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: :9:note: array 'fld' declared here:600 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155: expanded from macro 'XEXP'::5note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 8 : warning: rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning ^ ~ ^ ^: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: ^~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 x2 = XEXP (x1, 1); : ./genrtl.hIn file included from :844 ^ ~ :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c::38: :402:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7713::: :: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:35329:note 2344:: XWINT (rt, 2) = arg2;5:: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6)./genrtl.h : 454 ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning 3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XINT (rt, 1) = arg1; : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XEXP'768:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29#if HAVE_DESIGNATED_UNION_INITIALIZERS: 771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~:35: notenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT': expanded from macro 'XWINT' :expanded from macro 'XEXP':660 :#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~768:38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^~~23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 342:note: expanded from macro 'RTL_CHECK2':note552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :5: :9660: expanded from macro 'XINT'note: array 'hwint' declared here: 39note660: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ HOST_WIDE_INT hwint[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 61:26 ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3415::35345:5:38: note: note note: : : expanded from macro 'HOST_WIDE_INT'array 'fld' declared here::660expanded from macro 'RTL_CHECK2' :385#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:# define HOST_WIDE_INT longwarning: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^:: array 'fld' declared here : 5 : note rtunion fld[1];: :array 'fld' declared here note: In file included from 626expanded from macro 'RTL_CHECK2' :8: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c rtunion fld[1]; : :24array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ : In file included from x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 : ./genrtl.h:insn-peep.c5:::9: 435/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note: noteIn file included from :array 'fld' declared here :671/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c3: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23 :: rtunion fld[1]; ^ 38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:note156 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: 7warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' :10: warning:24#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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:35361:5:In file included from ^ ~ return INSN_CODE (insn); X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: warningwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788660: :::844array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3827: 25: note ./genrtl.h:471: : x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1);macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~:expanded from macro 'RTL_CHECK2':3 note: expanded from macro 'INSN_CODE' note#if HAVE_DESIGNATED_UNION_INITIALIZERS :: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define INSN_CODE(INSN) XINT (INSN, 6) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h warning: :552::23 ^ ~ ^ ~9:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;:note: 341:38 ^ ~: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768note note note: :23:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK1': array 'fld' declared here: expanded from macro 'XEXP' note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md27:expanded from macro 'XINT':3588 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ 8 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning35377: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: 5 ^ ~ ::5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::771 warning: 38:65923:38 note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 38:: note: array 'fld' declared here: note: noteexpanded from macro 'XEXP'expanded from macro 'RTL_CHECK2'note #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2' rtunion fld[1];:: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 552 ^ ~ ::9 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341:5: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::66024:341:35393385: ^ ~:note:671: : In file included from : 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:13:array 'fld' declared here warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];341:5 ^note: expanded from macro 'RTL_CHECK2' :warning: #if HAVE_DESIGNATED_UNION_INITIALIZERS 2344: ./genrtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :436 ^ ~ :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 552 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:341:5: x = XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 1);: note: array 'fld' declared here rtunion fld[1]; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:array 'fld' declared here warning: : rtunion fld[1]; ^ 374238: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::338:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35409 :warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:8: :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] X0EXP (rt, 2) = NULL_RTX; In file included from ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#if HAVE_DESIGNATED_UNION_INITIALIZERS24: x2 = XEXP (x1, 1); 660: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:2344 :771#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:55227:9:38 :: ^ note: ./genrtl.h:: expanded from macro 'RTL_CHECK2'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :: note504: expanded from macro 'XEXP' #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: :552 ^ ~ :expanded from macro 'X0EXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ X0EXP (rt, 1) = NULL_RTX;:659:38:: 35note:: ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788:27:expanded from macro 'XEXP' note: ^ ~expanded from macro 'X0EXP' 9expanded from macro 'RTL_CHECK1' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 6605 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ::65938: note: 660expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38:35425:5:notenote : warning: :array 'fld' declared herearray 'fld' declared here : rtunion fld[1]; ^ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4343:8: #if HAVE_DESIGNATED_UNION_INITIALIZERSwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]39 ^ x2 = XEXP (x1, 1);: rtunion fld[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1': ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341552:9:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5: :note3: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23: notenote:: array 'fld' declared here : rtunion fld[1]; ^ 24:35441expanded from macro 'XEXP': 5: insn-peep.c: warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :2344: 679./genrtl.h::505:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])15 : ^ ~ warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.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] X0EXP (rt, 2) = NULL_RTX; : XINT (rt, 1) = arg1;552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788341 do { insn = NEXT_INSN (insn);: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :35457:5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25:5 note : ^ ~expanded from macro 'NEXT_INSN' warning :#define NEXT_INSN(INSN) XEXP (INSN, 2) note: array 'fld' declared here : ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 768 ^: 23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :38: note: expanded from macro 'RTL_CHECK1' ::552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :234361: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: expanded from macro 'XEXP': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):8: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 :38: note ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: 38 ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2':35473:5: notewarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x2 = XEXP (x1, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: expanded from macro 'RTL_CHECK2'341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5: notenote:: 552:9:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 :: array 'fld' declared herenote ^ ~23: : rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.cnote: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:: :341:154:7:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ 660:35489 230:::17warningIn file included from 5note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c38warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : note: if (INSN_CODE (insn) < 0) :expanded from macro 'RTL_CHECK2' rtunion fld[1];warning array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (set = single_set (insn))): ^24:24: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341 expanded from macro 'INSN_CODE' In file included from :insn-peep.c:688/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 ::: :#define INSN_CODE(INSN) XINT (INSN, 6) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h59:./genrtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS471:3 ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h ^:: array 'fld' declared here:768 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:1996:22524warning:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : 3 X0EXP (rt, 1) = NULL_RTX; pat = PATTERN (insn);note rtunion fld[1];: warning ^ ^ ~ :expanded from macro 'XINT' ^~~~~~~~~~~~~~: 552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'single_set':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:788:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : 4371: ? PATTERN (I) : single_set_1 (I)) \27expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XEXP (rt, 1) = arg1; ^ ~ 10 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):831:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 66023771expanded from macro 'X0EXP' : ^~~~~~~~~~~~~~~~ :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) && XINT (x1, 1) == 9):23 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1998 ^ ~:: note659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ note: expanded from macro 'XEXP' 768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:35505:5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23expanded from macro 'PATTERN' 42: 38:note ^ ~ note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : expanded from macro 'single_set_1' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~#define single_set_1(I) single_set_2 (I, PATTERN (I)) #define PATTERN(INSN) XEXP (INSN, 4) 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^~~~~~~~~~~:660:: :38 ^ ~ note#if HAVE_DESIGNATED_UNION_INITIALIZERS : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ array 'fld' declared hereexpanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: ^ ~note 9341: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 831: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5note ^ :771 note: In file included from : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:23: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23::: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^34138: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h notenote: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^:155:array 'fld' declared here: 31:note35521expanded from macro 'XEXP' note: array 'fld' declared here: : rtunion fld[1];expanded from macro 'PATTERN' : #define PATTERN(INSN) XEXP (INSN, 4) 5: warning rtunion fld[1]; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ ^ ^771 ^ ~ : 2324/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]660 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c::note 24 ^~~~~~~~~~~~~~In file included from : : expanded from macro 'XEXP' 552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 2344 ^ ~831 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note./genrtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^23:504:./genrtl.h: :note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md525338:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5:3:: note: note: warning: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define PATTERN(INSN) XEXP (INSN, 4)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]35537 :5 warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ : 3748 rtunion fld[1]; :2warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~warning: :788unused label 'L4101' [-Wunused-label] ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:9: 771:27note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: note: expanded from macro 'X0EXP' 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:insn-peep.c : L4101: ATTRIBUTE_UNUSED_LABEL ^~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))768341 ::23 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:693: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: note:7expanded from macro 'XEXP': expanded from macro 'XINT': warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 563235553/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: x = XEXP (pat, 1);note: array 'fld' declared here 2 5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning ^ ~771 :23: warning rtunion fld[1]; ^: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:unused label 'L3629' [-Wunused-label]:#if HAVE_DESIGNATED_UNION_INITIALIZERS note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:230 L3629: ATTRIBUTE_UNUSED_LABEL ^~~~~~~:660:38 ^: : expanded from macro 'XEXP'17 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note::552:9: : expanded from macro 'RTL_CHECK2' ^ ~ warningexpanded from macro 'RTL_CHECK1': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 574:2: warning: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hunused label 'L1133' [-Wunused-label]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):note ^ ~: :array 'fld' declared here rtunion fld[1]; 660:38: ^ L1133: ATTRIBUTE_UNUSED_LABEL note: expanded from macro 'RTL_CHECK2' && (set = single_set (insn))) ^~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3594/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~~~~ ^ :2: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning :35569:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: unused label 'L3872' [-Wunused-label]341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c5:1996: L3872: ATTRIBUTE_UNUSED_LABEL 8: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: 5: ^~~~~~~array 'fld' declared here:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 24 : In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:note: 552:2344: : ^note: expanded from macro 'RTL_CHECK2' note./genrtl.h: expanded from macro 'single_set' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ? PATTERN (I) : single_set_1 (I)) \ 9 ^~~~~~~~~~~ 521:8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:505:::3 38array 'fld' declared here: : :warning341:5: warningnote23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here :: rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:155expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' X0EXP (rt, 2) = NULL_RTX; note :5: ^ 771:23 ^ ^ ~:insn-peep.c:695:13: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'PATTERN'note warning warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~: 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] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788 ^ :2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::35585:5:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: note: expanded from macro 'X0EXP' : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 560:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning x = XEXP (XEXP (pat, 1), 0); : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~771:23: 844: ^ ~ : note25#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ : ^: XSTR (rt, 1) = arg1; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: expanded from macro 'INSN_CODE':expanded from macro 'XEXP'38 : :#define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1'38 ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 552note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' 770 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:9::23 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:23 noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: note: : : :: expanded from macro 'XSTR' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: note: expanded from macro 'XINT' : note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : : array 'fld' declared here 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~:2334: ^ ^11 5 ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35601:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660::341:38 attrs = MEM_ATTRS (x);2344538: note ^ ~ : : : ./genrtl.h ^~~~~~~~~~~~~5: note: expanded from macro 'RTL_CHECK2' ::array 'fld' declared here 524 rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ 3 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #if HAVE_DESIGNATED_UNION_INITIALIZERSwarning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:568:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ ~ array 'fld' declared here : expanded from macro 'RTL_CHECK2' :771:35: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 rtunion fld[1];:38: x2 = XEXP (x1, 1); ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XEXP' 771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:233: ^~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: 23: ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 552note: 17expanded from macro 'MEM_ATTRS':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: 9771:expanded from macro 'XEXP': :23341#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2':795:note 29: note: : note: : expanded from macro 'X0MEMATTR'expanded from macro 'RTL_CHECK2' rtx src = SET_SRC (set); array 'fld' declared here noteexpanded from macro 'XEXP' 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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note ^660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here :1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from rtunion fld[1];note: array 'fld' declared here 35617 ^:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c 38insn-peep.c:697:19 rtunion fld[1];::5: : warning: 22:37macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38 : note: expanded from macro 'SET_SRC' : #define SET_SRC(RTX) XCEXP(RTX, 1, SET) : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning ^ 156: #if HAVE_DESIGNATED_UNION_INITIALIZERS note: ^ 10note ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : : expanded from macro 'RTL_CHECKC1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: x = XEXP (XEXP (XEXP (pat, 1), 0), 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341:expanded from macro 'RTL_CHECK2': #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 24 ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~note: In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :805:32 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :In file included from :2344: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning ./genrtl.h:23341:: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.cnotearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::341: array 'fld' declared here 561: rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))24:: 3 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: ./genrtl.h:525:3:5: note: : expanded from macro 'XEXP': ^ return INSN_CODE (insn); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'35633warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844note:: 25: : :5array 'fld' declared here note: expanded from macro 'XCEXP' :warning rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XSTR (rt, 2) = arg2;warningexpanded from macro 'INSN_CODE' : :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 600: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ~ XINT (rt, 2) = arg2; #define INSN_CODE(INSN) XINT (INSN, 6)8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h771 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::770:23 :35: 552 x2 = XEXP (x1, 1); note: expanded from macro 'XEXP': :In file included from ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 9 ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 661::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66037768:: 26note23768::: 23 note: expanded from macro 'XSTR'In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: : ./genrtl.h: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]) ^ ~ ^ ~39 note:771 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 33 note:23: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':341::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5 ^~~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: 3expanded from macro 'XINT' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :660: note: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 35649/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::array 'fld' declared here : rtunion fld[1]; ^ 35:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ ~:5: XEXP (rt, 1) = arg1; note expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :660: :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]) expanded from macro 'XEXP' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]282 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:17: warning: : ^ ~ 771:arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] 23 this_group = XOBNEW (&migrate_btrl_obstack, struct btr_def_group_s);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5:660: 341 : note#if HAVE_DESIGNATED_UNION_INITIALIZERS:5 : 38 ^ expanded from macro 'RTL_CHECK2' : ^~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366expanded from macro 'RTL_CHECK2': rtunion fld[1]; ::30:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 552note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: array 'fld' declared here expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: expanded from macro 'RTL_CHECK2' 6609: expanded from macro 'XOBNEW': ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341:#define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:: rtunion fld[1];5: note: ^~~ ^ : 405:array 'fld' declared herearray 'fld' declared here4 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; note : ^ note:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2' ^In file included from ^: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:5::24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: In file included from 35665expanded from macro 'obstack_alloc'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24:626:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:38: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23448: obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:560:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h338 note5: array 'fld' declared here ::429 warning: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : rtunion fld[1];::8: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.hnote: : warning579:: expanded from macro 'obstack_finish': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x2 = XEXP (x1, 1); warning: 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] rtunion fld[1]; 3 ^ ~ = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#if HAVE_DESIGNATED_UNION_INITIALIZERS #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770771warninginsn-peep.c:699 ^:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26 : : In file included from 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7:2344 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : :warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 126 : XSTR (rt, 1) = arg1;31 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 x = XEXP (XEXP (XEXP (pat, 1), 0), 1);::9 ./genrtl.h552note: :note note:: : 51:3 : warning: :expanded from macro 'XEXP'expanded from macro 'XSTR' ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9#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 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro '__INT_TO_PTR': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XEXP (rt, 1) = arg1;:38:770 # define __INT_TO_PTR(P) ((P) + (char *) 0) note: ^ ~ note ^ ~~~~~~~~~~:23:: : expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c: 39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : : :660 6:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:35681:5::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341:38 :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]:27038:30::: 341:5: : note: array 'fld' declared here note rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: rtx def_src = SET_SRC (single_set (def->insn));#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:In file included from 5note 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: note: 552expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~~~~~~~~~~ ATTRIBUTE_ASM_FPRINTF(2, 3);: :23expanded from macro 'RTL_CHECK2' :array 'fld' declared here ^ 24:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ rtunion fld[1]; : 121: ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341:5: note: ./genrtl.h ^ ~1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3588: ::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':array 'fld' declared here 53: note :561 rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))22: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' :3 #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: : : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^expanded from macro 'single_set': : ^ XSTR (rt, 2) = arg2; : expanded from macro 'XEXP' 341 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ? PATTERN (I) : single_set_1 (I)) \ ^ ~ ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5::660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; ^ :: 35697770insn-peep.c:expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c x2 = XEXP (x1, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::2423 :5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ warning3411998:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: 2344: : expanded from macro 'XSTR'./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::771:: 699:#if HAVE_DESIGNATED_UNION_INITIALIZERS598array 'fld' declared here:19 rtunion fld[1];23:::3 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from ^ ~ 42note: expanded from macro 'XEXP' x = XEXP (XEXP (XEXP (pat, 1), 0), 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38 ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:43: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771In file included from ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172:expanded from macro 'RTL_CHECK2'23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:552: expanded from macro 'single_set_1' 9 XSTR (rt, 1) = arg1; ^ ~warning:: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (asm_out) ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.cexpanded from macro 'XEXP' #define single_set_1(I) single_set_2 (I, PATTERN (I)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~: ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3826:: note:5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: 831 77050 : ^ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2': : :note: In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35713note:2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.h:771:35::107note: expanded from macro 'PATTERN' note:#define PATTERN(INSN) XEXP (INSN, 4) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3 expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XSTR' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning ^ ~5: notenote: : : : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP'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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 :28: ^~~ note ^: expanded from macro 'SET_SRC'#if HAVE_DESIGNATED_UNION_INITIALIZERS XEXP (rt, 1) = arg1; ^ ~ :341 ^ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940::552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::9 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::5 note./genrtl.h ^~~ : 138:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::805: warning: :note:: : expanded from macro 'RTL_CHECK2' 579empty macro arguments are a C99 feature [-Wc99-extensions]23: note45expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 39:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~HOOK_VECTOR_END (sched):note ^ note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:expanded from macro 'XEXP':43:50: : ^ ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:35729:341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: :5: note: array 'fld' declared here expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XCEXP' note : 5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~expanded from macro 'XSTR' rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3742:8: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: #if HAVE_DESIGNATED_UNION_INITIALIZERS x2 = XEXP (x1, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661::771 ^ ~: 2344: ./genrtl.h:599: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] 35: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XVEC (rt, 2) = arg2;38 : ^ ~expanded from macro 'XEXP' note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341: ^~~552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'RTL_CHECKC1'771:23 5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :9 ::38: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: array 'fld' declared here 43 : 660expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^~~ :39 rtunion fld[1];In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: :: expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : ^1104#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 1: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note772 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK2'23 ::HOOK_VECTOR_END (vectorize) ^ ~ 26 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^~~660::5 :341:5:^ : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:note: 23445035745:: : :341: :5: note: array 'fld' declared here expanded from macro 'XVEC'note rtunion fld[1];: note:./genrtl.harray 'fld' declared here rtunion fld[1];:108: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here: ^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])expanded from macro 'HOOK_VECTOR_END' ^ ~ 3#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ insn-peep.c:702:7 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];In file included from ^ warning ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c ^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] :341 :5: XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: x = XEXP (XEXP (pat, 1), 1);24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:270note:21:In file included from : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: warning 660:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43 552: rtx def_src = SET_SRC (single_set (def->insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :9 :2344: ./genrtl.h:598: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1]; ^ ::: expanded from macro 'RTL_CHECK2' 172:23: 1536#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:note: expanded from macro 'XEXP': note ^ ~ warning :: :: 4343:8: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note22expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : 1note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ::35751: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~::341:5 warning:: x2 = XEXP (x1, 1); note: #define SET_SRC(RTX) XCEXP(RTX, 1, SET)array 'fld' declared here : expanded from macro 'XEXP' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^ ~ ^ ~ In file included from 5 ^ ~770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:HOOK_VECTOR_END (addr_space) ^: 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 warning: :32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS :660:38:: ^ 23 :note:: note: note43:expanded from macro 'XSTR': : 660noteexpanded from macro 'RTL_CHECK2' expanded from macro 'XEXP': expanded from macro 'XCEXP':38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :552:9:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: ./genrtl.h note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'38 50: note: expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2': && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))617341:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :661: 53: ^ warning: 37:: ^ ~ ^ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660expanded from macro 'RTL_CHECKC1' rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~341:35767/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:2342 insn-peep.c:702::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: 341:1:23::135 :notewarning: warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :: rtunion fld[1];notenoteempty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:expanded from macro 'RTL_CHECK2'note: : expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 341:5: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.cwarning ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:array 'fld' declared here 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]) ^26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];note array 'fld' declared here ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : rtunion fld[1];43 ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): x = XEXP (XEXP (pat, 1), 1); : ^ 50:expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c::2344 270 ^ : ./genrtl.h:109: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341:4361:5::8:: :35783:5:5 note:771warning: ^: :23warning30: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); XBBDEF (rt, 3) = arg3; ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c rtx def_src = SET_SRC (single_set (def->insn)); ^~~~~~~~~~~~~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996: expanded from macro 'XEXP': 775#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from :8:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~24:: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^: In file included from noteIn file included from 25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote: expanded from macro 'XEXP' ::17224: : 660:38: note: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'RTL_CHECK2':2344 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h In file included from :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'single_set' : 552 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2585:::2344: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF'./genrtl.h ? PATTERN (I) : single_set_1 (I)) \: 635 ^~~~~~~~~~~1:3:./genrtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831::660:::::38599:23 : warning3: 771note: ::659note23: : expanded from macro 'XSTR'note : note: expanded from macro 'PATTERN': 35:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' noteempty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'RTL_CHECK2' : #define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XEXP': 38 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningexpanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (c)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5: note: array 'fld' declared here rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: ^expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):771 ^~~ ^ ~ ^ ~:437123 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:10 : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: 660341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]43 expanded from macro 'XEXP': && XINT (x1, 1) == 9):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~38 ^ ~660:50660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 : ::768:23: notenote: :39: : 38note expanded from macro 'XINT'note:notenote: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'HOOK_VECTOR_END' : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1];:5: note: array 'fld' declared here 35799 ^ ~ rtunion fld[1]; : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:43: 28 : note: :In file included from 5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ :38: note172In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.definsn-peep.c:704:13:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 805 ^ ~ warning::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 341#if HAVE_DESIGNATED_UNION_INITIALIZERS ^45:3412704: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:552: 5:: note5: : array 'fld' declared here2344 1: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notenotewarning:9: note:: : ^note : ./genrtl.h:expanded from macro 'XCEXP': array 'fld' declared here: x = XEXP (XEXP (XEXP (pat, 1), 1), 0);: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]110: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 3 rtunion fld[1]; In file included from rtunion fld[1];HOOK_VECTOR_END (cxx) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]771 ^~~ :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md24 ::661: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XEXP (rt, 4) = arg4;35805::43:In file included from 50: note23445note: 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:24expanded from macro 'XEXP': ./genrtl.h: expanded from macro 'HOOK_VECTOR_END' ^ ~: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^~~In file included from 617 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning./genrtl.h:653:: 3:: warning23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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] 341#if HAVE_DESIGNATED_UNION_INITIALIZERS:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c: XVEC (rt, 1) = arg1; XVEC (rt, 1) = arg1; 43 ^ ~ ^ ~: :In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:172:771:35 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: rtunion fld[1]; 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def772:3621:::23: note: 2 ^: expanded from macro 'XVEC' expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note2771:1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :552: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:304:22: :: warningwarning9 : 660 ^ ~ expanded from macro 'XVEC' warning: empty macro arguments are a C99 feature [-Wc99-extensions]unused label 'L3887' [-Wunused-label]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : :note38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XEXP':: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] L3887: ATTRIBUTE_UNUSED_LABEL note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) btr_def this_def = XOBNEW (&migrate_btrl_obstack, struct btr_def_s); ^~~~~~~ ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:35821:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md HOOK_VECTOR_END (emutls) :38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' ^ ~:6330 ^~~ ^: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS 2/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::: :30660:39: ^ 38: note warning: unused label 'L12312' [-Wunused-label] : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:: 341 : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: L12312: ATTRIBUTE_UNUSED_LABEL note950: : ^ ~expanded from macro 'XOBNEW': ^~~~~~~~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5: note: 341 ^~~expanded from macro 'HOOK_VECTOR_END' ^: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:35837:: : array 'fld' declared here : rtunion fld[1];3351:2: warning: unused label 'L3644' [-Wunused-label] array 'fld' declared here L3644: ATTRIBUTE_UNUSED_LABEL5:341:5: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ note: note: : array 'fld' declared here warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; In file included from rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c: rtunion fld[1]; ^ ^~~~~~~ ^: ^ ^ insn-peep.c:70426 405:4 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ::expanded from macro 'obstack_alloc' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :3775: obstack_finish (__h); }):672:3In file included from In file included from 2/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 9::2344:19:: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.h ^~~~~~~~~~~~~~~~~~~~:: warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 43: 111: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:: 2842:1: 3 XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 429 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :unused label 'L4116' [-Wunused-label] x = XEXP (XEXP (XEXP (pat, 1), 1), 0); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] :770 2344 HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 35853note: : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: XINT (rt, 5) = arg5;5823: L4116: ATTRIBUTE_UNUSED_LABEL 771 :23:./genrtl.h note: :expanded from macro 'obstack_finish'635#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):3: : note: : ^ = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h ^~~~~~~warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;: expanded from macro 'XSTR'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]126::43 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:330976831 ^ ~ ::23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: ^ ~ :172: 2#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: note#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro '__INT_TO_PTR'::298038: :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] unused label 'L3453' [-Wunused-label]HOOK_VECTOR_END (C90_EMPTY_HACK): expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: ^ 770:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :4338:# define __INT_TO_PTR(P) ((P) + (char *) 0) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 23:expanded from macro 'RTL_CHECK2' L3453: ATTRIBUTE_UNUSED_LABEL 50 ^ ~~~~~~~~~~ note: : expanded from macro 'RTL_CHECK2'note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^~~~~~~ ^ ~note: : expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:355: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10: warning ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'38: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:521: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] 8:note warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: expanded from macro 'XSTR' : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: user = XOBNEW (&migrate_btrl_obstack, struct btr_user_s); x1 = XEXP (x0, 1); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30:66035::341::38:35869:55: : : : notenotearray 'fld' declared here ^ ~ : array 'fld' declared here note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: noteexpanded from macro 'XOBNEW' rtunion fld[1];:771:: warning23: 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)#define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XEXP' ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::66038/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h#if HAVE_DESIGNATED_UNION_INITIALIZERS :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^::39 5405:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.cIn file included from 4::note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: note:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:2426: : In file included from : expanded from macro 'RTL_CHECK2': array 'fld' declared here 552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:2344: : 9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::771./genrtl.h341 ^ : :expanded from macro 'obstack_alloc'35: note::5:./genrtl.h :note112In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: : :24: obstack_finish (__h); }) expanded from macro 'XEXP'673: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.harray 'fld' declared here./genrtl.h:429::3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 8: XSTR (rt, 2) = arg2; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :653warning: : rtunion fld[1]; ^~~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^ note: expanded from macro 'obstack_finish' 3 = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 35885660::5770 XINT (rt, 6) = arg6;: ^ ~:617:839:: : warning: 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]note23 : : #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'RTL_CHECK2' ^ x2 = XEXP (x1, 1);warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23expanded from macro 'XSTR' array 'fld' declared here::552: 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]; 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h XVEC (rt, 1) = arg1;771 ^ ~ note:: : ^ ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h126:insn-peep.c23: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'XINT' :660::31#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38:706 ^ ~: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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) ^ ~772:7:: expanded from macro '__INT_TO_PTR':23: ^ ~ : 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38:note341:5 :: expanded from macro 'XVEC' x = XEXP (XEXP (pat, 1), 2);: # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note: array 'fld' declared here rtunion fld[1]; ^ 660note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2'24339: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))2344: ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 29 ^ ::660note: expanded from macro 'RTL_CHECK2' ::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning:692:3:35901 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtx *usep = find_btr_use (PATTERN (insn));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' warning:: ^~~~~~~~~~~~~~771:341 :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:831array 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])23:: note:5 warning ^ ~23: array 'fld' declared here :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: expanded from macro 'PATTERN' XEXP (rt, 1) = arg1;: rtunion fld[1]; note: array 'fld' declared here ^ ~#define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XEXP' ^ ^ ^: ^ ~341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7715 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:552:: 634 ::923:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note: note: ^ ~ ./genrtl.h:1138 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 660:array 'fld' declared here:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: noteexpanded from macro 'XEXP' :35917:385: expanded from macro 'XEXP': rtunion fld[1]; :warning ^#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): warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ warning: XEXP (rt, 7) = arg7;macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#if HAVE_DESIGNATED_UNION_INITIALIZERS:341:In file included from 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:660:38:: note: 771 ^ ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:23 : rtunion fld[1];24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :: note: ^ expanded from macro 'XEXP':552:9: insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :note: In file included from :706/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : ^ ~:13 2344: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h ^ ~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:expanded from macro 'XEXP' : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:672warning: :660:38 :3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::35933: x = XEXP (XEXP (pat, 1), 2);341:warning::5 5: note: array 'fld' declared here 5 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: XSTR (rt, 1) = arg1; rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note771660 : array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; 38 ^ ^ ~23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c ^ ~ :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 24: ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:770:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note: :#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR': 350::341:5: note: array 'fld' declared here 51: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ unambiguous_single_use = !btr_referenced_p (PATTERN (insn), usep); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~660 :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h660:5:2344::831:552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::note23652::: : note838:./genrtl.h: warning9:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x3 = XEXP (x2, 1); 38note ^ ~ expanded from macro 'PATTERN' : array 'fld' declared here :: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'RTL_CHECK2' rtunion fld[1]; : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ^ ~:693 771:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :771 ^ ~expanded from macro 'RTL_CHECK2'3:23:: ^ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 35949 137/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3 expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::660:5 note:771:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 35 XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' : 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2' warningarray 'fld' declared here : 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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^warning ^ ^ ~ note ^ ~: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:9::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : note: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 341:expanded from macro 'RTL_CHECK2'660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: 771./genrtl.h ^ ~ 660:38: note::673 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23 warning341:5:5: note:notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::35955 : array 'fld' declared here rtunion fld[1];note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote XSTR (rt, 2) = arg2; ^ ~: array 'fld' declared here: expanded from macro 'RTL_CHECK2' ^5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^:: 5 #if HAVE_DESIGNATED_UNION_INITIALIZERS :expanded from macro 'XEXP' ^ 770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:923note: array 'fld' declared here rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from rtunion fld[1]; 658:8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:24 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ^ ~ : insn-peep.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:708:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning: ^: 660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^38 expanded from macro 'XSTR':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:359712344 : :5 x2 = XEXP (x1, 1);#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h ^ ~:712:3: PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (4, operands)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ :note: expanded from macro 'RTL_CHECK2' warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 771:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS831 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XSTR (rt, 1) = arg1;660 :23 :38 ^ ~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: ^ ~ 341: notenote:5: note: array 'fld' declared here: 552: expanded from macro 'PATTERN'note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:770:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c rtunion fld[1];#define PATTERN(INSN) XEXP (INSN, 4) ^: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : : ^ ~expanded from macro 'XSTR' 481/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ :40: 771660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~35987::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 526 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:23 warning: note: : warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660: 2344array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : :./genrtl.h:::138 for (insn = BB_HEAD (bb), last = NEXT_INSN (BB_END (bb)); ^~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XEXP' 38:#if HAVE_DESIGNATED_UNION_INITIALIZERS 341note:note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:3:552:259#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: note expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared herenote ^ ~: 1044/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 660:expanded from macro 'RTL_CHECK2' 38: rtunion fld[1]; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 341:46expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5note:warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : #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 : XEXP (rt, 2) = arg2; expanded from macro 'NEXT_INSN' note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ for (insn = get_last_insn (); insn; insn = PREV_INSN (insn))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c 35996 ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::24: : 34123: note: expanded from macro 'XEXP' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::341#define PREV_INSN(INSN) XEXP (INSN, 1):5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 ^ ~:array 'fld' declared here 2344: ./genrtl.h:692: ^ ~3 23: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: : rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ note: array 'fld' declared here warning rtunion fld[1];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/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c XEXP (rt, 1) = arg1;: rtunion fld[1];24: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:552 : ^ ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::713: : :3: 9660insn-peep.c:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2; 667660709 ^ ~note: 38note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XEXP'::8::3 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ ^ ~ :note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2'660:770warning warning 38:23:::: 36012note: expanded from macro 'RTL_CHECK2'660 :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: x2 = XEXP (x1, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~: expanded from macro 'XSTR' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS: INSN_CODE (ins1) = 1758;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note:341 ^~~~~~~~~~~~~~~~ 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: ^::5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])844::5: note ^ ~ : array 'fld' declared here ^ ~ 660:notenote: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h25: note: expanded from macro 'INSN_CODE' rtunion fld[1];: ^:341 rtunion fld[1];:552:9::: 5expanded from macro 'RTL_CHECK2' note: #define INSN_CODE(INSN) XINT (INSN, 6)note: In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c : ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]):26 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 341:771 5array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:23:::: 341:2344: 23:36019:note: expanded from macro 'XINT' note: rtunion fld[1];:55: : ./genrtl.hwarning : ./genrtl.hnote: ^:693: expanded from macro 'XEXP':array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];:139: array 'fld' declared here: ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]3 rtunion fld[1]; ^483::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)12: warning #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ ~ warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3 In file included from ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 insn = NEXT_INSN (insn), insn_luid++):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:1126: : ^~~~~~~~~~~~~~~~46 9 XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::826:: 2524660:38: :note: : In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note for (insn = get_last_insn (); insn; insn = PREV_INSN (insn))warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ~:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'NEXT_INSN' expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3; ^ ~ 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:38./genrtl.h: note: expanded from macro 'XSTR' note: array 'fld' declared here note ^ ~ : 775:25 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ 825:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'732:771:23:: 25 3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))notenote:: expanded from macro 'XEXP' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-peep.c ^ note XSTR (rt, 1) = arg1; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ expanded from macro 'XBBDEF': : expanded from macro 'PREV_INSN' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h36035:5:: warning: 770:23:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]710 :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:24::771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::38:: note: expanded from macro 'XEXP' 552:warning: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 ^ ~:: note9660:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' delete_for_peephole (NEXT_INSN (ins1), insn); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'RTL_CHECK2':659:: ^~~~~~~~~~~~~~~~ :660:array 'fld' declared here660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::: 38:note: 826#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here :25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; 38note: expanded from macro 'NEXT_INSN': ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ : #define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note 693:8: notewarning:: rtunion fld[1];36041 ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341 : ^: 55: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:array 'fld' declared here x2 = XEXP (x1, 1); 341 ^ ~: expanded from macro 'RTL_CHECK1'23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here:771:warning: 23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c rtunion fld[1]; ^:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 24: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:341:5:#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP': rtunion fld[1]; expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note5:526:: : array 'fld' declared here : ^ ^ ~ rtunion fld[1]; In file included from 27:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: : :warning note: array 'fld' declared here: 660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XSTR (rt, 1) = arg1; ^ ~ if (btr_referenced_p (PATTERN (insn), NULL)) 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ : ^ ~: 26 rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^: note : 2344: ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^660 831770::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 38 ^ ~23:23:733::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note note: warning: note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' 36057:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;:341./genrtl.h ::140warning: ^ ~: 3macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5: expanded from macro 'PATTERN' ^ ~ :: #define PATTERN(INSN) XEXP (INSN, 4)#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 warning note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ 341: :5: note XEXP (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :771: : 552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/builtins.c:1515:30::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: 9note: : ^ note :: : insn-peep.c660::711expanded from macro 'XEXP' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: 10expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~:note warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'23 38 ^:660 :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: ^ : note: expanded from macro 'RTL_CHECK2' 751#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :8notenote: : warning: 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] expanded from macro 'XEXP' x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return NEXT_INSN (insn); ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:771: ^ ~ : 660:38: note:23 :: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 36063note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h emit_insn_before (seq, NEXT_INSN (entry_of_function ()));:: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 826#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : expanded from macro 'RTL_CHECK2' 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'NEXT_INSN' :5660:#define NEXT_INSN(INSN) XEXP (INSN, 2)341 : note: array 'fld' declared here warning:38 ^ ~: : :826: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];255:note: array 'fld' declared here :note: note note: rtunion fld[1]; ^341 #if HAVE_DESIGNATED_UNION_INITIALIZERS : expanded from macro 'NEXT_INSN' ^expanded from macro 'RTL_CHECK2' ^ array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c::524: ^ ~: rtunion fld[1];#define NEXT_INSN(INSN) XEXP (INSN, 2)In file included from 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c :2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:23 ./genrtl.harray 'fld' declared here::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:546:19: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning713: 341 note: rtunion fld[1];:5: :23:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3 ^ :: note_stores (PATTERN (insn), note_btr_set, &info); ^~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:warning26: :In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : : note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 2344expanded from macro 'XEXP'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.hnote:753:3::: 831: :./genrtl.h array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];warning23 ^:141:3:: 660 : warning: note ^ ~ :38 ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'PATTERN':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 5) = arg5;#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 36079 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:23: ::771note XINT (rt, 1) = arg1; ^ ~note: expanded from macro 'RTL_CHECK2'660:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnotewarning:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here:23:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:76838: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 804:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ : #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 x2 = XEXP (x1, 1);: rtunion fld[1]; note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660: expanded from macro 'RTL_CHECK2' :38 ^ ^ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: expanded from macro 'XINT'expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: expanded from macro 'XEXP' :660 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):38: insn-peep.c::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h715notenote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341552 ^ ~: expanded from macro 'RTL_CHECK2'9:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ expanded from macro 'RTL_CHECK2'5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note rtunion fld[1]; ^ ~ ^ :660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here: :: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:3838 : pat = PATTERN (insn); expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660 ^~~~~~~~~~~~~~ rtunion fld[1];note:38: : : noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note341: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:5: : note: array 'fld' declared here5831:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23: 341note: array 'fld' declared here :24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :5 In file included from :341 rtunion fld[1]; ^ rtunion fld[1];: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c26: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: rtunion fld[1];:52344: expanded from macro 'PATTERN' : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:336085::: 555:19array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4) ^ :5: ./genrtl.h:732: ^ ~ : : 3In file included from warningwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]771 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#if HAVE_DESIGNATED_UNION_INITIALIZERS:: XSTR (rt, 1) = arg1;24829 ^ ~ :8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: : ^ XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: expanded from macro 'XEXP': note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :warning rtx pat = PATTERN (insn); ^~~~~~~~~~~~~~ :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660./genrtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]831: :23: note: expanded from macro 'PATTERN' x3 = XEXP (x2, 1); ^ ~ 754/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:323::::38 warningnote: expanded from macro 'XSTR':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^771: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note:23#define PATTERN(INSN) XEXP (INSN, 4): ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : note: 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: XEXP (rt, 2) = arg2; 23 ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::36101:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771 ::66023: :38 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :note: note: expanded from macro 'XEXP' ^ ~ expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:expanded from macro 'XINT'warning: : :341: 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 ^ ~ expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~:38#if HAVE_DESIGNATED_UNION_INITIALIZERS note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1]; ^ : ::660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note660note:38: : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2'552array 'fld' declared here ^ ~ :9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c::341 ^ ~ note: 24: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341 ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-peep.c:721:7: ./genrtl.h:733:::3:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 warning: ^ ~ rtunion fld[1]; ^ :5:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :36107note:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: :583:9note: x = XEXP (pat, 1);: array 'fld' declared here : XEXP (rt, 2) = arg2; warning: array 'fld' declared here macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341:5 : note: rtunion fld[1]; ^ ~ array 'fld' declared here:#if HAVE_DESIGNATED_UNION_INITIALIZERS warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ insn = PREV_INSN (insn); rtunion fld[1]; ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:771: :In file included from ^ 825:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from 23:838:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: note: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.cnote24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:23expanded from macro 'XEXP'8: In file included from :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'PREV_INSN' ^ ~552:note26: :expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h #define PREV_INSN(INSN) XEXP (INSN, 1) warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344: : 9array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 143660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note38: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 771./genrtl.h:23::7553note: ^ ~ 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: warning note: expanded from macro 'XEXP': x2 = XEXP (x1, 1); 660: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ : expanded from macro 'RTL_CHECK2' warning XEXP (rt, 7) = arg7; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36123:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h235note XSTR (rt, 3) = arg3;::771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:770:5: 660 warning: : :expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note#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:expanded from macro 'XEXP'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^ 660note38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: expanded from macro 'XSTR'array 'fld' declared here:552: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 34138 ^ ~ : 9:5: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' ^ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 66036131:5::38 : ^ ~ array 'fld' declared here: rtunion fld[1];warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:insn-peep.c:341 :724: note: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS 5135In file included from :expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: : ^ notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2': ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warningnote: :5:24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341: rtunion fld[1]; ^:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c: 55226: x = XEXP (XEXP (pat, 1), 0);2344noteIn file included from : : ^ ~array 'fld' declared here5:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c ./genrtl.h: ^: ./genrtl.h: 144:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36147:5: array 'fld' declared here :753:33: warning: :note rtunion fld[1];warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : 24array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: X0EXP (rt, 8) = NULL_RTX;warning: #if HAVE_DESIGNATED_UNION_INITIALIZERS array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :6288:8In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^:773 678: warning: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1; ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660::3827768::23 : note: notenote x2 = XEXP (x1, 1); ^ ~:: 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 'HAVE_DESIGNATED_UNION_INITIALIZERS'#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) XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notewarning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 660expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38 ^772::#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:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note771 ^ ~771 note:35: note: : 36156 expanded from macro 'XEXP':expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: for (insn = BB_HEAD (bb), last = NEXT_INSN (BB_END (bb)); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)659:5expanded from macro 'XVEC': 23 :: warning: ^~~~~~~~~~~~~~~~~~~~~~~38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: expanded from macro 'XEXP' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 826:25: noteexpanded from macro 'RTL_CHECK1'#if HAVE_DESIGNATED_UNION_INITIALIZERS :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 660: ^ expanded from macro 'NEXT_INSN' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: 39: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :9:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :38 ^ ~array 'fld' declared here38 : ::771note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^note: note note: : : : expanded from macro 'XEXP' :noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from expanded from macro 'RTL_CHECK2' ^ ~: 341 :5expanded from macro 'RTL_CHECK2': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341660::38: note: expanded from macro 'RTL_CHECK2' :5:5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): rtunion fld[1];:341: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36172:524 note: note: : ^: In file included from 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared herewarning ^ ~ :: rtunion fld[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared heremacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here ^ rtunion fld[1];In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:6341: 3418:5 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:2344: ^ ^ ^./genrtl.h : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:::7549::26 : :In file included from : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.cinsn-peep.c:726:7::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from ./genrtl.h:169 x = XEXP (XEXP (pat, 1), 1);: array 'fld' declared here 3:: warning ^ ~warning x2 = XEXP (x1, 1); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 771:23: ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36184:5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 2344 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.cwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :680 :12:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :660:38 : ^ ~ 791 XEXP (rt, 2) = arg2; ^ ~: insn = NEXT_INSN (insn))771 ^~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningnote: 23: :826note: : expanded from macro 'XEXP':expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::9660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::25: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :5:note:23 notenote38:: expanded from macro 'NEXT_INSN' : array 'fld' declared here XINT (rt, 1) = arg1;: ::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660:38: note: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-peep.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :726:36200:768::expanded from macro 'XEXP': ^ ~5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~ warning13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS: warning ^23: note: 341:5expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h660 :5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:38552: : : 660:38array 'fld' declared here:9expanded from macro 'XINT' x = XEXP (XEXP (pat, 1), 1);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 660notenote: expanded from macro 'RTL_CHECK2' ^ ~ :38: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :6366:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 8: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): :341:5:expanded from macro 'RTL_CHECK2': : rtunion fld[1]; 771 ^: expanded from macro 'RTL_CHECK2' ^note warningIn file included from 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP' : ^ ~In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]36214::2344 341:: 341:5./genrtl.h5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 x3 = XEXP (x2, 1); : warning::170:: array 'fld' declared here3: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ In file included from ^ ~:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:: array 'fld' declared here 771:552warning:9:2324:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ^ XEXP (rt, 2) = arg2; :note : : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP':38 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ : note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: : ./genrtl.h:77124: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::75523: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36230:3:: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 5: XSTR (rt, 3) = arg3; expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]1179 expanded from macro 'RTL_CHECK2':12 ^ ~ 2344: #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_INITIALIZERSexpanded from macro 'RTL_CHECK2' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 insp = NEXT_INSN (insp); ./genrtl.h ^~~~~~~~~~~~~~~~::809::552 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::35: : expanded from macro 'RTL_CHECK2' :9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5:3:826: expanded from macro 'XEXP' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^warningnote ^~~:25 : : 770: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: :expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:36246::6375expanded from macro 'NEXT_INSN': 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define NEXT_INSN(INSN) XEXP (INSN, 2) 660:39: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5: ^~~ :838: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': : :341:warning: warning771 array 'fld' declared here: : :771:23: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:235::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note rtunion fld[1]; : #if HAVE_DESIGNATED_UNION_INITIALIZERSnote ^ ~ note: expanded from macro 'XEXP' x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341 array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c: ^ ~expanded from macro 'XEXP': ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : 5552#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: rtunion fld[1]; :In file included from ^ 9 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here./genrtl.h:insn-peep.c: 23: :729:660::660note rtunion fld[1]; ^: :38:note15171:expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c :note3:24: :38 : expanded from macro 'RTL_CHECK2': :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array index 3 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) XBBDEF (rt, 3) = arg3;:2344note: : ./genrtl.hexpanded from macro 'RTL_CHECK2'#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]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36262:5::5 do { insn = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 773warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS note5:775::25: warning :826:25: note : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'NEXT_INSN' 341 XVEC (rt, 1) = arg1; :expanded from macro 'XBBDEF'5 array 'fld' declared here ^ ~ note: array 'fld' declared here#define NEXT_INSN(INSN) XEXP (INSN, 2)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:: 23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ^ expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note659#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];: :552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :771:23:38 array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note9 :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: ::38:In file included from : rtunion fld[1]; note note: noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))241188#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::6288:36278:5: :8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from 34155:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :: :warning2344: ^ ~warning : note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2':829:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5 for (insp = BB_END (b); ! INSN_P (insp); insp = PREV_INSN (insp)) note warning: array 'fld' declared here: : x2 = XEXP (x1, 1); ^~~~~~~~~~~~~~~~ note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771 rtunion fld[1];:23: note9 ^ ~: :25 XVEC (rt, 1) = arg1; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^expanded from macro 'XEXP'array 'fld' declared here rtunion fld[1]; note : 341 ^ ~:expanded from macro 'PREV_INSN' 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: note ^ ~In file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ #define PREV_INSN(INSN) XEXP (INSN, 1):insn-peep.c:738:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :24 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^In file included from :660 :38 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36294:5: : warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c: note pat = PATTERN (insn); ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~expanded from macro 'RTL_CHECK2':: :26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 232344: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:23: :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 2344: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : #if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.hnote ^ ~: :172 expanded from macro 'PATTERN'791:3:3expanded from macro 'XEXP' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 341:5:warningwarning#define PATTERN(INSN) XEXP (INSN, 4)#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] ^ ~expanded from macro 'XVEC'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 4) = arg4; array 'fld' declared here ^ ~ ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^:23::660 XINT (rt, 1) = arg1; ^ ~:552 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :9::660::6314 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: :38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38: : ^ ~note768:23:8 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note: expanded from macro 'RTL_CHECK2' : :expanded from macro 'XINT' ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md warning : note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~notenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2' x2 = XEXP (x1, 1); ^ ~341: ^ ~ :36300:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning ^ ~771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:66023 ::38::341:5 1192: : :#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^9note: expanded from macro 'RTL_CHECK2'5note38: note: array 'fld' declared here warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1]; ::552: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c 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: insp = PREV_INSN (insp); ^~~~~~~~~~~~~~~~ array 'fld' declared here9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825 :: :24: rtunion fld[1]; In file included from expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 25: noteinsn-peep.c: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'PREV_INSN' :660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#define PREV_INSN(INSN) XEXP (INSN, 1): : ^ ~: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):743: 2344note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md7:array 'fld' declared here:: ./genrtl.h:830:3:: warning36316 173:#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 index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 x = XEXP (pat, 1); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771: XSTR (rt, 2) = arg2;23::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: ^ ~ warning: 341 note771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: : XINT (rt, 5) = arg5; warning: expanded from macro 'XEXP': :24 expanded from macro 'XEXP' ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from 5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)770 :23: note:#if HAVE_DESIGNATED_UNION_INITIALIZERS: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'XSTR' :660 note: :382344 ^768:23: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::: ./genrtl.h ^ :552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: :: 809/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'XINT'::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:660660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33459:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :38: 3note : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341warning: expanded from macro 'RTL_CHECK2'warning:38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): : ^38array 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 5:36322: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: x2 = XEXP (x1, 1);5 note ^ ~ :: note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 5#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^array 'fld' declared here ^ ~ rtunion fld[1];:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :expanded from macro 'XEXP'771:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XEXP' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 ::341:5 :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))insn-peep.c:745:13 ^ 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)341: note: 5: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660 rtunion fld[1];note ^ ~: array 'fld' declared here :36338 ^ ::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c: x = XEXP (XEXP (pat, 1), 0); ^ ~ note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: In file included from 38:23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: 1195::341: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: 9: :noteexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 5: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h24: ./genrtl.h:: warning552::9::174 note: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from array 'fld' declared here ^ ~ set = single_set (old_insn);warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341 XINT (rt, 6) = arg6; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3615 ^ ~ note: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :expanded from macro 'single_set' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :5:: ^:8: ./genrtl.h:660:38 ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 831 ^: x2 = XEXP (x1, 1); note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ::768expanded from macro 'RTL_CHECK2'363441998: ^ ~:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: 42: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: expanded from macro 'single_set_1'24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771::#define single_set_1(I) single_set_2 (I, PATTERN (I)) In file included from : ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note3:23 2344:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:831:expanded from macro 'XINT' : note: : expanded from macro 'XEXP'./genrtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 829 ^ ~:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::771:3660: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: note: : 35: XVEC (rt, 3) = arg3;38 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XVEC (rt, 1) = arg1;: : notenote: expanded from macro 'PATTERN' note: #if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'RTL_CHECK2' ^ ~772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~552:9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :772 ^~~ ^ ~ ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2323/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::39:note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XVEC' 341note: :expanded from macro 'XVEC': : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2'341:5: 23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^~~ :: 660:38array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~36360:341::: note: expanded from macro 'XEXP' rtunion fld[1]; 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ :5: 5 note: warning660:note: array 'fld' declared here: 38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from note ^ ~: rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3769:#if HAVE_DESIGNATED_UNION_INITIALIZERS : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:note: expanded from macro 'RTL_CHECK2' ^826 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'RTL_CHECK2': ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.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] : insn-peep.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1);:552 note : expanded from macro 'RTL_CHECK2': ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:747::3417:5: ./genrtl.h:1759 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ^ ~ :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:341::5 23: : note: array 'fld' declared here rtunion fld[1]; ^ notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XEXP (rt, 7) = arg7;1195 : ^ ~:3419 ^ ~warning: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]66024: :5::In file included from warning38: x = XEXP (XEXP (pat, 1), 1); :771:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here ^ ~: 23: rtunion fld[1]; note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: set = single_set (old_insn);2344: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])36366771:note ^ ~./genrtl.h : ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::830:expanded from macro 'XEXP' :3: warning23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 8: note: 5 note: In file included from XSTR (rt, 2) = arg2;expanded from macro 'single_set': :expanded from macro 'XEXP'660 ? PATTERN (I) : single_set_1 (I)) \ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^~~~~~~~~~~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38:: note2344: ./genrtl.h ^ ~: expanded from macro 'RTL_CHECK2' :851:#if HAVE_DESIGNATED_UNION_INITIALIZERS3:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 831:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::770:23:expanded from macro 'PATTERN'warning: array 'fld' declared here note ^ ~: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 552 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ #define PATTERN(INSN) XEXP (INSN, 4)341 XSTR (rt, 1) = arg1;:9: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ note ^ ~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:23 ^ ::660 note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.cexpanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 771:23: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38:note 26: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP': ::52344expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: note: array 'fld' declared here rtunion fld[1]; : ^ ./genrtl.h ^660 :176/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341:insn-peep.c:747:38::5:::133: warning ^ ~: 36382:5 note: warning: notearray index 8 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] XEXP (rt, 8) = arg8;: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ ~ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS :38: note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x = XEXP (XEXP (pat, 1), 1); :771: ^ ~ ^ ~ :552: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9./genrtl.h23:341::5771: 5:23:: :notenote: : 831::note: :3: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^note: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here : ^ ~ rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c:1196:38:9:772: :expanded from macro 'XEXP':55424warning :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36388:5: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note: expanded from macro 'XVEC' warning:38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ note#if HAVE_DESIGNATED_UNION_INITIALIZERS src = SET_SRC (set);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^: In file included from expanded from macro 'RTL_CHECK2' 8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h660:./genrtl.h:852 :38warning 3: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:552 ^~~~~~~~~~~~~:note: expanded from macro 'RTL_CHECK2'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :9: x1 = XEXP (x0, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1536 ^ ~ noteexpanded from macro 'RTL_CHECK2' : warning: :771:35array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 XSTR (rt, 2) = arg2; ^ ~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))771 note ::22:23:: note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared herenote:770 : rtunion fld[1]; 23 ^ ~ note: expanded from macro 'SET_SRC' : :: expanded from macro 'XEXP'expanded from macro 'XEXP' ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XSTR'#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 36404:In file included from 5 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: In file included from 660:warning:39: note: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34132: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 2344: ^ ~660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :::./genrtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS 38 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: :38: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:::5195:expanded from macro 'XCEXP' note : expanded from macro 'RTL_CHECK2'341:5: note: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: array 'fld' declared here3: : warning ^ ~note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 XEXP (rt, 1) = arg1; ^ ~ :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here note: array 'fld' declared here : rtunion fld[1]; 37:771 note: rtunion fld[1]; ^expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23: :insn-peep.c:750:15 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:36410:expanded from macro 'XEXP' 245341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from :38: note: expanded from macro 'RTL_CHECK2' :341: note: array 'fld' declared here ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:851: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:450 warning: : 5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/bt-load.c ::1240::8 note#if HAVE_DESIGNATED_UNION_INITIALIZERS341:5: note:: array 'fld' declared here : do { insn = NEXT_INSN (insn); ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here3: x1 = XEXP (x0, 1);::14: 552 rtunion fld[1];826: rtunion fld[1]; :9 25 ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: insn = PREV_INSN (insn); In file included from ^~~~~~~~~~~~~~~~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: warning 24 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c: noteIn file included from : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 825:25 XSTR (rt, 1) = arg1; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h7712344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36426:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23:: 23::./genrtl.h:196:3853 : note warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 : expanded from macro 'PREV_INSN' note: XEXP (rt, 2) = arg2;:5: ^ ~#define PREV_INSN(INSN) XEXP (INSN, 1)warning: note ^ ~ expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ ~77138 : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~770: ::23:2323: note: note note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :#if HAVE_DESIGNATED_UNION_INITIALIZERS :: : expanded from macro 'XEXP' ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :552:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3412338:expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XEXP' note: 5 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XSTR' note660: 9:: expanded from macro 'RTL_CHECK2' ^ ~ :note note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: #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 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~: ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 ^ ~ 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'::341::5: 38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array 'fld' declared here341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:: rtunion fld[1];array 'fld' declared herenote36432 :5:: note: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'RTL_CHECK2': ^ ^ 464/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];note ^ ^ :insn-peep.c 8: warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h759552: :9: note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'RTL_CHECK2' x1 = XEXP (x0, 1);9 ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':23: note: expanded from macro 'XEXP' :5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here: rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 36448:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197: ^ ~3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552: : warning9: 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]341 : X0EXP (rt, 3) = NULL_RTX;660 ^ ~ pat = PATTERN (insn);:5:: note: array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :788:27: note: ^~~~~~~~~~~~~~expanded from macro 'X0EXP': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from 38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:154:In file included from 7: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.cwarning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' 831659 if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ ^:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36454:5: 24 warning:844:: 25: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344 :38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note : ^ ~ : #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ 341: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552note: :9: note: expanded from macro 'RTL_CHECK1'#define PATTERN(INSN) XEXP (INSN, 4) expanded from macro 'INSN_CODE'5 : ./genrtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define INSN_CODE(INSN) XINT (INSN, 6) 852:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note: ^ ~: 23array 'fld' declared here warning: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36470: XSTR (rt, 2) = arg2;: : ^ 23expanded from macro 'XEXP'341 ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :: expanded from macro 'XINT'array 'fld' declared here489:5::8:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : 770:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:warning x3 = XEXP (x2, 1);26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR':macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :660:38 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#if HAVE_DESIGNATED_UNION_INITIALIZERS2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.h771:: ^ ~38:: 19823 ::note note: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'RTL_CHECK2'660:expanded from macro 'XEXP' 5523: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warningnote9: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 note: ^ ~:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: note X0EXP (rt, 4) = NULL_RTX; expanded from macro 'RTL_CHECK2' : :341:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];:36476: ^:27:5:341341: 5::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: :5notenote: :: warning: : expanded from macro 'X0EXP' array 'fld' declared here 341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]29: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here :155 #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^ ~ note rtunion fld[1]; ^:: ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 31In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:array 'fld' declared here24::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h659: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :insn-peep.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: :764:552:938:7:./genrtl.h: note:warningnote853:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); x = XEXP (pat, 1);: ^~~~~~~~~~~~~~ :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 831: ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: XSTR (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 36492770:5 note: ::expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 5:23 :: note: warning563:array 'fld' declared here ::771 rtunion fld[1];#define PATTERN(INSN) XEXP (INSN, 4) ^ note: ^ ~ 8:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]771: :23: : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: x1 = XEXP (x0, 1); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~expanded from macro 'XEXP' note: ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c: 26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :2344note: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:199:336498/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5expanded from macro 'RTL_CHECK2' 660: warning: array index 5 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])38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341771::23:: warningnote note: : expanded from macro 'XEXP'5note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; : notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: #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) ^ ~ : array 'fld' declared here ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; : 552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:341 note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :5660: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ 788In file included from :38: note: expanded from macro 'RTL_CHECK2' : ^ 5:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note36514 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:29: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS: 155 ^ 659::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 341array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: expanded from macro 'RTL_CHECK1'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: rtunion fld[1];array 'fld' declared here ^ rtunion fld[1]; ^ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdinsn-peep.c::844::25: note766880:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x = XEXP (XEXP (pat, 1), 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ~ ^expanded from macro 'INSN_CODE'8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36520:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:341 x1 = XEXP (x0, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :9768:: 23note:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):771:: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^note : array 'fld' declared here ^ ~ : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md200:3: warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 36536: X0EXP (rt, 6) = NULL_RTX;23: note : : ^ ~5: warningexpanded from macro 'XEXP'660:38 : note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro 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]) ^ ~: 788 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38: 27note: :expanded from macro 'RTL_CHECK2' :341:5: note: notearray 'fld' declared here ^ ~ rtunion fld[1];: ^ In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.cexpanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/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])29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156660: 10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ return INSN_CODE (insn);38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2' ::552:9771: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :35659: note :note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^38: expanded from macro 'XEXP' ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:943:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :660844:39: note: expanded from macro 'RTL_CHECK2' x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36542: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552::9 : 25note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: expanded from macro 'INSN_CODE' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5: note771: :array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 6) ^~~ rtunion fld[1]; ^ 23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 : ^23: note: expanded from macro 'XINT' :36558: 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:warning2344 : note:: expanded from macro 'RTL_CHECK2' note./genrtl.h:201341::35#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: warningexpanded from macro 'XEXP': 5note:: array 'fld' declared herenote: : rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] X0EXP (rt, 7) = NULL_RTX;133 warning ^ ~ ^ ~ s generated. ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' insn-peep.c:768:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h19:659: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XEXP (XEXP (pat, 1), 0), 0);:38: note ^ ~ : :660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:29: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 338 ^ ~: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:::771 :23: note : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XEXP'5warning:552:: note: : 9macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660:38: note: noteexpanded 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/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c -o cfgcleanup.o ^552:341:5: note: array 'fld' declared here :9:In file included from note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^36564:5: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.cwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2414:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x1 = XEXP (x0, 1); ^ ~ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XEXP (rt, 1) = arg1; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36580:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39#if HAVE_DESIGNATED_UNION_INITIALIZERS: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36586:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XEXP' 771:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552::9771:35: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 36602:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-peep.c:770:7: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: x = XEXP (XEXP (XEXP (pat, 1), 0), 1); 660:38: ^ ~ note: ^expanded from macro 'RTL_CHECK2' 2415:8 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :expanded from macro 'XEXP' 36608 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :341 ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~23: note rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningexpanded from macro 'XEXP' : : 660:38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c :26: :#if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note./genrtl.h:224 :3: : expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552: :#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] ^ ~ 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):341:5: note: array 'fld' declared here 38 : rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36624:note5: 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])insn-peep.c:770:19: ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36640:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36646:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660:38: note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5: ^ note: array 'fld' declared here : rtunion fld[1];2414: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/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c x1 = XEXP (x0, 1);:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' 36662:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' 552:9: note: expanded from macro '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) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36668:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' insn-peep.c:773:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x = XEXP (XEXP (pat, 1), 1); ^ ~ 341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) clang226: :3: :warning: ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36684 : ^5 : warning X0EXP (rt, 4) = NULL_RTX;: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ warning:38: #if HAVE_DESIGNATED_UNION_INITIALIZERSnote : expanded from macro 'RTL_CHECK2' : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 7882415:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ ^ x2 = XEXP (x1, 1); ^ ~ :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:insn-peep.c: note: expanded from macro 'X0EXP' 771:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: expanded from macro 'XEXP' :773/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md659:38: note: expanded from macro 'RTL_CHECK1' :13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ x = XEXP (XEXP (pat, 1), 1); ^ ~ :36692:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :23: note: expanded from macro 'XEXP' #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) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 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]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36708:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; rtunion fld[1];:341:5: note: array 'fld' declared here ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2414:8: warning: insn-peep.c:775: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] x = XEXP (XEXP (XEXP (pat, 1), 1), 0); ^ ~ x1 = XEXP (x0, 1); ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:::34 :38:660133::38: 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h::: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: ^131 expanded from macro 'RTL_CHECK2'warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):6 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'RTL_CHECK2' In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) INSN_CODE (saveinsn) = -1;warning: ^ ~ ^~~~~~~~~~~~~~~~~~~~ :26: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ATTRIBUTE_ASM_FPRINTF(2, 3); :341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h36714::23445::7715::121: warning: ./genrtl.h 35:53: note: ::: note227macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :844: :3:25: warning:array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS note rtunion fld[1]; ^ note: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~expanded from macro 'ATTRIBUTE_ASM_FPRINTF' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)552: 2415 X0EXP (rt, 5) = NULL_RTX;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'INSN_CODE' 8: : warning: ^39: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2' :#define INSN_CODE(INSN) XINT (INSN, 6)788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : x2 = XEXP (x1, 1);9 ^ ~ ^~~ 27 : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' 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))) ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36730:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 rtunion fld[1];: note: expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36738:5: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-peep.c #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:134:3: warning: :341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:552:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5775::9array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: INSN_CODE (restinsn) = -1;note:: 39 note: array 'fld' declared here19: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]844: rtunion fld[1]; ^: 25 In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2414:note8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: : x = XEXP (XEXP (XEXP (pat, 1), 1), 0); ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:172expanded from macro 'INSN_CODE' : 23: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 521:1: x1 = XEXP (x0, 1);#define INSN_CODE(INSN) XINT (INSN, 6) rtunion fld[1]; expanded from macro 'XEXP':36754 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~5 : warningwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :: 768 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c note: :HOOK_VECTOR_END (asm_out) ^26 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :43:50: note: : expanded from macro 'HOOK_VECTOR_END' expanded from macro 'XINT'#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^660 : ^ 2344: ./genrtl.h:228:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~: 38552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'note:: 660::expanded from macro 'XEXP' 9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :note39: In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ::17235: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :940:1:660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning ^ : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36760: XINT (rt, 6) = arg4; ^ ~ 38note:: expanded from macro 'XEXP' empty macro arguments are a C99 feature [-Wc99-extensions]: 5note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 768warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (sched)#if HAVE_DESIGNATED_UNION_INITIALIZERS ^23 ^ ~expanded from macro 'RTL_CHECK2'^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::43 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::552 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9note50: :expanded from macro 'XINT' ^~~: 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660::39 :note ^ ~ : expanded from macro 'HOOK_VECTOR_END'note : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 341note::5660:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: array 'fld' declared here :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~ rtunion fld[1]; ^ array 'fld' declared here ::In file included from 36776/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; : ^ 2415:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 x2 = XEXP (x1, 1); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 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)#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ 552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36784:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c rtunion fld[1]; : ^: :77743 : 50 ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote7:: ^ warning441In file included from 36800/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26:: 32expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: In file included from warning5::2305 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229: :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 7) = arg5; ^ ~ 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]39 : In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: x = XEXP (XEXP (pat, 1), 2); ^ ~771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::: 770:2317223: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 552note :9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: :expanded from macro 'XEXP':1691:1 note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote freq = REG_FREQ_FROM_BB (BLOCK_FOR_INSN (insn));: 771 ^~~~~~~~~~~~~~~~~~~~~: 23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):warning828: :empty macro arguments are a C99 feature [-Wc99-extensions]30 : ^ ~HOOK_VECTOR_END (addr_space)expanded from macro 'XSTR' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660expanded from macro 'XEXP': 660:38:expanded from macro 'BLOCK_FOR_INSN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)note 38: note: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50::660:3680638:expanded from macro 'RTL_CHECK2'5 :: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ note: expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERSnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: noteexpanded from macro 'HOOK_VECTOR_END': expanded from macro 'XBBDEF':expanded from macro 'RTL_CHECK2'9 : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note ^ : array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:341 rtunion fld[1];:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: ^ ^ insn-peep.c::777:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 39: In file included from x = XEXP (XEXP (pat, 1), 2);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36822/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c ^ ~: 5note: expanded from macro 'RTL_CHECK1' :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:341771::: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~ :warning: ./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h172:: :235247142: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :::143::note : warning: 2342 :note#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'REG_FREQ_FROM_BB' ^ expanded from macro 'XEXP' : ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.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) ^ ~: 1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552:9 array 'fld' declared herewarning : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^: ^~ 660 XINT (rt, 1) = arg1;: note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2414:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:: warning:HOOK_VECTOR_END (calls) ^ ~341:5: note: expanded from macro 'RTL_CHECK2':: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared here x1 = XEXP (x0, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36828: rtunion fld[1];5768 ^ ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.cwarning23: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^441:: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :552:expanded from macro 'XINT'32 :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)43 :9expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 771warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 50 ^ ~:: note array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::660:38: notenote: : expanded from macro 'RTL_CHECK2' freq = REG_FREQ_FROM_BB (BLOCK_FOR_INSN (insn));38expanded 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 ;) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note: expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^~~~~~~~~~~~~~~~~~~~~:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:172828: :30: :39::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'RTL_CHECK2' :notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~ : 2585expanded from macro 'BLOCK_FOR_INSN':1:5::36844array 'fld' declared here #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::341:5:warning warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: array 'fld' declared here rtunion fld[1]; : note: rtunion fld[1];note ^ array 'fld' declared here ^empty macro arguments are a C99 feature [-Wc99-extensions] : rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:insn-peep.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26expanded from macro 'XBBDEF': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2415::2344 : ./genrtl.h:8#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: 779warning:3:552HOOK_VECTOR_END (c): :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (2, operands)); x2 = XEXP (x1, 1); :: 43 ^ ~270 ^~~~~~~~~~~~~~659 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771831::50: :: 2323note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK1' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note ^: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: expanded from macro 'HOOK_VECTOR_END'::36850 note :5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'PATTERN' ^ : 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;warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: :39 : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'XEXP' ^ ~#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552770 ^ ~: 23:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771660::: 9note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def38: : noteexpanded from macro 'XSTR'::2704:143: expanded from macro 'XEXP' note 1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : :expanded from macro 'RTL_CHECK2'14 :warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660HOOK_VECTOR_END (cxx): 38note:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: : expanded from macro 'REG_FREQ_FROM_BB' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ? ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~ 34143::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::36866::50341:5660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5: ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5: :note : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:array 'fld' declared here 341 rtunion fld[1];: 5: #if HAVE_DESIGNATED_UNION_INITIALIZERSnote : array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ note ^note : expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here452 552 ^ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2414:8::9In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:::172 20:341:warning: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note ^ : insn-peep.c: : x1 = XEXP (x0, 1); notewarning780:3: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))2771array 'fld' declared here :1: ^ ~ : rtunion fld[1];: ^array index 4 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]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c INSN_CODE (ins1) = 1759; note_stores (PATTERN (insn), mark_set_regs, &this_insn_sets); ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 771empty macro arguments are a C99 feature [-Wc99-extensions]:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :: note: HOOK_VECTOR_END (emutls) ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3687226: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^5::831:23: note In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 844/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hwarning ^ ~ :43:25 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4)2344: :50 note660: ./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~: : :271/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3:771:38expanded from macro 'INSN_CODE' :23#if HAVE_DESIGNATED_UNION_INITIALIZERSnote:: expanded from macro 'HOOK_VECTOR_END' :#define INSN_CODE(INSN) XINT (INSN, 6)warningnote : : expanded from macro 'XEXP' note ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::552 : ^ ~ 23 ^ ~: XINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from 341:59: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::39: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660: :note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::768: 23: note: ^note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECK2' :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' : rtunion fld[1]; :36888:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660: 38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552notewarning: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2415 ^ ~ :9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::8:: HOOK_VECTOR_END (target_option) note: array 'fld' declared here : notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660^ : rtunion fld[1]; x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h5: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38771:43: note:: expanded from macro 'RTL_CHECK2'50: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:536note:23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36894 : :5::array 'fld' declared here ^ ~ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 note: note: array 'fld' declared here 17#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 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/avr-gcc/work/gcc-4.8.3/gcc/calls.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: note_stores (PATTERN (insn), mark_set_regs, &this_insn_sets); ^~~~~~~~~~~~~~ 2980 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :warning: 831macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 23:expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) insn-peep.c:: 781note:: ^ ~expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define PATTERN(INSN) XEXP (INSN, 4): ./genrtl.h:272:3: warning: 1array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: empty macro arguments are a C99 feature [-Wc99-extensions]24 :660:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (C90_EMPTY_HACK): warning: array index 2 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; delete_for_peephole (NEXT_INSN (ins1), insn); ^~~~~~~~~~~~~~~~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:: 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 826 ^ ~:note25: :expanded from macro 'XEXP' : note: array 'fld' declared hereexpanded from macro 'NEXT_INSN' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:#define NEXT_INSN(INSN) XEXP (INSN, 2)772::23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :2414:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 660 x1 = XEXP (x0, 1);:5038: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 771expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36910:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :341:5::771:23: note: expanded from macro 'XEXP' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2415: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 4) = arg4; ^ ~ note: expanded from macro 'XEXP' :36926:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: note: expanded from macro 'XEXP' : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 660:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notenote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' 36932: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]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):341:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2414:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36948:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:36964:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-peep.c:782:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' return NEXT_INSN (insn); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' rtunion fld[1];#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2415/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :8#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] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 341:5 ^ ~: :note36970/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::In file included from 660781/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5660:: ::28:warningarray 'fld' declared here: : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note38 :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2' rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERSnote : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2334 ^ ~expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : note : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])11 : ^ ~array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552insn-peep.c:786:warning9: : mark_referenced_regs (&PATTERN (insn), ^~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; attrs = MEM_ATTRS (x);9 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 831 ^~~~~~~~~~~~~: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1458:24::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c341:: pat = PATTERN (insn);26expanded from macro 'PATTERN': 36986 In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5note:: array 'fld' declared here : warning #define PATTERN(INSN) XEXP (INSN, 4):note2344: ^~~~~~~~~~~~~~expanded from macro 'MEM_ATTRS': : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ./genrtl.h:293macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: ^ ~3 ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS:: :23 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 771warning430 : note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :: expanded from macro 'PATTERN':23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h2319:#define PATTERN(INSN) XEXP (INSN, 4)7958:552:11:29: ::: : note ^ ~: notewarning XINT (rt, 1) = arg1; : expanded from macro 'XEXP'warning : expanded from macro 'X0MEMATTR'9 array index 8 is 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CALL_INSN_FUNCTION_USAGE (call_insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):768 : note23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h934 x2 = XEXP (x1, 1);: :660 : : ^ ~23 ^ ~note 40: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'noteexpanded from macro 'XINT' note38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)771 : :23:expanded from macro 'CALL_INSN_FUNCTION_USAGE' : ^ ~ note: expanded from macro 'XEXP'note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:661:37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:660::771: 38 ^ ~341: 38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 36992:: note note:5: :note5 : notenote: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'expanded from macro 'RTL_CHECKC1': 660: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38::: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~ rtunion fld[1];: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 341::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 660 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h797note::21:38 warning::expanded from macro 'RTL_CHECK2': : array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote341 ^ ~: rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^expanded from macro 'RTL_CHECK2' :5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 552 rtunion fld[1];: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :array 'fld' declared here9:: ./genrtl.h ^: rtunion fld[1];341 note_stores (PATTERN (insn), mark_set_regs, &this_insn_sets);867: :In file included from 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c47 ^~~~~~~~~~~~~~note : note:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 831In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c::36 ^note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : expanded from macro 'gen_rtx_EXPR_LIST': 26: insn-peep.c ^ ^:: In file included from 792In file included from 23 gen_rtx_fmt_ee (EXPR_LIST, (MODE), (ARG0), (ARG1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7: ::2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:313:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~2414: : 37008 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3::./genrtl.h expanded from macro 'PATTERN' :39#define PATTERN(INSN) XEXP (INSN, 4):8 x = XEXP (pat, 1);warning 2344: ^ ~405:: ^ ~./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :33 notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 771warningexpanded from macro 'gen_rtx_fmt_ee'::77123:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3array 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] note: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)expanded from macro 'XEXP' :23: warningnote XVEC (rt, 1) = arg1;#if HAVE_DESIGNATED_UNION_INITIALIZERS: x1 = XEXP (x0, 1); ^~ expanded from macro 'XEXP' ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 771: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :552:9: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XEXP (rt, 1) = arg1; 23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note38: 660:38 :: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :23 771note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];::note37014 : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'5:341:5: ^:23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c ^ ~expanded from macro 'XVEC': : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 427: : rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :2660341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:: 660 5: warning:38 ^ :38: :: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note851 array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : expanded from macro 'RTL_CHECK2' note: CALL_INSN_FUNCTION_USAGE (call_insn):array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h21expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 552 rtunion fld[1]; ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):9 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning: ^ ~ ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note_stores (PATTERN (insn), mark_set_regs, &this_insn_sets); ^~~~~~~~~~~~~~ insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::13341: :934: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : :660:40: warning:38 note:341note: ^5expanded from macro 'PATTERN' : :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define PATTERN(INSN) XEXP (INSN, 4) notenote: : expanded from macro 'CALL_INSN_FUNCTION_USAGE'370305 array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8): ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array 'fld' declared here x = XEXP (XEXP (pat, 1), 0); ^ ~:: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 expanded from macro 'RTL_CHECK2' rtunion fld[1];771 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::2415: warning: :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23macro 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]) note:23 8 ^ ~: 23::In file included from note: notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:: expanded from macro 'XEXP' ^ 26: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' x2 = XEXP (x1, 1); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h./genrtl.h::552: 341 314: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note:771:: :5: note: 66023:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 3: :660 :38:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: warningnote:660: : :38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) notenoteexpanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:36: In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((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) ^ ~ XEXP (rt, 2) = arg2;:37036 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :: ^ ~ 2344660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:235: warning: ./genrtl.h 38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 51expanded from macro 'RTL_CHECK2': 771: note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~3 :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 35:341:5:341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning5: note: array 'fld' declared hereexpanded from macro 'XEXP':note341: :5note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here XEXP (rt, 1) = arg1; ^ 660 :552: rtunion fld[1]; ^~~ ^:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 9::array 'fld' declared here 660 note rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^note:39: ^ ~: expanded from macro 'RTL_CHECK2' 2414/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::note: 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 771expanded from macro 'RTL_CHECK2' ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:37052: :5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^~~ warning874: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: 341note:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]15 :5: warning: array 'fld' declared here ^ ~ x1 = XEXP (x0, 1); :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtx pat = PATTERN (insn); ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 rtunion fld[1]; 552:23:23:array 'fld' declared here note: rtunion fld[1]; ^ ^note: 9 note: expanded from macro 'XEXP' In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.cinsn-peep.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note::: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 797 ^ ~26: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ ~ expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^In file included from #define PATTERN(INSN) XEXP (INSN, 4) 7 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37058:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:341:5:38: 771:: : ./genrtl.h:315:23note: expanded from macro 'RTL_CHECK2': 3: warning: 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]): notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 1); rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XEXP (rt, 3) = arg3;341 : ^ ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):341::5 : note: array 'fld' declared here note: rtunion fld[1];array 'fld' declared hereIn file included from : ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:36: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:77137074:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2415:885:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 2344::#if HAVE_DESIGNATED_UNION_INITIALIZERS2325:: ^ ~:./genrtl.h8: : 107: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.cwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :1573: warning::552660: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:53: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); mark_referenced_regs (&PATTERN (insn), ^~~~~~~~~~~~~~ warning : 3:note: 9: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note arg_reg = XEXP (argblock, 0), arg_offset = INTVAL (XEXP (argblock, 1));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ warning: :831expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ::notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 23 : note: :note: expanded from macro 'XEXP'5: note: array 'fld' declared here ^:771#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 'PATTERN' ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ : ^ ~37080 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34123: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 771: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h660:38::5: 316::: 3:warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note note : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 23 X0EXP (rt, 4) = NULL_RTX;expanded from macro 'RTL_CHECK2': :expanded from macro 'XEXP' : 660#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 note ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38: expanded from macro 'XEXP':788: ^array 'fld' declared here 341 rtunion fld[1]; 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::5: 660:38 ^ ~: :note notenote: insn-peep.c: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:797#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'X0EXP' note: ^ ~660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ : array 'fld' declared here 552: rtunion fld[1];9:: 38: 13:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:1153:28:: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 659:341 note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~38 x = XEXP (XEXP (pat, 1), 1);: 665 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771332414::: ^23note: note: expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herenote:8341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): : rtunion fld[1]; warning:: expanded from macro 'RTL_CHECK1' note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 37096: ^~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5:5 expanded from macro 'XEXP' ^ : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :902 x1 = XEXP (x0, 1);341 rtunion fld[1]; ^ In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c::25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5341: warning36: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: basic_block bb = BLOCK_FOR_INSN (insn);warning5:38:: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]23 note : expanded from macro 'RTL_CHECK2' note: array 'fld' declared here : rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^: ^ 2344 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~:: :828:note: 30./genrtl.h:108In file included from :: note: expanded from macro 'XEXP'expanded from macro 'BLOCK_FOR_INSN'552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 3 ^ ~ 7719::35: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: warningexpanded from macro 'XEXP' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2;26: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XBBDEF' ^~~ ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c2344: ./genrtl.h: 335:3expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1718:12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :660: :3839/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 659 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):771:38: insn = NEXT_INSN (scan_start);warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^~~~~~~~~~~~~~~~~~~~~~ 771:23: 23: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37102note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2':note : : expanded from macro 'XEXP': expanded from macro 'RTL_CHECK1' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'826:: expanded from macro 'XEXP' 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) ^ ~ ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341: : :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS 5 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note38 : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552::341:5 rtunion fld[1]; : ^ note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 9: note:expanded from macro 'NEXT_INSN' insn-peep.c notenote660::800:15:: : noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here 38: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~warningarray 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))111 warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1]; ^: : array 'fld' declared heres ^ expanded from macro 'RTL_CHECK2' do { insn = NEXT_INSN (insn); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ generated /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md. :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341771: 37118/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:2415:8::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :908 ^ note:19: expanded from macro 'XEXP' 5:826:25: note: expanded from macro 'NEXT_INSN' :warning5:#define NEXT_INSN(INSN) XEXP (INSN, 2) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c :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] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS x2 = XEXP (x1, 1); ^ ~ for (ins = PREV_INSN (insn); ins != last->insn; ins = prev)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:36note: array 'fld' declared here rtunion fld[1]; ^: In file included from :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :2344: ^~~~~~~~~~~~~~~~./genrtl.h:2344: : :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h109:3::23:23::expanded from macro 'RTL_CHECK2' 552 ./genrtl.h:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c -o cfgexpand.o note: expanded from macro 'XEXP' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 8259expanded from macro 'XEXP' : ^ ~ warning: ^ ~ 25: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PREV_INSN(INSN) XEXP (INSN, 1)5:: 660: 336 XBBDEF (rt, 3) = arg3;expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ ::3note: 38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37124:5: 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) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note: ^ ~: : rtunion fld[1]; expanded from macro 'RTL_CHECK2' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 775:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 2) = arg2; ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^660: ^ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: ^ ~ 1722:17note: expanded from macro 'XBBDEF'66023::9 :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5341: note: : ^ ~array 'fld' declared here 5: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: note: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];341 array 'fld' declared here :expanded from macro 'XEXP' ^5 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: rtx set = single_set (insn); note: ^37140 : ::5 ^~~~~~~~~~~~~~~~~: ^ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here 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)expanded from macro 'single_set'2414 :8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c :38: 910#if HAVE_DESIGNATED_UNION_INITIALIZERS : ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ warning ^ ~ ^note : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: insn-peep.c12expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^:1998:42:809 note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :9 ^ ~ x1 = XEXP (x0, 1);warning : 38: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set_1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831341:5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) prev = PREV_INSN (ins); ^~~~~~~~~~~~~~~ ^ ~:23 note :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825warning:array 'fld' declared here:9:341: : 25: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: pat = PATTERN (insn);note: note: expanded from macro 'PATTERN'expanded from macro 'XEXP' note: ^~~~~~~~~~~~~~5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN': 660 note : array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):38: rtunion fld[1]; ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:#define PREV_INSN(INSN) XEXP (INSN, 1)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771:23: ^ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ 37146:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :expanded from macro 'XEXP' :771In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c5:26::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:: 660::36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 235: ^ ~::2344note: #if HAVE_DESIGNATED_UNION_INITIALIZERS array 'fld' declared here:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 : rtunion fld[1]; ^ :660note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h38expanded from macro 'RTL_CHECK2' :552:9: note ^: note./genrtl.h: expanded from macro 'RTL_CHECK2' :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ./genrtl.h401note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2415 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):8: ^ ~110:3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 37162 :: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5warning x2 = XEXP (x1, 1);341:341::5 : 5warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : : XWINT (rt, 1) = arg1; ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here 771:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared herearray 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::expanded from macro 'XWINT' rtunion fld[1]; rtunion fld[1];#define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; 660: ^ ^38552 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: insn-peep.c:814 ^ ~ XEXP (rt, 4) = arg4; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:913/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:1722:17: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9:9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:warning:23:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 7 :342 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note NEXT_INSN (prev) = NEXT_INSN (ins);note: warning ^~~~~~~~~~~~~~~~ : rtx set = single_set (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ x = XEXP (pat, 1);: expanded from macro 'XEXP' :826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' note ^ ~ 5: expanded from macro 'RTL_CHECK2' ? PATTERN (I) : single_set_1 (I)) \25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'NEXT_INSN' note ^~~~~~~~~~~ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 831:23:::771: array 'hwint' declared here#define NEXT_INSN(INSN) XEXP (INSN, 2)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)37168 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:expanded from macro 'PATTERN' ^ ~ 5: : HOST_WIDE_INT hwint[1];341:771:23: #define PATTERN(INSN) XEXP (INSN, 4)5:note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ : expanded from macro 'XEXP' : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: 38expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERSnote ^: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ :552: ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h ^ 9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :2341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h61::660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~::38660:38:8::771 note: note: expanded from macro 'RTL_CHECK2' : : clang: noteexpanded from macro 'HOST_WIDE_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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 23: note:: x2 = XEXP (x1, 1); ^ ~: expanded from macro 'RTL_CHECK2'341 note:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : # define HOST_WIDE_INT long#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: expanded from macro 'XEXP'In file included from 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: note:341 : :5:expanded from macro 'XEXP' 37184:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c341:::5 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 26#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 ^ ~ : In file included from : ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS :402:3 rtunion fld[1]; ^ : 660:: ^ rtunion fld[1]; 38array 'fld' declared here : warning ^ : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-peep.c:816:13:In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XEXP (pat, 1), 0);:660 rtunion fld[1];: expanded from macro 'RTL_CHECK2':38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XWINT (rt, 2) = arg2;: 36: In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :552:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 239341:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 664 note: ./genrtl.h::29:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:913note:: 111note: ^ ~: expanded from macro 'XEXP'expanded from macro 'XWINT' : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~28 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3array 'fld' declared here :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; :341 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning: : note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'hwint' declared here NEXT_INSN (prev) = NEXT_INSN (ins); : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ ^~~~~~~~~~~~~~~:1733 HOST_WIDE_INT hwint[1];:38: :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :expanded from macro 'RTL_CHECK2' :826 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ :25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37190:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: expanded from macro 'NEXT_INSN'44 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS: #define NEXT_INSN(INSN) XEXP (INSN, 2)771warning: 23 rtunion fld[1]; : ^ ~ : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ 6135/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::771552note:26 val = internal_arg_pointer_based_exp (SET_SRC (set), false); ^~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23::9: ^~~ 2414:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: 660expanded from macro 'HOST_WIDE_INT': note: : :expanded from macro 'XINT' expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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)# define HOST_WIDE_INT longwarning: : ^ ^ ~ note 39:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: ^ ~expanded from macro 'RTL_CHECK2' x1 = XEXP (x0, 1);660 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from 381536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:22 note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77126: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'SET_SRC' ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ./genrtl.hnote: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:: 38 435 ^ ~ :341 ^:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: :expanded from macro 'XEXP' note: expanded from macro 'XCEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note : insn-peep.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECK2'818:73:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660: 38warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md x = XEXP (XEXP (pat, 1), 1);:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :array 'fld' declared here 661 rtunion fld[1]; ^ ~ :37 :note X0EXP (rt, 1) = NULL_RTX; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37206In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27:771:341::23: expanded from macro 'RTL_CHECK2'36: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])notenote: ./genrtl.h::341:: expanded from macro 'XEXP'55:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here 112:3#if HAVE_DESIGNATED_UNION_INITIALIZERS: : notewarning ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP' rtunion fld[1]; : 341 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ ^note:552: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.carray 'fld' declared here : : array 'fld' declared here rtunion fld[1]; rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^914 ^ 9 XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':2415: 81741::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~: ::119note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': warning659::76838 ^:23: : :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 37212 note: expanded from macro 'XINT' ^ ~note: PREV_INSN (NEXT_INSN (ins)) = prev;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): x2 = XEXP (x1, 1);expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5 ^ ~ if (NEXT_INSN (insn) == NULL_RTX) ^~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 341: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:5: note: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8265 :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningnote: : ^ ~ : :notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote771#if HAVE_DESIGNATED_UNION_INITIALIZERS:: : : 23:array 'fld' declared here : rtunion fld[1]; array 'fld' declared here ^ ^insn-peep.c825note: expanded from macro 'XEXP'::25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'NEXT_INSN'818::552341 : expanded from macro 'PREV_INSN' 13 ::9#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]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define NEXT_INSN(INSN) XEXP (INSN, 2):660:38: note: x = XEXP (XEXP (pat, 1), 1);: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note ^ ~#define PREV_INSN(INSN) XEXP (INSN, 1): ^ ^ ~ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37228/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::771:23:771: ^warning436:::771 341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c3:23::: note :warningnote: :expanded from macro 'XEXP'23: : :36expanded from macro 'XEXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX;note : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ note expanded from macro 'XEXP'2344: array 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h: :9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:113:3:: :660: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 660:788:241438note: 27expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note:38 :note660:: 8 expanded from macro 'RTL_CHECK2': 38:: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XEXP (rt, 7) = arg7; note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) x1 = XEXP (x0, 1); ^ ~ ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:37244 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note: :expanded from macro 'RTL_CHECK2' :23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659341::5: note 538:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 note ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#if HAVE_DESIGNATED_UNION_INITIALIZERS : : ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 5: expanded from macro 'RTL_CHECK1' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here 771:771 ^ ~ note:552:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 9 35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::note 23 :: expanded from macro 'XEXP'660note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; rtunion fld[1]; ^: : ^ ~note 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c ^~~ note : ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^expanded from macro 'RTL_CHECK2' array 'fld' declared here :39:914:1743:20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :14note warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ : : 38: PREV_INSN (NEXT_INSN (ins)) = prev; note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~ warning: expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 37250 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::826:341:5341:3415 insn = NEXT_INSN (insn);: 25: note: expanded from macro 'NEXT_INSN' ^~~~~~~~~~~~~~~~note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::5:warning826 note In file included from : array 'fld' declared here #define NEXT_INSN(INSN) XEXP (INSN, 2) rtunion fld[1]; : : 25macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'NEXT_INSN' rtunion fld[1]; #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ^ ~noteinsn-peep.c:821:15 :2344 ^ ~ : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :454array 'fld' declared here 771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:3: warning: rtunion fld[1]; 771 ^ ^ note: expanded from macro 'XEXP': do { insn = NEXT_INSN (insn);36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :552:note:2415 9: : XINT (rt, 1) = arg1; note: expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: ^~~~~~~~~~~~~~~~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :2344 ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~./genrtl.h:25: note x2 = XEXP (x1, 1); 137 ::23 ^ ~3 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~38: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23 ^#define NEXT_INSN(INSN) XEXP (INSN, 2): :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note note note660:38: note: : : : expanded from macro 'XINT' XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :37266 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'XEXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~: ^ ~ 341warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS5: note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: :::771825:: :note23: rtunion fld[1]; ^31: note: expanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1) 38: note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:23 note: 9:: note: note: : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' ^~~~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ :660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :38341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: :37272: note35:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 34138: 55noteexpanded from macro 'RTL_CHECK2' : note:: : expanded from macro 'XEXP': notearray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:1786: : warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ 49expanded from macro 'RTL_CHECK2'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:5:: note 341 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here:note: 341array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:In file included from rtunion fld[1]; warning: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 552:insn-peep.c:830:9:::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2344 return plus_constant (Pmode, val, INTVAL (XEXP (rtl, 1))); ^ ~ 539: note:: ./genrtl.h:note: expanded from macro 'RTL_CHECK2' : 471expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: array 'fld' declared here9:771 warning ^ ^ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37288/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 :5 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/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c pat = PATTERN (insn); 2414 :36: In file included from note:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warningwarning: : expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x1 = XEXP (x0, 1); ^ ~ :2344note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':660831 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :771:: X0EXP (rt, 1) = NULL_RTX; ^: : ./genrtl.h915:938::138:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 323:37304 note::note ^ ~note: expanded from macro 'PATTERN': warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: expanded from macro 'XEXP'#define PATTERN(INSN) XEXP (INSN, 4)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])warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 : ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2; : PREV_INSN (ins) = insn; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#if HAVE_DESIGNATED_UNION_INITIALIZERS note: ^~~~~~~~~~~~~~~ ^ :23 expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825: : note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:25 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'PREV_INSN' ^ ~659:38: ^ ~ 552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ::660expanded from macro 'RTL_CHECK1':9:660 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':771:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 38:#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):38 : note ^: : expanded from macro 'XEXP' note1153:28: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: : expanded from macro 'INTVAL' expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2' ^ ~771: 37320#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660note:38:warning:341 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::expanded from macro 'RTL_CHECK2' : 23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: ::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 55#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'XCWINT' ^ ~ 341 note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552::: expanded from macro 'XEXP'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])9: 5 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~ ^ ~note341note: :5: note: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here660 rtunion fld[1]; note rtunion fld[1]; ^ :: : note: array 'fld' declared here array 'fld' declared here ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2415 :8 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; 38:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.cIn file included from x2 = XEXP (x1, 1);37336:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c: ^ ~: expanded from macro 'RTL_CHECK2' 36: In file included from 5 :26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: insn-peep.c::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 835:./genrtl.hwarning warning:139:3: ^ ~: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 7: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:771warning X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ x = XEXP (pat, 1);341: : ^ ~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:2116:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h12:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:235: ^ :771788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::27552:note:9: array 'fld' declared here warning :note: note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23expanded 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]expanded from macro 'XEXP': 775:: ^ ~ : ^ note25 insn = NEXT_INSN (insn);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:916:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~:659: ^ ~ :note38expanded from macro 'XEXP' warning : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1'expanded from macro 'XBBDEF' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 826#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ : NEXT_INSN (ins) = NEXT_INSN (insn);:2538 ^ 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37352::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: ^~~~~~~~~~~~~~~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note: expanded from macro 'RTL_CHECK2': :659note : expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :826::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25expanded from macro 'RTL_CHECK1' :341:5::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note:5: note: array 'fld' declared here warning: array 'fld' declared here : :23 rtunion fld[1]; note: array 'fld' declared here : note rtunion fld[1]; ^ ^ expanded from macro 'NEXT_INSN' rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :2414 : ^8 : warningexpanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.c:837:13 : ::26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : x1 = XEXP (x0, 1); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : 771:23:expanded from macro 'XEXP' ^660:5 note: expanded from macro 'XEXP' x = XEXP (XEXP (pat, 1), 0);./genrtl.h :: 505 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38note : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: note: rtunion fld[1]; ^ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]771 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX;: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:23:660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ : ^ ~36: 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : ^note: expanded from macro 'RTL_CHECK2': 38 788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note 37368 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK2': :./genrtl.h:140: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: 3:warning:27:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: array 'fld' declared here note: expanded from macro 'X0EXP': 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:341#if HAVE_DESIGNATED_UNION_INITIALIZERS: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: : array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^5 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 note:38:: ^array 'fld' declared here XEXP (rt, 4) = arg4; rtunion fld[1]; ^ 660 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c 38: :expanded from macro 'RTL_CHECK1' : rtunion fld[1]; ^552 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:9169: note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 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]) note NEXT_INSN (ins) = NEXT_INSN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ :2415 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:341:5 ::37384 note: 771array 'fld' declared here:232118::5 : 23: : rtunion fld[1];warning ^~~~~~~~~~~~~~~~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 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 'XEXP' ^ x2 = XEXP (x1, 1); ^ ~#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):826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS25 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: for (; insn; insn = NEXT_INSN (insn)):2344:38 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771 ^~~~~~~~~~~~~~~~ :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:524:826:25: : expanded from macro 'NEXT_INSN':323: note: expanded from macro 'XEXP' note ^ : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):35::#define NEXT_INSN(INSN) XEXP (INSN, 2)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 552 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ ^ ~9: XEXP (rt, 1) = arg1; note ^ ~ ^ ~ : expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2) :note 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : ^ ~ 771:23: notenoteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' 771 : #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) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 23 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37400:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 771 ^ ~:#if HAVE_DESIGNATED_UNION_INITIALIZERS 23341 :note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ : note5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: array 'fld' declared here:: expanded from macro 'XEXP' : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660:39 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :: note: 660341:38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:552:: 5note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):36 6609::38: note : array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1];: : ^ ^ ~ note:2344expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ./genrtl.h:141: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2': ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2358/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::66034137416:: warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:warning:5 : XINT (rt, 5) = arg5; :38:warning ^ ~5: 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] note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 768: #if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'RTL_CHECK2' note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ^ ~ x2 = XEXP (x1, 1); ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:341:917/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:771:9 ::9: warning: rtunion fld[1]; ^ :23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note:note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c::insn-peep.c:2120:39: NEXT_INSN (insn) = ins; ^~~~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 839note: 5:expanded from macro 'XINT' : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : array 'fld' declared here note: rtunion fld[1]; expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 19 25: && check_sibcall_argument_overlap_1 (PATTERN (insn))): ^ ~ ^~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:37432expanded from macro 'NEXT_INSN'warning: :660::5: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 831In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c: :23 x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ 26warning: :38:: : #define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note 771 ^ ~expanded from macro 'PATTERN' :#if HAVE_DESIGNATED_UNION_INITIALIZERS23 :2344#define PATTERN(INSN) XEXP (INSN, 4) : : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' : ./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):525 :771:23: ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660:338: ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2'771:23: : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h warning: : note:array 'fld' declared here :expanded from macro 'XEXP'552 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :341:5 9 ^ :: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array 'fld' declared here expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 2) = arg2; rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2376: ^8 ^: warningIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768660expanded from macro 'RTL_CHECK2':35: 38::note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3:: 23note771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: :: expanded from macro 'XINT' ^ ~ warning:23: expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 37448: : ^ ~ XINT (rt, 6) = arg6;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 note: :5 : warning :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660: ^ ~ ^~~ ^ ~ expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~38 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'RTL_CHECK2' :552:9:: rtunion fld[1]; 660 341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 39note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 768:23: ^38array 'fld' declared here: note: :expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c note: ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):341:5 : rtunion fld[1]; ^ ~ :918: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:13660:38: :: ^~~ notewarning: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared herenote: ^ ^ expanded from macro 'RTL_CHECK2' if (NEXT_INSN (ins)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~771: ^~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37464:35 5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 826macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#if HAVE_DESIGNATED_UNION_INITIALIZERS341:25: note: ^: 5expanded from macro 'NEXT_INSN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^#define NEXT_INSN(INSN) XEXP (INSN, 2)note : array 'fld' declared here note rtunion fld[1]; ^ In file included from ^ ~ In file included from ^~~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::36:26 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h771: 660:: : ^ :39: noteIn file included from In file included from 23552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::9expanded from macro 'RTL_CHECK2' 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:560:2259:8 : 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: ./genrtl.h: :143:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XSTR (rt, 1) = arg1; ^ ~: expanded from macro 'XEXP' x1 = XEXP (x0, 1); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~3 ^~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37480341:: ::771:235: ^ ~:warning 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :note:23:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38: note: note#if HAVE_DESIGNATED_UNION_INITIALIZERS: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' array 'fld' declared here rtunion fld[1]; : ^ ^expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XEXP (rt, 7) = arg7; ^ ~ note insn-peep.c:552#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :841:771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660:: :7389/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: ^ ~: warning: 23 : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5: notenote note: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:: expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 expanded from macro 'RTL_CHECK2' :38: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' x = XEXP (XEXP (XEXP (pat, 1), 0), 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37496 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) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:::771:23: 3006:21/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:341: 5 #if HAVE_DESIGNATED_UNION_INITIALIZERS :5: notenote: array 'fld' declared here:: expanded from macro 'XEXP' ^#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/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:919note: rtx offset = XEXP (elem, 1); ^ ~ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::warning552:23: 6609::note: expanded from macro 'XEXP'660: : 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)In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2304: PREV_INSN (NEXT_INSN (ins)) = ins;note8:38 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 26note:660:38: : note: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]): :: 25: 2344note: expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'PREV_INSN'warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37512/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define PREV_INSN(INSN) XEXP (INSN, 1) : note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~./genrtl.h771:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:561:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];23: note: expanded from macro 'XEXP' ^:341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3 x2 = XEXP (x1, 1); : ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:::36: warning : 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; :38:note: warning2344: :: ./genrtl.harray 'fld' declared here 341771 rtunion fld[1]; ^:144 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 3note:insn-peep.c77023#if HAVE_DESIGNATED_UNION_INITIALIZERS note: :841:array 'fld' declared here:23:: expanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP' :: 19 note: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552warning:9: note ^warning: : array index 8 is 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)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 8) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ x = XEXP (XEXP (XEXP (pat, 1), 0), 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:3223 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~788::15 5: 27 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; last = PREV_INSN (last); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note ^:38:: noteexpanded from macro 'X0EXP'660 :38 ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:771 :919/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37528 : :expanded from macro 'RTL_CHECK2':23 ^ ~: note 15: ^~~~~~~~~~~~~~~~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note PREV_INSN (NEXT_INSN (ins)) = ins; : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341warning825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS :659:341:5 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:25826:: array 'fld' declared here660::3825: 552:note :9: :note: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c ^ expanded from macro 'PREV_INSN' : array 'fld' declared here note:note: expanded from macro 'RTL_CHECK1' rtunion fld[1];: #define PREV_INSN(INSN) XEXP (INSN, 1)expanded from macro 'NEXT_INSN' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 25: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from ^ ^ ~note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c ^ ~2334:11: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 771 :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5:375442344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h attrs = MEM_ATTRS (x);:::7715: : ^~~~~~~~~~~~~ : 2507./genrtl.hwarning 23::23 8 note: : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1458:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : :#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP' 24 note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~note: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1);771:35: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'expanded from macro 'MEM_ATTRS'579: ^ ~:3: 552:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :660 rtunion fld[1];:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning6609: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^note771 ^ ~ : 39 XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770:825:: :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h36: In file included from expanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP' 2331:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:795:29: note 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):2344:: note: expanded from macro 'RTL_CHECK2' ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37expanded from macro 'PREV_INSN' 37560/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :169#define PREV_INSN(INSN) XEXP (INSN, 1) ^~~:: 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ warning660 ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35::66038:: : note: :note: 38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : 3expanded from macro 'RTL_CHECKC1'note : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note: 771expanded from macro 'RTL_CHECK2'552: expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 9:: ^ ~35 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5: : XEXP (rt, 1) = arg1; ^~~ ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):341 :: 341note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : 5:array 'fld' declared here :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here: ^: rtunion fld[1];: 341note rtunion fld[1]; :5: ^ ^ : note: array 'fld' declared here note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660:: 39:expanded from macro 'XEXP' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 2493/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::insn-peep.c: 8::37576 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:: expanded from macro 'RTL_CHECK2'844 array 'fld' declared here:7: 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : x2 = XEXP (x1, 1);26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: ^~~ :38 rtunion fld[1];warning: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XEXP (pat, 1), 1); macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: :341 expanded from macro 'RTL_CHECK2' 3500#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23445: ^ ~: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c ^ ~./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42: note warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::771:23: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote:: expanded from macro 'XEXP' :34125/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771 598: for (insn = get_insns (); insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ rtunion fld[1];: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: 23 ^ ~ :552:9:: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^./genrtl.h 3::::33 array 'fld' declared here660:38: note: expanded from macro 'RTL_CHECK2' 826#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3: ^ ~:note 25: note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: XSTR (rt, 1) = arg1; ^ ~: expanded from macro 'NEXT_INSN' warning:37592:5: warning#define NEXT_INSN(INSN) XEXP (INSN, 2)990:9: 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] ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP' ::5 771:23 SUBREG_BYTE (reg),: ^ XEXP (rt, 1) = arg1;note ^ ~ note: expanded from macro 'XSTR': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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)In file included from 771 :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~: : :expanded from macro 'XEXP'note: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:9660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: rtunion fld[1]; ^ ^ ~insn-peep.c::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote844: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 36:38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): In file included from 660 :1183: ^ 660:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:13:38:37608note:660: :: 38:2344: ./genrtl.h:38expanded from macro 'RTL_CHECK2' 170:3::: note: expanded from macro 'SUBREG_BYTE' :warningwarning: 5note:: array index 1 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] x = XEXP (XEXP (pat, 1), 1);notenote: ^ ~: : XEXP (rt, 2) = arg2;expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' warning#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: 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]) ^ ~ :341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::803 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::5::32 : note: expanded from macro 'XCUINT'341771 notenote: : ^ ~ 771array 'fld' declared herearray 'fld' declared here:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2355223:: :#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ note: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341expanded from macro 'XEXP' note ^ rtunion fld[1]; :: 661:37:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : expanded from macro 'XEXP'note ^: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5::9 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : notenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 2547array 'fld' declared here expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ In file included from ^ ~ ^ ~ ^ ~ rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:3507:7: warning: :26: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38::660:38In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ x2 = XEXP (x1, 1);:2344: note: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3 ^ ~expanded from macro 'RTL_CHECK2' ./genrtl.h:599:3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : && NOTE_KIND (insn) == NOTE_INSN_FUNCTION_BEG) note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37624: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::960:25warning:771warning: rtunion fld[1]; ^ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:5 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : warning: : expanded from macro 'NOTE_KIND' ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE):771: expanded from macro 'XEXP' XEXP (rt, 1) = arg1;macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ ^ ~ : 35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note:: 23:expanded from macro 'XEXP' note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^802 XVEC (rt, 2) = arg2; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^ ~:5::660 note:772:32: note: 23array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h expanded from macro 'XCINT' : rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)In file included from :552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ^ ~:38660 :660:38 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'XVEC'39note: :expanded from macro 'RTL_CHECK2' 6619:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 36: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171 :note note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~37#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :expanded from macro 'RTL_CHECK2': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^~~ : ^ ~ 1384:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ::warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here 38:note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning: : ^: 341note && reg_referenced_p (cc0_rtx, PATTERN (insn))) ^~~~~~~~~~~~~~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :23: :34137640:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :341:5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25:25note : : note: expanded from macro 'XBBDEF' note:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'PATTERN':341:: array 'fld' declared here5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note #if HAVE_DESIGNATED_UNION_INITIALIZERS array 'fld' declared here: ^ ~array 'fld' declared here : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 #define PATTERN(INSN) XEXP (INSN, 4) note rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~./genrtl.h :107: 3:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; ^ :659:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))2515:771:23: note :: array 'fld' declared here warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^2344: ./genrtl.h:617:: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:37656 3 rtunion fld[1]; expanded from macro 'XEXP'expanded from macro 'RTL_CHECK1':: 5 XEXP (rt, 1) = arg1; insn-peep.c : ^846:13: warning: :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] : 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] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 XVEC (rt, 1) = arg1; x2 = XEXP (x1, 1); ^ ~ : ^ ~ 23 x = XEXP (XEXP (XEXP (pat, 1), 1), 0); ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:#if HAVE_DESIGNATED_UNION_INITIALIZERS :772note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::235 ^ : expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notenote: : 771:: expanded from macro 'XVEC' 23: note: expanded from macro 'XEXP' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here: expanded from macro 'XEXP':38 :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38::38: : rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 552note: 9expanded from macro 'RTL_CHECK2':: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 noteexpanded from macro 'RTL_CHECK2': :660:38: note: expanded from macro 'RTL_CHECK2': :38expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])36#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))) ^ ^ ~ ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37672 :341 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:2344note: :5: expanded from macro 'RTL_CHECK2': note:4212 341: ./genrtl.hnote7715: array 'fld' declared here::: warning :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 11macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 5172 rtunion fld[1];: #if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here : ^ ~::note: array 'fld' declared here rtunion fld[1]; ^ 35 rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:1405/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^warning ::: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'XEXP' 19:2546 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ :8array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c last = PREV_INSN (last); : 341:::5warning warning: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ : XEXP (rt, 4) = arg4; note_uses (&PATTERN (chain->insn), add_used_regs, /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:2525: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~~~~~~~~~~9 notenote:: In file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ ~note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : x2 = XEXP (x1, 1); :2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660: ^ ~ In file included from expanded from macro 'PREV_INSN' :39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831771:23: : ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37688:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23#define PREV_INSN(INSN) XEXP (INSN, 1)5note: : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:771./genrtl.h:108:23 :: 3 note: expanded from macro 'RTL_CHECK2'26: warningIn file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :2344: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'PATTERN':macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':771:23: note: expanded from macro 'XEXP' ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 660::38::#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5 ^ ~: expanded from macro 'RTL_CHECK2': XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 9 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h635:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23660 note: array 'fld' declared here:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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; ^ ~ :note771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:38 rtunion fld[1];: note: note:770expanded from macro 'XEXP': note: ^expanded from macro 'XEXP'660 : expanded from macro 'RTL_CHECK2'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) ^ ~note :23:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 insn-peep.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XSTR' ^ ~ ^ ~:846 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37704:5: warning: :5:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 19#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here ^ ~: x = XEXP (XEXP (XEXP (pat, 1), 1), 0);660: rtunion fld[1]; ^ :::341:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:38: note5525:In file included from 38660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: 5 note: ::36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : note./genrtl.h note: ^ ~array 'fld' declared here :array 'fld' declared here expanded from macro 'RTL_CHECK2': rtunion fld[1]; 38expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; : 173: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]) ^ ~ 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XINT (rt, 5) = arg5;4227 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'XINT' ^ ~23: :11:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341: ^ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5:5warning5note :: note: ^ ~note : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37720 array 'fld' declared herenote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XEXP': array 'fld' declared here last = PREV_INSN (last); 5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660: rtunion fld[1]; rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^~~~~~~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1410::::14: 660macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from 38:38 :: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning2664825note:note25 ^: :2In file included from :: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 2344array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c#if HAVE_DESIGNATED_UNION_INITIALIZERS : unused label 'L3659' [-Wunused-label] for (link = CALL_INSN_FUNCTION_USAGE (chain->insn); : L3659: ATTRIBUTE_UNUSED_LABEL./genrtl.h ^: expanded from macro 'RTL_CHECK2':25note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : 653 ^~~~~~~ :: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :934: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 40:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:3412344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3775: 3::5:expanded from macro 'PREV_INSN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote :552:9#define PREV_INSN(INSN) XEXP (INSN, 1): expanded from macro 'CALL_INSN_FUNCTION_USAGE' ./genrtl.h:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) ^ ~2 109 warning:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note ^ ~ : warningarray 'fld' declared here: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning: unused label 'L4131' [-Wunused-label] XVEC (rt, 1) = arg1;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 771: ^: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from :771:35: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c L4131: ATTRIBUTE_UNUSED_LABEL: ^ ~23: expanded from macro 'XEXP' ^ note note: expanded from macro 'XEXP' 36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: XBBDEF (rt, 3) = arg3;: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 37736 ^~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 772#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23: note ^ ~ note:#if HAVE_DESIGNATED_UNION_INITIALIZERS : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : expanded from macro 'XVEC'expanded from macro 'XBBDEF': 660:39: : 3621#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):2: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)552 : :expanded from macro 'RTL_CHECK2' ^ ~ ^ ~2344: warning: unused label 'L3902' [-Wunused-label] 9:./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h L3902: ATTRIBUTE_UNUSED_LABEL /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:38:: :660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'174 :6593: :warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: ^~~~~~~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37752:5:expanded from macro 'RTL_CHECK2'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2559 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: ^~~5: note: array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS ::38::8:660note:38 :: ^ ~expanded from macro 'RTL_CHECK1' note: rtunion fld[1]; note ^: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :771 ^ ~ :1412:14/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]): 35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x1 = XEXP (x0, 1);:552 ^ ~ : 9 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note341: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP': :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341:::341 23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):5:768 note: 5 :warning 5note:expanded from macro 'XEXP': array 'fld' declared here note: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^: array 'fld' declared here: rtunion fld[1]; link = XEXP (link, 1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ 37768 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ./genrtl.h:110:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: rtunion fld[1];:660:: ::660:38: 39 : note: warning ^ warningnoteexpanded from macro 'RTL_CHECK2' note: expanded from macro 'XINT' : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XEXP (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XEXP': In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2344 ^ ~ ^ ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341660::672:38::341:3:552::5:59: note: note: ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note: expanded from macro 'RTL_CHECK2': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 1) = arg1; ^ ~ note: array 'fld' declared here expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : 660array 'fld' declared here:: rtunion fld[1]; 38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ 770expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23 : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :2606 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: note37784: ^ ~ array 'fld' declared here5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38 rtunion fld[1];:: note warning insn-peep.c: ^expanded from macro 'XSTR'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 848::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c:1434:341: ^ ~20: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 7:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c :warning3415::: 5:note: expanded from macro 'RTL_CHECK2'8:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : x2 = XEXP (x1, 1); array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 4412 x = XEXP (XEXP (pat, 1), 2);:#if HAVE_DESIGNATED_UNION_INITIALIZERS28: warning: note ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : : array 'fld' declared here note_stores (PATTERN (chain->insn), add_stored_regs, ^~~~~~~~~~~~~~~~~~~~~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^831:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771552: :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23771 lower_bound = INTVAL (XEXP (XEXP (arg->stack_slot, 0), 1)); : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ : ^: 5 rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37800:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c ^: 23:expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'#define PATTERN(INSN) XEXP (INSN, 4): expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from :25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:36#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) note ^ ^ ~: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :771 ^ ~2344 : ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 111: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 :expanded from macro 'XEXP'660::2344 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared herewarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 XINT (rt, 5) = arg5; ^ ~ :: 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:175:3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ rtunion fld[1];warning: ^ ~ ^: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XEXP (rt, 7) = arg7; noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c::37816:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: :38:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:76826warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341: :23: note: expanded from macro 'XINT' #if HAVE_DESIGNATED_UNION_INITIALIZERSnote: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: 771In file included from : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::523::552:: 2344 : ./genrtl.h:6739note: expanded from macro 'RTL_CHECK2':: expanded from macro 'RTL_CHECK2' :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' 3 :660:38 array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::note: warning: 2632array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1153:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'RTL_CHECK2' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])828::341 XSTR (rt, 2) = arg2;: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~ warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note34137832: note: expanded from macro 'RTL_CHECK2'5 ^ ~ : 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]) ^ ~ expanded from macro 'INTVAL' 5 :#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) :341 x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^~~ : note341::770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:665:array 'fld' declared here 5: rtunion fld[1]; ::771 note: array 'fld' declared here : ^ rtunion fld[1];5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ :In file included from array 'fld' declared here23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cinsn-peep.c:note: array 'fld' declared here 23 rtunion fld[1];::33 25 rtunion fld[1]; ^ 848/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/caller-save.c: :: : 1443:3:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note:13: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'note INSN_CODE (new_chain->insn) = code;: In file included from expanded from macro 'XCWINT': #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344: ^~~~~~~~~~~~~~~~~~~~~~~~~~~warning: : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note: : 36112array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XSTR'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : x = XEXP (XEXP (pat, 1), 2); : ^ ~ In file included from 844:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :warning:: 25: note 2344array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h ^ ~expanded from macro 'INSN_CODE':176 XINT (rt, 6) = arg6; ^ #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ ::5:3: warning ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:: ::38 ^ ~: array 'fld' declared here38: 37848 rtunion fld[1];:5: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/calls.c:4649: 768:15:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:660: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]38:768: #if HAVE_DESIGNATED_UNION_INITIALIZERSwarning XEXP (rt, 8) = arg8; : note ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2': :23: ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: 9: :expanded from macro 'RTL_CHECK2'expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :771:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) i = INTVAL (XEXP (XEXP (x, 0), 1));35 : note: expanded from macro 'XEXP' 771:23: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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): 5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP'note: 37864::5: 660warning: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here ^ ~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660:38 : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: 39660:In file included from expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:38 :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:./genrtl.h :692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :38: XEXP (rt, 1) = arg1; note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : :660::: expanded from macro 'RTL_CHECK2'note341:5: note: 38:expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~array 'fld' declared here 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: note ^: : : expanded from macro 'RTL_CHECK2' :note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :23: ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ^~~ 341 :5: :note2658note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here 5:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:: rtunion fld[1]; : warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array 'fld' declared herenote33::: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ note x2 = XEXP (x1, 1);660insn-peep.c::38: note: rtunion fld[1]; : expanded from macro 'XCWINT' ^ ~In file included from 850/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:3637880 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from expanded from macro 'RTL_CHECK2'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :3 : ^~~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771In file included from :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2325: : warning: 341 : ::In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5 2344 PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (2, operands)); ^~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here warning:831: :23: 2344 note: rtunion fld[1];#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PATTERN' ./genrtl.h341 ^ ~ : ::195 ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS :5: note: array 'fld' declared here: rtunion fld[1];660113:::771 ^ 3 ^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/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: In file included from 23: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning771:: 23expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :2344: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~: 552:693 9: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XEXP (rt, 7) = arg7; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ 338note: ::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: expanded from macro 'XEXP'771:23:: : note notewarningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 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] XSTR (rt, 2) = arg2; note ^ ~: ^expanded from macro 'RTL_CHECK2' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :37896:341: ^ ~ ^ ~5770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::235: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note: : 660:warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: expanded from macro 'XSTR' 38: array 'fld' declared here note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #if HAVE_DESIGNATED_UNION_INITIALIZERS:38: ^: ^ ~ expanded from macro 'RTL_CHECK2'note: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :38insn-peep.c: :851note:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :552:3615:: ^ ~ : ^ ~8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9expanded from macro 'RTL_CHECK2' : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) INSN_CODE (ins1) = 1760; ^~~~~~~~~~~~~~~~note:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25:: ^ ~ :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];:341 ^ 341:5note: ::5:warning note: expanded from macro 'INSN_CODE' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^#define INSN_CODE(INSN) XINT (INSN, 6) note: array 'fld' declared hereIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1];:36 37912 x2 = XEXP (x1, 1); rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 768:23 :In file included from : ^5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h :196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note:23:: 771warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./genrtl.h:expanded from macro 'XINT'note: 137#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from ^ ~ expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS :3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note : 2344552:warning ^ ~expanded from macro 'XEXP' 9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ./genrtl.h: ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :38: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XEXP (rt, 1) = arg1;660:38: expanded from macro 'RTL_CHECK2' 712 ^ ~ :660 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 XSTR (rt, 1) = arg1; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: ^ ^ ~ : expanded from macro 'RTL_CHECK2' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 341::note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :: 5:37928: noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here770: 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1]; ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:5 ^ ~expanded from macro 'XSTR' : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341: In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:660:: note38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note36: : :660:array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; 38: 552 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.hnote ^ ~: :197:: expanded from macro 'RTL_CHECK2'9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^341 3:: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-peep.cwarning:852: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 5 X0EXP (rt, 3) = NULL_RTX; ^ ~3769:warning && (!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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::27 note: ^ 341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here delete_for_peephole (NEXT_INSN (ins1), insn); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ ~note :37944: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5:771 expanded from macro 'X0EXP' : note5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c :23:826 rtunion fld[1]; :25 129: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ warnings generated :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:. : 26note: : : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]25: note: expanded from macro 'NEXT_INSN'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:138 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344:3:: 659::552:9:./genrtl.h warning : 38: notenote:713array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: XEXP (rt, 2) = arg2; : expanded from macro 'RTL_CHECK1' : ^ ~ : ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6603expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:771:23: note: 38: expanded from macro 'XEXP' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660 ^ warningexpanded from macro 'RTL_CHECK2' ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c -o cfghooks.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::37960#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):385 ::: 341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 note:warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'note : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:770:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' 5:: note ^ ~ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array 'fld' declared here5 #if HAVE_DESIGNATED_UNION_INITIALIZERSnote: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note5 : array 'fld' declared here ^ ~ : noteexpanded from macro 'XSTR' rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];: ^ ^552: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from :9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c insn-peep.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 4370 ^ ~:36 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 853:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ return NEXT_INSN (insn);: In file included from 3418/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^~~~~~~~~~~~~~~~ 38::: 5: ./genrtl.h :37976/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 198: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: expanded from macro 'RTL_CHECK2': :5 :3: x2 = XEXP (x1, 1);: array 'fld' declared here 826warning : 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])25warning X0EXP (rt, 4) = NULL_RTX; : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ ~ : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note ^ ~ ^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :552:341#define NEXT_INSN(INSN) XEXP (INSN, 2) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:: ^ ~ 25: 5:9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 788771:232344: :27: :expanded from macro 'XEXP'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: ./genrtl.h : note:expanded from macro 'X0EXP' note 139 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XEXP': array 'fld' declared here ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37992#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3 ^ ~ : 5 ^ ~: ^ : ^ ~ warning warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c#if HAVE_DESIGNATED_UNION_INITIALIZERS38:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: XBBDEF (rt, 3) = arg3;26 ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: :38expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])552:9 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38:2344note: note ^ ~: ./genrtl.h:732 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341note: expanded from macro 'RTL_CHECK2' : 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 5warning : : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 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] 775 XSTR (rt, 1) = arg1; ^ ~ :25:In file included from 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::770:23: note: expanded from macro 'XSTR' 38008:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h36notenote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'XBBDEF': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:9#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659array 'fld' declared here:2344: : rtunion fld[1]; note: 341./genrtl.h:660 ^ :::19938/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':38: :: note warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : expanded from macro 'RTL_CHECK2' ^4388:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; x2 = XEXP (x1, 1);array 'fld' declared here ^ ~:38024note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5 ^ ~ expanded from macro 'RTL_CHECK1'771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :expanded from macro 'XEXP': note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :788:27 rtunion fld[1];: array 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ :: note341 : insn-peep.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):5:: In file included from 857: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: :38 2344: note ^ ~ :warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659note#if HAVE_DESIGNATED_UNION_INITIALIZERS: : ./genrtl.h:38:expanded from macro 'RTL_CHECK2': 733: ^ : note: array 'fld' declared hereexpanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3:: warning: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:25: In file included from 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]): 9array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] pat = PATTERN (insn); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771::831:23: note: expanded from macro 'PATTERN':23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: #define PATTERN(INSN) XEXP (INSN, 4) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~:341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: :5:./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : note ^note: array 'fld' declared here: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2':140:3 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38040:54398:10: : : array 'fld' declared here ^ ~: 341:5:: rtunion fld[1];warning warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 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: : array 'fld' declared here XEXP (rt, 4) = arg4;macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660: ^ ~ && XINT (x1, 1) == 9) 38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: In file included from rtunion fld[1]; ^note: expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768 ^ ~ 36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:38:2344 note: expanded from macro 'XINT': ./genrtl.hnote: expanded from macro 'RTL_CHECK2' ^ ~: :200#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5523:In file included from :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c 9:: ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':2344:warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note:341: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:5 ^ 341: 753:: note: expanded from macro 'RTL_CHECK2'3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38056:: 5: X0EXP (rt, 6) = NULL_RTX; array 'fld' declared here 5:note:: warning: ^ ~ array 'fld' declared hereclangarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~ :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];788warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: : expanded from macro 'XINT' rtunion fld[1];27#if HAVE_DESIGNATED_UNION_INITIALIZERS 341: ^ ^note ^:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 insn-peep.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:9:: :862 expanded from macro 'X0EXP' note:7:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :660:note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :659:38: note: expanded from macro 'RTL_CHECK1' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #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]38072: ^ ~:255: x = XEXP (pat, 1);: In file included from ^ ~ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote : array 'fld' declared here : expanded from macro 'RTL_CHECK2' :771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~23 : 2344#if HAVE_DESIGNATED_UNION_INITIALIZERS : ./genrtl.h: rtunion fld[1]; ^note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];141 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: ^ ~552:3::9341 ^ ^ ::5 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from :38warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c::36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h:201:3 :note warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; XINT (rt, 5) = arg5; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 7683621:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~note: :341 2:expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :note: :38: 788 660array 'fld' declared here :27: note rtunion fld[1];unused label 'L3917' [-Wunused-label] : :: noteexpanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^38 L3917: ATTRIBUTE_UNUSED_LABEL: 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]) ^~~~~~~noteinsn-peep.c:864: ::13expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38088:5 ^ ~: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 659: warning x = XEXP (XEXP (pat, 1), 0); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 626:38: 2 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :warning#if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: unused label 'L3674' [-Wunused-label]771 ^ ~ L3674: ATTRIBUTE_UNUSED_LABEL: expanded from macro 'RTL_CHECK1'341 ^~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3775:2/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5:23::552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning : :notenote59: : : unused label 'L4146' [-Wunused-label] : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) L4146: ATTRIBUTE_UNUSED_LABELexpanded from macro 'XEXP'array 'fld' declared here: note ^ ~ : rtunion fld[1];note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c ^ ^ ~ ^~~~~~~:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 34138104::660:38: rtunion fld[1]; :25 ^: In file included from 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5expanded from macro 'RTL_CHECK2' warning124 warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 26s ^ ~: 521 generated. 2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h :8: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :771macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note:35./genrtl.h::: #if HAVE_DESIGNATED_UNION_INITIALIZERS755 x1 = XEXP (x0, 1); : note: :3: ^ ~expanded from macro 'XEXP' array 'fld' declared here 142 ^:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 warning:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23 rtunion fld[1];: 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) ^~~ XINT (rt, 6) = arg6;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3;note ^ ~ :660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 39 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: expanded from macro 'XEXP' 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23::9:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2' In file included from note768 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : :23clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c -o cfgloop.o :36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: expanded from macro 'XSTR' :223: ^ 3 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38120:5: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : XEXP (rt, 1) = arg1; 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^660 :38: note: expanded from macro 'RTL_CHECK2' 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])552 : ^ ~9 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: notenote: :expanded from macro 'XEXP': 3415: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5: note:: 660array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341:5 ^ ~: rtunion fld[1]; ^ ~ note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:38136: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here note array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; In file included from insn-peep.c: expanded from macro 'RTL_CHECK2'341: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c 5: 5: warningIn file included from 867:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: :array 'fld' declared here9: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c note26: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 7 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::224:3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 XEXP (rt, 2) = arg2;: ^ ~ rtunion fld[1];: In file included from ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38152:5: warning: In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552::9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: 773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:568: XVEC (rt, 1) = arg1;8: ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: 2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning : XEXP (rt, 7) = arg7;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :771: x = XEXP (XEXP (pat, 1), 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23 x2 = XEXP (x1, 1); ^ ~: 38168 : ^ ~ ^ ~note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::77123:: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]23 ::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)771 ^ ~note #if HAVE_DESIGNATED_UNION_INITIALIZERS771:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' 23: :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):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/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :66038:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552::: note: expanded from macro 'RTL_CHECK2' 9341660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::::386605: : :38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from :341 ^:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' rtunion fld[1]; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26:: 5In file included from 594:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note : :array 'fld' declared here 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md8:38184:5: : : rtunion fld[1]; ^ :insn-peep.cwarning:: 867In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : rtunion fld[1]; ^ 791/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:3613: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h warning: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:225 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ : X0EXP (rt, 8) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: x = XEXP (XEXP (pat, 1), 1); 3 ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7713:9771:: 23:: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :23: note: expanded from macro 'XEXP' note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: 23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #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] : 788:27 ^ ~ XBBDEF (rt, 3) = arg3; :note : noteexpanded from macro 'XEXP': expanded from macro 'X0EXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 775:38: note: expanded from macro 'RTL_CHECK2' 38:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :: 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38200 ^ ~: 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' : expanded from macro 'XBBDEF' ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared herenote : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];expanded from macro 'RTL_CHECK1'#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^note : ^array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 rtunion fld[1]; ^ ^~~ : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:39: note: expanded from macro 'RTL_CHECK2'5note::26: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: In file included from 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/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.h :169: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; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c :note234436: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ^./genrtl.h :226:: 3: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdclangwarning: array 'fld' declared here:809:note: : 771:38216 3: rtunion fld[1];::5warningarray 'fld' declared here :: rtunion fld[1]; ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 23 : : XEXP (rt, 1) = arg1;macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :620:8 X0EXP (rt, 4) = NULL_RTX;#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~insn-peep.c::870:15: warning: 9 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) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note788: array 'fld' declared here: 27 rtunion fld[1];expanded from macro 'XEXP': note: expanded from macro 'X0EXP' : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) do { insn = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'NEXT_INSN' ^ ~ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:829:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning771: :23: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' :38771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660 :38: note: ^ XVEC (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK2' note : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~: 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5:3823223:note : expanded from macro 'XEXP' note: array 'fld' declared here 5: note: rtunion fld[1]; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: expanded from macro 'XVEC' warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note : array 'fld' declared here ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 660 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cIn file included from :25660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38:note38: expanded from macro 'RTL_CHECK2' :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' 38248/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : 2344: ./genrtl.h:170expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:5 3 ^ ~ ::227 :warning: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#if HAVE_DESIGNATED_UNION_INITIALIZERS341:5: note341: array 'fld' declared here rtunion fld[1];: ^:5 ^ ~ XEXP (rt, 2) = arg2; ^ ^ ~ :3 note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552:9 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ::771:23: rtunion fld[1]; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: X0EXP (rt, 5) = NULL_RTX;expanded from macro 'XEXP' note ^ ~ insn-peep.c:879:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :788:27: array 'fld' declared here9: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38264/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::5:warning warning3615: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 8 expanded from macro 'X0EXP': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: ^#if HAVE_DESIGNATED_UNION_INITIALIZERS 660 In file included from ^ pat = PATTERN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : 38warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26 x2 = XEXP (x1, 1);: In file included from 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::659:38: 9note: :expanded from macro 'RTL_CHECK1'2344: 23:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note./genrtl.h : ^~~~~~~~~~~~~~ : ^ ~ 830: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:: 23: note:array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];3 ^ ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :660341:5:: expanded from macro 'PATTERN' XSTR (rt, 2) = arg2;382538280::5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : warningarray 'fld' declared here#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:2344: ./genrtl.h:: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:::expanded from macro 'RTL_CHECK2'23 552171: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: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 9 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.cexpanded from macro 'XSTR'::36 XBBDEF (rt, 3) = arg3;note: In file included from 341:: :expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7755:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: 2344 : ^ ~./genrtl.h:228 rtunion fld[1];: ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h325/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: note :3769: ::8:expanded from macro 'XBBDEF' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^660:38warning: note warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38expanded from macro 'RTL_CHECK2': :38296 :5: warning x2 = XEXP (x1, 1);: ^ ~ XINT (rt, 6) = arg4; ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ::771:23768: note ^ ~note: : #if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP' ^ ~: 23: expanded from macro 'RTL_CHECK2' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' ^: 659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552::9: note: 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~:5: noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array 'fld' declared here expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5: note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared herenote && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38312: :660:expanded from macro 'RTL_CHECK1'38 : :note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ insn-peep.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26:341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :#if HAVE_DESIGNATED_UNION_INITIALIZERS2344: 884/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:831:7:3341::: warning: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: : note552:3419:5 XVEC (rt, 3) = arg3;5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772::: array 'fld' declared here note23 note: array 'fld' declared here rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; : array 'fld' declared herenote && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ ^ ^ : expanded from macro 'XVEC'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:36: x = XEXP (pat, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4370 ^:In file included from 8 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: 2344 ^ ~In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 x2 = XEXP (x1, 1);./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:229: ^ ~ :::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning382344:: note: :: 38328::5:expanded from macro 'XEXP' ./genrtl.hnote array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: expanded from macro 'RTL_CHECK2' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ XSTR (rt, 7) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5::17277138:: ^ ~:note: array 'fld' declared here 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:770 note: expanded from macro 'RTL_CHECK2' note: : 23 rtunion fld[1]; ^ expanded from macro 'XEXP'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]: XEXP (rt, 4) = arg4; note: ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XSTR' #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from :5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ ^note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:expanded from macro 'XEXP' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 26: :In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):38: ^: ./genrtl.h:851: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'insn-peep.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~886 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md13: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XEXP (pat, 1), 0);:38344 ^ ~: 3413415: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5 note:: 770array 'fld' declared here rtunion fld[1]; ^ ^:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4388:8 23: note: expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: 36: : note : noteexpanded from macro 'XSTR' In file included from warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :array 'fld' declared here2344 ^ ~: ^ ~ rtunion fld[1];./genrtl.h ^ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::247:3: warning660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 25: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ^2344: XINT (rt, 1) = arg1;./genrtl.h:173:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ ~:2338: : note: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3836038:expanded from macro 'RTL_CHECK2':warning:: 768array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :523: : note: warningexpanded from macro 'XEXP': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : XINT (rt, 5) = arg5; note ^ ~: expanded from macro 'XINT' note #if HAVE_DESIGNATED_UNION_INITIALIZERS#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]): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~3823: note341: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ::660:38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771note: expanded from macro 'RTL_CHECK2' 5note: expanded from macro 'XINT':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:38376:5 : 35 rtunion fld[1];warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341#if HAVE_DESIGNATED_UNION_INITIALIZERS:5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note array 'fld' declared here : ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26: :38In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ rtunion fld[1];: expanded from macro 'XEXP' : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):552 : 9 ^~~ ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: expanded from macro 'RTL_CHECK2' 660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^2344: ./genrtl.h39note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : :852:3: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote : ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::In file included from warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~38392:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 4398 XSTR (rt, 2) = arg2; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~10 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR':#if HAVE_DESIGNATED_UNION_INITIALIZERS5: note: 36warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~9note: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from && XINT (x1, 1) == 9) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 38array 'fld' declared here: : ^./genrtl.h :270:3 ^ rtunion fld[1];: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :38408In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c ^:: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h insn-peep.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25:888:#if HAVE_DESIGNATED_UNION_INITIALIZERS768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :23: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341note:5: note XSTR (rt, 1) = arg1;: 19 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 174:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 x = XEXP (XEXP (XEXP (pat, 1), 0), 0);:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)770: 9warning:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1];:23: ^ ~ note: expanded from macro 'XSTR' XINT (rt, 6) = arg6; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:26768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 853 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::38424:771expanded from macro 'XINT'3 : warning5::38:#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] 660macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]::38 XSTR (rt, 3) = arg3; ^ ~:note: expanded from macro 'RTL_CHECK2' ^ ~ 23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ note: :#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:23: noteexpanded from macro 'RTL_CHECK2': 341 :expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:5525: note:: 38array 'fld' declared here note:: expanded from macro 'RTL_CHECK2' note9: :note: rtunion fld[1];38 : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ expanded from macro 'RTL_CHECK2': note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38440:5: warning: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 771:35: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:36: In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2344:3621:2: warning: unused label 'L3932' [-Wunused-label] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:9: note:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : 5: ^~~note In file included from : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ./genrtl.h: L3932: ATTRIBUTE_UNUSED_LABEL ^ ^~~~~~~ 271/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:3775:2 rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::38456 :53660::warning: unused label 'L4161' [-Wunused-label] : 39warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] L4161: ATTRIBUTE_UNUSED_LABEL: note: expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; ^~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:626:2 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning768:23:: ./genrtl.h:175:note : expanded from macro 'XINT' 660#if HAVE_DESIGNATED_UNION_INITIALIZERS #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ 3: unused label 'L3689' [-Wunused-label]39 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: L3689: ATTRIBUTE_UNUSED_LABEL/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552 note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 9660: ^~~~~~~38:: XEXP (rt, 7) = arg7;341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note:5: note: array 'fld' declared here : 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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38472:5insn-peep.c:890/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7: warning: note: array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:521:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x1 = XEXP (x0, 1); ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 8) = arg8;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XVEC (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' 38488: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 ^ :341:5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.c::38504/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c::553/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::23: 890: warningnote: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XEXP'341#if HAVE_DESIGNATED_UNION_INITIALIZERS:38 ::5:: 19 ^ 15 :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 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:9 : rtunion fld[1]; ^ ~ ^: note x = XEXP (XEXP (XEXP (pat, 1), 0), 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~:: 660:38: note : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^771 :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md36: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : 38520 ^ ~:5:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341568::8:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 660:38: note: expanded from macro 'RTL_CHECK2' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#if HAVE_DESIGNATED_UNION_INITIALIZERS warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: return (NEXT_INSN (insn) == 0 ^note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h: x2 = XEXP (x1, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552::9:771:35: ^~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP'273/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 : warningnote: :826: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771:23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25 : ^~~ ^array index 4 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) XVEC (rt, 4) = arg4; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::660:39:expanded from macro 'NEXT_INSN' note: expanded from macro 'RTL_CHECK2'In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::771:38536:5::660 warning: 195#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~3 :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :38:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:#if HAVE_DESIGNATED_UNION_INITIALIZERS note: expanded from macro 'RTL_CHECK2': 23 ^35#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: note:: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note:: array 'fld' declared herenote rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: expanded from macro 'XEXP'expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~expanded from macro 'XEXP':552: 9: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 771expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^~~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))594 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::660 :3923:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'RTL_CHECK2':8:660 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: x2 = XEXP (x1, 1);38 38note38552:: :note: expanded from macro 'RTL_CHECK2' 5: :expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :warning : note ^ ~: expanded from macro 'XEXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2'5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 660:note : array 'fld' declared here 341#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38341:: 5noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'RTL_CHECK2' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38568:5 rtunion fld[1];: array 'fld' declared here ^ ~: 660warning ^: 5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: :note38: #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; :5: note: array 'fld' declared here rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' insn-peep.c: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 893:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:110 x = XEXP (XEXP (pat, 1), 1);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c::In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1334125:: 5In file included from :::771 :note23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: 36note: : expanded from macro 'XEXP' ./genrtl.h38584#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warningIn file included from :196::: 5array 'fld' declared here : ^ ~ rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 3 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : && XEXP (PATTERN (insn), 0) == const1_rtx)warning:: 2344: ./genrtl.h :274:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS 620 ^~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h3 XEXP (rt, 2) = arg2;::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552: 388::831:warning:9: note : : :warning ^ ~ note: expanded from macro 'RTL_CHECK2' : 23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'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] XVEC (rt, 5) = arg5;771 note: expanded from macro 'PATTERN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~#define PATTERN(INSN) XEXP (INSN, 4) x2 = XEXP (x1, 1); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~ 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771341::23772:: ^: note: 235: :: expanded from macro 'XEXP'note771:23 note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array 'fld' declared hereexpanded from macro 'XEXP':: ^ ~38600 expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 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)5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.c:: ^ ~660:38:660: 893:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38::13note:warning : 660:expanded from macro 'RTL_CHECK2'note: :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS38 : ^ ~ note: expanded from macro '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 ^ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XEXP (pat, 1), 1);552:::341:341 5: ^ ~9:5: note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: note5771:23:note: :38array 'fld' declared here :array 'fld' declared herenote: rtunion fld[1]; rtunion fld[1]; ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note note : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from ^: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.cexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3615 :array 'fld' declared here 36#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :38616:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)8: ^ ~: rtunion fld[1]; ^ ~In file included from warning :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: 2344: ./genrtl.h:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 275: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]::38 25 : 3#if HAVE_DESIGNATED_UNION_INITIALIZERS x2 = XEXP (x1, 1);:771:In file included from note: : ^ 35 ^ ~: noteexpanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:771:23: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:197: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^~~ 3 : XINT (rt, 6) = arg6;: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:9:660:: ^ ~ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: 39array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note X0EXP (rt, 3) = NULL_RTX;: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'771 341768:35 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): :note: expanded from macro 'XEXP' :5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^:27: :note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :660:: ^ ~660 rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3863239:5: warningnote38:: note: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2' : 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/avr-gcc/work/gcc-4.8.3/gcc/system.hnote:659:38: : ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:148 note:38: ^ ~ 552 :9: :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1'341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38648:5:: warning: 341:5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] cached_make_edge (edge_cache, src, BLOCK_FOR_INSN (label), flags);660 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 341 rtunion fld[1]; rtunion fld[1];:5: : ^note: array 'fld' declared here: 828 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^: :: rtunion fld[1]; ^ ^ 55230:9:expanded from macro 'RTL_CHECK2' :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'insn-peep.c : 895:13note: expanded from macro 'BLOCK_FOR_INSN' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ ~ 38664array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 25: 3769:8 x = XEXP (XEXP (XEXP (pat, 1), 1), 0); ^ ~: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ::775 warning:25: : rtunion fld[1]; ^5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: ./genrtl.hnote:: expanded from macro 'XBBDEF'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 198In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ^ ~771:23: note: expanded from macro 'XEXP' x2 = XEXP (x1, 1); ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:65936: In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning3: : warning:2344:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:29338 X0EXP (rt, 4) = NULL_RTX;: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::771: note: :expanded from macro 'RTL_CHECK1'23 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 #if HAVE_DESIGNATED_UNION_INITIALIZERS 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/avr-gcc/work/gcc-4.8.3/gcc/system.h : XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:9::note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: notenote:: : expanded from macro 'XEXP'expanded from macro 'X0EXP' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :768341::5: note: 23expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): rtunion fld[1]; note ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^ ~expanded from macro 'XINT' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::3868035: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: :659:38expanded from macro 'XEXP' 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5: note: array 'fld' declared here rtunion fld[1]; :660:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :expanded from macro 'RTL_CHECK1'38696:5341273::15:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 5: notewarning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : : vec = XVEC (PATTERN (tmp), 0);array 'fld' declared here note #if HAVE_DESIGNATED_UNION_INITIALIZERS4370 ^~~~~~~~~~~~~ rtunion fld[1]; ^ :8 : ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::insn-peep.c:895: 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:831 :5 x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:19: 23: :note552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: x = XEXP (XEXP (XEXP (pat, 1), 1), 0);note : ^ ~ rtunion fld[1];expanded from macro 'PATTERN' ^ :771:#define PATTERN(INSN) XEXP (INSN, 4)23 : ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: noteIn file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.cexpanded from macro 'XEXP' :::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~9: 77136:: rtunion fld[1];23 : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::6602344:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note: : ./genrtl.hexpanded from macro 'RTL_CHECK2': 313: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'25 ::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~3: In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.hwarning:: 199array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))3 ^ 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38:: 38712note ^ ~::660 : XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 38: ::55: noteexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:35:: 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_INITIALIZERSnote772: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here :23:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: X0EXP (rt, 5) = NULL_RTX; rtunion fld[1]; ^ ~ ^ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552expanded from macro 'XVEC': ^~~9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771788expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::3527: note: expanded from macro 'XEXP':#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note:: expanded from macro 'X0EXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))4388 ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38728:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::341:5: note: array 'fld' declared here 8 ^~~9In file included from : rtunion fld[1]; ^~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c38: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: note : :expanded from macro 'RTL_CHECK2'27 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))2334: 11:warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660 In file included from 341:5:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:39: ::: 5::25: 24 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38744array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: attrs = MEM_ATTRS (x);:: array 'fld' declared here2344: : expanded from macro 'RTL_CHECK2' 5:./genrtl.h: ^~~~~~~~~~~~~200 :3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : ^~~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ X0EXP (rt, 6) = NULL_RTX; :2334: rtunion fld[1]; 11warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 1458:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:275:: x2 = XEXP (x1, 1); macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]36: :warning24:In file included from ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]788./genrtl.h 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27: 9:expanded from macro 'MEM_ATTRS'::#if HAVE_DESIGNATED_UNION_INITIALIZERS 314771: 35#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)::3 ^ warning: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'X0EXP' :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning attrs = MEM_ATTRS (x);: ^ ~ : 552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote vec = XVEC (PATTERN (tmp), 1);9: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~~~~~~~~~~ : expanded from macro 'XEXP'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':659 ^ ~: expanded from macro 'XEXP' :38795 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))29#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2;: 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ^ ~ ^~~ :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:note note:39:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 1458:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XVEC'24:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'X0MEMATTR'expanded from macro 'RTL_CHECK1'38760660 : : #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5 note: expanded from macro 'MEM_ATTRS'note ^ ~ :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ : expanded from macro 'XEXP': warning 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ::: ^ ~ expanded from macro 'RTL_CHECK2'341660: note795 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :5note:29:: 552::38: expanded from macro 'RTL_CHECK2'9: expanded from macro 'RTL_CHECKC1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:: array 'fld' declared hereexpanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: #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 'X0MEMATTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :341:5: note: array 'fld' declared here 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 5 ^ ~::: ^ In file included from 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^25 ^ note: : 341 ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 341:note: :In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: :38776:341:5:2344: In file included from ./genrtl.h:note: note201:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :5: 5 rtunion fld[1]; :3expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.cnote: ./genrtl.h :275:warningwarning: ^:array 'fld' declared here ^ ~33 :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]insn-peep.c:315array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : 897/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^warning 7:In file included from 341:5::#if HAVE_DESIGNATED_UNION_INITIALIZERS : 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/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:36: In file included from 552:788note:: array 'fld' declared here 9: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: rtunion fld[1]; :23:: ./genrtl.h: ^ 315:3: warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared herewarningnote: 27 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];:expanded from macro 'XEXP' note ^: expanded from macro 'X0EXP'In file included from : 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) vec = XVEC (PATTERN (tmp), 1); warning ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^~~~~~~~~~~~~ ^:33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38792:5 660 ^ ~ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :::4398:103823: XEXP (rt, 1) = arg1;: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: : :expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS 659::38 notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ 831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note x = XEXP (XEXP (pat, 1), 2);:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771expanded from macro 'PATTERN' ^ :660: ^ ~38 ^ ~note#define PATTERN(INSN) XEXP (INSN, 4): expanded from macro 'RTL_CHECK1': : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:771:#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]552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:9: : 341341notenote :5: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && XINT (x1, 1) == 9)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array 'fld' declared here note: :771:: 23341:5 : : expanded from macro 'XEXP' ^ ~ rtunion fld[1];: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ notenote: array 'fld' declared here:38808 In file included from array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66027: :5expanded from macro 'XEXP':: ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; warning: :768 :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^660:2344: ^ 38 ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:51:#if HAVE_DESIGNATED_UNION_INITIALIZERS:36: 3:: notenote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c warning: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::552::2344259: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 2344./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: :316#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note./genrtl.h:3: warning: XEXP (rt, 1) = arg1;223: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 341: ^ ~772:35array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35771::23expanded from macro 'XINT' : X0EXP (rt, 4) = NULL_RTX; : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'XVEC' note warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP' XEXP (rt, 1) = arg1; 39::660::78838: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38824: rtunion fld[1];:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 771macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^660:23 27: :: ^ ~38: :#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'RTL_CHECK2' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24expanded from macro 'X0EXP': ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:./genrtl.h552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 38 ^~~ 341::515:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9 :38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK2' : note ^ ~::: 341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 5 3 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 341:5: 38840 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: warning rtunion fld[1]; ^note ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c 38: XEXP (rt, 1) = arg1;:25 ^ ~ :note ^ ~ : : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array 'fld' declared here:771:expanded from macro 'RTL_CHECK1'341 warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::23 rtunion fld[1];macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344./genrtl.h note: :./genrtl.h:107:35 ^#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :224::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5284 ^ :19warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::552341660: warningnote: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note5 XEXP (rt, 2) = arg2;: :38 XEXP (rt, 1) = arg1; if ((tmp = single_set (insn)) != NULL: ^~~~~~~~~~~~~~~~~ ^ ~ note: note : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here9:: 771:23:array 'fld' declared here ^ ~array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 1996 ^ note:22 rtunion fld[1];: notenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : 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)expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: 660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ? PATTERN (I) : single_set_1 (I)) \ : ^:38 ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 5:2344: 660:: ^ ./genrtl.hinsn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38856:5note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note38: ::335#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] warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1998 XEXP (rt, 1) = arg1;#if HAVE_DESIGNATED_UNION_INITIALIZERS: :array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note:341: :552 expanded from macro 'RTL_CHECK2':5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: 897:1342 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: warning: : 9array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: note: :341 noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : x = XEXP (XEXP (pat, 1), 2);array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note: expanded from macro 'XEXP' : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5expanded from macro 'single_set_1' : rtunion fld[1]; : ^ ^ ~note#define single_set_1(I) single_set_2 (I, PATTERN (I)) 38872 : array 'fld' declared here:5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~ rtunion fld[1]; 107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:660 23: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c: XEXP (rt, 1) = arg1; 38 ^ ~note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : :25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'PATTERN'::552 #define PATTERN(INSN) XEXP (INSN, 4)noteIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c ^ ~ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': :9626:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note 771expanded from macro 'XEXP' 27: ^ ~ : In file included from :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h2344: ::: 225expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'2: 341:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):3note: rtunion fld[1]; : ^./genrtl.h notewarning ^: expanded from macro 'XEXP' expanded from macro 'XEXP'warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from unused label 'L3704' [-Wunused-label] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : 38888 :108:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~5warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 L3704: ATTRIBUTE_UNUSED_LABEL775: :25: XEXP (rt, 2) = arg2; 36 ^ ~: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~ ^ ~38warning:660:: In file included from expanded from macro 'XBBDEF' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :38:note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^ ~: 2344: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :336/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 ^ ~:3 ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h660: : 383775note: warning: 341:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XEXP' note :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341: XEXP (rt, 2) = arg2;5: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK1' :552::938: note6605::: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2771note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~: :2338: : note: expanded from macro 'RTL_CHECK2': array 'fld' declared here expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':341In file included from ^ ~ ^:5: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1]; : expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c ^ ~:: ^ ^ 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5284:warning:25:: 19:771:35:: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38904:5660: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38:::2344 noteunused label 'L4176' [-Wunused-label]warningwarning : ./genrtl.h2344: : :notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2' L4176: ATTRIBUTE_UNUSED_LABEL./genrtl.h: note : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])108expanded from macro 'XEXP': array 'fld' declared here : if ((tmp = single_set (insn)) != NULL ^~~~~~~~~~~~~~~~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS 226 rtunion fld[1]; ^~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 3::3 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning1996:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h36219array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note8::2 X0EXP (rt, 4) = NULL_RTX;: :341 :note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning 5 XEXP (rt, 2) = arg2; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ : ^ ~ note: : ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'single_set': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md788 ? PATTERN (I) : single_set_1 (I)) \:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::272344: : ^~~~~~~~~~~ ^./genrtl.h:660771:109 unused label 'L3947' [-Wunused-label]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38920:3:: warning831note: :39:23array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:23:: expanded from macro 'X0EXP' XBBDEF (rt, 3) = arg3; note: expanded from macro 'RTL_CHECK2': ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^ ~warning: L3947: ATTRIBUTE_UNUSED_LABEL: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]775:expanded from macro 'XEXP'expanded from macro 'PATTERN'25: ^~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c :659:38: note:expanded from macro 'XBBDEF' :660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h36:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: expanded from macro 'RTL_CHECK1' ^ ~ 552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :In file included from 38771: ^ ~521::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h65923:note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8 :note: 341 warning: :38: note: expanded from macro 'RTL_CHECK1' 5 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note./genrtl.h5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' : ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x1 = XEXP (x0, 1); ^ ~:401 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :3:38936 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ::note: 341:warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:notewarning: XWINT (rt, 1) = arg1; :771: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: rtunion fld[1]; ^ array 'fld' declared here In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :664660 ^ ^25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c: :In file included from :29:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h27 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 552:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:23: note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: : : rtunion fld[1];note: expanded from macro 'XWINT':2344noteexpanded from macro 'RTL_CHECK2'./genrtl.h5: :: #define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'227 note :: ./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here3 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38952:: 3415: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]110expanded from macro 'XEXP' : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 3warning: #if HAVE_DESIGNATED_UNION_INITIALIZERS:342:5 ^ : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.cinsn-peep.cwarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 24: In file included from :array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :552:9 rtunion fld[1];:2344 X0EXP (rt, 5) = NULL_RTX;: 900note: ./genrtl.h:: :109:3:note 3 XEXP (rt, 4) = arg4;: array 'hwint' declared here ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 771warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1];: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:: XBBDEF (rt, 3) = arg3; ^ ~:27 ^ note: :38968:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#if HAVE_DESIGNATED_UNION_INITIALIZERS775note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:25: :61:660289:expanded from macro 'XEXP':26: : note expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'XBBDEF' ^ ~ ^ ~ 12:expanded from macro 'HOST_WIDE_INT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) # define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: ^ ~: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 38 XEXP (XEXP (SET_SRC (tmp), 2), 0), 0);:5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.cnote:36: PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (3, operands)); 659: 659: ^ ~:38 : :38:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~:array 'fld' declared here 9note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];2344:771:23 : : notenote ^: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1' ./genrtl.h note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :402#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/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38984/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:341:5:831#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::: ^ ~ warning5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:52344: :23: :38./genrtl.h:111:: : note XWINT (rt, 2) = arg2; notenote: : warningarray 'fld' declared here ^ ~: expanded from macro 'RTL_CHECK2' 3 ^ ~ note: expanded from macro 'PATTERN' array 'fld' declared here: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; warning: #define PATTERN(INSN) XEXP (INSN, 4):29 ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :24 XINT (rt, 5) = arg5; note: :9: 341 ^ ~771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c ^ ~ : :expanded from macro 'XWINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 35::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::note2344: 768 ./genrtl.h:: :expanded from macro 'XEXP'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'::110 note23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): #define XWINT(RTX, N) ((RTX)->u.hwint[N]): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:25 ^ : :771warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^~~ : :228 ^ ~:23 expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39000:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note5 :3: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :: expanded from macro 'XEXP' warning XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660: ^ ~ :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]39 warning: ^ ~: 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38: array 'fld' declared here 771:note XINT (rt, 6) = arg4;23:342:note: 5 expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS note:: : 660expanded from macro 'XEXP' ^expanded from macro 'RTL_CHECK2' :: 38 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; ^ ~ ^: ^~~ :23: notearray 'hwint' declared here5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT': HOST_WIDE_INT hwint[1];552#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'9 note:341: ^:5::660 ^ ~ : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660:38:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h note: expanded from macro 'RTL_CHECK2' : note: ^ :61:26: note: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38:array 'fld' declared here : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' # define HOST_WIDE_INT long ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))568: expanded from macro 'RTL_CHECK2'27: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 8In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.cIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::36: ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :341warning: ^:5: : :./genrtl.h289 :./genrtl.h:435: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :39016:5::112: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 18: x2 = XEXP (x1, 1);note: : warning array 'fld' declared here : rtunion fld[1]; warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : array 'fld' declared here ^warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];341:5: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (XEXP (SET_SRC (tmp), 2), 0), 0);: ^~~~~~~~~~~~~warning ^ XINT (rt, 6) = arg6; array 'fld' declared hereIn file included from rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24: :In file included from ^ ^ ~insn-peep.c:901:253/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:2344#if HAVE_DESIGNATED_UNION_INITIALIZERS1536: ^: : : ./genrtl.h:111:3In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:22771 : : X0EXP (rt, 1) = NULL_RTX;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h2344:: :./genrtl.hwarningnote: expanded from macro 'XINT' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note23: ^ ~ XINT (rt, 5) = arg5; : : ^ ~ 552 229 ^ ~expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:378838#define SET_SRC(RTX) XCEXP(RTX, 1, SET):27:23: warning:: note: expanded from macro 'RTL_CHECK2' note note: expanded from macro 'XINT' : :9array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'X0EXP' INSN_CODE (ins1) = 1761; :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : 38: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~~~~~~~~~~~~~~ ^ ~warning : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805:32array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: XSTR (rt, 7) = arg5;: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :844:659:expanded from macro 'RTL_CHECK2' ^ ~ 5note: expanded from macro 'XCEXP' 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39032:5: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :warning ^ ~ note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :770 ^ ~ : : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~ note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552661341:37:9:: : ::341note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^note : : expanded from macro 'XSTR'expanded from macro 'RTL_CHECKC1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from expanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: 5: :660 ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39048:::538In file included from : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 6)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^ ~660: ^ ~38: ^ :note 2344: note:./genrtl.h :: array 'fld' declared here : rtunion fld[1];113 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note:./genrtl.h:112:768warning:3:: expanded from macro 'RTL_CHECK2' In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3341: XEXP (rt, 7) = arg7; ^ ~notenote: :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'XINT' 36: warning::expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :552:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~ XINT (rt, 6) = arg6; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39064: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:2344:: 5:./genrtl.h:436 :3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2':768:771:warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3823 : ^ ~: ^ ~ note: expanded from macro 'XINT'35: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: ^ ~ expanded from macro 'XEXP' :341In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::3415 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:5: note: array 'fld' declared here : rtunion fld[1]; :note: array 'fld' declared here 25341 rtunion fld[1];: 788552:9: note:: 27expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ^~~ In file included from : 5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): : note ^: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c::24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :2344113: expanded from macro 'X0EXP':3: In file included from warninginsn-peep.c ./genrtl.hnote :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : ^ ~39080:: :5247:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 902/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7; warning note:659:27 ^ ~: 38:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]3: warningnotearray 'fld' declared here: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS 24expanded from macro 'RTL_CHECK1' ^ expanded from macro 'RTL_CHECK2': warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :warning: delete_for_peephole (NEXT_INSN (ins1), insn);552:9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ 768 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23: note: 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 235:: expanded from macro 'XEXP': note: 594 ^~~ :8note: :warningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 rtunion fld[1]; ^ : expanded from macro 'XINT' 341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39096:5: warning#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) x2 = XEXP (x1, 1);macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:36: 5 :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:454: ^ ~3note : : ^ ~:array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 826: XINT (rt, 1) = arg1; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote note: expanded from macro 'RTL_CHECK2' ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 25:552 rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):768: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23771: note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138 : ^ ~: note: 23 expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: ^: expanded from macro 'XINT'9: : 5:note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 341:38: 296: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~:5: 39: ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : array 'fld' declared herenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md for (x = forced_labels; x; x = XEXP (x, 1)) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^In file included from 39112:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c::::25: In file included from expanded from macro 'RTL_CHECK2':5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:77127: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771660::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])385::: :2344: ./genrtl.h:23:270:3 : warning2344: :./genrtl.h notenote: :138: expanded from macro 'RTL_CHECK2' ^ ~23 : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: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]; XEXP (rt, 2) = arg2; : ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; 341:5:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23:#if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137771 ^:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:341::5:: note : array 'fld' declared here 23warning: note: rtunion fld[1]; ^: array 'fld' declared herenotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XSTR' expanded from macro 'XEXP' XEXP (rt, 1) = arg1;expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:36: In file included from ^ ~660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :9 : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::38771:23::note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660::note ^ note: expanded from macro 'XEXP': 2344expanded from macro 'RTL_CHECK2' : :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):471:3:38 ^ ~note:620 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5:expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: array 'fld' declared here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 8 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x2 = XEXP (x1, 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :39128341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c ::38341 : note: :#if HAVE_DESIGNATED_UNION_INITIALIZERS 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 788:27 ^ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:771: note: :expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])523 note5: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: array 'fld' declared here ^ ~: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note139 rtunion fld[1]; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: 659note:note: : expanded from macro 'XEXP' 3array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39144:5: : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38warning: :array 'fld' declared here : ^ rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.cIn file included from ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24 note ^ ~ 341: :expanded from macro 'RTL_CHECK1':: #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h305:2344: ./genrtl.h:271In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning rtunion fld[1];: ^: ::341:42:52344:: 660warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 else if ((tmp = extract_asm_operands (PATTERN (insn))) != NULL):./genrtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~ warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:138array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :::: XBBDEF (rt, 3) = arg3;831 552note XINT (rt, 2) = arg2; 383 ^ ~: :insn-peep.c ^ ~9:: note:warning23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: 775: ^ expanded from macro 'PATTERN' note771 : :23#define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'::768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :341: ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))notenote : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c23: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39160:5: : 903:10: warning5warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' expanded from macro 'XBBDEF' : 36771:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'XINT': ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return NEXT_INSN (insn);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~~~note2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 ^ ~ ^ ~: note: expanded from macro 'XEXP' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:552::./genrtl.h:389: note :504:: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :notenote: 3:660 rtunion fld[1];660expanded from macro 'RTL_CHECK2' note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3615::: expanded from macro 'NEXT_INSN' ^: 838: :38expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39176note :: warning#define NEXT_INSN(INSN) XEXP (INSN, 2) #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] X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : x2 = XEXP (x1, 1); ^ ~expanded from macro 'RTL_CHECK2' warning ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :771: note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here array 'fld' declared here 341 : : rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 ^::: : 341:5:note788:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:23 note: array 'fld' declared here: expanded from macro 'XEXP' 27:: 25: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notenotearray 'fld' declared here: expanded from macro 'X0EXP' :552:: 9In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ :2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :659:38: note: expanded from macro 'RTL_CHECK1' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.cnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.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]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ::660: 5:./genrtl.h note: ::30724 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :272:38:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39192:52344341:19:: In file included from : ./genrtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.cnote : 5 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]2344140: warning:3: ./genrtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS36 warning ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3;: : :139: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 int i, n = ASM_OPERANDS_LABEL_LENGTH (tmp);: array 'fld' declared here:23443 ^ ~ : XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ noteinsn-peep.c:: expanded from macro 'XVEC' 907:./genrtl.h: 341505/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1432:771: 40:9#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23: note: note ^ ^ ~ 3expanded from macro 'ASM_OPERANDS_LABEL_LENGTH': warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: expanded from macro 'XEXP' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 39208 5: note XBBDEF (rt, 3) = arg3; : :660 ^ ~#define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) warning: ^ ~38 : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' pat = PATTERN (insn);array 'fld' declared here : ^ ~ ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 775 X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : rtunion fld[1];814#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 43660: 27 ^25 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^ ~note::3769:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831:23: :341:note: #if HAVE_DESIGNATED_UNION_INITIALIZERS8: :5: expanded from macro 'PATTERN' : #define PATTERN(INSN) XEXP (INSN, 4) ^ noteexpanded from macro 'XBBDEF': expanded from macro 'X0EXP' notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCVECLEN' x2 = XEXP (x1, 1); : 552note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9array 'fld' declared here : :771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];659 ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): notenote:806:32:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~:771In file included from note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:array 'fld' declared here : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))25 rtunion fld[1]; :expanded from macro 'XCVEC' 2338: note: expanded from macro 'RTL_CHECK1' ^:expanded from macro 'XEXP'38: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) :: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2344: ^ ~ : In file included from ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27 ^ ~ ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :273:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 39224 :5 warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' :660:2344: 660warning38: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: XVEC (rt, 4) = arg4;: 38 #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341: ^./genrtl.h : ^ ~ 661note ^ ~: 5: : note:141:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: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; 341 :: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 37: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: 768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~772note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': rtunion fld[1];23 ^ rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 In file included from :341#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c: 5:expanded from macro 'XINT' ^ 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39240:5: warning: : :expanded from macro 'XVEC'24In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~: note :36: note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): #if HAVE_DESIGNATED_UNION_INITIALIZERS: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 391:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : ^ ~: 23446602344 : ./genrtl.h:524:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ./genrtl.h3 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^::9660 38: :1404370insn-peep.cwarning :::#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)912:: ^~~~~ note:78: : 3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; notewarning: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 x2 = XEXP (x1, 1);warning : ^ ~ : : note: expanded from macro 'XEXP'warningexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :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)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341 XEXP (rt, 4) = arg4; x = XEXP (pat, 1);:5 ^ ~ : : note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array 'fld' declared here 771 771:23note:23 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :660:: rtunion fld[1]; expanded from macro 'XEXP' array 'fld' declared here3839256#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note rtunion fld[1]; ^ : :note: ^ ~ ^ 5expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :310:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : warning: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XEXP (ASM_OPERANDS_LABEL (tmp, i), 0), 0);expanded from macro 'XEXP' expanded from macro 'XEXP'341 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341: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) ^ ~ :#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~5: ::27: note660:38 note: : note ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared herenote rtunion fld[1]; 142 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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:: : 552:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1433:36In file included from : note: expanded from macro 'ASM_OPERANDS_LABEL':9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::3415:: note: array 'fld' declared here 341warning2344: 2344: note: : : ./genrtl.h:141: rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5./genrtl.h XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here :274 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39272: ^ 3::813: rtunion fld[1];: ^43 :note: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdinsn-peep.c:warning5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]914:array 'fld' declared here3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5;: : 768:: ^ ~ XVEC (rt, 5) = arg5;23expanded from macro 'XCVECEXP':13: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];4388 #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M):8: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768: expanded from macro 'XINT'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: warning9#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) x2 = XEXP (x1, 1);: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:772: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:36 ^ ~ x = XEXP (XEXP (pat, 1), 0); expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32: note: : expanded from macro 'XCVEC' note: ^ ~: :: In file included from 660#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 771 ^ ~:38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note: expanded from macro 'RTL_CHECK2' 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 23note: ./genrtl.h660: : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39288:5771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::525::expanded from macro 'XVEC' ::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note:35: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66038663: note: expanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23 35warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:::note:warning : 38: expanded from macro 'XEXP' note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38: note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^:341notearray 'fld' declared here :5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTVEC_ELT' : XINT (rt, 2) = arg2;: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]): ^ ~: note: ^~~~~ 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771660:9: 538: notenote: ^: array 'fld' declared here:array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: In file included from : expanded from macro 'XINT' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2' ^ :341:5: : ^ rtunion fld[1]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 2344 ^note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :39304::660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' :In file included from 43985:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array 'fld' declared here: ./genrtl.h:143 10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];24 ^~~ 771:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2'warning35:: :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] : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && XINT (x1, 1) == 9)In file included from ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS XEXP (rt, 7) = arg7; 341 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^2344expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: : noteexpanded from macro 'XEXP': : expanded from macro 'XINT' ./genrtl.h:142:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:9:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c: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)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note ^ ~5 : XINT (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: : note: note: expanded from macro 'XINT': : array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':341: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 275/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :39320:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c XINT (rt, 6) = arg6; ^ ~ 660660:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~:39: note: 76838 : :array 'fld' declared hereexpanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::36 :: 23#if HAVE_DESIGNATED_UNION_INITIALIZERS :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~3412344 note: expanded from macro 'XINT' :: ./genrtl.h5: noteexpanded from macro 'RTL_CHECK2':560: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here3: rtunion fld[1]; warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2' :552 ^ rtunion fld[1]; : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ In file included from :316/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :note XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : :array 'fld' declared here::2734120: warning: : ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39336array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:5 rtunion fld[1];::: ^2344 5:: ./genrtl.h :note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:144 note660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.c:: array 'fld' declared herewarning: gcc_assert (JUMP_LABEL (insn)); : ^~~~~~~~~~~~~~~~~917 ::770macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 3: warning : rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note note rtunion fld[1];: #if HAVE_DESIGNATED_UNION_INITIALIZERS23: expanded from macro 'RTL_CHECK2': 7 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24 ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^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, 8) = NULL_RTX; ^ ~552: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h:143:805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:39In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:788:27: : ::25notewarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: x = XEXP (XEXP (pat, 1), 1); XEXP (rt, 7) = arg7;38: expanded from macro 'XCEXP': noteexpanded from macro 'X0EXP' ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:293:3: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771: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]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1':: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))771 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341 ^ ~ ^:23 :: ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XEXP' 3309/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39352: :2: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :warning ^ ~ note: expanded from macro 'XEXP' 5 warning:661:37: :unused label 'L3438' [-Wunused-label] note: expanded from macro 'RTL_CHECKC1': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: L3438: ATTRIBUTE_UNUSED_LABEL ^~~~~~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::array 'fld' declared here6330/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];: :768 38341 ^ :38:: 5:: note: expanded from macro 'RTL_CHECK2' ^note: 23::689expanded 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]): notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:2 :: warning: unused label 'L12676' [-Wunused-label] ^ ~ ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14:552expanded from macro 'XINT'36 array 'fld' declared here: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341: L12676: ATTRIBUTE_UNUSED_LABEL ^ ~ ^~~~~~~~: 5:: 341note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :::5215: note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from array 'fld' declared here:8: expanded from macro 'gcc_assert' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ rtunion fld[1];:: array 'fld' declared here rtunion fld[1]; : 2344: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))./genrtl.h ^~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ 660insn-peep.c:::917:13:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: In file included from 561:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:3:: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39368:5: warning x1 = XEXP (x0, 1);: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ expanded from macro 'RTL_CHECK2'warning#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c27 ^ ~: array 'fld' declared here:24 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23:warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note552 : ^ ~ XSTR (rt, 2) = arg2;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c : x = XEXP (XEXP (pat, 1), 1); ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234423449:317771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)41: : :./genrtl.h23 warning: : :notearray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.h::144:5: note: array 'fld' declared here :770 make_label_edge (edge_cache, bb, JUMP_LABEL (insn), 0); 3note:: 16923:: : note: expanded from macro 'XSTR' expanded from macro 'XEXP'3 ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):warning ^ ~ rtunion fld[1];: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning 660 ^ : X0EXP (rt, 8) = NULL_RTX; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c::25 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):38:1103 ^ ~ ^788:27::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2344: note: :expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28:: note : expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteexpanded from macro 'RTL_CHECK2' ./genrtl.h:313 ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN): : ^ ~ expanded from macro 'X0EXP' 660:38: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~39384:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :3: 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:note: 32:771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::5:expanded from macro 'RTL_CHECK2':23341 :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1;:341: note: array 'fld' declared here : note: warning5 ^ ~ rtunion fld[1]; : note: expanded from macro 'XCEXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ expanded from macro 'XEXP' 659 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)38 :::In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35:note772 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~38note :: ^noteexpanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c23expanded from macro 'XEXP' :: 36: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:: :2344 ^~~: 661341./genrtl.h:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': note:660::38: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 579array 'fld' declared herenote: array 'fld' declared here :39#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ ~37 rtunion fld[1]; :note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note : ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^3 : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:39400::5:5expanded from macro 'RTL_CHECKC1'341:5619 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from : XSTR (rt, 1) = arg1;: ^~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:: :warning24: ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 8 array 'fld' declared here rtunion fld[1]; note#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c: x2 = XEXP (x1, 1);341:::770 27:5:35: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; ^552: note23::9: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c: 2344note: array 'fld' declared here 349/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: In file included from : ::771:23: rtunion fld[1];:51 warningnote./genrtl.h : :: expanded from macro 'XEXP'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: In file included from 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) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 170 ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: for (x = nonlocal_goto_handler_labels; x; x = XEXP (x, 1)):660: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: XEXP (rt, 2) = arg2; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39416:5: insn-peep.c2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 warning: ./genrtl.h:314:expanded from macro 'XEXP':macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: 92038:: 15 note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 :38: ^ ~: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341 : warning: 9 do { insn = NEXT_INSN (insn);:expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' : 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :771: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note826:25: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ note: XEXP (rt, 2) = arg2; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array 'fld' declared here660 :38: : expanded from macro 'RTL_CHECK2'23note : expanded from macro 'RTL_CHECK2' expanded from macro 'NEXT_INSN'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 NEXT_INSN(INSN) XEXP (INSN, 2):39432 :5: rtunion fld[1];warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341:5: ^ ~ notenote341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^: 23341array 'fld' declared here:5: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):636 :: ^ ~8: warning : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notearray 'fld' declared here: : ^ ~ rtunion fld[1]; 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c ^expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XEXP'5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):357#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 17#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ x2 = XEXP (x1, 1); 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 39448: rtunion fld[1];24660:38: : :5note: : ^expanded from macro 'RTL_CHECK2' 341: 5: :notenote : warning: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'REG_NOTES'expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^:771:23:note#define REG_NOTES(INSN) XEXP(INSN, 7) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note ^ ~ : :array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: expanded from macro 'XEXP': ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341: :: 771 ^:5:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h36: 23In file included from :: :: 341:note ^ ~: expanded from macro 'XEXP' ./genrtl.h:552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9:In file included from 2344note 170:: ./genrtl.h ^ ~ :note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.cinsn-peep.c:3598: ^:: 27660 note: : In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'6603:: 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/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c929:9: :38: 38: notewarning ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): warning:25 : ^ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h pat = PATTERN (insn); : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; :39464:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 770:83123 : : 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ./genrtl.h ^ ~ note ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h::315: ^ ~ : expanded from macro 'XSTR' 3: warning: XBBDEF (rt, 3) = arg3;notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XEXP (rt, 3) = arg3;warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: :expanded from macro 'PATTERN':23: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: #define PATTERN(INSN) XEXP (INSN, 4): 341 ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 55 ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note : note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:660 note: array 'fld' declared here ^ ~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'XEXP'25 38: note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341552: ^5: note38: array 'fld' declared here : ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; ^ note:654: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): noteIn file included from :8expanded from macro 'RTL_CHECK2' : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 9warning:: : ^noteexpanded from macro 'XBBDEF':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ^ ~660 :38 : note660 x2 = XEXP (x1, 1); #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~:38::: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 771note rtunion fld[1]; ^ 659 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c357:48 : ^:23: note: expanded from macro 'XEXP' 38#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] 36: In file included from 24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :2344: ./genrtl.h341: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39480::./genrtl.h660:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: warning: 38 : ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 599: 171 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note341: XVEC (rt, 2) = arg2;341 ^ ~ ::: 5: note: array 'fld' declared here771array 'fld' declared here : rtunion fld[1]; ^ ^ 3 ^ ~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :2339496:: 25:insn-peep.c:5: warning:: warning noteIn file included from 934:341:: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]772: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : :7: note23: 5: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP' note: XBBDEF (rt, 3) = arg3;expanded from macro 'XVEC' ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~./genrtl.h:316 array 'fld' declared here552 : ^ ~ 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:253: rtunion fld[1];: rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x = XEXP (pat, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :660:38: In file included from : 660 ^ expanded from macro 'XBBDEF' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39512/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38 ^ ~note: : 672 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: ::5:expanded from macro 'RTL_CHECK2':788:27: note: warning238: 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 ^ warning: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' : expanded from macro 'XEXP' 65927: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:172:: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: x3 = XEXP (x2, 1);note ^ ~ 552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :9 ^ ~:expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3:341: warning:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note::660::5385: note:: note: 659: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:expanded from macro 'RTL_CHECK2' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~ 38array '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]) note ^ ~ rtunion fld[1]; : ^ : XEXP (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::366 rtunion fld[1]; ^ 341::14:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::341 :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h395285In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: note::341: 36note:: array 'fld' declared here : rtunion fld[1];:5: expanded from macro 'XEXP'23 5:warningnote: : In file included from note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 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_INITIALIZERSarray 'fld' declared here ^ #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] ^ ~2344 rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note 552: insn = NEXT_INSN (insn); : ^ ./genrtl.harray 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::617 : : note: 660 ^~~~~~~~~~~~~~~~ insn-peep.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c::3:660936:13: 38 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::3825: In file included from 826:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x = XEXP (XEXP (pat, 1), 0); : In file included from XVEC (rt, 1) = arg1;note ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:25: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c ^ ~ ::24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'NEXT_INSN' 341: expanded from macro 'XEXP':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2):./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:335::5: 23443/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39544:5: warning : ^ ~ 341note: expanded from macro 'XVEC': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: array 'fld' declared here: ./genrtl.h:: 172:3:5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^ note: 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) XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 4) = arg4; ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660771:23:: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23: ^array 'fld' declared herenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:::660./genrtl.h:38: note : note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~771 rtunion fld[1];expanded from macro 'XEXP':: 173expanded from macro 'RTL_CHECK2':3: warning552 : array index 5 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]) XINT (rt, 5) = arg5; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:678:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23:771 x2 = XEXP (x1, 1); ^ ~ :768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^9:23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35:771 note660: : :: 38 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: ^ ~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'XEXP' note expanded from macro 'XINT'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ expanded from macro 'RTL_CHECK2' ^expanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):23: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3638:: In file included from note ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h538/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::39560 :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ^ ~ : 38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 :660660 ^ ~ rtunion fld[1];:39:warning ^: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h38:expanded from macro 'RTL_CHECK2' : noteexpanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c::24#if HAVE_DESIGNATED_UNION_INITIALIZERS: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:635::552 : rtunion fld[1];3: warning ^~~ In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 341:note: array 'fld' declared here : 9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ expanded from macro 'RTL_CHECK2':5 rtunion fld[1]; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:373: ^ XSTR (rt, 1) = arg1; 234410:: : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notewarning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ ./genrtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: insn-peep.c:notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here && NOTE_KIND (insn) != NOTE_INSN_BASIC_BLOCK) rtunion fld[1];938 ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:173 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:687::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39576:5:::960::array 'fld' declared here3 warning25 198: rtunion fld[1]; ^ : ::warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from warning77025: note: XINT (rt, 5) = arg5;:23: warning: : In file included from note: expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c ^ ~: expanded from macro 'NOTE_KIND' : x2 = XEXP (x1, 1); macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :23array 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) 2344 : #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~note: ^ ~ x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~: ./genrtl.h expanded from macro 'XINT'27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :660:38336 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::771:23 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'XEXP' note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XEXP' 9 ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ ::38: expanded from macro 'RTL_CHECK2':802 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote:660:38::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32 ^ ~2344: ./genrtl.h:174: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 771:23:: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' 39592:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6;341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5expanded from macro 'XCINT':: ^ ~ ^ ~ ^ ~ warning5 : note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5771:35: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XEXP':552 :9 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::array 'fld' declared here38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here341768 ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 37660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : note: expanded from macro 'RTL_CHECK2'::39 rtunion fld[1]; ^ : rtunion fld[1]; : ^23 note: note: expanded from macro 'XINT':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c ^ : 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])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md24 ^ ~ ^ ~ :39608note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:36:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from 341::array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here rtunion fld[1]; 5warning:: ^2344 : ^~~: ^ ~ notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : array 'fld' declared here ./genrtl.h: rtunion fld[1]; 725/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h174:: ^:8:#if HAVE_DESIGNATED_UNION_INITIALIZERS warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :771:35: note: expanded from macro 'XEXP' rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: :2344: ./genrtl.h:653:3 x2 = XEXP (x1, 1); ^:374 3 expanded from macro 'RTL_CHECK2': 9: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ ^ ~warning:552 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3419warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XVEC (rt, 1) = arg1; ^ ~ : ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md insn = NEXT_INSN (insn);: :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cwarning39624:5: ^~~~~~~~~~~~~~~~ : note: :array 'fld' declared here 23: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 39::772:826:25 :23: note: expanded from macro 'XVEC' :note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note XINT (rt, 6) = arg6; ^ ~ note: #if HAVE_DESIGNATED_UNION_INITIALIZERS: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: expanded from macro 'NEXT_INSN' expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'RTL_CHECK2' 27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :: ^768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:660:2344 ^ ~ ^ ~ : ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XINT':5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 38./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: :660:771:55238:23: note: expanded from macro 'XEXP' :9#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::: XWINT (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];175 : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ : ^ ~note664:29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:940:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660::73:38:341:5: notenote: :: 660notearray 'fld' declared here: expanded from macro 'XWINT' : : expanded from macro 'RTL_CHECK2' ^ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38warning:39640:5: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 7) = arg7; ^ ~ : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: warning771expanded from macro 'RTL_CHECK2': 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XWINT(RTX, N) ((RTX)->u.hwint[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 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/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ :36: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :342 ^ ~: In file included from :note5 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note341note note: :./genrtl.h: : :672:53:: 341expanded from macro 'XEXP' warning :5array 'hwint' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 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]) ^ ~ ^ ~: note : array 'fld' declared herearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :770 rtunion fld[1]; 38: HOST_WIDE_INT hwint[1]; ^5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::23: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39656:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h ^ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ note : 660:note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#if HAVE_DESIGNATED_UNION_INITIALIZERS : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'38341:5: : ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :61 : :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 66026778array 'fld' declared here:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : 8:expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ 552 rtunion fld[1];expanded from macro 'RTL_CHECK2':: 2344 In file included from : 389 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c: # define HOST_WIDE_INT long warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ^ 27 : : ./genrtl.hexpanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x2 = XEXP (x1, 1);::25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h175: :3398341 ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :2344: ./genrtl.h:39672:1765: : note::: 5 ^ ~warning: 3: :warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: array 'fld' declared here warning array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; rtunion fld[1]; :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7; :: ^ ~ ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23:771:23: notenote: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: In file included from bb = BLOCK_FOR_INSN (label);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:36 9: : array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~note: : 402:3 rtunion fld[1]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^In file included from warning828:30 : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: expanded from macro 'BLOCK_FOR_INSN' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3insn-peep.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 2) = arg2; :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning38:664::#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39688:5 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::660:38 ::: note29: expanded from macro 'RTL_CHECK2':940 note XSTR (rt, 2) = arg2; :19: expanded from macro 'RTL_CHECK2'warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])775: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note:: note : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ warning expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: :2523#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : note ^ ~: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR': x = XEXP (XEXP (XEXP (pat, 1), 0), 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:552 : ^ ~: expanded from macro 'XBBDEF'9 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^ ~23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note342: expanded from macro 'XEXP' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: note: expanded from macro 'RTL_CHECK2':341 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)5 ^ :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39704:: 5:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ :: array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^array 'hwint' declared here :341: ^ ~:: 5: ^ ~ note: array 'fld' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; warning ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note#if HAVE_DESIGNATED_UNION_INITIALIZERS 6602344:array 'fld' declared here38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hnote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:expanded from macro 'RTL_CHECK2' ^ : :61:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :659: rtunion fld[1];: array 'fld' declared here./genrtl.h ^ ./genrtl.h38:552::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:: 176 note: expanded from macro 'HOST_WIDE_INT' :3822:# define HOST_WIDE_INT long ^ rtunion fld[1]; ^: 195:3:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1'9 warning8:In file included from 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:36: :: : In file included from note: 35: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692 XEXP (rt, 1) = arg1;:3:: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 341 array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :: warning5: note: XEXP (rt, 8) = arg8; ^array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); rtunion fld[1];: 39 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: : :23: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :771:23 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h435:3 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::412:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:warning: note: ::17/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38expanded from macro 'XEXP'23:39720:note: 5: : warning:: warning: expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' ^ ~ X0EXP (rt, 1) = NULL_RTX;note771: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : vec = XVEC (PATTERN (table), 0);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)35: 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)660 ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ ^ ~552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 38::341: 5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::660:: 9660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38array 'fld' declared here notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : :expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' 788 : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::39note ^ expanded from macro 'PATTERN': expanded from macro 'RTL_CHECK2' 27:In file included from : notenote: expanded from macro 'X0EXP' note : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c 5: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2777139736: :5:::23: array 'fld' declared here5expanded from macro 'RTL_CHECK1': In file included from 341 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5: : :expanded from macro 'RTL_CHECK2': : warning: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];note: 2344 ^ ^~~expanded from macro 'XEXP' ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; : #if HAVE_DESIGNATED_UNION_INITIALIZERS36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: In file included from array 'fld' declared here 341 rtunion fld[1]; ^ ./genrtl.h: ^:196:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::2344: ./genrtl.h5:2711In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:8: :note: array 'fld' declared here 3 rtunion fld[1];: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5: note: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^693 ^ ~ rtunion fld[1];24: 552 x2 = XEXP (x1, 1);: : ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9 ^: XEXP (rt, 2) = arg2; ^ ~ In file included from 771:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c3:25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h771: :In file included from :195:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:43623:: :3: 23note: : : note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'warningnote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warningexpanded from macro 'XEXP' insn-peep.c: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 943:7array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;: x = XEXP (XEXP (pat, 1), 1); ^ ~ ^ ~ 660 XSTR (rt, 2) = arg2; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 772::35: : X0EXP (rt, 2) = NULL_RTX;38 ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECK2' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770note: : 660 expanded from macro 'XVEC' 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]) ^ ~: ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39752:5: warning38expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'XSTR' ^ ~ :771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS : expanded from macro 'RTL_CHECK2' :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~39: note: expanded from macro 'RTL_CHECK2' ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:38::660 note: : 341788:5:9 note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^~~expanded from macro 'XEXP':27 :: : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660:38 ^ ~note: expanded from macro 'RTL_CHECK2':5:./genrtl.h: note: array 'fld' declared here note341:note: rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5 : expanded from macro 'X0EXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ : : 197/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341 note: ^::2727: : 35: note: array 'fld' declared here ::array 'fld' declared here note: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md8:expanded from macro 'RTL_CHECK1'39768: expanded from macro 'RTL_CHECK2' warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : x2 = XEXP (x1, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~warning: X0EXP (rt, 3) = NULL_RTX; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24 5: note5 : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.carray 'fld' declared here552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from :23: note: 27:insn-peep.c414:11expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::943:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^2344: 38: note./genrtl.h : :note: : ^ expanded from macro 'X0EXP' 196/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)13array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c::expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 vec = XVEC (PATTERN (table), 1);:: 36warning3:38 ^ ~: : 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; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~39784: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XEXP (pat, 1), 1); note5:772:23 ^ ~:2344: 341expanded from macro 'RTL_CHECK1' : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note:23: note:5: : notenote: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XEXP': ^ ~expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XVEC' ^ ~ : array 'fld' declared here warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)712 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3341:5: ^ ~: #if HAVE_DESIGNATED_UNION_INITIALIZERS:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 ^ ^ ~: array 'fld' declared here: ^ : 538 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ::38: note rtunion fld[1];770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: :660: 552In file included from note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c : note: expanded from macro 'RTL_CHECK2' 23expanded from macro 'RTL_CHECK2'::expanded from macro 'RTL_CHECK2' ^ note : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~In file included from 9:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'2780#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];: ^ ~341 ^ ~:5: note :: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6608 ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];./genrtl.h: :454 : 341In file included from x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c ^ 3: ^ 38: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c::39800 note ^ ~: : expanded from macro 'RTL_CHECK2': :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;24: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from 2344: 771: warning: : 35 rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 771:2344: ./genrtl.h: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#if HAVE_DESIGNATED_UNION_INITIALIZERS 198note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c::53: expanded from macro 'XEXP' ^./genrtl.h: : 19723 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ::552414:17: :warningnote:3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 768 X0EXP (rt, 3) = NULL_RTX; : 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' warningnote ^ ~: : :660:23: :39: note: :expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XINT' X0EXP (rt, 4) = NULL_RTX;: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ vec = XVEC (PATTERN (table), 1); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:398162344 ^~~~~~~~~~~~~~~788 :: ./genrtl.h:27 ^ ~ ^~~: 713#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5:341 : note: expanded from macro 'X0EXP' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3note :55:831: note: expanded from macro 'RTL_CHECK2' : warning: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note ^ ~: notearray 'fld' declared here : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ insn-peep.c:945/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :23 rtunion fld[1];:#if HAVE_DESIGNATED_UNION_INITIALIZERS : note: : ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^13::: XSTR (rt, 2) = arg2; 2805expanded from macro 'PATTERN':8: warning5: warning : ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define PATTERN(INSN) XEXP (INSN, 4) note:659:: 659: ^ ~ x = XEXP (XEXP (XEXP (pat, 1), 1), 0);: 38: note: expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here 38770 ^ ~ rtunion fld[1]; ^::552 x3 = XEXP (x2, 1); 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note :9: :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' note : expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))771: :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c 23: ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23: 25note: ^ ~: In file included from expanded from macro 'XSTR' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'note:2344 341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :660:38:expanded from macro 'XEXP' ^ ~: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.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) 5:471 ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24:note : :3: note: expanded from macro 'RTL_CHECK2' 39832array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5660:38: note: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.cexpanded from macro 'RTL_CHECK2':2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 772:660:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;: :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning660:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ^ ~ note macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:19935: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'XEXP'3: ^ ~5 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]552: X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 9::: note:788:27: note: expanded from macro 'X0EXP' : 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: note: note: expanded from macro 'XVEC' : ^~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :660: array 'fld' declared here :788:27: ^ ~ note ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ : array 'fld' declared here rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 39: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39848:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 rtunion fld[1];expanded from macro 'X0EXP':659:: :: 38#if HAVE_DESIGNATED_UNION_INITIALIZERS :note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: 660 note: ^ ^: note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2' ^ ~ 2814659 : ^38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :36341:: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3412344:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :39864: : ./genrtl.h39 ^~~note: 5:5 :: expanded from macro 'RTL_CHECK1': 732:warning 5 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning note: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):array 'fld' declared here341: 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] ::note 5: expanded from macro 'RTL_CHECK2'3 x2 = XEXP (x1, 1);array 'fld' declared here rtunion fld[1]; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^ : note: ^ ~341:array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS5 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ rtunion fld[1]; XSTR (rt, 1) = arg1; : note: ^~~ ^ array 'fld' declared here insn-peep.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::945In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 25341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c: ^: In file included from : 19/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 5::24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ :In file included from 771 ^ ~ warning39880In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:23:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:::2344: : note: array 'fld' declared here 2344 : ./genrtl.h:199:3note x = XEXP (XEXP (XEXP (pat, 1), 1), 0); 27: ^ ~:770 :23: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:warning ^./genrtl.h:504:3: : 23 warning: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning2344expanded from macro 'XEXP': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.hnote:: : X0EXP (rt, 5) = NULL_RTX; ^ ~ 200 X0EXP (rt, 1) = NULL_RTX; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::expanded from macro 'XSTR'788 ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS:27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)4223/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14 ^ ~ note:660: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 9: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2' : 660:38:659:38788warning: :27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): X0EXP (rt, 6) = NULL_RTX; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27note:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' ^ ~ : note: expanded from macro 'RTL_CHECK1' if ((tmp = single_set (insn)) != NULL ^~~~~~~~~~~~~~~~~ : expanded from macro 'X0EXP': && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39896/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::note341expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' 1996 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 22#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^ ~: :55: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :659:::38: notearray 'fld' declared here : note: rtunion fld[1]; ^ note#if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared herenote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h 659 : ^ ~ array 'fld' declared here:200expanded from macro 'single_set': rtunion fld[1]; :3 ? PATTERN (I) : single_set_1 (I)) \ : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ ^ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 788 1998:expanded from macro 'RTL_CHECK1' :6288:838/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ::27: ^771:359:42 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' note :341warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : : : : note: expanded from macro 'single_set_1' :#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'X0EXP'expanded from macro 'XEXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 831:23: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: note : : array 'fld' declared here ^~~ x2 = XEXP (x1, 1); array 'fld' declared herenote: expanded from macro 'PATTERN' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39912:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ : rtunion fld[1]; 771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h./genrtl.h:660: ^: 39: :note: expanded from macro 'RTL_CHECK2' ^ ^ ~ #define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~23 In file included from 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27:In file included from 659: : ^ ~In file included from :733: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::325234438: : 9: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :771:note: 23./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ./genrtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'505 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2;20138::: : ^ ~ 33 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39928:5: warningnote ^ ~: : expanded from macro 'XEXP' 771macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' 34135/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERSnote: 5warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'::771:23: ^note: : expanded from macro 'XEXP' 341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:6605array 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 : X0EXP (rt, 2) = NULL_RTX; ^ ~ : X0EXP (rt, 7) = NULL_RTX;array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : ^~~552 ^ ~ : ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9 array 'fld' declared here::788:27:note: expanded from macro 'X0EXP' :660:660 rtunion fld[1]; : ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):38: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md39 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::6596341expanded from macro 'RTL_CHECK2': : note:In file included from 38:note:8 : :expanded from macro 'RTL_CHECK2': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.cexpanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'X0EXP':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^~~ ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5: 24note ^ ~ : : In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 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))) x2 = XEXP (x1, 1); ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :./genrtl.h771:341:341::5:expanded from macro 'RTL_CHECK1' ^23 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; 39944: note201 ^ ~ : expanded from macro 'XEXP' ^:659 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :38::5:5 : In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c5: note: : note: array 'fld' declared herewarning : array 'fld' declared here note:36 rtunion fld[1];: ^ ~ rtunion fld[1]; : In file included from : array 'fld' declared hereexpanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^660 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ : 2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c::341./genrtl.h : ::753::5788:27: 3 ^ expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note25:note: ^insn-peep.c:expanded from macro 'X0EXP': 947:7: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning552#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] :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ XINT (rt, 1) = arg1; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]768: 38: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:39960:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42223 note x = XEXP (XEXP (pat, 1), 2); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:14: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning rtunion fld[1];:: : :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]2344array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341 : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ if ((tmp = single_set (insn)) != NULL ^~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK1' : note./genrtl.h : :5:: expanded from macro 'XINT'524 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 771: 55223: ^ ~ ^ rtunion fld[1]; :1996note: expanded from macro 'XEXP'9: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8 note ^ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 6366:8: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c ^ ~::: :27array 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning660:38: note: expanded from macro 'RTL_CHECK2'2344: : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 223:3 x3 = XEXP (x2, 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] : ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ note: expanded from macro 'single_set' : ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:5 : :39976 831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:23::341::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5385 :771:: note: : XEXP (rt, 1) = arg1; : note:23: notearray 'fld' declared hereexpanded from macro 'PATTERN' : array 'fld' declared herenotewarning: ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1];: : expanded from macro 'XEXP' 552expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^#define PATTERN(INSN) XEXP (INSN, 4) ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 9In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.cnote:: expanded from macro 'XEXP' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :24:660: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: :In file included from ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'771:note341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2':5: 660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.carray 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23: :38:660:: 38 ^ ~ :2344 rtunion fld[1]; ^ noteinsn-peep.c ^: : note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::expanded from macro 'RTL_CHECK2'947 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note./genrtl.h:22336: :39992: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' note : ^ ~2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: array 'fld' declared here :5 rtunion fld[1]; ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ::6375:./genrtl.h:313:: 8 : 754/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 660:warning38: ^ ~ : 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: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning XEXP (rt, 1) = arg1;:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: 341array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];: : :5 ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 2); ^ ~3 ^note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :771: x2 = XEXP (x1, 1);:23: note :: 552:9 ^ ~: ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :expanded from macro 'XEXP' warning: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note XEXP (rt, 2) = arg2;:224:771:23: ^ ~341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3771: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warningnotenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array 'fld' declared here: : array 'fld' declared here note:note:23: rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^expanded from macro 'RTL_CHECK2' : ^771: #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)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ :771:35:40008/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c::23 XEXP (rt, 2) = arg2;expanded from macro 'XEXP' ^ ~In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)426/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:32: ^ ~ 660 ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: notewarning: note: :25: 771expanded from macro 'XEXP':660 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] mark_tablejump_edge (XEXP (XEXP (SET_SRC (tmp), 2), 0));expanded from macro 'RTL_CHECK2': : expanded from macro 'XEXP' 38: :23 : ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552note#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])expanded from macro 'XEXP'note ./genrtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: ^ ~66038:expanded from macro 'RTL_CHECK2' 771: :39: 525#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)9 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : ^ ~:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341: XINT (rt, 2) = arg2; ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40024 23:5:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :note :660:768 ^ ~:23::38: 5 notenote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : expanded from macro 'RTL_CHECK2'expanded from macro 'XINT'#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552 :note : note9note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here :660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341:array 'fld' declared here38: note ^ ~ rtunion fld[1]; ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ rtunion fld[1]; : note: array 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ^6288 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 8: rtunion fld[1];36: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ^insn-peep.c:660: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ 950 :341In file included from x2 = XEXP (x1, 1); ^ ~ :2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:341:: ./genrtl.h:40040:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:2324: In file included from : expanded from macro 'RTL_CHECK2'::7553: 55: note: expanded from macro 'XEXP' 5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3 ^ ~ note: array 'fld' declared herewarning: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 2344 ^ ~ 38: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (3, operands)); ^~~~~~~~~~~~~~: ./genrtl.h note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:224 ^ XSTR (rt, 3) = arg3; ^ ~:27: :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 35:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23: In file included from : XEXP (rt, 2) = arg2; ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:25note: expanded from macro 'XSTR' note: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:2344expanded from macro 'PATTERN' note: expanded from macro 'XEXP' 341#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'XEXP'./genrtl.h: ^ ~ 560/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3:660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 552:38234438:: ./genrtl.h:: XSTR (rt, 1) = arg1; 9note: expanded from macro 'RTL_CHECK2' 23: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote: note: expanded from macro 'RTL_CHECK2' 225: ^ ~ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : 770expanded from macro 'XEXP'note: : ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:warning5: : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 6314expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array 'fld' declared here:8341 341 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XBBDEF (rt, 3) = arg3; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5:: 5:660note: array 'fld' declared here 40056: note: array 'fld' declared here rtunion fld[1];23: note rtunion fld[1]; ^ ~: ^ : expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c ^38 warning ^: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5In file included from note:: :: 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.cwarning:: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)775:25: 426array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h : ^ ~36:: 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 225#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: : 2344 ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #if HAVE_DESIGNATED_UNION_INITIALIZERS x2 = XEXP (x1, 1);:./genrtl.h341: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: mark_tablejump_edge (XEXP (XEXP (SET_SRC (tmp), 2), 0)); ^~~~~~~~~~~~~ : 552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :note: expanded from macro 'XBBDEF'array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::773341:5: :insn-peep.c:951 ^ ~39warning: warning1536#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note:3: : :array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:22: note: expanded from macro 'SET_SRC': : ^ ~ rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) :note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:659771 ^ ~:25 XBBDEF (rt, 3) = arg3; ^ ~ : XVEC (rt, 1) = arg1;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2338: : In file included from INSN_CODE (ins1) = 1762; ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40072:5 :note775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ : note:234425:805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :844:: ./genrtl.h772::note : 23::32: expanded from macro 'XBBDEF' 561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'XEXP'25warning XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ :: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 659note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'INSN_CODE'::5note: expanded from macro 'XCEXP' : 552 ^ ~ expanded from macro 'XSTR':: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)9#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38: : ^ ~notenote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:660 ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :661:37: note: ^ ~ #define INSN_CODE(INSN) XINT (INSN, 6)expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: rtunion fld[1]; ^ ::341#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^660 :expanded from macro 'RTL_CHECK2' ^ ~ ^ ~In file included from : note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27 ^ ~ ^ ~38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40088 :note: array 'fld' declared here:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from note: :expanded from macro 'RTL_CHECK2' warning341:5: rtunion fld[1];note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2344: ./genrtl.h:226:35: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: array 'fld' declared here macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~ note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341:5: : warning: rtunion fld[1]; : note #if HAVE_DESIGNATED_UNION_INITIALIZERS array 'fld' declared here ^ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3345:expanded from macro 'XINT' 8: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):771array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:35: ^ :552: ^ rtunion fld[1];9 : x2 = XEXP (x1, 1); X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 ^ note ^ ~:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' noteIn file included from ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c: 771::24: note788In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md36: In file included from :23442327:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cexpanded from macro 'XEXP' :: ./genrtl.hexpanded from macro 'RTL_CHECK2'note :2344: expanded from macro 'X0EXP' :note: 40104:5:./genrtl.h226: :25: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:791 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3 ^ ~ : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XEXP' :552 XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:234423: ^~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):9::./genrtl.h:579: note:3: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 659:38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ : 341: :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note X0EXP (rt, 4) = NULL_RTX;expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1':expanded from macro 'XINT' :40120660:38: 788: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning rtunion fld[1]; 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :note:5 ^: : insn-peep.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 952 ^~~ :expanded from macro 'X0EXP' 24: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :array 'fld' declared here : :expanded from macro 'RTL_CHECK2'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 770: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341 delete_for_peephole (NEXT_INSN (ins1), insn); :: rtunion fld[1];659:23 : ^ rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~~~~~~~~~~~~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:383371::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5: :826552 ^ ~ 8 ^ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:: expanded from macro 'XSTR': : warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660:38: note: 27 array 'fld' declared here: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ./genrtl.h: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x2 = XEXP (x1, 1);:25 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:22723: note ^:: expanded from macro 'XEXP' 3 ^ : note: #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]array 'fld' declared here:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5 X0EXP (rt, 5) = NULL_RTX; note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'NEXT_INSN' ^ ~ ^ ~: ::341:5: note40136 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:: :#define NEXT_INSN(INSN) XEXP (INSN, 2) ^5 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c27: note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: #if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here : 771In file included from ^ rtunion fld[1]; :23::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here 459 ^ ~ note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c: : ^ 24:65912expanded from macro 'XEXP': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344warning:552:9::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:38: note./genrtl.h:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^3638: 227 :3: : warningIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note insn = NEXT_INSN (insn);2344 note:2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : : ./genrtl.h:598:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : : X0EXP (rt, 5) = NULL_RTX;./genrtl.h:809notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; : expanded from macro 'RTL_CHECK2': && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ 3 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40152:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:770 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 XEXP (rt, 1) = arg1;: expanded from macro 'XSTR' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:25 ^note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h788array 'fld' declared here:27:notenote: notenote: expanded from macro 'NEXT_INSN' : #define NEXT_INSN(INSN) XEXP (INSN, 2)array 'fld' declared here: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : expanded from macro 'X0EXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :77138: note: expanded from macro 'RTL_CHECK2' :552: ^ ~ 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]) ^ ~23: note ^ ~ ^ rtunion fld[1]; 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:771 : ::In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:3397 note: expanded from macro 'XEXP' ^ noteexpanded from macro 'XEXP' :8::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 659:5: 660warning:note: insn-peep.c:953:10:38: warningIn file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2': 38: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): :38: array 'fld' declared here2344 ^: note: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:228 rtunion fld[1]; : return NEXT_INSN (insn); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1);:826:25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:note: 5: ^ ~ ^ expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1' In file included from 3341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 40168 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ : 5: warning5: warningnote: array 'fld' declared here: #define NEXT_INSN(INSN) XEXP (INSN, 2): : ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]25: In file included from note rtunion fld[1];5:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERSnote: array 'fld' declared here : rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 ^771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 23: array 'fld' declared here XINT (rt, 6) = arg4; ^ ~::In file included from : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 7719 : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c: 24: :In file included from ^ ~./genrtl.h: ^3623 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :599:note228:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:3: warning: 3::: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829471array 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]768660::23expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :38:: XINT (rt, 6) = arg4; note ^ ~expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XVEC (rt, 2) = arg2; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK2' 32 note ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)7723 ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 40184::23 warning: fallthru = split_block (bb, PREV_INSN (insn));array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5 ^~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1;5 ^ ~38 ^ ~:: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ 825:768:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:insn-peep.c:23 note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :772: note: expanded from macro 'PREV_INSN'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: 957:9: warning38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: notenote : expanded from macro 'XVEC' :23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: expanded from macro 'RTL_CHECK2' note ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT'note: expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) pat = PATTERN (insn); ^~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 552:#define PREV_INSN(INSN) XEXP (INSN, 1)341::5660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: note38:: ::38 :note: ^ ~ array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1]; ^ note38:: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 831 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'notenote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:: note: :expanded from macro 'XEXP' array 'fld' declared herenote: ^ ~23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' rtunion fld[1]; 3499:8:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) x2 = XEXP (x1, 1); ^ ~ ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660 expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note::771341:5341::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c: expanded from macro 'RTL_CHECK2'#define PATTERN(INSN) XEXP (INSN, 4): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote5: :: note:27: 23 : note: expanded from macro 'XEXP' 341array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :2344: ./genrtl.h:229 rtunion fld[1];:: ^3: warning :5:771 note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 40200array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415: : 5: note: warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from :23 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ XSTR (rt, 7) = arg5; ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h36: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:: note552477:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h17:: :660:9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XEXP':In file included from warning 770 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40216 for (x = NEXT_INSN (flow_transfer_insn);24: : : 5In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:./genrtl.h: : :warning23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:830:3: warning25: In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ ~: ./genrtl.h : :229array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ::note: XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'2344note8263: ^660::2538: : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note: expanded from macro 'NEXT_INSN' warning: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)552./genrtl.h ^ ~ ^ ~ : ^ ~ notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2):617 XSTR (rt, 7) = arg5; :3 ^ ~9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ warning:expanded from macro 'RTL_CHECK2' 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 :771:23:770: :5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: ^ ~ : expanded from macro 'XEXP' noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: : XVEC (rt, 1) = arg1;23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):23:: array 'fld' declared here note: noteexpanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : note: expanded from macro 'RTL_CHECK2' : ^:341:5 : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#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]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : ^ ~341 rtunion fld[1]; ^ ~ :: :5: note: 660 ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^40232 : :38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^772 : ^ ~ 341:5: 5:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-peep.c:#if HAVE_DESIGNATED_UNION_INITIALIZERS 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344962 ^:341: :5: note: array 'fld' declared here rtunion fld[1]; ^:38:./genrtl.h 23: ::247: notenote: : 7:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:3note9: expanded from macro 'RTL_CHECK2' : : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XVEC' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 1) = arg1; warningIn file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ^ ~ 36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:479: ^ :23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:534::8:40248 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'XINT': warning :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 10./genrtl.h:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 831 x = XEXP (pat, 1); x = NEXT_INSN (x)) 341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::826:25:3660:38::5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: expanded from macro 'RTL_CHECK2' note::771:23:38771:: : expanded from macro 'NEXT_INSN'note note23:warning: 5: array index 3 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ note:772expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define NEXT_INSN(INSN) XEXP (INSN, 2):552 ^ ~ :9expanded from macro 'XEXP': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:771note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^./genrtl.h:38341: 5: 660:38note:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40264:247 ^ ~:: expanded from macro 'RTL_CHECK2' notenote: :: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:expanded from macro 'RTL_CHECK2' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:660:38warning : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared herearray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];array 'fld' declared here :expanded from macro 'XVEC' note: ^ expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):768 ^ ~ : In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: warning: 481:5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c: 341:660::: 5In file included from :27: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cnote:: 341In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:: :note:38: note2344array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : : ./genrtl.h:270:3 ^expanded from macro 'XINT': : array 'fld' declared here : expanded from macro 'RTL_CHECK2'note: array 'fld' declared here : set_block_for_insn (x, NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#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/avr-gcc/work/gcc-4.8.3/gcc/system.h: 552 ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning ^ ~ ./genrtl.h:635 /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h 3 ^insn-peep.c:9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 964::66013:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341 ::: warning: 575:note8 note: 416:40: note: expanded from macro 'set_block_for_insn' XSTR (rt, 1) = arg1; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define set_block_for_insn(INSN, BB) (BLOCK_FOR_INSN (INSN) = BB): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ ~ 5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: x = XEXP (XEXP (pat, 1), 0);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :40280: :5expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; note: warningnote : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::array 'fld' declared here 341:5: note ^ ~552:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning9: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :: 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))) rtunion fld[1]; ^ 828: ^ ~ ^ ^ 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :2340296/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~38:5: In file included from noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 30 660: :23::expanded from macro 'RTL_CHECK2'note : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c38expanded from macro 'XSTR' : ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote24: In file included from : :660:: note36: expanded from macro 'RTL_CHECK2' : : 38expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:2344 :5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'BLOCK_FOR_INSN' note./genrtl.h:270 : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) In file included from ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: ^ ~ note ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775:note: array 'fld' declared here 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 25: note: : ^ : XSTR (rt, 1) = arg1;expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here: :2344: ./genrtl.h:851:3: ^ ~660:38: rtunion fld[1]; 552 :In file included from :warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~35: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote9::: XSTR (rt, 1) = arg1; expanded from macro 'RTL_CHECK2'note :: note770:: expanded from macro 'XEXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 234423: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^~~ : :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h ^ ::653660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660:39: :::338770: 38:note: 40312: 23: warning: : note: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' : 3note XINT (rt, 2) = arg2; ^ ~ : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)768 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 ^ ~ 5:341:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7725#if HAVE_DESIGNATED_UNION_INITIALIZERS ^:::23:55:: note: array 'fld' declared here 23:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note660: :: ^~~note: array 'fld' declared here :expanded from macro 'XVEC' rtunion fld[1]; expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):552:38 : ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : note: : ^660660note: expanded from macro 'RTL_CHECK2' : :array 'fld' declared here38: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :38::341: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40328:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ::#if HAVE_DESIGNATED_UNION_INITIALIZERS:503#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note341 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :552:1419: note::: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 85: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from note:: array 'fld' declared here insn = NEXT_INSN (insn); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 ^~~~~~~~~~~~~~~~ 341:5 ^ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h:expanded from macro 'RTL_CHECK2'826 rtunion fld[1];:25: x2 = XEXP (x1, 1); note: expanded from macro 'NEXT_INSN'40344 271:#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771 ^ ~ : notenote: : ^3 ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: In file included from array 'fld' declared here:341771::23:: array 'fld' declared here:5 rtunion fld[1]; rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-peep.c ^ note:967macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: XINT (rt, 2) = arg2; ^ ~ :: 7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2336: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : note: expanded from macro 'XEXP' note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c #if HAVE_DESIGNATED_UNION_INITIALIZERS2344: ./genrtl.h ^:852:3: : ^ ~array 'fld' declared here 768 :: : x = XEXP (XEXP (pat, 1), 1);25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XSTR (rt, 2) = arg2; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 66023In file included from expanded from macro 'XEXP':552:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~ ^ ~ :expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27 : 2344:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):38:: ./genrtl.h:: 771: ^ ~ 672note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 770:23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23:note:660 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::382344: : note: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note::40360:5:272: 3: : note: :: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR'notewarningexpanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ ^ ~ 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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1; : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ ~ XVEC (rt, 3) = arg3;341 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2': :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^ ~660:::552:5: note: 770660:38: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here38 :: rtunion fld[1];9 note : 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:325:: 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' ^ ~note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 772 rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ::expanded from macro 'XSTR' ^ note: array 'fld' declared here :341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:660 :: x2 = XEXP (x1, 1); ^ ~note38: expanded from macro 'XVEC' : notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::341:5:517 :8: insn-peep.cwarning: :967:13:: 40376note: :5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~: expanded from macro 'RTL_CHECK2' x = NEXT_INSN (x); :note: expanded from macro 'XEXP' array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];array 'fld' declared here ^~~~~~~~~~~~~ warning warning: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :826:36: #if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h x = XEXP (XEXP (pat, 1), 1); 25: ^ ~ note660: rtunion fld[1]; ^ ^ ~ :853expanded from macro 'RTL_CHECK2' note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c: ^ ~24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'NEXT_INSN': ./genrtl.h:272:33 ::: note: #define NEXT_INSN(INSN) XEXP (INSN, 2) warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40392 771array 'fld' declared here: ^ ~23:5: warning: ^ ~ XSTR (rt, 3) = arg3; ^ ~ ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];5:772::770:::771 341:5note :23:: 23 array 'fld' declared here: : note ^ : array 'fld' declared here : rtunion fld[1];23: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: ^ expanded from macro 'XSTR' : note:462: ^ rtunion fld[1];expanded from macro 'XEXP' :8 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: :expanded from macro 'XVEC'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660:38: note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK2' 552 x2 = XEXP (x1, 1);: ^ ~27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~660 9:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ In file included from : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c: 38note: ::5In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660771:25: In file included from :expanded from macro 'RTL_CHECK2':23 2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h./genrtl.h ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): : ^ :38:273:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here note: expanded from macro 'XEXP': : 673:3: warning40408:5: warning 38: XVEC (rt, 4) = arg4;: rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :770note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgbuild.c:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::: :23: 5expanded from macro 'XVEC': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:519::660:938:771: notenote: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~expanded from macro 'RTL_CHECK2': 35#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XSTR' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :: 660:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP':6#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] rtunion fld[1]; 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40424:5: set_block_for_insn (x, NULL); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h ^ array 'fld' declared here39:416note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: : :40: rtunion fld[1];array 'fld' declared here ^660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: :552 expanded from macro 'RTL_CHECK2'38:::9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27341: :note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];expanded from macro 'RTL_CHECK2' 2344note: 5 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 'set_block_for_insn': ./genrtl.h ::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 274/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):341:5 ^ ^ 3 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40440:5array 'fld' declared here ^ ~: warning: : : notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define set_block_for_insn(INSN, BB) (BLOCK_FOR_INSN (INSN) = BB)In file included from : array 'fld' declared here 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c: XVEC (rt, 5) = arg5;24: ^~~~~~~~~~~~~~~~~~~~~341: :5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c : ^ In file included from 462/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828: ^ ~30: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: warning#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ insn-peep.c:970:array 'fld' declared here: expanded from macro 'BLOCK_FOR_INSN' rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3):: 552:152344: ./genrtl.h:41: ^ ~ : ^ 273:9warning: 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::154: x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cnote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::23 : warning ^ ~775:25:7 :25: In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) do { insn = NEXT_INSN (insn); :: ^ ^~~~~~~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::826 : note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: 771array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'NEXT_INSN' :23: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' expanded from macro 'XBBDEF': if (INSN_CODE (insn) < 0)2344 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40456#define NEXT_INSN(INSN) XEXP (INSN, 2) ^~~~~~~~~~~~~~~~:note: expanded from macro 'XVEC' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ ~ ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :771692:3: ^ ~844 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38659:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :note warning: warning XVEC (rt, 4) = arg4;:: : 38660 ^ ~ :note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'INSN_CODE' note: expanded from macro 'XEXP' #define INSN_CODE(INSN) XINT (INSN, 6) expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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] 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :772:23 #if HAVE_DESIGNATED_UNION_INITIALIZERSnote ^ ~ : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:768:23: XEXP (rt, 1) = arg1;: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :5525:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 660 :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':note: expanded from macro 'XINT' note : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'XVEC'38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 341:array 'fld' declared here5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1];: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40472341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::: expanded from macro 'RTL_CHECK2'660 ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:462:: : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])6605: warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38: 8:38: notenote#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~ array 'fld' declared here660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : :552: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ array 'fld' declared here5: note rtunion fld[1];: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): x2 = XEXP (x1, 1);341note: array 'fld' declared here ^ ~ :341:5: noteIn file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:: : ^:341:array 'fld' declared here 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40488:5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : : note macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 771: : array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 23 rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:note ^:2344: 941: ^: array 'fld' declared here note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note: ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h rtunion fld[1]; expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ::27524 155In file included from insn-peep.c: :31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)979:: warning ^ ^ ~ : 25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md3:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 9 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~: :: 660:40504:5:: warning: In file included from warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note pat = PATTERN (insn); : : ^~~~~~~~~~~~~~./genrtl.h:693 ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2344831:23expanded from macro 'RTL_CHECK2': XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ ~: :831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'PATTERN'./genrtl.h:768 XSTR (rt, 2) = arg2; :23 341:5:: : : 274expanded from macro 'PATTERN': ^ ~3:note#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 #define PATTERN(INSN) XEXP (INSN, 4): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:note: array 'fld' declared here770: note: : note: expanded from macro 'XINT' expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 23 ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 771 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: ^ ~ note: expanded from macro 'XSTR' ^ ~23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40520 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: ^23: note:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS : expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md38 ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: ^ ~ ^ ~ 482 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::: warning note:660:: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:9: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 ^ ~660 38::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : x2 = XEXP (x1, 1);: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5:341:5:: ^ note note: note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: noteexpanded from macro 'RTL_CHECK2' ^ ~: :expanded from macro 'RTL_CHECK2': array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23: note: expanded from macro 'XEXP'40536 :expanded from macro 'RTL_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]; ^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/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];293:3 : ^:341::: 660341 warning: :38 warning5::insn-peep.c::5984: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: note: 7: XINT (rt, 1) = arg1; macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK2'note#if HAVE_DESIGNATED_UNION_INITIALIZERS: array 'fld' declared here 5 rtunion fld[1];: ^ ~ ^note ^ : note : warningarray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x = XEXP (pat, 1); rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:552 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :25 rtunion fld[1]; ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:768130:In file included from 24 ^ ~ : ::9: warning23noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hs generatedIn file included from note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'2344: :2344. 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:41: ./genrtl.h5: : expanded from macro 'XINT' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h155:5: ^275:: :./genrtl.h: note warning3: : 771array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: 40552 :5: 712#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: ^66023: :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] array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:: 38: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552expanded from macro 'XEXP' XINT (rt, 6) = arg6;495:: :8 ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);:note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK2' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c -o cfgloopanal.o x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40568:5: warning: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:note844#if HAVE_DESIGNATED_UNION_INITIALIZERS 23: note768 XSTR (rt, 1) = arg1; ^: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25 ^ ~ :expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23: note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: 341770:expanded from macro 'XINT' :23: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:expanded from macro 'INSN_CODE'9: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ ~array 'fld' declared here notenote: array 'fld' declared hereexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :66040584: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:31338: note: ^ 341:3::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: :insn-peep.c5: :986::660expanded from macro 'RTL_CHECK2'note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: array 'fld' declared here1338 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: warning warning: ^ ~ rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660: ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: XVEC (rt, 1) = arg1; note ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 486: x = XEXP (XEXP (pat, 1), 0);38:#if HAVE_DESIGNATED_UNION_INITIALIZERS noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::58expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 772 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning : ^ ~ ^ ~ note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 ^ ~ : note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x1 = XEXP (x0, 1); ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 :771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5:: note: array 'fld' declared here : rtunion fld[1]; 40600/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66023In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: 2344 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::38: note: :5: note: : In file included from ./genrtl.h660:array 'fld' declared here38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c: note293 : rtunion fld[1];:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 3: ^ ./genrtl.hexpanded from macro 'RTL_CHECK2':713:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS 3 ^ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' warning 41 XINT (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]:768:23:: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; 552note : ^ ~ 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~ ^ ~: : 156:10: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ::expanded from macro 'XINT'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35: :note : expanded from macro 'XEXP' warning: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ ~ ^ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ 770:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: noteexpanded from macro 'INSN_CODE':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:341:5 : 660: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define INSN_CODE(INSN) XINT (INSN, 6):40616:note: array 'fld' declared here 39 rtunion fld[1]; 5: :warning38 : : ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note ^ note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: In file included from expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS 660:382344 ^~~ : ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:314:::768: ^ ~ 3341:23 ^ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'RTL_CHECK2': :note: array 'fld' declared here552 341note:5 :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 9: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:972:8 note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: XEXP (rt, 2) = arg2;expanded from macro 'XINT':expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5: array 'fld' declared here warning : note: array 'fld' declared here rtunion fld[1];: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ insn-peep.c rtunion fld[1]; x1 = XEXP (x0, 1);:988 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from 19: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c771warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 :25#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md771 x = XEXP (XEXP (XEXP (pat, 1), 0), 0);: : ^ ~note:2440632:5: In file included from :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344 :2344expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XEXP' : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:732:3: ^ ~:38:: 313 warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS3: :660::660 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 ::660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XSTR (rt, 1) = arg1; ^ ~ note:38:38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: noteexpanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro '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'552:9:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECK2': note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341:5 ^ ~ : note 5 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::771 : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note:660:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35: :array 'fld' declared here38 : 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]; rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~772array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: : 23 ^ rtunion fld[1];note : ^note expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c clang :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ ~ : 27: warningIn file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2' :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :2344treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: ::40648#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md note: :array 'fld' declared here./genrtl.h5: ^~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:41 771:35:expanded from macro 'XVEC':1013 rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h :338: ^ 315:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :85:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c3:: 25: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660 warning: expanded from macro 'XEXP' warning: :3: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#if HAVE_DESIGNATED_UNION_INITIALIZERS : warningmacro 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]38: : note#if HAVE_DESIGNATED_UNION_INITIALIZERSarray 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : : ^ 552 ^~~ x2 = XEXP (x1, 1); XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 3) = arg3; : ^ ~ 9expanded from macro 'RTL_CHECK2' ^ ~: 660note9 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :39: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':::771 341 note: expanded from macro 'XEXP' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ::23 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: ^5note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40664:5: 660: : note:38expanded from macro 'XEXP'warning341: : : expanded from macro 'XEXP'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: : array 'fld' declared here 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^:: array 'fld' declared here660 rtunion fld[1]; note :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:660:38: : ^:9 note: :: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :expanded from macro 'RTL_CHECK2'24 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : insn-peep.c In file included from ^#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40680:5: : : ^ ~ warning : 990 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::2344expanded from macro 'RTL_CHECK2' ^ ~: ./genrtl.h 7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):314#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:46: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172note341:: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here: ^ 5 5 rtunion fld[1]; : x = XEXP (XEXP (XEXP (pat, 1), 0), 1); warning: ^ ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note771noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray 'fld' declared here : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c rtunion fld[1]; XEXP (rt, 2) = arg2;:: ^ 23: array 'fld' declared here :note: expanded from macro 'XEXP'27521 rtunion fld[1];552: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9::25: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: 1: ./genrtl.hnote2344 ^ ~ ^ ~: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : ^ ./genrtl.h:316/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::753/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 771: 3::warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdempty macro arguments are a C99 feature [-Wc99-extensions]: 66023: :40696:HOOK_VECTOR_END (asm_out)warning38: ^ : :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]141 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: XINT (rt, 1) = arg1;: X0EXP (rt, 4) = NULL_RTX;expanded from macro 'XEXP' :8warning: : notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ ~ expanded from macro 'RTL_CHECK2' ^ ~43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]50 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768 : ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ x2 = XEXP (x1, 1); ^ ~ ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23660341 : ::552In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:469771: 38: :note: expanded from macro 'X0EXP':: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def5 ::note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):940: expanded from macro 'RTL_CHECK2' : expanded from macro 'XINT' : ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~note: note ^ ~expanded from macro 'XEXP' ^ 659:: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 rtunion fld[1]; ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ insn-peep.c:990:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:19note: 660341: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] ::warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' : HOOK_VECTOR_END (sched): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])^ x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~38: 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h5 40712: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 771expanded from macro 'RTL_CHECK2' :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:55#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: : 43note : expanded from macro 'RTL_CHECK2' warning: note ^ ~:note 50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note note: rtunion fld[1]; : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : : #if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared hereexpanded from macro 'XEXP' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ expanded from macro 'HOOK_VECTOR_END' ^ ~ rtunion fld[1]; array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; ^ ~ ::552:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)341: : In file included from 9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c: :660In file included from :27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ rtunion fld[1];In file included from : ^2344 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 202: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ In file included from ./genrtl.h:754:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c note: :8:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:24 ./genrtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:::33540728: :5expanded from macro 'RTL_CHECK2' :3:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning warning ^ ~warning x2 = XEXP (x1, 1); ^ ~: ./genrtl.h: 46 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : In file included from 315:3::35: :771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h XEXP (rt, 2) = arg2; 23:note XEXP (rt, 1) = arg1; ^ ~:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 172 :771:23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 XEXP (rt, 3) = arg3; : expanded from macro 'XEXP' ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:1104:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1:771 ^~~ : ^ ~note: 23: warning note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] note:: note: 660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'XEXP' :38: noteexpanded from macro 'XEXP': : HOOK_VECTOR_END (vectorize)#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) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])40744:660:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note660::38: :43660:38: : #if HAVE_DESIGNATED_UNION_INITIALIZERS note: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' 38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50: :341: : ^ ~341 note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : note: expanded from macro 'HOOK_VECTOR_END' 341 ^~~note: array 'fld' declared here: :: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 552#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; rtunion fld[1]; ^ ^ 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35::9: ^::341: note note: note: 250: expanded from macro 'XEXP': 27 array 'fld' declared here : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~82344: 5: note: array 'fld' declared here ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ^ rtunion fld[1];: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 336/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^:660: x2 = XEXP (x1, 1); In file included from 40760/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 ^ ~ 3::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def 24warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 39: XEXP (rt, 2) = arg2; note: :1691:: ^ ~ 1expanded from macro 'RTL_CHECK2'5 In file included from : warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c :2344 :: warning: 25macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]771:: ^~~./genrtl.h:31623:: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :3413771: expanded from macro 'XEXP':: warning: HOOK_VECTOR_END (addr_space) :2344: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 755#if HAVE_DESIGNATED_UNION_INITIALIZERS^ 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: X0EXP (rt, 4) = NULL_RTX;: ^ ^ ~ 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660: 38: array 'fld' declared here:: note3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23: expanded from macro 'RTL_CHECK2' :788:27552 rtunion fld[1]; ^:50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : note: XSTR (rt, 3) = arg3;::insn-peep.cexpanded from macro 'HOOK_VECTOR_END':993: 7note ^ ~ 9 : expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~:770:: 23note: expanded from macro 'X0EXP': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: x = XEXP (XEXP (pat, 1), 1);: expanded from macro 'XSTR' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):659 :38 ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40776: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note5In file included from 660:: ^ ~ ^ ~ ^ : expanded from macro 'RTL_CHECK1' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::250 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:46macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8552:9: 341:: : note771:note : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'RTL_CHECK2' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: expanded from macro 'RTL_CHECK2' ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ ^ ~ :40792:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ::23425 note5::: 1warning:38: ^ ~array 'fld' declared here: : rtunion fld[1]; : ^ warning note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:25: notearray 'fld' declared herenote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here: expanded from macro 'RTL_CHECK2'771 : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; HOOK_VECTOR_END (calls) ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS2344: ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 ./genrtl.h:50:23 ^ ~ : note: 773:3: : warning ^In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24:341:5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3: warning XVEC (rt, 1) = arg1; 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/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ ^ ~In file included from XWINT (rt, 1) = arg1; ^ ~./genrtl.h insn-peep.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:46:335:3993:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::664660:13: 552 warning::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3817229: note:772 note: 9: note: expanded from macro 'XWINT' XEXP (rt, 1) = arg1; ^ ~ : : expanded from macro 'RTL_CHECK2':23expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~771 1: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34123:#define XWINT(RTX, N) ((RTX)->u.hwint[N]): note: expanded from macro 'XEXP' x = XEXP (XEXP (pat, 1), 1);note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning ^ ~: :540808:empty macro arguments are a C99 feature [-Wc99-extensions]5 : ^ ~ expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)HOOK_VECTOR_END (c) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];342:660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :38: 771:23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43note: expanded from macro 'RTL_CHECK2' :660 ^ : expanded from macro 'XEXP' ::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:38:462:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771::2350#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~9 : ^ ~5: note: expanded from macro 'HOOK_VECTOR_END' note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: ^: ::341341: note:5: note : :note: expanded from macro 'RTL_CHECK2' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.carray 'hwint' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XEXP' 5 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~46: HOST_WIDE_INT hwint[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660 ::38 ^: : array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::note 35:In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md26: notearray 'fld' declared here: expanded from macro 'HOST_WIDE_INT' : # define HOST_WIDE_INT long ^ rtunion fld[1]; ^ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:39In file included from :270440824 note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c: :24::51 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c::25:2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:: 791expanded from macro 'RTL_CHECK2'27 :3:./genrtl.h: ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hwarning: ^~~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:402/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: empty macro arguments are a C99 feature [-Wc99-extensions] : #if HAVE_DESIGNATED_UNION_INITIALIZERS336HOOK_VECTOR_END (cxx) :341:5::35 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ :::note: :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: :9note: 43: XEXP (rt, 2) = arg2; noteexpanded from macro 'XINT' rtunion fld[1]; warning ^note:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here50:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660expanded from macro 'HOOK_VECTOR_END' :771: 462 XWINT (rt, 2) = arg2;:23:8: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38:: : note ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'XEXP'warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])40840 :664:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ ~ :29array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]insn-peep.c ^ ~ :995:13 x2 = XEXP (x1, 1); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^warning: ^ ~note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x = XEXP (XEXP (XEXP (pat, 1), 1), 0); expanded from macro 'XWINT' note341 #define XWINT(RTX, N) ((RTX)->u.hwint[N]) : :5: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERSnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 46: In file included from : expanded from macro 'RTL_CHECK2'array 'fld' declared here:342:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h771:23 rtunion fld[1]; ^ ::172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:::5 note: 23: note552:: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' In file included from 9:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c: ^ ~ note: : 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: HOST_WIDE_INT hwint[1];2771expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 660:note38:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))2344: : 61 note: : ./genrtl.h ^ 5: note:::809: array 'fld' declared here 26expanded from macro 'RTL_CHECK2':: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:note: ^ empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~expanded from macro 'HOST_WIDE_INT':3:40856 38: noteHOOK_VECTOR_END (emutls) : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341# define HOST_WIDE_INT long^ ^: :5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c expanded from macro 'RTL_CHECK2' ^ XEXP (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:462/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43In file included from :50: 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:8: 5 ^ ~ :27: warning: warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from :: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]):#if HAVE_DESIGNATED_UNION_INITIALIZERS 7712344: ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ x2 = XEXP (x1, 1);:: :In file included from 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c23 ^ 435 ^ ~:3:46:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: 552 ^ ~: note./genrtl.h : In file included from : expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: :401/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::9:35172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: X0EXP (rt, 1) = NULL_RTX; :: 3 ^ ~2842771 :note: expanded from macro 'XEXP' :note: ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660: XWINT (rt, 1) = arg1; :38: ^~~23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ 27: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: notenotenote: noteexpanded from macro 'XEXP' : : : expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:40872: : HOOK_VECTOR_END (target_option) 664:29:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ note: expanded from macro 'XWINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): #define XWINT(RTX, N) ((RTX)->u.hwint[N])warning660:38: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]^: ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43note: :expanded from macro 'RTL_CHECK2'341#if HAVE_DESIGNATED_UNION_INITIALIZERS:: 50: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: expanded from macro 'HOOK_VECTOR_END'341: HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h55: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ ~ note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : array 'fld' declared here : ^659 rtunion fld[1]; ^: 552 array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h 341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c :note: expanded from macro 'RTL_CHECK1' rtunion fld[1];insn-peep.c :9 ^ 465::: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : 61: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980995 ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :19::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XVEC (rt, 1) = arg1; 26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~ warning note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40888:5: : array 'fld' declared here:1 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1]; ^ :note: : array 'fld' declared here x = XEXP (XEXP (XEXP (pat, 1), 1), 0); rtunion fld[1];: expanded from macro 'HOST_WIDE_INT' :772: ^ ~ 23 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: In file included from warningexpanded from macro 'XEXP' 453: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) :: 8:#if HAVE_DESIGNATED_UNION_INITIALIZERS# define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ::2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hwarning24:./genrtl.h660:expanded from macro 'XVEC':: 38In file included from : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 436 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 x1 = XEXP (x0, 1);2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9 ./genrtl.h:: note: ^ ~: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 402:771 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 43:::233/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h350 : ^ :660:expanded from macro 'RTL_CHECK2':: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2;: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note38 : ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END'40904:5:771 X0EXP (rt, 2) = NULL_RTX; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::35660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :664: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:27note:: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'RTL_CHECK2' note: ^29expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :341: : expanded from macro 'XEXP' :#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::: 659: expanded from macro 'XWINT' 38#if HAVE_DESIGNATED_UNION_INITIALIZERS : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note342:: 55: note: : array 'fld' declared here expanded from macro 'RTL_CHECK1' note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660array 'hwint' declared herenote:39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: array 'fld' declared here ^ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ : ^ ~ : rtunion fld[1];552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::9:341 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 61 ^:expanded from macro 'RTL_CHECK2'26:: note: expanded from macro 'HOST_WIDE_INT' 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))# define HOST_WIDE_INT long ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:35: note: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3:note: array 'fld' declared here expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:39:: 40920note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~5./genrtl.h::27435: :3:: warningwarning: : :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] 770 X0EXP (rt, 1) = NULL_RTX;:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h898:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:2344:: : ./genrtl.h:454expanded from macro 'XSTR' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x1 = XEXP (x0, 1); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:552:3 : ^ ~ 9:788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning771note::23::: 660:38: note note27: expanded from macro 'RTL_CHECK2' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note: : expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^note: XINT (rt, 1) = arg1;array 'fld' declared here ^ ~expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40936 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:55/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: ^ ~ ::997/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: 660:7: ::38note: array 'fld' declared herenote: expanded from macro 'XINT':: warning38: 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 rtunion fld[1]; : expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: warning:expanded from macro 'RTL_CHECK2'660:38: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x = XEXP (XEXP (pat, 1), 2); ^ ~ ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c: :25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552 :9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: note: : :341expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :note: expanded from macro 'RTL_CHECK2'5./genrtl.h:831: 23: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array 'fld' declared here 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]) ^ ~ rtunion fld[1];3 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ : note:40952: warning:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:: 38:5 note: warning: expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here 341#if HAVE_DESIGNATED_UNION_INITIALIZERS:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3; 5: rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: :341 939:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5:note: 552warning ^ ~ ^: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : x2 = XEXP (x1, 1); ^ ~ array 'fld' declared here array 'fld' declared hereIn file included from :9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24: In file included from : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 772:23: :note ^: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::771: ^ 23: 436In file included from note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c : expanded from macro 'XVEC':27: : insn-peep.c:997 ^ :In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344133: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 40968: :warning: ^ ~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h471:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:3 660: : warning x = XEXP (XEXP (pat, 1), 2); ^ ~ note: X0EXP (rt, 2) = NULL_RTX; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38 X0EXP (rt, 1) = NULL_RTX;expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 note: ^ ~: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :27: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~27 : note : : noteexpanded from macro 'X0EXP' expanded from macro 'X0EXP' : :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415::expanded from macro 'XEXP'5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS note ^ ~note: :: array 'fld' declared here array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; ^ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 660:38::38: note: :38 note: ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:141:expanded from macro 'RTL_CHECK2'In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:40984: ^ ~ 8:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note5:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warningexpanded from macro 'RTL_CHECK1' ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#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] : #if HAVE_DESIGNATED_UNION_INITIALIZERS ./genrtl.h771 ^ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552: ^ ~5 x2 = XEXP (x1, 1);: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: : ^ ~ 851 rtunion fld[1];:35: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : :3expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341:5: :771: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23array 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:warning: 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 2334: 41000:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^~~ :5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]11 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning XSTR (rt, 1) = arg1; : 660:: : ./genrtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warningnote rtunion fld[1]; ^ 45439:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :note: ^ ~ : 3: attrs = MEM_ATTRS (x);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: warning noteexpanded from macro 'RTL_CHECK2' In file included from ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::: expanded from macro 'XSTR' : 5522344: ^~~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note1458504:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;: :243:660341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 5:note:3838 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ ~ warning41016: : : :expanded from macro 'MEM_ATTRS'5 note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~: ::expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: ^ ~ :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 795 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:29::7689/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::: note: expanded from macro 'X0MEMATTR' 341#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) note: note ^ ~788: :array 'fld' declared here23:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 27 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: rtunion fld[1];note: ^ : ^ note: 375:expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ 41032#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP'expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cinsn-peep.c:1000:note: 3:: :5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1]; 25 : In file included from ^ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :852:3: PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (3, operands)); ^~~~~~~~~~~~~~#if HAVE_DESIGNATED_UNION_INITIALIZERS 660:warning659:38:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^ ~:202: 55238note:: ::341::5:8 23:note note: 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' :note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XSTR': 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~:: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warningarray 'fld' declared here ^ ~ 216: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];::341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:51660: :34141048 ^: warning ^ ~5 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#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] ::5warning: 23:38 ^ ~ if (rtx_equal_for_cselib_p (SET_DEST (exp), SET_SRC (exp))):5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: 660 :notenote: expanded from macro 'XEXP': notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ : array 'fld' declared here38: #if HAVE_DESIGNATED_UNION_INITIALIZERS #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) : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 :: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:341 552 rtunion fld[1];::5: note: array 'fld' declared here In file included from 38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c: rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c: ^27: 9: notenote ^: 1536: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'RTL_CHECK2' 5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])22 ^ ~ insn-peep.c:1001:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24:341warning:: note ^5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:2344array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md24 expanded from macro 'SET_SRC': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3::41064#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ :: ./genrtl.harray 'fld' declared here 471: :5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here INSN_CODE (ins1) = 1763; ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h505: rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844 :3: ^ XEXP (rt, 1) = arg1;: warning : warning ^ ~: 3array 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] X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:298 ^ ~: ^: 805 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c#if HAVE_DESIGNATED_UNION_INITIALIZERSwarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX;:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825:: warning ^ :: In file included from note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:23: note: x2 = XEXP (x1, 1); : :27expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:788 ^ ~ ::552note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: ::: note: expanded from macro 'X0EXP' :expanded from macro 'XEXP'7712344 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: :: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'INSN_CODE' : note: ^ ~expanded from macro 'XEXP' #define INSN_CODE(INSN) XINT (INSN, 6): ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:41080:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:37: :note659expanded from macro 'X0EXP': : ^ ~:38:#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'RTL_CHECKC1'38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: expanded from macro 'RTL_CHECK1' ^expanded from macro 'RTL_CHECK2' ./genrtl.h ^ ~ 768:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23::853 note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341659:3838 ^ ~ :5: note: 3::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared herewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK1' ^ ~ XSTR (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:552 ^ ~:341 :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];341:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::77055:: :341note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ 23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: array 'fld' declared here5: note: : notenote ^:array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array 'fld' declared here38 note rtunion fld[1];: rtunion fld[1]; ^expanded from macro 'XSTR'array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1]; ^ :In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~41096/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24In file included from In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:2344: ./genrtl.h298: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:51:3: warning ::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24 XEXP (rt, 1) = arg1; : 8: ^ ~ :27660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:In file included from warning:: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning300#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h11771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: :2344: : x2 = XEXP (x1, 1); ^ ~ :./genrtl.h::note./genrtl.h::504341524 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23552523warning:3:: note: ::: note: : expanded from macro 'RTL_CHECK2'array 'fld' declared here ::3: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9 != (XEXP (SET_SRC (set1), 1) == pc_rtx)) ^ ~ expanded from macro 'XEXP' : expanded from macro 'XEXP' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is 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; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.c:1002/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:::: 660 771 XEXP (rt, 1) = arg1;38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: 38 ^ ~341::: : ^ ~23: note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 24note: expanded from macro 'RTL_CHECK2' ^ ~:5 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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] : :341771 ^ ~788 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341:5 ^ 27 23:: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: 41112 ^ ~: delete_for_peephole (NEXT_INSN (ins1), insn); 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: : ^~~~~~~~~~~~~~~~ note: : warningexpanded from macro 'RTL_CHECK1'note660: : array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared here 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~note rtunion fld[1]; : ^ expanded from macro 'XEXP' :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]826:25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341:: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS660 :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ 5 : expanded from macro 'NEXT_INSN' rtunion fld[1];note: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:: :552array 'fld' declared here #define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 24 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: 9 :: ^ :462:8 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::24: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 771:23 ^ ~ ^:In file included from : note: : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:2344: 2344: ./genrtl.h./genrtl.h: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) ^ ~ :: 341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md107 : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1);:: note:3array 'fld' declared here: :warning: : 660: ^ ~ 41128505:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38array 'fld' declared here5 : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' :: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 1) = arg1;3 rtunion fld[1];:771 rtunion fld[1]; warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ^ ~: ^ 23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27 :552: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::341:9:300: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: expanded from macro 'XEXP'note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ./genrtl.h:525788:17: :: 273771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warningwarning: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: expanded from macro 'X0EXP' != (XEXP (SET_SRC (set1), 1) == pc_rtx))note :660 ^~~~~~~~~~~~~~note: XINT (rt, 2) = arg2; ^ ~38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :: : note: ^ ~ array 'fld' declared here expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 ::insn-peep.c41144:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::768 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1003 ^ ~:: 22:::23 note38: note: expanded from macro 'RTL_CHECK1' 10: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note 5 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :expanded from macro 'SET_SRC' expanded from macro 'XINT' :warning warning38:: array index 2 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)#define SET_SRC(RTX) XCEXP(RTX, 1, SET): expanded from macro 'RTL_CHECK2' ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] return NEXT_INSN (insn); ^ ~note : ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805: rtunion fld[1]; ^ ~ ^ ~ ^#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::46266032::: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 note:38:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : 826:552::9:note: :341:expanded from macro 'XCEXP'8expanded from macro 'RTL_CHECK2'25 : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : rtunion fld[1]; note ^ : note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24: In file included from 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herewarning:41160:: expanded from macro 'NEXT_INSN' ^ ~2344:#define NEXT_INSN(INSN) XEXP (INSN, 2)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5::661 ^ ~ :37 5: warningnote rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ^: :array 'fld' declared here : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x2 = XEXP (x1, 1); :524771 rtunion fld[1];: ^ ~:#if HAVE_DESIGNATED_UNION_INITIALIZERS3: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:note: : expanded from macro 'RTL_CHECKC1'23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h771:: ./genrtl.h:23:552:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344note ^ ~: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' expanded from macro 'XEXP'108:3 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:560:3: warning 9: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660: note : ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':771 ^ ~warning:35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: XSTR (rt, 1) = arg1; 38660note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note note : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38 XEXP (rt, 2) = arg2; : ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:41176: 771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~: :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' note: note: expanded from macro 'XEXP'770::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]) warning: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#if HAVE_DESIGNATED_UNION_INITIALIZERS ^note:341 341:5660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : rtunion fld[1]; ^ :341note:expanded from macro 'XSTR'insn-peep.c: : 39:552#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::91007:9: :note5 : : warningnote660 rtunion fld[1];:note: : expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' noteexpanded from macro 'RTL_CHECK2' ^ : array 'fld' declared here :38: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:: ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3 pat = PATTERN (insn);:462: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8 341:5: : ^ ~note: : warning: note ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array 'fld' declared here 41192array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~ rtunion fld[1];: warning x2 = XEXP (x1, 1); ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c::5array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : 831:23 XINT (rt, 2) = arg2; 771warning::: ^ ~ :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: rtunion fld[1]; 23 :303 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:768: :23 note#if HAVE_DESIGNATED_UNION_INITIALIZERS:17note: warning: : expanded from macro 'XEXP' ^ : : array 'fld' declared here note: expanded from macro 'PATTERN' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) cond1 = XEXP (SET_SRC (set1), 0); ^~~~~~~~~~~~~~ #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT' ^ ^ ~ ^ ~ :1536In file included from 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:660:22 :27: In file included from note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 771expanded from macro 'SET_SRC' :660#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344:: 38:80523: note:32 : : expanded from macro 'RTL_CHECK2'./genrtl.h:: note 2344: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ : expanded from macro 'XEXP' note ./genrtl.h: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:561 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h412083:109#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):341: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^ ~ : note5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38:: ^ ~: 5 expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37: note: notearray 'fld' declared here3:: note: : expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341expanded from macro 'RTL_CHECKC1' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:453:8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS: 5::341warning ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]771: note : :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1]; XBBDEF (rt, 3) = arg3; x1 = XEXP (x0, 1);:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'XEXP' ^ :552:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9 : ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: ^~~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: array 'fld' declared here rtunion fld[1]; ^ 341In file included from ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))insn-peep.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::101277523: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: :25: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : :7: warning524: : 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]) x = XEXP (pat, 1); :41224:expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: : warning ^ ~ note5: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ note: expanded from macro 'XEXP' ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; ^:341659 XSTR (rt, 1) = arg1; warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ 5 :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' :770:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : noteexpanded from macro 'RTL_CHECK1': array 'fld' declared here : : In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ note660 ^ ~ : expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: ^ ~ :: ^ ~:304/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 6602344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341:./genrtl.h5::38 :579:38: notenote: note17:: 341:: expanded from macro 'RTL_CHECK2'array 'fld' declared here:5: 3:expanded from macro 'RTL_CHECK2' warning : : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: array 'fld' declared here: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];341 rtunion fld[1]; :5: note cond2 = XEXP (SET_SRC (set2), 0); ^~~~~~~~~~~~~~ 41240: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24 rtunion fld[1]; 5 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24: ^: warning770expanded from macro 'SET_SRC': :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET)23: :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : 341noteIn file included from :: ^ ~:expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ./genrtl.h:5./genrtl.h110:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 3552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32:: note: array 'fld' declared here : rtunion fld[1];:9 ^ ~ : 561 notenote: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ :3:: warning38: insn-peep.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : notewarning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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]expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))661: 37: note: expanded from macro 'RTL_CHECKC1' 1014:13 XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : #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] XEXP (rt, 4) = arg4; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~35770 : :23: x = XEXP (XEXP (pat, 1), 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^ ~ note: expanded from macro 'XEXP' ^ ~ 41256 :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):771#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdnote: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 89823:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5: 552#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~771::: note: array 'fld' declared here : ^~~ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660note: rtunion fld[1];23: 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ 660: expanded from macro 'XEXP': notenote:39warningIn file included from : 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'noteIn file included from x1 = XEXP (x0, 1);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'XEXP': : ./genrtl.h:598:3 ^ ~ : note: expanded from macro 'RTL_CHECK2' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ^ ~ : XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 341660:5771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:41272770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660::::38note :: 5235array 'fld' declared here :23: rtunion fld[1]; : note: :note: notearray 'fld' declared here:: expanded from macro 'RTL_CHECK2'warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK2' note: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' note rtunion fld[1]; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: 552771:In file included from : note:322:24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c : ^ ~: warningarray 'fld' declared here 35 : : 24:9: rtunion fld[1]; ^note: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 In file included from 660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) || !rtx_equal_p (XEXP (cond1, 1), XEXP (cond2, 1))) ^ ~:38 ^~~: :24./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:579: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:::: 771expanded from macro 'RTL_CHECK2' :3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:2344: 2342: note:: expanded from macro 'XEXP'660:38:: 660:39#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h: :111#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~ : expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :41288warning#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/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:172 : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: note: expanded from macro 'RTL_CHECK2' : ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :521:1 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ XSTR (rt, 1) = arg1;: : warning : array 'fld' declared herearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341:5: ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h insn-peep.c ^ ~ : rtunion fld[1]; ^:770expanded from macro 'XINT' :23note : HOOK_VECTOR_END (asm_out) :1017:7:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : 341 warning^ :5: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: 552array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x = XEXP (XEXP (pat, 1), 1);::43 ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'XSTR'239 939:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):50 rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP': && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):322: 41:660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: ^ note :38: ^: warning expanded from macro 'HOOK_VECTOR_END' In file included from ^ ~: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:8: 27 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:42: In file included from warning: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :41304/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h || !rtx_equal_p (XEXP (cond1, 1), XEXP (cond2, 1))):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : ^ ~172 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 772:23: note x2 = XEXP (x1, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::771:: 940: 341:5: ^ ~ :38:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 note: :expanded from macro 'RTL_CHECK2' note#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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1warning:: 771 warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~ ^ ~ array 'fld' declared hereexpanded from macro 'XVEC' HOOK_VECTOR_END (sched)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ::660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote:341:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : rtunion fld[1];expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660341 ::543:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ^ ~ insn-peep.c ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 24 :: :1017: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note:: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h135: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h :552::notenote38: :9: x = XEXP (XEXP (pat, 1), 1); noteexpanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c: expanded from macro 'RTL_CHECK2' 112:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array 'fld' declared here ^ ~ rtunion fld[1]; 3: ^ ~ warning42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:array 'fld' declared here : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note771 ^ rtunion fld[1]; In file included from : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XINT (rt, 6) = arg6; ^ ~ :23: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104 : expanded from macro 'XEXP' 768:341::1341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5note:warning: In file included from : 327::5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] :2344: ./genrtl.h660: note41320:15:38:: : array 'fld' declared here : 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here: HOOK_VECTOR_END (vectorize)warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 598note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XINT':3: for (insn = NEXT_INSN (BB_HEAD (b)); insn != NEXT_INSN (BB_END (b)); rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md#if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):141/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:8826: ^ ~: 25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43 771:552:warningexpanded from macro 'NEXT_INSN' XSTR (rt, 1) = arg1; ^50 ^ ~ :#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 660: :9 note: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: expanded from macro 'HOOK_VECTOR_END'770./genrtl.h:617:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:23:: note: expanded from macro 'XSTR': 3: note: x2 = XEXP (x1, 1);expanded from macro 'XEXP':note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote771: :660 :38expanded from macro 'RTL_CHECK2': In file included from warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:4223: In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :note: note: expanded from macro 'XEXP' 771: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 23 ^~~ XVEC (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 172 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote:1691: 66041336:: 23::1:expanded from macro 'RTL_CHECK2': warning341:note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 39: expanded from macro 'XEXP' ^ ~::5 5empty macro arguments are a C99 feature [-Wc99-extensions]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note:HOOK_VECTOR_END (addr_space): : note: array 'fld' declared here^ warningexpanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):note341 : expanded from macro 'RTL_CHECK2' 43#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c : 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 50:note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605: 38: ./genrtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 113:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:41352:5: warning: note: 5note: 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_INITIALIZERSnote:: array 'fld' declared here : expanded from macro 'HOOK_VECTOR_END': ^ ~ 341:5 array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h338:: warning #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ : rtunion fld[1]; ^ :note rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^341 :552: : expanded from macro 'RTL_CHECK2':9 :array 'fld' declared here ^ : 5In file included from XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24: In file included from rtunion fld[1];42:341: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note:2344327: array 'fld' declared here ^ : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : insn-peep.c:1020:15: rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))48 ^ ~array 'fld' declared here : ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : ./genrtl.h:599 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : ^771:: do { insn = NEXT_INSN (insn);172 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: ^~~~~~~~~~~~~~~~23:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:41368:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS :2342: ^1:In file included from :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 202: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::warning: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:660: : for (insn = NEXT_INSN (BB_HEAD (b)); insn != NEXT_INSN (BB_END (b));empty macro arguments are a C99 feature [-Wc99-extensions]:38: note: expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~ 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 826 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning2344HOOK_VECTOR_END (calls): ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:25::43: XVEC (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:41384::50 : 826 :25: ^ ~ 5notenote ^ ~ : x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 ^ ~ note:: ./genrtl.h:635 :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning: : : expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~expanded from macro 'NEXT_INSN'expanded from macro 'HOOK_VECTOR_END' :341771:23:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define NEXT_INSN(INSN) XEXP (INSN, 2)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define NEXT_INSN(INSN) XEXP (INSN, 2) 5 ^ ~ 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:42note:23: : expanded from macro 'XVEC' note: ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #if HAVE_DESIGNATED_UNION_INITIALIZERS: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 :23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from : ^ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'XEXP'note771 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172660:38: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : notenote23: ^ ~:: expanded from macro 'RTL_CHECK2'2585 : expanded from macro 'RTL_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]) 552 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; : ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: ^:9:: 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :array 'fld' declared here :38:1expanded from macro 'XEXP'341:5: note :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: note : note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c: rtunion fld[1];: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2' ^ ^ ~ ^ 24:: 41400/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from HOOK_VECTOR_END (c) :In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning ^ ~: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note38:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::137:#if HAVE_DESIGNATED_UNION_INITIALIZERS:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3:note warning: ./genrtl.h: In file included from : : 617:343:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array 'fld' declared here ^:2344 XEXP (rt, 1) = arg1; :: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341:5: 50:653 ^ ~:expanded from macro 'RTL_CHECK2': 3 warning: :552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:771: rtunion fld[1];warning 23 : :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END' ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: XVEC (rt, 1) = arg1; note23:array 'fld' declared here ^ ~ ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :note: expanded from macro 'XVEC': expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:328:15:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 42: :772note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: warning: 23: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 41416: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:: insn = NEXT_INSN (insn))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1];250:expanded from macro 'XVEC'660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:660::38381:: ^~~~~~~~~~~~~~~~ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note5:: : note: expanded from macro 'RTL_CHECK2'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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERSinsn-peep.c:1029:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:9: :warning 552empty macro arguments are a C99 feature [-Wc99-extensions] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38note:826:9: : ^ ~array 'fld' declared herenoteHOOK_VECTOR_END (cxx)25:: x2 = XEXP (x1, 1); array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ pat = PATTERN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:41432:5: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note rtunion fld[1];: : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~~~~~~~~~~~ expanded from macro 'NEXT_INSN'341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS831: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:435:50: 771 ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9note: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ note:234423: : : : #define NEXT_INSN(INSN) XEXP (INSN, 2) expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 341: #define PATTERN(INSN) XEXP (INSN, 4)note ./genrtl.h: ^: ^ ~ :138 ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:42: :5: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from array 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172::771 ^: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 array 'fld' declared here771:23 ^ ~warning: note ^23: : expanded from macro 'XEXP'note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38:: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 41448::2771In file included from expanded from macro 'RTL_CHECK2'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP'./genrtl.h ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:635: : warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 12344: :./genrtl.h:::3660672341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5::: 38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning::: #if HAVE_DESIGNATED_UNION_INITIALIZERS 771: ^ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:: 3note: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 23note: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (emutls) warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:41464:5: : warning: ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ :38 ^ ~expanded from macro 'XEXP'770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:250:8: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:9 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x2 = XEXP (x1, 1); rtunion fld[1]; 23 ^ ~: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660770 : ^ ~50 ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23 :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.cexpanded from macro 'RTL_CHECK2':: 329 note :23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^noteexpanded from macro 'XSTR' :: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 42 ^ ~38 :expanded from macro 'HOOK_VECTOR_END' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660warning: :38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)noteexpanded from macro 'XEXP' note : ^ expanded from macro 'RTL_CHECK2'41480: : 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#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XSTR' : expanded from macro 'RTL_CHECK2' if (INSN_P (insn) && side_effects_p (PATTERN (insn)))#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5 : ^ ~ warning: ^~~~~~~~~~~~~~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~::42660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:: :38: ^ ~ ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :note38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5 ::: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172:expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote 23:341:341:5::5 note: expanded from macro 'PATTERN'note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5522842#define PATTERN(INSN) XEXP (INSN, 4) : : ^ ~ array 'fld' declared here ^ ~:: rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9note: ^ : : expanded from macro 'RTL_CHECK2'771:23array 'fld' declared here 1 : array 'fld' declared here :insn-peep.c rtunion fld[1]; rtunion fld[1];: ^ ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions]note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1034expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 341:noteHOOK_VECTOR_END (target_option):: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^5 24 : In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c7: warning : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::24: In file included from notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 x = XEXP (pat, 1); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77143:50:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h41496 note232344:: : notearray 'fld' declared here 2344:: : : note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here660:38: note: expanded from macro 'RTL_CHECK2' :./genrtl.h 5./genrtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning:139 rtunion fld[1]; 660 ^ ^: 38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 462:8:6533::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341warningwarning: : : array 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]) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from In file included from x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:5:772 XBBDEF (rt, 3) = arg3;: 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 :note42: array 'fld' declared here::: : :55223 rtunion fld[1]; ^ :insn-peep.c:1036: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/avr-gcc/work/gcc-4.8.3/gcc/target.h:1722344: x = XEXP (XEXP (pat, 1), 0);./genrtl.h:673:3: : 9 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~: array 'fld' declared here 771note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23expanded from macro 'XVEC' ^ ~ XSTR (rt, 2) = arg2; 775:25::note:2980 : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):note1: rtunion fld[1]; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP'warning: empty macro arguments are a C99 feature [-Wc99-extensions] 770 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: ^ expanded from macro 'XBBDEF'HOOK_VECTOR_END (C90_EMPTY_HACK) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:338:15 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning:660:659:38: note: expanded from macro 'RTL_CHECK1' 660^ 41512: :5:: 38: notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 771:23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:38::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS:43note: expanded from macro 'XEXP' note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' 50 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: for (insn = NEXT_INSN (BB_HEAD (e->src)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~660 : notenote38notenote ^ : : : note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.harray 'fld' declared here rtunion fld[1]; ^ : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ ~24 341expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552 2344 ^ ~140:: note./genrtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):9: 771: ^ 35::35:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'NEXT_INSN' notenote && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): #define NEXT_INSN(INSN) XEXP (INSN, 2) : ^expanded from macro 'XEXP'341 ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared herewarning:: 771array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note rtunion fld[1];672:35: note XEXP (rt, 4) = arg4;: array 'fld' declared here ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: rtunion fld[1]; ^41528warning: note: expanded from macro 'XEXP' ^ :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 462: XSTR (rt, 1) = arg1; ^ ~ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.cmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ ^ ~: #if HAVE_DESIGNATED_UNION_INITIALIZERS27: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::: : XEXP (rt, 1) = arg1; ^ ~warning38:expanded from macro 'XSTR' 660 : :552array 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) ^ ~ 39 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': x2 = XEXP (x1, 1);::977138 : ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660: ^~~: note: noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: ^ ~: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: note: expanded from macro 'XEXP' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: :note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 660341341:5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38 ::41544 note: : ^ ~ expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])55: :38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here ::note: rtunion fld[1]; array 'fld' declared herenotewarning ^ ~: ^: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c :: 339:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ ^ ~ note: array 'fld' declared here rtunion fld[1]; ^16#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24: note : ^ : insn-peep.c:1038:19: warning: In file included from 341:5array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::: : rtunion fld[1];552:9note: ^warning 2344 ^: : array 'fld' declared hereIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24note: insn != NEXT_INSN (BB_END (e->src)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:141 x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~: ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :3: : In file included from :826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:462:258: ^: ./genrtl.h:693warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:41560warning3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); ^ ~note: : :3::warningexpanded from macro 'NEXT_INSN' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: notewarning : #if HAVE_DESIGNATED_UNION_INITIALIZERS : 771#define NEXT_INSN(INSN) XEXP (INSN, 2) expanded from macro 'XEXP' XINT (rt, 5) = arg5;: ^ ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 552 ^ ~23: 771: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 XSTR (rt, 2) = arg2; ^ ~ :9 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ::note660:note ^ ~38:: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 770:770note: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23: note: expanded from macro 'XSTR': : 2338:#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 'XEXP' ^: note:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :38 41576note: expanded from macro 'XSTR' :: 5: ^ ~expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:341:660 : note: ::538note: ^ ~ :#if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here: 38 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:9:: rtunion fld[1];771note expanded from macro 'RTL_CHECK2':note: 35: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'XEXP' ^ ~ rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :41592:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341expanded from macro 'RTL_CHECK2' ^5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from : ^~~ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: In file included from rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24:453::866024: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:warning: In file included from : 5552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note:./genrtl.h1765:39: ::37 x1 = XEXP (x0, 1);692:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here 3: warning : rtunion fld[1]; 23449: ^ ^ ~ ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c: notewarning: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note142:3:23 XEXP (rt, 1) = arg1;:340: :15: : ^ ~expanded from macro 'RTL_CHECK2'note print_rtl (dump_file, since ? NEXT_INSN (since) : since); warning27 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' : warning insn = NEXT_INSN (insn))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from ^~~#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ : XINT (rt, 6) = arg6; ^ ~ 771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~2344:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::660:71238: ^~~~~~~~~~~~~~~~note ^:: :3:35 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 768:23: #define NEXT_INSN(INSN) XEXP (INSN, 2)warningnote: expanded from macro 'XINT'note:: 41608/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5::expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23 warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^~~341 : ::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note:#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 826:25expanded from macro 'XEXP':660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38:660: :3938: :array 'fld' declared here note : expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 770:23 : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ^ ~ note note ^ : noteexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'expanded from macro 'NEXT_INSN'#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' : ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define NEXT_INSN(INSN) XEXP (INSN, 2)552341 ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::9660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 771 :note:38:: :5: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5note:: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array 'fld' declared here23 array 'fld' declared herenote: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^notenote: : ^expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:41624: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: ^5351: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:In file included from : 15:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 898:warning:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c: 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~warning: 8: insn-peep.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]24./genrtl.hnote :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS: In file included from 693: for (insn = NEXT_INSN (BB_HEAD (b));::341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1040:5: : 7 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: ^ ~ ^note :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~ : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning x1 = XEXP (x0, 1);warning:660 ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :38: note x = XEXP (XEXP (XEXP (pat, 1), 0), 1);: 771 ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h143 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27:::826: ^ XSTR (rt, 2) = arg2; 23:expanded from macro 'RTL_CHECK2' 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :41640note: expanded from macro 'NEXT_INSN' ^ ~3 :In file included from :23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP':#define NEXT_INSN(INSN) XEXP (INSN, 2) XEXP (rt, 7) = arg7; ^ ~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP': note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning2344: expanded from macro 'XEXP' : ^ ~ ^ ~./genrtl.h:713:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~ 770:233: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note38: expanded from macro 'XSTR' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):771: 38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;note:660:38: note: expanded from macro 'RTL_CHECK2' note : ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 770: ^ ~ expanded from macro 'RTL_CHECK2'23: ^ ~ : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::9341341:5: array 'fld' declared herenote: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ : rtunion fld[1];: note array 'fld' declared here 341: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ rtunion fld[1]; ^ expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) insn-peep.c ^: ^ ~ :1040:195: note: : ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: :538: note: expanded from macro 'RTL_CHECK2' 660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^warningIn file included from : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: noteexpanded from macro 'RTL_CHECK2' x = XEXP (XEXP (XEXP (pat, 1), 0), 1);: array 'fld' declared herenote: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c :1843: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:939: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 41656:5:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 warning: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24: 771 note: array 'fld' declared here In file included from : rtunion fld[1]; warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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]5: 2344warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^: note: x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ::2344 insn = PREV_INSN (get_last_insn ());: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~./genrtl.h:23: note./genrtl.h9: :144::3712 ^ ~: warningnote : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:3: warning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^:825 : X0EXP (rt, 8) = NULL_RTX;771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25 XSTR (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 352:16/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: : 41672:warning ^ ~: 23: note ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'PREV_INSN' ^ ~: insn != NEXT_INSN (BB_END (b)) && !failed;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h5: 732 ^~~~~~~~~~~~~~~~~~~~~~:note788:660:27: note#define PREV_INSN(INSN) XEXP (INSN, 1) :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]770:38: ^ ~warning :: : expanded from macro 'XEXP' 23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note :note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 826expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:23: ^ ~ expanded from macro 'RTL_CHECK2' :: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^23note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659::38: note: expanded from macro 'RTL_CHECK1'expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP'660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ :38: note: expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^341:: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md771:53541688:::38:5::array 'fld' declared here 38 note23:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];: :38 : warningexpanded from macro 'XEXP': note: ^:note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : array 'fld' declared here noteexpanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2': note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' rtunion fld[1]; ^ ~ ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c: 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660 :38: note./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:169:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341In file included from ^~~ XEXP (rt, 1) = arg1;341 : :note: 5: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~3412344: ^ ~./genrtl.h:713:3: : 5:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :23:660:39 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; 341:5: note rtunion fld[1]; ^: : : rtunion fld[1]; ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:41704:5: warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ rtunion fld[1];:141 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: In file included from note ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c :27770note8: expanded from macro 'XEXP'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2': 23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:353: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))15: warning x2 = XEXP (x1, 1); ^~~ : note ^ ~1847#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : expanded from macro 'XSTR' ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 19#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn = NEXT_INSN (insn))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md771771:23:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35 : for (insn = PREV_INSN (insn); insn != last;):660:41720 ^~~~~~~~~~~~~~~~: ./genrtl.h:note5:note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ : 660 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' warning ^~~~~~~~~~~~~~~~:826:25: note: expanded from macro 'NEXT_INSN'::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 733:note: expanded from macro 'RTL_CHECK2' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :660:341:5: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::341:5:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39 : array 'fld' declared here:771:: #if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'PREV_INSN' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;: #define PREV_INSN(INSN) XEXP (INSN, 1) note: rtunion fld[1];expanded from macro 'XEXP' note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: In file included from expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c: ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 24expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^771:771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:34123 : In file included from 5:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.cnote:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :24: 23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note41736::2344:: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here 5: rtunion fld[1]; ^ ^ ~ : warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^insn-peep.c:1043:7: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h./genrtl.h:170 ^ ~::660:38: x = XEXP (XEXP (pat, 1), 1);3 552:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9: note 732:: noteexpanded from macro 'RTL_CHECK2' :660:warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5: 3note:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note:: :23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note ^ ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:41752:5: warning:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:202:8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]357 XSTR (rt, 1) = arg1; ^ ~341 : ::#if HAVE_DESIGNATED_UNION_INITIALIZERS #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5 ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: :552: XEXP (rt, 2) = arg2; rtx pat = PATTERN (insn); 9note x2 = XEXP (x1, 1);: ^ ~ ^~~~~~~~~~~~~~note : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:23:array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'XEXP' :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: expanded from macro 'XEXP' rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'PATTERN'660 :38: #define PATTERN(INSN) XEXP (INSN, 4)note: expanded from macro 'RTL_CHECK2' ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:660 38#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:38: : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1849:771:23 : rtunion fld[1]; ^ 11#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^ ~5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: :38: :note warningnote:: : : notenoteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 27expanded from macro 'XEXP': : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'array 'fld' declared here:2344: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341 ^ : 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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 753 ^ : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24 rtunion fld[1];:660:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h41768In file included from ^ ~ insn = PREV_INSN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::341 ^~~~~~~~~~~~~~~~:341:5: note: array 'fld' declared here ./genrtl.h:733:3: ^: rtunion fld[1]; warning:: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md XINT (rt, 1) = arg1; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ rtunion fld[1];5: note:298: #if HAVE_DESIGNATED_UNION_INITIALIZERS825:array 'fld' declared here XEXP (rt, 2) = arg2; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^25:: rtunion fld[1]; ^ ~ note: expanded from macro 'PREV_INSN' ^#define PREV_INSN(INSN) XEXP (INSN, 1) :768:23: ^ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ::390:11: warning: ^ ~8:insn-peep.cwarning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 note: expanded from macro 'XINT' :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ::552array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1043771: ^ ~ != (XEXP (SET_SRC (set2), 1) == pc_rtx)): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); ^ ~ note :9: note: : expanded from macro 'XEXP' XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 23: 13:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: : note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771: ^ ~ 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771:expanded from macro 'RTL_CHECK2'660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 775 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660 :23: note: expanded from macro 'XEXP' ^: 25: note: x = XEXP (XEXP (pat, 1), 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:38: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : expanded from macro 'RTL_CHECK2' expanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:41784:5 note #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: warning ^ ~ :note: array 'fld' declared here: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660:341:5 expanded from macro 'XEXP' : 38#if HAVE_DESIGNATED_UNION_INITIALIZERS: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here: rtunion fld[1]; ^ ^ ~note ^ ~ 771: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: expanded from macro 'RTL_CHECK2' rtunion fld[1];:23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^: ^: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c note ^ 660:In file included from :659: : 1852expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3838: note: expanded from macro 'RTL_CHECK1' ::29 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c ^ ~:note: :warning27: 552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:242344 expanded from macro 'RTL_CHECK2' : ^ ~:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 9: note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: if (!any_condjump_p (NEXT_INSN (insn))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ 341::7712344: ::341:5: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:41800:5: 5:warning::753:5::note: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]35:3: note: array 'fld' declared herenote: 754 note: array 'fld' declared here 826expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS : :: warning array 'fld' declared here3 ^: 25: note: expanded from macro 'NEXT_INSN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define NEXT_INSN(INSN) XEXP (INSN, 2): ^~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:298 XINT (rt, 1) = arg1; ^ warning : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:390 ^ ~8In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c: 24: ^ ~ 17::: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9: note2344 x2 = XEXP (x1, 1); :: : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ./genrtl.hwarning ^ ~:172:3 XEXP (rt, 2) = arg2; : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:: 23: XEXP (rt, 4) = arg4;: 771:note: expanded from macro 'XEXP' 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): note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^:expanded from macro 'XEXP'771 : 23: != (XEXP (SET_SRC (set2), 1) == pc_rtx))771:23note:note:: expanded from macro 'XINT' : expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: 23 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ::expanded from macro 'XEXP'660:38:note:41816 ^ ~ ^ ~1536 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660expanded from macro 'RTL_CHECK2'22::: 5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341note note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 5: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'SET_SRC' ^ ~ ^ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2'38 ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET)note: : array 'fld' declared here : : 341note: expanded from macro '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 ^ ~: : note552: array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :9 note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:1855: rtunion fld[1]; :18: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 805 ^insn-peep.c:1045:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341 5warning:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c : x = XEXP (XEXP (XEXP (pat, 1), 1), 0);27:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341 : note: array 'fld' declared here 5322344: : note: expanded from macro 'XCEXP' ^ ~: ./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h delete_insn (NEXT_INSN (NEXT_INSN (insn)));#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):771: :755:3 : warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:41832:5 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note 23 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared herenote:: array 'fld' declared here661 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ :: 37warning: 826: rtunion fld[1]; note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:expanded from macro 'XEXP'25:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note462:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c: : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^770expanded from macro 'NEXT_INSN' ^:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)8::24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173: 3: warning :: #define NEXT_INSN(INSN) XEXP (INSN, 2) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning XINT (rt, 5) = arg5;771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344 23: : x2 = XEXP (x1, 1);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note660 note: ^ ~771note: ^ ~:38: expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK2' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':35: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~ ^ ~: 754 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :expanded from macro 'XSTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7683:23: note: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):771::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 660:38 expanded from macro 'XEXP' 35:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23: ^ ~:: : XEXP (rt, 2) = arg2;note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~41848 ^~~note:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660:38: expanded from macro 'RTL_CHECK2' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: : ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP': 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: expanded from macro 'RTL_CHECK2' 23:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660 : ^ ~ 39note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~:660 :: 38:5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: note: expanded from macro 'RTL_CHECK2' 38:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341552:5:array 'fld' declared here: note: array 'fld' declared here rtunion fld[1];:39: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 notenote:: :538: expanded from macro 'RTL_CHECK2'9 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : ^ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : : notenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ note : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^In file included from expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:41864:5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.carray 'fld' declared here : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1855/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md 29: ^~~:expanded from macro 'RTL_CHECK2' ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24:5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 462:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here note341: :#if HAVE_DESIGNATED_UNION_INITIALIZERS:array 'fld' declared here :warning: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5525:9: :note2344: 8:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note341 rtunion fld[1]; ^ delete_insn (NEXT_INSN (NEXT_INSN (insn)));: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.harray 'fld' declared here :174:3: ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; : 5warning ^ insn-peep.c:: : 1045:19:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote warningwarning:826 x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::41880: :25:771::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c23 : : note: expanded from macro 'NEXT_INSN' warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:27#if HAVE_DESIGNATED_UNION_INITIALIZERS: #define NEXT_INSN(INSN) XEXP (INSN, 2) rtunion fld[1]; :498:9 ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ :2344: ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~ : x = XEXP (XEXP (XEXP (pat, 1), 1), 0); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:768:23: note: expanded from macro 'XINT' In file included from 773: expanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344: :./genrtl.h771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):warning :23: ^ ~ ::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1;755660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]9: note: expanded from macro 'XEXP' : ? INSN_LOCATION (last) : 0;:38 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :: ^~~~~~~~~~~~~~~~~~~~ warning: 660array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : XSTR (rt, 3) = arg3; ^ ^ ~660 note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:772: 23::38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :expanded from macro 'RTL_CHECK2'770:::83323: note:41896:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: expanded from macro 'XVEC' 38: note: expanded from macro 'XSTR' 29: ^ ~: 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 ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~826:31: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ 552:341:5:: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341660:38: note: array 'fld' declared here: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: :expanded from macro 'NEXT_INSN' expanded from macro 'RTL_CHECK2' : 660 rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteexpanded from macro 'INSN_LOCATION' ^: 9#define NEXT_INSN(INSN) XEXP (INSN, 2)38 ^~~~ : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:771: note:2344 35:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):5 : :771: note ^ : ./genrtl.h:35#define INSN_LOCATION(INSN) XUINT (INSN, 5):note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here 175#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];note:41912462::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : expanded from macro 'XEXP' ^ ~: ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^8 ^ ~: : ^~~ 5 :warning660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning: :39:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x2 = XEXP (x1, 1);:: 341 ^ ~ 660 ::39:: ^~~warning245: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 769:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: 2344 XEXP (rt, 7) = arg7; 26: :341:5: note./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: notenotenote: ^ ~: expanded from macro 'XEXP' note:#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'RTL_CHECK2'773: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771: :3array 'fld' declared here:23: array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note warning rtunion fld[1];: : expanded from macro 'XEXP' ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ expanded from macro 'XUINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : In file included from 771 ^ ^ ~:552 ^ ~35: XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: :9: note:3411857 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h21: ^ ~:772::: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note23791/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:::660 note: array 'fld' declared here: :3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 41928 delete_insn (NEXT_INSN (insn));:: note: expanded from macro 'XVEC' 5: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];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) ^~~ :: : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning XINT (rt, 1) = arg1;: ^~~~~~~~~~~~~~~~ 38::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'RTL_CHECK2' ^ ^ ~ 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])39 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote 453/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 5 ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552826 :25: 768array 'fld' declared here 8note::: 23:: note: expanded from macro 'XINT' 660 note: expanded from macro 'NEXT_INSN' warning:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ::341:5:#define NEXT_INSN(INSN) XEXP (INSN, 2) expanded from macro 'RTL_CHECK2'938 ^ ~note ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : : note: expanded from macro 'RTL_CHECK2' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note : 341note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): x1 = XEXP (x0, 1);expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5 ^ ~ rtunion fld[1]; 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here ^ ~:5: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:41944:5: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]660: rtunion fld[1];note: note ^ 77138:: insn-peep.c:1047:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: x = XEXP (XEXP (pat, 1), 2);: 24 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 : note:2344 : #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::678 ^ ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)176: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 :21 341 ::note: 5note: expanded from macro 'XEXP': note ^ ~ : array 'fld' declared here: array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.cwarning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 273 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: In file included from rtunion fld[1]; : ^ rtunion fld[1]; warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:660 if (BB_END (a) != PREV_INSN (BB_HEAD (b)))2344: In file included from XEXP (rt, 8) = arg8; ^./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :809 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24:41960 ^ ~:38: ^~~~~~~~~~~~~~~~~~~~~~~:538: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::warning771note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~825./genrtl.h: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :::23 XEXP (rt, 1) = arg1; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning: 341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h525: note 1970::: : note: expanded from macro 'XEXP' :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)79119:: array 'fld' declared heremacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'PREV_INSN' warning 341:5:#define PREV_INSN(INSN) XEXP (INSN, 1) #if HAVE_DESIGNATED_UNION_INITIALIZERS 771 : ^ ~23 : ^ note ^ ~ 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:: 660warningarray 'fld' declared here: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :: rtunion fld[1]; 38expanded from macro 'XEXP' note XINT (rt, 1) = arg1;:771 ^: rtunion fld[1]; : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array index 1 is 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: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~23 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' ^ ~ BB_END (bb) = PREV_INSN (BB_END (bb)); 660#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:825:2538: note: expanded from macro 'RTL_CHECK2' : insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::6601047:41976:13:768:23: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'PREV_INSN':38:5 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PREV_INSN(INSN) XEXP (INSN, 1)warning note ^ ~341: expanded from macro 'XINT' 341 : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 x = XEXP (XEXP (pat, 1), 2); warning5: : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ note: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : rtunion fld[1];771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:898::8 : warning: ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:::5660 note: expanded from macro 'RTL_CHECK2' 5 ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x1 = XEXP (x0, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: 660::552: ^ ~ ^ ~9::38: 38 :In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: :array 'fld' declared here 771 note note77124#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1];:note: array 'fld' declared here : 23 rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':35:In file included from : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: 41992 ^ ~: : expanded from macro 'XEXP' note: expanded from macro 'XEXP' :679:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~note:: ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39:2344:5: note: array 'fld' declared here50 : rtunion fld[1];5note : array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:195In file included from ::3660: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:27warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : warning ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344warning: ^ ^~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:829/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 1973#if HAVE_DESIGNATED_UNION_INITIALIZERS3341 reorder_insns_nobb (BB_HEAD (a), BB_END (a), PREV_INSN (BB_HEAD (b)));: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:: ^24 38: note532: : XEXP (rt, 1) = arg1; : note : : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h warning ^ ~: ^~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here552:9: note: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:warningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: expanded from macro 'RTL_CHECK2' new_bb = create_basic_block (NEXT_INSN (last), get_last_insn (), bb);: ^ ~ ^~~~~~~~~~~~~~~~ insn-peep.c expanded from macro 'PREV_INSN' 2344: #define PREV_INSN(INSN) XEXP (INSN, 1): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ^ ~ ./genrtl.h ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: ^:771:23 1051:25809: ::note 3: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note772note:: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42008: :array 'fld' declared here ^ ~ 235: note: expanded from macro 'XVEC' 3:#define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 1) = arg1; 38 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (3, operands)); ^ ~ :38 :939 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~~~~~~~~~~ 771 : expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 :23: note :23: note: expanded from macro 'XEXP'8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'PATTERN' : x2 = XEXP (x1, 1); ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771#define PATTERN(INSN) XEXP (INSN, 4) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2' ^ ~:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: expanded from macro 'XEXP' 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341 :2338:: : ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 ^ ~: expanded from macro 'XEXP' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2' ^ ~ 9660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2':341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~771::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660 ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];341expanded from macro 'XEXP'38:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here ::: ^: note660 :42024 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5note note: : expanded from macro 'RTL_CHECK2': warning: ^ ~ ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ array 'fld' declared here :196:3 #if HAVE_DESIGNATED_UNION_INITIALIZERS:array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^In file included from XEXP (rt, 2) = arg2; ^ ~341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:729: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5:13:55227: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: rtunion fld[1];: :3415:9: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ : barrier = NEXT_INSN (BB_END (b)); ^~~~~~~~~~~~~~~~~~~~~~ ^ insn-peep.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ::2344:771:23:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:1985:23:: note1052::826:: : note: array 'fld' declared here rtunion fld[1]; ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'25note./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 : array 'fld' declared here XSTR (rt, 2) = arg2; warning rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : INSN_CODE (ins1) = 1764; ^~~~~~~~~~~~~~~~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' : BB_END (new_bb) = PREV_INSN (BB_END (new_bb));note ^ 141 :8 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844 In file included from ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c #define NEXT_INSN(INSN) XEXP (INSN, 2)::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :::25:3824:825 : ^ ~ : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 x2 = XEXP (x1, 1);::note: noteIn file included from note42040:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: :2344: expanded from macro 'INSN_CODE'23: expanded from macro 'XSTR' 5expanded from macro 'PREV_INSN'./genrtl.h:829 ::3: ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~note#define PREV_INSN(INSN) XEXP (INSN, 1)#define INSN_CODE(INSN) XINT (INSN, 6)warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:771 note: warning: :expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]23 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;: ^ ~341:660note: expanded from macro 'XEXP': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66038::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:38 :note: :array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772768#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: note: expanded from macro 'XINT' : 23 note note ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : rtunion fld[1];expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :9:expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::66038 ^:: 38 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: 660:expanded from macro 'RTL_CHECK2'In file included from 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: : : expanded from macro 'XVEC' :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c : ^ ~ ^ ~ 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :5660:::341 note: : In file included from 5: ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42056array 'fld' declared here: 38:array 'fld' declared herenote: array 'fld' declared here5:./genrtl.h :197:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^3 rtunion fld[1]; rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ 341:5In file included from : expanded from macro 'RTL_CHECK2' ^:341: ^ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 27:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 341: array 'fld' declared here202/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: 2344 552: rtunion fld[1];:8warning: rtunion fld[1]; :./genrtl.h95 ^ ^ : insn-peep.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1053warning:831: : note:24: X0EXP (rt, 3) = NULL_RTX; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 : 788 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : x2 = XEXP (x1, 1); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42072:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: warning: delete_for_peephole (NEXT_INSN (ins1), insn);:array 'fld' declared here 77127macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: rtunion fld[1]; ^: ^~~~~~~~~~~~~~~~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3;23note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP'In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: :25883:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c note if (code == MEM && MEM_ATTRS (x) != MEM_ATTRS (y)) : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24:: 2353: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'NEXT_INSN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~~~~~~~~~~~ ^ ~: :15 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define NEXT_INSN(INSN) XEXP (INSN, 2)./genrtl.h:830:note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 for (last = NEXT_INSN (last); last; last = NEXT_INSN (last)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 3772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~warning: :659:38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: note :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23826:array 'fld' declared here:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'RTL_CHECK1' : note: rtunion fld[1]; XSTR (rt, 2) = arg2; ^expanded from macro 'XVEC'23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 25:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 1458 note: expanded from macro 'NEXT_INSN'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^ ~ ^ ~ ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341660:24 ^: : note: expanded from macro 'MEM_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42088:5expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2) : warning38#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~:::5 note770: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::25023: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h238::660:38:: ^ ~795: :29 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:341:5: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2':552 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'XSTR' notewarning: : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : x2 = XEXP (x1, 1); array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'X0MEMATTR' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from ^ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):: 660:38771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 341 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:note:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42104:5:23: note: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 24: :array 'fld' declared here660: ^ ~661 In file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c 234437 ^: 660warning: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38::./genrtl.h:: 38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]198: ^ ~:: 27: note: noteIn file included from insn-peep.c :#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'RTL_CHECKC1' ^ 1054: expanded from macro 'RTL_CHECK2' :10 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: :3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 552: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5851/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341: warning: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3:: X0EXP (rt, 4) = NULL_RTX;5note ^ ~ :: array 'fld' declared here:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788:27notenote: :: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5 : warning: return NEXT_INSN (insn); array 'fld' declared here: rtunion fld[1]; ^~~~~~~~~~~~~~~~ note rtunion fld[1]; ^ note notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ^: : expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):826 ^:25: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^: rtunion fld[1]; note: 883:expanded from macro 'NEXT_INSN' ^ ~ ^ ~In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c 659 : ^::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:250 ^ ~warning38:24 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:8:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]42120 :note 2353In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:546: 770:23: note: : if (code == MEM && MEM_ATTRS (x) != MEM_ATTRS (y)) ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::: expanded from macro 'RTL_CHECK1' 771: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1458:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]24#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'MEM_ATTRS':23:: x2 = XEXP (x1, 1); ^ ~ note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2344warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.h:831:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XSTR'341 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 660 ^: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (last = NEXT_INSN (last); last; last = NEXT_INSN (last)) 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:::: 38:552660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772:23: note: expanded from macro 'XVEC' 826note9:: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: array 'fld' declared here : noteexpanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' 795 #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 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ : note: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2':In file included from 29: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:note: :5: note: : expanded from macro 'X0MEMATTR'341: ^ array 'fld' declared hereIn file included from 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];5note: : note: ^ ^ ~array 'fld' declared herearray 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnote:: 199:3:expanded from macro 'NEXT_INSN' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3 ^: 462:8:warning:In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 42136341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c : ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23661:55:warning: ::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); X0EXP (rt, 5) = NULL_RTX;warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :37: note: expanded from macro 'RTL_CHECKC1' ^ ~ : #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note XSTR (rt, 1) = arg1; array 'fld' declared here : 27: ^ ~23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:2344 ^ note: expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::788 ^341: :./genrtl.h ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 852: : ^ ~ 27insn-peep.c:1058:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3:552 : warning: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h pat = PATTERN (insn); ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :5:9: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]770: 38: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ note rtunion fld[1]; ^ expanded from macro 'X0EXP'831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:23: 23note:885/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :: expanded from macro 'PATTERN' note :13 ^ ~ 38#define PATTERN(INSN) XEXP (INSN, 4) : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~ warning: note: expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' ^ ~ :: 770array index 1 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (! MEM_ATTRS (x)):42152 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :771:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38 ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :: note: expanded from macro 'RTL_CHECK1' ^ ~ ^~~~~~~~~~~~~ ::5 ^ ~5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:660#if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):5: :note38: : array 'fld' declared here array 'fld' declared here 38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: rtunion fld[1]; 660 ^: ^: note: noteexpanded from macro 'RTL_CHECK2' 38: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :: expanded from macro 'MEM_ATTRS'2401: ^ ~ :552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:462:8 note: 5:9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795 rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':34129 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) last = NEXT_INSN (last); ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ^~~~~~~~~~~~~~~~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.cnote::245341:: 42168:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344826:expanded from macro 'X0MEMATTR' 7715:: :25523::: note: note#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): ./genrtl.h:200:3array 'fld' declared here :: warning array 'fld' declared here ^ ~: : expanded from macro 'NEXT_INSN'notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1];: rtunion fld[1];#define NEXT_INSN(INSN) XEXP (INSN, 2) X0EXP (rt, 6) = NULL_RTX; ^ array 'fld' declared here ^expanded from macro 'XEXP' 661: ^ ~ 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 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfghooks.c:771::788:27: : 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c rtunion fld[1]; note ^ ~ ^:: : expanded from macro 'X0EXP' :expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'XEXP' 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 ^ ~ : :insn-peep.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 27: :659:38In file included from :1063/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 9:: ^ ~:2344 note: 660:7expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h853./genrtl.h:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :852:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^3: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3warning: note:: : 42184:expanded from macro 'RTL_CHECK1'341::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XSTR (rt, 2) = arg2; warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK2' x = XEXP (pat, 1); ^ ~ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: 341note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note :5 ^ ~ ^ ~expanded from macro 'RTL_CHECK2' 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]) ^ ~ : : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereexpanded from macro 'XEXP': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];341341770 XSTR (rt, 3) = arg3;:: ^ 88623: : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : 52#if HAVE_DESIGNATED_UNION_INITIALIZERS: 5note: : ^ ~ expanded from macro 'XSTR' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ :660:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:660:38552: ./genrtl.h rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' ^ :9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 : MEM_ATTRS (y) = 0;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:462:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here note: expanded from macro 'XSTR' ^ ~ x2 = XEXP (x1, 1); ^ ~: :201:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~ rtunion fld[1]; note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:771 X0EXP (rt, 7) = NULL_RTX; ^ ~ :341::2405:10: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458::788:: 27: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 note: while (NEXT_INSN (last))24: note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'X0EXP':341 ^~~~~~~~~~~~~~~~note :expanded from macro 'MEM_ATTRS'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5 : note: note826array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659660expanded from macro 'XEXP' :: : array 'fld' declared here ^25:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtunion fld[1]; ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38: expanded from macro 'NEXT_INSN' : ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 660: note42200: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 795:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2'5In file included from ::38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: : 29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23341warning ^: note5::: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'X0MEMATTR' ^ ~ insn-peep.c:1065:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x = XEXP (XEXP (pat, 1), 0); #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)341 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:5: ^ ~ ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note24:: 661: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:853:expanded from macro 'XEXP':373:: 552 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];array index 3 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): XSTR (rt, 3) = arg3; ^ ~ note: :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9:: 770:23 ^ ~ 23:note: array 'fld' declared hereIn file included from note rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note24: rtunion fld[1];: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: noteexpanded from macro 'XEXP': : ^ :2344expanded from macro 'XSTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42216:5:./genrtl.h ^ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38453:5: notenote: array 'fld' declared herewarning ^ ~ : : expanded from macro 'RTL_CHECK2' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8#if HAVE_DESIGNATED_UNION_INITIALIZERS : 223 rtunion fld[1];note: ^ 660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:887: : expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]18 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: x1 = XEXP (x0, 1); : ^ ~ ^ ~ notewarning552 ^ ~ :9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]35341::: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) else if (! MEM_ATTRS (y))771 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5 ^ ~ :note: ^~~~~~~~~~~~~23:warning: array 'fld' declared here : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :1458:24:: expanded from macro 'XEXP' XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note note: : array 'fld' declared here ^ ~ note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :42232 771expanded from macro 'MEM_ATTRS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ rtunion fld[1]; ^ :5: warning ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c 660::: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~2414:2023/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39:#if HAVE_DESIGNATED_UNION_INITIALIZERS:: note: expanded from macro 'XEXP' warning: 660 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :552:9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note 795:29: : note delete_insn (NEXT_INSN (last)); ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])42248:5 : note : : warningexpanded from macro 'X0MEMATTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2': : #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)826#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~552: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^~~expanded from macro 'NEXT_INSN' 661::#define NEXT_INSN(INSN) XEXP (INSN, 2)3419: : note: :375: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23 noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24:array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:expanded from macro 'RTL_CHECKC1'2344: 42264#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^note: ./genrtl.h341: :224:expanded from macro 'XEXP': :5 53#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ :warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here 341660 rtunion fld[1];:38: ^ warning:5: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] insn-peep.cnote:#if HAVE_DESIGNATED_UNION_INITIALIZERS: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note1068: :: 7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;array 'fld' declared here ^ x = XEXP (XEXP (pat, 1), 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : 552 ^ ~ rtunion fld[1]; ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c::expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 888/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ::note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2' :771:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42280:5:2 warning: ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md341::8985:#if HAVE_DESIGNATED_UNION_INITIALIZERS: :8:warning note: : array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'note rtunion fld[1]; ^ MEM_ATTRS (x) = 0; : array 'fld' declared here ^~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 552:warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:38: :2423array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:91458In file included from :: note :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x1 = XEXP (x0, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c7: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))24: note ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:warning: 225:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]24: :771 :23 if (NEXT_INSN (last))3 ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::826:expanded from macro 'MEM_ATTRS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 341warning: ::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 3) = arg3; #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)note: 25expanded from macro 'XEXP' ^ ~: 5:42296 ^ ~ note :5: warning: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^795:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define NEXT_INSN(INSN) XEXP (INSN, 2)775 : ^ ~insn-peep.c macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2925#if HAVE_DESIGNATED_UNION_INITIALIZERS771::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 1068:23 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :expanded from macro 'XBBDEF' notenote: 660:3813552expanded from macro 'X0MEMATTR' : : : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):9: ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]659: ^ ~38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: x = XEXP (XEXP (pat, 1), 1); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:661:: 37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1'341: ^ ~note: expanded from macro 'RTL_CHECKC1' :38: note: expanded from macro 'RTL_CHECK2'5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note:: ^ ~42312:5771 array 'fld' declared here::23 : note ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning expanded from macro 'XEXP'341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:939341#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : ^ ~ ^ ~ 5: :5:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note note: ::array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660: array 'fld' declared here 552: rtunion fld[1];9: x2 = XEXP (x1, 1); rtunion fld[1];:341: 385: : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c ^:24: noteIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnote:: 226: 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteexpanded from macro 'RTL_CHECK2'array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):23 2425 : ^ ~32 : ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c771788::1018:27: expanded from macro 'XEXP'warning8note::: : 42328: 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) ^ ~35array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: bb = create_basic_block (NEXT_INSN (last), get_last_insn (), bb);note: expanded from macro 'RTL_CHECK2': : note ^~~~~~~~~~~~~~~~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] : 659: expanded from macro 'XEXP' s1 = single_set (i1); macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :38: note: expanded from macro 'RTL_CHECK1' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ 826#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 25 ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341::39: note: 771:22::5: expanded from macro 'RTL_CHECK2' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42344:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteexpanded from macro 'single_set' warning341:523 : ^~~array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \ rtunion fld[1]; : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::: : note ^~~~~~~~~~~~~~~~ 341: array 'fld' declared here :141:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note5:8:#if HAVE_DESIGNATED_UNION_INITIALIZERS:1998 rtunion fld[1]; ^ : note ^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XEXP': warning: array 'fld' declared here42: note: 552:9expanded from macro 'single_set_1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x2 = XEXP (x1, 1); ^ ~insn-peep.c: #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:::1071:660:831::24: In file included from 2315: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : note: note ^: do { insn = NEXT_INSN (insn);2344note: expanded from macro 'XEXP': : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ expanded from macro 'PATTERN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h:227 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 3: warning: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)42360:#define PATTERN(INSN) XEXP (INSN, 4)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826 : 5:25: ^ ~ X0EXP (rt, 5) = NULL_RTX; warning : 660macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :788expanded from macro 'NEXT_INSN': :array 'fld' declared here : rtunion fld[1]; ^771:38: #define NEXT_INSN(INSN) XEXP (INSN, 2) 23: note: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^expanded from macro 'XEXP':27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote ::: ^ ~expanded from macro 'RTL_CHECK2'552:9: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:2429 :16:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningnote: : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' 771 :23: 341 ^ ~ :5:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ BB_END (bb) = PREV_INSN (last);#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42376:: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ note: ^ ~538 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning rtunion fld[1]; ^ 825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:202: :6598: 25::341:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:38: : 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote note660:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: 38:: expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note array 'fld' declared here : x2 = XEXP (x1, 1); expanded from macro 'PREV_INSN' rtunion fld[1]; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 expanded from macro 'RTL_CHECK2' :552:9: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:23 ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1018:341#define PREV_INSN(INSN) XEXP (INSN, 1) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341:5: ^ ~::5: note: note:expanded from macro 'XEXP'8: : note ^ array 'fld' declared here 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): array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: s1 = single_set (i1);42392 rtunion fld[1]; ^~~~~~~~~~~~~~~: ^ 5:insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1996: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :8771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1080 ^ warning: :notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]660:38: : : 9#if HAVE_DESIGNATED_UNION_INITIALIZERS note: expanded from macro 'single_set' ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9note: : expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ? PATTERN (I) : single_set_1 (I)) \#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c ^~~~~~~~~~~:: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24 pat = PATTERN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : :42408::8315: 660 ^~~~~~~~~~~~~~341::23: :38warning: In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:note: expanded from macro 'PATTERN'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)::2344: note:#if HAVE_DESIGNATED_UNION_INITIALIZERS: ./genrtl.h831: expanded from macro 'RTL_CHECK2': 228: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: note3: ^ ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23:note:warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 552expanded from macro 'PATTERN' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 9 XINT (rt, 6) = arg4; array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP':771 ^ ~ rtunion fld[1];:::23341 :5 ^: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)298: 8 768:23 ^: ^ ~ warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42424:5: :38 :warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note expanded from macro 'XINT'note : #if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: x2 = XEXP (x1, 1);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~660#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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: ::771:23: note: expanded from macro 'XEXP' ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'42440 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~5 :: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS341:660: :5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ note: array 'fld' declared here notenote: 341expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here:552:9: rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c rtunion fld[1];: 1019:8:5 warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ^ s2 = single_set (i2); ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::42456:5In file included from 1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:522: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ :: note: array 'fld' declared here 24 rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:298:8::1998 :warning42: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteinsn-peep.c:1085:7: In file included from warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'single_set_1' x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS2344: ./genrtl.h:229:#define single_set_1(I) single_set_2 (I, PATTERN (I))3:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:23: ^~~~~~~~~~~ note: XSTR (rt, 7) = arg5;expanded from macro 'XEXP' ^ ~: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23660:38552 x = XEXP (pat, 1);:9:: ^ ~ :: 770note:: 23expanded from macro 'PATTERN': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771:23: note: expanded from macro 'XEXP' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341341::5: note: array 'fld' declared here 5 rtunion fld[1];: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ^: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:: note: expanded from macro 'XEXP' 660note:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here 38 rtunion fld[1];: 462/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::42472:5: 660warning: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] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: x2 = XEXP (x1, 1);552::9 : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'38 :note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from : expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])42488:5: :warning : ^ ~5: 771:23: note: expanded from macro 'XEXP'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here : rtunion fld[1]; note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:1019:insn-peep.c::660:8552247::9: ::338:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:warningnote: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1087warning:note: 2781 s2 = single_set (i2);13: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: 11: warning: ^~~~~~~~~~~~~~~ : 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] expanded from macro 'RTL_CHECK2' || SYMBOL_REF_DECL (XEXP (op0, 0)) != exp)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996 XINT (rt, 1) = arg1; : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x = XEXP (XEXP (pat, 1), 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ 7688 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 42504:51585:: 43:note:23: :: expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:341:5note: expanded from macro 'SYMBOL_REF_DECL'#if HAVE_DESIGNATED_UNION_INITIALIZERS note: expanded from macro 'XINT' ? PATTERN (I) : single_set_1 (I)) \ ^ ^~~~~~~~~~~: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: expanded from macro 'XEXP' :note552#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :791:: array 'fld' declared here831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:28 9: note: ::38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note 23:: rtunion fld[1];: expanded from macro 'X0TREE' note ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:462:8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :expanded from macro 'RTL_CHECK2' ^ 660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree):warning:23: note 42520note: :5expanded from macro 'RTL_CHECK2' ^ ~: : expanded from macro 'XEXP' ^ ~ 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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :659: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38771: note552:9: :expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::35:38: :5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note:771: note : array 'fld' declared here : ^23 : rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' ^ note expanded from macro 'XEXP': expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42536:341: 6605 ^ ~ In file included from ::39:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:: warning:: expanded from macro 'RTL_CHECK2': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5 :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: :note: array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; 660 array 'fld' declared here270:3 ^~~ :38: ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : expanded from macro 'RTL_CHECK2'341:5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: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]) ^ ~: 5521038:31: :9: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : XSTR (rt, 1) = arg1; 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c: :3321warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note10: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared herearray 'fld' declared here note :770: if (!equal_different_set_p (PATTERN (i1), s1, PATTERN (i2), s2)) rtunion fld[1]; warning: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^~~~~~~~~~~~ :462:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8318:note :: warning XEXP (op0, 1),: insn-peep.c: 23expanded from macro 'XSTR' 1089:19array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : warning : ^ ~ ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) x2 = XEXP (x1, 1); : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ x = XEXP (XEXP (XEXP (pat, 1), 0), 0);771:expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note #define PATTERN(INSN) XEXP (INSN, 4) : expanded from macro 'XEXP' 42552 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning771 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]::23660:38: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77123: : expanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ note: expanded from macro 'XEXP'23note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 341660: ^38 ^ ~ ::note38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note: :38::expanded from macro 'RTL_CHECK2'5: : note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552:9expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' :note note : expanded from macro 'RTL_CHECK2': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341#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 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c: ^: : ^ ~ :24./genrtl.h:note771939660: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::44:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array 'fld' declared here:35: note 3842568:5 rtunion fld[1]; 2344: : ^: expanded from macro 'gen_rtx_CONCAT': ./genrtl.h note: expanded from macro 'XEXP' gen_rtx_fmt_ee (CONCAT, (MODE), (ARG0), (ARG1)): ^~~~ ./genrtl.h:: 271:3 : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:39array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notewarning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~:: XINT (rt, 2) = arg2;453: expanded from macro 'RTL_CHECK2': 8: ^ ~40warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: x1 = XEXP (x0, 1); : ^ ~768expanded from macro 'gen_rtx_fmt_ee' #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : : ^:39 ^~:771note :23:341 note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:552: 9: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5noteexpanded from macro 'RTL_CHECK2' note: array 'fld' declared here :: 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)660:38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' note:: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771 : ^ ~ 35: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38:: 341 ^~~note: expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c::1038:49: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!equal_different_set_p (PATTERN (i1), s1, PATTERN (i2), s2))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here 341 ^~~~~~~~~~~~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5::42584 :note:: 660array 'fld' declared here: 39 rtunion fld[1]; ^ In file included from :831:23: note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:245#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~: 3775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c: 341expanded from macro 'PATTERN':: :In file included from :1734 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:5: #define PATTERN(INSN) XEXP (INSN, 4):warning: note :: 2344: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here7 ^ ~272 rtunion fld[1];: ^3 92:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h for (insn = get_insns (); insn; insn = NEXT_INSN (insn)) : warning : ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 552 s generated insn-peep.c: . 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] ^~~~~~~~~~~~~~~~: 1091:7: : FOR_BB_INSNS_REVERSE (desc->in_edge->src, insn) 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:23warning9: XVEC (rt, 3) = arg3; : 826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: ^ ~note 25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: :885:8expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 772:383:28 x = XEXP (XEXP (XEXP (pat, 1), 0), 1);: :23:notewarning note ^ ~: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note expanded from macro 'XEXP': expanded from macro 'NEXT_INSN': expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'FOR_BB_INSNS_REVERSE': x1 = XEXP (x0, 1); clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c -o cfgloopmanip.o ^ ~771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :23: (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::42600:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~:660:38: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:825771:660:38note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:25: :: 66023macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :38: notenote: noteexpanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::: expanded from macro 'PREV_INSN'552341:: :38: ^ ~#define PREV_INSN(INSN) XEXP (INSN, 1): 341341:5: :55 ^ ~: 9note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : notenotenote:: :array 'fld' declared here 660 :note38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; expanded from macro 'RTL_CHECK2'array 'fld' declared here : ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 771: :989/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^23:expanded from macro 'RTL_CHECK2':array 'fld' declared here 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42616In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344: 5 rtunion fld[1]; : ^ ^ ~ rtunion fld[1];note warning : : expanded from macro 'XEXP' x2 = XEXP (x1, 1); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h ^ ~insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: 1047#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :::771 ^ ~ note: array 'fld' declared here : rtunion fld[1]; ^ :#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:1091:3807expanded from macro 'XEXP' :2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :19: 10:: warning 660:38: note INSN_VAR_LOCATION_LOC (insn) = val;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning x = XEXP (XEXP (XEXP (pat, 1), 0), 1);#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] :552 ^ ~ ^ ~ 273 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ src1 = SET_SRC (s1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':660341771:23:992: ^~~~~~~~~~~~:3:: note warning :5: : note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' : : note: XVEC (rt, 4) = arg4; 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'INSN_VAR_LOCATION_LOC' ^ ~: ^ : expanded from macro 'RTL_CHECK2' ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42632/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:772: ^ ~: 23:153638: note: :expanded from macro 'XVEC' 522:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : expanded from macro 'RTL_CHECK2' ^ ~341: :969:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 5expanded from macro 'SET_SRC' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))note : ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h771:35: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note32:660: :: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)8051734: :7 expanded from macro 'XCEXP': warning: note rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :32: note: expanded from macro 'XCEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]4336552 :: ^~~ 9#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39 : expanded from macro 'RTL_CHECK2' FOR_BB_INSNS_REVERSE (desc->in_edge->src, insn): : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 8 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 661 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66137: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 341:5: note: array 'fld' declared here 384:17: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : :42648/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:expanded from macro 'FOR_BB_INSNS_REVERSE'771::771 :: note: 37:3523 (INSN) = PREV_INSN (INSN)) : : note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ :5: noteIn file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warningnote: 825:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:expanded from macro 'XEXP' expanded from macro 'RTL_CHECKC1' 24: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 25: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~ ^ ~:2344: ^ ~38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:39::#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h : :274:3 : note: expanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ ^warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2': 771: 23772:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ notenote: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341:341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5 ^ ~:: note5: notenote: : array 'fld' declared here: expanded from macro 'XVEC' : array 'fld' declared here ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42664:5: notewarning660: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here insn-peep.c ^ ~:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c rtunion fld[1];: ^ :38:5525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c 1048:: : note: expanded from macro 'RTL_CHECK2'109410: :7::9warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 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]) src2 = SET_SRC (s2); :3807note: :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^~~~~~~~~~~~:382:: rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XEXP (XEXP (pat, 1), 1); note: ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1536 ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^: 4376:expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: expanded from macro 'XEXP'228: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 660:42680:note: INSN_VAR_LOCATION_LOC (insn) = val;expanded from macro 'SET_SRC': ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h385:: : 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 : ^341note:5: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) : notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :992 x2 = XEXP (x1, 1);:805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 552 rtunion fld[1]; : 25: ^ rtunion fld[1];clang: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c: warning: :9:341 :note524: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]In file included from : :::32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 note: note: expanded from macro 'INSN_VAR_LOCATION_LOC' : ^array 'fld' declared here ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))./genrtl.h expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :986:33: note: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))771:insn-peep.c::275:3: warning: 1736:32: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]23 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md if (INSN_P (insn) && INSN_HAS_LOCATION (insn)) 1094 ^~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 6) = arg6;expanded from macro 'INSN_VAR_LOCATION' ^ ~ :13: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_VAR_LOCATION(INSN) PATTERN (INSN)warning:: ^~~~~~~~~~~~~~ 42696835: 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 831 ^ ~::23: note: expanded from macro 'PATTERN'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:51:660 5: warning: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) x = XEXP (XEXP (pat, 1), 1);: ^ ~ :341:23: ^ ~ note385: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note :#if HAVE_DESIGNATED_UNION_INITIALIZERS: : expanded from macro 'XINT'(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) noteexpanded from macro 'INSN_HAS_LOCATION' #define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ ^~~~~~~~~~~~~~~~~~~~ : : array 'fld' declared here ^ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 552note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :969: ^ ~9:833 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h44expanded from macro 'RTL_CHECK2':: :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note : expanded from macro 'PAT_VAR_LOCATION_LOC' 29 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : note: : expanded from macro 'INSN_LOCATION' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)):#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 42712 ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define INSN_LOCATION(INSN) XUINT (INSN, 5) : ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 805:45:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: note :769: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~:26#if HAVE_DESIGNATED_UNION_INITIALIZERS:expanded from macro 'XCEXP' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~expanded from macro 'XUINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1101:7:341:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:660:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^~~ note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:array 'fld' declared here warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 note: 38: note: expanded from macro 'RTL_CHECK2' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'552: rtunion fld[1]; if (NOTE_INSN_BASIC_BLOCK_P (i1) && NOTE_INSN_BASIC_BLOCK_P (i2)): 9 ^ 38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 965::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note: expanded from macro 'RTL_CHECK2' : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECKC1' ^ ~735:5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :noteexpanded from macro 'XEXP' : 4363 ^~~ :: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)42728341:5 : && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK):554: : ^~~ note: array 'fld' declared here rtunion fld[1]; ^warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660:39: note: 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]) 18 ^~~ 8 note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS341 note ^ : ^~~~~~~~~~~~~~~~ :5 : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^expanded from macro 'LOCATION_LOCUS'552:warningIn file included from :960 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:: 9::25: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) note: rtunion fld[1]; ^~~ ^ 24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h:In file included from noteinsn-peep.c: 444:expanded from macro 'NOTE_KIND' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c :3808:14#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: x2 = XEXP (x1, 1); : ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: note: ./genrtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'IS_ADHOC_LOC': 1096 prev_insn = PREV_INSN (insn); 802293::32#define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC)) ^~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ^~~~~~~~~~~~~~~~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:13: 23note:: 825: 5expanded from macro 'XCINT': ::25warning:#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] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 42744: XINT (rt, 1) = arg1; notenote ^ ~: expanded from macro 'XEXP'5 : array 'fld' declared here note: : expanded from macro 'PREV_INSN' ^ ~ rtunion fld[1]; #define PREV_INSN(INSN) XEXP (INSN, 1) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x = XEXP (XEXP (XEXP (pat, 1), 1), 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 ^ ~37: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:1736:32 768macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note #if HAVE_DESIGNATED_UNION_INITIALIZERS:note 771warning: : ^: :38expanded from macro 'RTL_CHECKC1'23 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : if (INSN_P (insn) && INSN_HAS_LOCATION (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XEXP' 552#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ ~: expanded from macro 'XINT'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:236609: :835 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : notenote: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'XEXP':expanded from macro 'RTL_CHECK2' 341note: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 51: : ^ ~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660 :38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42760:5: ^expanded from macro 'INSN_HAS_LOCATION' 771: 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:::38::: warning note:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: #define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ 341: ^~~~~~~~~~~~~~~~~~~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: 5:552: : 11019: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2':39note : expanded from macro 'XEXP': array 'fld' declared here: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 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) warning833:: ^ ~29 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^~~ note:: array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 4373: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote if (NOTE_INSN_BASIC_BLOCK_P (i1) && NOTE_INSN_BASIC_BLOCK_P (i2)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^5 ^expanded from macro 'INSN_LOCATION' 8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42776965:7:#define INSN_LOCATION(INSN) XUINT (INSN, 5)39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c ::note: :38095 : ^ ~ :49warning: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:::noteexpanded from macro 'NOTE_INSN_BASIC_BLOCK_P' 26: note: warning : expanded from macro 'XUINT' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array 'fld' declared heremacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x2 = XEXP (x1, 1); && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) rtunion fld[1]; ^~~ #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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~ 341: ^ : note: expanded from macro 'RTL_CHECK2' 5#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) for (insn2 = insn; insn2 != prev_insn; insn2 = PREV_INSN (insn2))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c rtunion fld[1]; 960: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :25 ^~~~~~~~~~~~~~~~~771 ^ : :insn-peep.c23:24: In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::8251096note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.hnote: :552:expanded from macro 'NOTE_KIND'expanded from macro 'XEXP' 19 ::2344#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :54: ./genrtl.h ^ ~:31325:9: ^ ~:3: note note18: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : 802array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'PREV_INSN': ^ 32::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42792:: x = XEXP (XEXP (XEXP (pat, 1), 1), 0); 5: warningnote: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: note#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS note: : : expanded from macro 'XCINT' ^ ~ ^expanded from macro 'RTL_CHECK2' expanded from macro 'LOCATION_LOCUS' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) 771 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66123 ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) :552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 9 ^~~expanded from macro 'XEXP' ^ ~:771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2337::772 ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':23 note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::expanded from macro 'XEXP':660 42808 note:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h note:444: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC'62 ::341:: 38: :5expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS : note expanded from macro 'IS_ADHOC_LOC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ :: array 'fld' declared here : rtunion fld[1]; 660#define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC))660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : ^:5525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~38 : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ::note: 4388:771: :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'note95: : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~35array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : ^ 8: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:notenote1123 ^ ~: :8array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : : x1 = XEXP (x0, 1);: array 'fld' declared hereexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^~~341:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h p1 = PATTERN (i1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42824:5: 5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:660 ^~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831::: :771:1736: 32:341:notenote: 5: #if HAVE_DESIGNATED_UNION_INITIALIZERS :warning: 23array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^:note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];: expanded from macro 'PATTERN'23: if (INSN_P (insn) && INSN_HAS_LOCATION (insn))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define PATTERN(INSN) XEXP (INSN, 4) : ^~~ ^ ~ array 'fld' declared herenote: 552expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ^ ~ ^ :771 ^~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:359:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c notenote: :3810/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:835#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660:24: ^~~ 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::51:660::39: expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23: :In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning39note ^2344:#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] ^ ~ : expanded from macro 'INSN_HAS_LOCATION' avoid_complex_debug_insns (insn2, &INSN_VAR_LOCATION_LOC (insn2), 0); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\: expanded from macro 'XEXP' 42840 ^~~~~~~~~~~~~~~~~~~~: 5./genrtl.h:314/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):992341: warning::: ^ ~ 5: 25: 833: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]3expanded from macro 'RTL_CHECK2' :660 : #if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: warning: expanded from macro 'INSN_VAR_LOCATION_LOC'38 29: note PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) : ^~~ note ^~~~~~~~~~~~~~~~~~~~~~~~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'INSN_LOCATION' : 986:expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;:341 array 'fld' declared here:5: 33note: : ^ ~ #define INSN_LOCATION(INSN) XUINT (INSN, 5) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ array 'fld' declared here771:23 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :4412:769 ^: ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) insn-peep.c5528:9 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_VAR_LOCATION':341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::26 : 660:#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) note:::warning51098:7: : ^~~~~~~~~~~~~~ : expanded from macro 'XUINT'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :note:831: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)23 ^ ~ warning: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 38:array 'fld' declared here :42856:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^expanded from macro 'PATTERN' 5 x = XEXP (XEXP (pat, 1), 2);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c x2 = XEXP (x1, 1);:note: expanded from macro 'RTL_CHECK2' ^ ~:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ note1124 ^ ~ : note: warning(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:23: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :54:67:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: warning771#if HAVE_DESIGNATED_UNION_INITIALIZERSnote: : expanded from macro 'XEXP': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :969:44 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: 341: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'LOCATION_LOCUS' p2 = PATTERN (i2); :5:note ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)): ^~~~~~~~~~~~ 660: expanded from macro 'XEXP' : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 552 : ^~~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ^ ~ :expanded from macro 'PAT_VAR_LOCATION_LOC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:9 note: rtunion fld[1]; :: #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) note341:23: note: : ^~~ expanded from macro 'RTL_CHECK2' expanded from macro 'PATTERN' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 38:#define PATTERN(INSN) XEXP (INSN, 4) note : ^ ~805: :expanded from macro 'RTL_CHECK2'34145:note ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23 note: :: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note 5: : In file included from 42872:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c: rtunion fld[1]; ^24note : expanded from macro 'XEXP' ^ ~5 : In file included from expanded from macro 'XCEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:2344: ./genrtl.h: 1736#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 315 rtunion fld[1]; ^ : insn-peep.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: ^ ~ 1098: ^~~32 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS::5 661::383:warning: warning660:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 13:38 note XEXP (rt, 3) = arg3; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: ^ ~ noteexpanded from macro 'RTL_CHECKC1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^~~: array 'fld' declared here : expanded from macro 'RTL_CHECK2' if (INSN_P (insn) && INSN_HAS_LOCATION (insn)) 552 notearray 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]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ x = XEXP (XEXP (pat, 1), 2); : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^ ~4377341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5::8359::51: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8: 771::: expanded from macro 'INSN_HAS_LOCATION'note341:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: ^ ~ 23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5 array 'fld' declared here:::#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ ^~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note note warning: :38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : : expanded from macro 'XEXP' x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42888/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1]; :5 ^note: rtunion fld[1];warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'833: : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 29 ^ ~:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1153:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::341 38:: note: expanded from macro 'XEXP': warning:552::9:5 : notearray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ if (!rtx_equal_p (CALL_INSN_FUNCTION_USAGE (i1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::934:40:660 :note : : expanded from macro 'INSN_LOCATION'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: X0EXP (rt, 4) = NULL_RTX;expanded from macro 'RTL_CHECK2' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define INSN_LOCATION(INSN) XUINT (INSN, 5) note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 42904#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~ : ^ ~ warning ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note ^ ~: expanded from macro 'CALL_INSN_FUNCTION_USAGE'341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5::7693888 #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~note:22: ^ ~ : :38:26warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: BB_HEAD (bb) = NEXT_INSN (last); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:771array 'fld' declared here :552:9: note rtunion fld[1];:23expanded from macro 'XUINT'note: : expanded from macro 'RTL_CHECK1' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'826 39 ^ ^ ~: note ^ ~expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42920#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660: note4392: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:388::: 5expanded from macro 'NEXT_INSN':38 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning: ^~~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^:note #define NEXT_INSN(INSN) XEXP (INSN, 2) :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ x1 = XEXP (x0, 1); :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552 ^ ~ : ^ ~ 341:5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9771:77123/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note ::5:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array 'fld' declared here:: rtunion fld[1];: array 'fld' declared herenote ^ ~ note : ^ note array 'fld' declared here: expanded from macro 'XEXP' : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 54 ^ ~ ^ note rtunion fld[1];: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42936:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' : ^660 In file included from :538: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::insn-peep.c:2344::75 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1102:31154 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4 :: ./genrtl.h: ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS warning660 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38:: 335 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (3, operands));:note552:warning341 :9:: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~ 5: note3: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: :expanded from macro 'RTL_CHECK2' expanded from macro 'LOCATION_LOCUS' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'PATTERN' rtunion fld[1]; ^ CALL_INSN_FUNCTION_USAGE (i2)) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :341:5 ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934:40 ^~~ ::4416:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define PATTERN(INSN) XEXP (INSN, 4) 42952/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note8: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:771:: :5:341:array 'fld' declared here : : 23:expanded from macro 'CALL_INSN_FUNCTION_USAGE' warning: #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5note: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :note x2 = XEXP (x1, 1);771: : array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS23 ^: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:3890: rtunion fld[1]; expanded from macro 'XEXP' note17 ^ ^ ~ : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9warning:7711737#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:771 note23: :: 23 ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note20: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~ : expanded from macro 'XEXP': BB_HEAD (bb) = NEXT_INSN (BB_HEAD (bb));note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: return INSN_LOCATION (insn); ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^~~~~~~~~~~~~~~~~~~~826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:::3842968:note: 29 note660: :25::expanded from macro 'RTL_CHECK2': : note: expanded from macro 'NEXT_INSN' note: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' #define NEXT_INSN(INSN) XEXP (INSN, 2) :5note: expanded from macro 'INSN_LOCATION': warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~note ^ ~: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:341#define INSN_LOCATION(INSN) XUINT (INSN, 5) : 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~: :5#if HAVE_DESIGNATED_UNION_INITIALIZERS 34123: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h26: note: :: note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:55: : expanded from macro 'XEXP':552 :array 'fld' declared here note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here : ^ ~ : expanded from macro 'XUINT' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 3419: rtunion fld[1]; note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)note: array 'fld' declared here660 ^ insn-peep.c: ^ ~:38: 1103:3: warning: :5: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :4396660:: note388array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' note: array 'fld' declared here ^: rtunion fld[1]; : INSN_CODE (ins1) = 1765; 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]) x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~1166:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42984:341 :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:125:23 5: : note: : :expanded from macro 'XEXP'warning25notewarning: : 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24note:5: : #if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~note: array 'fld' declared here: if (SYMBOL_REF_DECL (symbol) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43:array 'fld' declared hereexpanded from macro 'INSN_CODE' 2344note#define INSN_CODE(INSN) XINT (INSN, 6) rtunion fld[1]; 660: ./genrtl.h ^: ^ ~: rtunion fld[1];336 :38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cexpanded from macro 'SYMBOL_REF_DECL':: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:1744 552: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~768 warning9: :: 23::7note: expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3898:3: notewarning: warning: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :791 XEXP (rt, 2) = arg2; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ FOR_BB_INSNS_REVERSE (exit->src, insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:383:28::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 28expanded from macro 'XINT' NOTE_BASIC_BLOCK (note) = bb; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ note771 ^~~~~~~~~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43000 notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : expanded from macro 'FOR_BB_INSNS_REVERSE'::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~953: 5:: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 34132 : ^ ~ (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0TREE' 660:38:5note: expanded from macro 'NOTE_BASIC_BLOCK' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 4, NOTE):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659 ^ ~: :note: 38 ^~~~~~~~~~~~~~~~~~~~~~~~660::#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : array 'fld' declared here : expanded from macro 'RTL_CHECK1' :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:809:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^825 552expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::9: 32#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~4411::8note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'25 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note : note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ~ : warningexpanded from macro 'PREV_INSN' ^ ~ : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XCBBDEF' #define PREV_INSN(INSN) XEXP (INSN, 1)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 x1 = XEXP (x0, 1); ^341:#define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::661: ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h430167715 :23:: note: array 'fld' declared here : note: rtunion fld[1];expanded from macro 'XEXP' 537: note : expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^: ^ ~In file included from :#if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c341: : ^ 771: ^ ~ 1169/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::24341:31 :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note: 23: note: expanded from macro 'XEXP' 5: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array 'fld' declared here ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note rtunion fld[1]; 552: note: 9:: array 'fld' declared here if ((DECL_BUILT_IN_CLASS (SYMBOL_REF_DECL (symbol)): expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :38: note: ^note ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; noteinsn-peep.c:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 2344array 'fld' declared here: 1104/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^::24: 158524:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2334 ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:: delete_for_peephole (NEXT_INSN (ins1), insn); ^~~~~~~~~~~~~~~~ 4051: rtunion fld[1];./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 826:: 11/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341:note: 5: :4015 warning: expanded from macro 'SYMBOL_REF_DECL'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:1744:7: 25 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) : ::note notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here attrs = MEM_ATTRS (x); ^ ~warning PAT_VAR_LOCATION_LOC (val) = const0_rtx;: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md3: rtunion fld[1];warning:43032:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~5 ^~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'NEXT_INSN' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4424:791/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::28:: note XWINT (rt, 1) = arg1; ^ ~ 969::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning #define NEXT_INSN(INSN) XEXP (INSN, 2): 36 FOR_BB_INSNS_REVERSE (exit->src, insn) :86641458 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:: note: 24expanded from macro 'X0TREE' : :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29 expanded from macro 'PAT_VAR_LOCATION_LOC': #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ::771 ^ ~: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:note384 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ 17795/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))29::expanded from macro 'XWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ x2 = XEXP (x1, 1); :552:9note: #define XWINT(RTX, N) ((RTX)->u.hwint[N]):note note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~659 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : expanded from macro 'FOR_BB_INSNS_REVERSE': 38expanded from macro 'X0MEMATTR' 805:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ (INSN) = PREV_INSN (INSN)) : ^~~~~~~~~~~~~~~~ 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::43048 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h::: expanded from macro 'RTL_CHECK2'3445: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' ::26:expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 342 ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning expanded from macro 'XEXP':#define PREV_INSN(INSN) XEXP (INSN, 1) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: :341: 6615::37 ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'DECL_BUILT_IN_CLASS' :: #if HAVE_DESIGNATED_UNION_INITIALIZERS (FUNCTION_DECL_CHECK (NODE)->function_decl.built_in_class) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: ^~~~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'hwint' declared herenote ^ ~./tree-check.h:661 36:44:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : HOST_WIDE_INT hwint[1];537:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:61:26: 771:552: :660:: expanded from macro 'RTL_CHECKC1' note:9: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38 :: ^ ~:23:notenote: : : expanded from macro 'HOST_WIDE_INT'note : expanded from macro 'RTL_CHECKC1'expanded from macro 'FUNCTION_DECL_CHECK' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' note 341 # define HOST_WIDE_INT longarray 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL): ^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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h :883 rtunion fld[1];: ^ ~ 32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from expanded from macro 'TREE_CHECK' :: 5#define TREE_CHECK(T, CODE) (T) : 341: ^ 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^4306424 ^ note: : notearray 'fld' declared hereinsn-peep.c:660:1105In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h24 :402 :: :105array 'fld' declared here :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:: ./genrtl.h: 3: rtunion fld[1]; 38 warning: ^::33341warning: 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]:5 XWINT (rt, 2) = arg2; ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#if HAVE_DESIGNATED_UNION_INITIALIZERS warning: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ array 'fld' declared hereexpanded from macro 'RTL_CHECK2': ^ return NEXT_INSN (insn); :3 ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:826:25: note4442 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cwarning:9: rtunion fld[1];:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]8: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:: expanded from macro 'NEXT_INSN'341:5: note: array 'fld' declared here:note 405329 XEXP (rt, 1) = arg1;#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c :1171:: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5warning ::32771: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43080::771expanded from macro 'XWINT':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 23 x2 = XEXP (x1, 1); warning 23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:1746:5#define XWINT(RTX, N) ((RTX)->u.hwint[N]):: notewarning : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: HOST_WIDE_INT hwint[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) PAT_VAR_LOCATION_LOC (val) = (rtx)value; warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]771 ^~~~~~~~~~~~~~~~~~~~~~~~~~ && DECL_FUNCTION_CODE (SYMBOL_REF_DECL (symbol)) 552 ^ ~ : ^ ^~~~~~~~~~~~~~~~~~~~~~~~: if (INSN_P (insn) && INSN_HAS_LOCATION (insn)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 969660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:4338/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::note ^~~~~~~~~~~~~~~~~~~~~~~~:::: 36 expanded from macro 'XEXP'note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 619: ^ ~ :: expanded from macro 'RTL_CHECK2' notenotenote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'PAT_VAR_LOCATION_LOC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 26 835: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^51 #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^ ~ ^ ~ note: 660:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'SYMBOL_REF_DECL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: expanded from macro 'HOST_WIDE_INT':805:3243096:: notenote:5 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ # define HOST_WIDE_INT long: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'INSN_HAS_LOCATION'5791 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660::warning28 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: ^ ~notenote: expanded from macro 'X0TREE' expanded from macro 'XCEXP': array 'fld' declared here 38: #define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^ ~: array 'fld' declared here rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ ^~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:833:::96592344: ./genrtl.h::29::insn-peep.c:661:5: 38 note ^:371109: array 'fld' declared herenote: note :435: note rtunion fld[1];:3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md9: ^warning: : : expanded from macro 'RTL_CHECK1'expanded from macro 'INSN_LOCATION':4460 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'8note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c: : ^ ~ #define INSN_LOCATION(INSN) XUINT (INSN, 5)warning X0EXP (rt, 1) = NULL_RTX;: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 24 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:2711:25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^expanded from macro 'RTL_CHECKC1' 769 :: 26: note: : : pat = PATTERN (insn);expanded from macro 'DECL_FUNCTION_CODE' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XUINT' ^ ~ (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~ :43112./tree-check.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 : ./genrtl.h: :51:3788: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning831::27: note: expanded from macro 'X0EXP' : 36:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:44 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~5 XEXP (rt, 1) = arg1; ^ ~ :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 659:: 38:note:341:5771:23note: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'771warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: expanded from macro 'PATTERN': #if HAVE_DESIGNATED_UNION_INITIALIZERS #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ expanded from macro 'FUNCTION_DECL_CHECK'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL): 23: note: noteexpanded from macro 'XEXP' : expanded from macro 'RTL_CHECK1' ^note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ 54:18 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:4098:8: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552:9 note: expanded from macro 'LOCATION_LOCUS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: 660883:32array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC))660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:660:38 note: :38:: note: 538::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~ PAT_VAR_LOCATION_LOC (val) = const0_rtx;expanded from macro 'RTL_CHECK2' : note note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'TREE_CHECK': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 341 note: ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43128 expanded from macro 'RTL_CHECK2' :#define TREE_CHECK(T, CODE) (T) ^: note ^~~~~~~~~~~~~~~~~~~~~~~~~~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341array 'fld' declared here444:30: : ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 969 rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS : rtunion fld[1];: :341: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:note5: : note: array 'fld' declared here rtunion fld[1]; : expanded from macro 'IS_ADHOC_LOC' 436:array 'fld' declared here ^ 36 341:#define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC)) : note ^~~5: ^ rtunion fld[1];: ^expanded from macro 'PAT_VAR_LOCATION_LOC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4475:8:insn-peep.c : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ 1114/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552: 9771:73:: warning: note: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here notewarning #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; : : ^ ~ x = XEXP (pat, 1); expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 34123 ^ ~ ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:235:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 24 note788: note ^expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43144:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: 27805:array 'fld' declared here note: : rtunion fld[1]; In file included from expanded from macro 'X0EXP':: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XEXP'32 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h1173::1746:32 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :552 ^ ~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: if (INSN_P (insn) && INSN_HAS_LOCATION (insn))32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^~~~~~~~~~~~~~~~~~~~~~~~38: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):938 :: :expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 :: 38./genrtl.h :expanded from macro 'RTL_CHECK2'107:: note note ^ ~835: warning: :3 ^ ~expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^341 : && DECL_FUNCTION_CODE (SYMBOL_REF_DECL (symbol))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43160 ^ ~:51:warning: 5 note::661 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 37: note expanded from macro 'INSN_HAS_LOCATION' ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~: ^~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::5 array 'fld' declared here expanded from macro 'RTL_CHECKC1':3415:::5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:29#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])771 rtunion fld[1]; :note: note: expanded from macro 'INSN_LOCATION' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_LOCATION(INSN) XUINT (INSN, 5):: ^ ~ ^ 1585:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared herearray 'fld' declared here ^ ~ : rtunion fld[1]; ^ :4488/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hinsn-peep.cwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 341:note: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1116:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: :: note ^: x = XEXP (XEXP (pat, 1), 0); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'SYMBOL_REF_DECL'76923expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) note: 5 ^ ~ expanded from macro 'XEXP' : :warningnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); ^ ~array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):552:9In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ :791:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'4100/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24771expanded from macro 'XUINT' 28:660:38:: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: :8: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: : :expanded from macro 'XEXP'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 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote :2344: ./genrtl.h: 454:3: warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'X0TREE' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) expanded from macro 'RTL_CHECK2' ^ ~43176: :38 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:54 PAT_VAR_LOCATION_LOC (val) = (rtx)value;:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h18: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;:659:38: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ note ^~~~~~~~~~~~~~~~~~~~~~~~~~ :660:38: note: ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' expanded from macro 'LOCATION_LOCUS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :969:36:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 ^ ~note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) ^~~:: : 771:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h:expanded from macro 'PAT_VAR_LOCATION_LOC' note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:9444: :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 62 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 341:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note:768 : ^~~:2711 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23:25:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43192: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:expanded from macro 'IS_ADHOC_LOC' 32: note: expanded from macro 'XCEXP' :660#define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC)):note: :5expanded from macro 'DECL_FUNCTION_CODE': warning: : ^ ~ ^~~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341#if HAVE_DESIGNATED_UNION_INITIALIZERS ^5 (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : note ^ ~: 5array 'fld' declared here rtunion fld[1];: ^~~~660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:: :552661 ^ ~ note: notearray 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here./tree-check.h ::341 ^ rtunion fld[1];36 ^ :: ::37: : 449/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2':1746:32: warning: 4503array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: notenote8: warningexpanded from macro 'FUNCTION_DECL_CHECK'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c if (INSN_P (insn) && INSN_HAS_LOCATION (insn)) ^~~ ^~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECKC1' #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h: :5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 88324:: note:32array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x1 = XEXP (x0, 1);835/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: ^ ~: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ note : note:771:array 'fld' declared here :51: note: expanded from macro 'INSN_HAS_LOCATION' rtunion fld[1]; ^: 23: rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: : 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:4176:12: warningexpanded from macro 'XEXP':43208:expanded from macro 'TREE_CHECK' #define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ ^~~~~~~~~~~~~~~~~~~~ #define TREE_CHECK(T, CODE) (T) ^ ./genrtl.h: 55/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :: last = PREV_INSN (last);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note108: ^ ~ :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660833 In file included from array 'fld' declared here :38warning rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^~~~~~~~~~~~~~~~: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : note: array 'fld' declared here 2344 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];29#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.cnote: : ./genrtl.h:1260:825: expanded from macro 'RTL_CHECK2': XEXP (rt, 2) = arg2; ^note ^17: warning: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 471:25: note: expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3771:: ^ ~ expanded from macro 'INSN_LOCATION':552:#define PREV_INSN(INSN) XEXP (INSN, 1) 23 insn-peep.c: 1119 ^ ~ :9: *i1 = PREV_INSN (*i1);:7#define INSN_LOCATION(INSN) XUINT (INSN, 5) warning:: ^ ~note: expanded from macro 'XEXP' warning : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: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) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':769341 x = XEXP (XEXP (pat, 1), 1); expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26 X0EXP (rt, 1) = NULL_RTX; ^5 :25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: note : expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~:: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :78866043224note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:27note:2323: rtunion fld[1]; ^ :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4516:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note x2 = XEXP (x1, 1); ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:38:expanded from macro 'XEXP': note: expanded from macro 'XEXP': 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)771: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'X0EXP':warning: 23: ^ ~ ^ ~ 660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38:note :: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660:38:expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: 659expanded from macro 'XEXP'95: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: expanded from macro 'RTL_CHECK2':660: 3838:341:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :5: note ^ ~expanded from macro 'RTL_CHECK2' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ ^ ~note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK1' ^ rtunion fld[1];: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: :In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:660:: rtunion fld[1];: 341 ^:5insn-peep.c38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 341382344: ./genrtl.h::109:3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c43240warning: : note array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1119:: XBBDEF (rt, 3) = arg3;13 ^ ~ :4178/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'775:25:12:: :: array 'fld' declared here warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:5: warning: notenote: ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #if HAVE_DESIGNATED_UNION_INITIALIZERS 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]) ^: :expanded from macro 'RTL_CHECK2' x = XEXP (XEXP (pat, 1), 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: :552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here last = PREV_INSN (PREV_INSN (last)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8259: note: expanded from macro 'XBBDEF' ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h ^ :25: : ^ note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43256:5: warning: note:5423:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: expanded from macro 'PREV_INSN' array 'fld' declared here #define PREV_INSN(INSN) XEXP (INSN, 1) rtunion fld[1];67note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~: In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.cnote ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:552:9: note: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4531:8: warning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'771: ^ ~ 24expanded from macro 'LOCATION_LOCUS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 659::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XEXP' ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:13123843272:::5: 49warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^~~ 660 ^ ~ x1 = XEXP (x0, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~38::warning note 341 :5: note: note38:#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from array 'fld' declared here : : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : || (returnjump_p (i1) && !side_effects_p (PATTERN (i1)))) ^~~~~~~~~~~~ ^: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'RTL_CHECK2':831 :5522344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1746: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :./genrtl.h: note: expanded from macro 'PATTERN':504:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2332: ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 771341:5:#define PATTERN(INSN) XEXP (INSN, 4) note: array 'fld' declared here:::359: note: note ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :expanded from macro 'XEXP'341 :warning: 5 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (INSN_P (insn) && INSN_HAS_LOCATION (insn)) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23noteexpanded from macro 'XEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c ::2427: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660::38note ^~~~~~~~~~~~~~~~~~~~~~~~ 43288In file included from : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: : ^~~ 5::: expanded from macro 'X0EXP' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' note : rtunion fld[1];: 2344: ./genrtl.h:110 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^835:51 ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :expanded from macro 'RTL_CHECK2' ^ ~ notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]39: : expanded from macro 'INSN_HAS_LOCATION' :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ :552:9:660:::38: 659: ^~~~~~~~~~~~~~~~~~~~4178: warning5: note: expanded from macro 'RTL_CHECK2' : 38expanded from macro 'RTL_CHECK2'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]) ^~~ : note:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833 XEXP (rt, 4) = arg4; :29 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 : note: expanded from macro 'INSN_LOCATION'note ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): #define INSN_LOCATION(INSN) XUINT (INSN, 5) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ rtunion fld[1]; last = PREV_INSN (PREV_INSN (last)); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43304 :5 :771 ^~~~~~~~~~~~~~~~:23 ^ ~ :341note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :769note:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26expanded from macro 'XEXP':5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : note : array 'fld' declared here rtunion fld[1];825: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ ^ array 'fld' declared here:expanded from macro 'XUINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:341:4544: : 5: note: 8array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:25 rtunion fld[1];:38:#if HAVE_DESIGNATED_UNION_INITIALIZERS:note note: expanded from macro 'RTL_CHECK2'insn-peep.c: ^ ^ 1122 warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h x2 = XEXP (x1, 1);:552:9: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c rtunion fld[1];note: :15: ^ ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::24: In file included from 771:note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: do { insn = NEXT_INSN (insn); note: array 'fld' declared here : ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c 2344 ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:54/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:75: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :2443320/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:note: 826:1315: expanded from macro 'PREV_INSN' :noteexpanded from macro 'LOCATION_LOCUS': expanded from macro 'XEXP': ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC))25 ^~~ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: #define PREV_INSN(INSN) XEXP (INSN, 1)::12: ./genrtl.harray 'fld' declared here : In file included from : 505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warningwarning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: rtunion fld[1];: : 2344 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'NEXT_INSN' ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] i1 = PREV_INSN (i1); ^ ~ ^#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c #if HAVE_DESIGNATED_UNION_INITIALIZERS 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: note: :23: note./genrtl.h:expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~1747#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^:20::111:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:note : expanded from macro 'X0EXP'warning 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 8255: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)552note: :25: : expanded from macro 'RTL_CHECK2' return INSN_LOCATION (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~ 6609#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];warning : : ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note::: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'RTL_CHECK1' expanded from macro 'PREV_INSN' XINT (rt, 5) = arg5; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ :771:23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43336: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4559833:341:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 29#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)8: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38noteinsn-peep.c:1131:9: :552:9: ^ ~array 'fld' declared here x1 = XEXP (x0, 1);: warning: expanded from macro 'INSN_LOCATION':: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ 341expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:825:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23: note : noteIn file included from pat = PATTERN (insn); ^~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):31 ^ ~ ^ :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2'note: expanded from macro 'PREV_INSN' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c#define PREV_INSN(INSN) XEXP (INSN, 1): ^~~~ : 24: : 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XUINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 7712344#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)43352/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::234438: note: 23 :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~:: :524:3 note ^ ~ : : warning: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 660expanded from macro 'PATTERN' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]35: :38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::5 341:5:#define PATTERN(INSN) XEXP (INSN, 4):112: expanded from macro 'XEXP' ^ ~ : XEXP (rt, 1) = arg1; notewarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :771:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: rtunion fld[1];23note :#if HAVE_DESIGNATED_UNION_INITIALIZERS: warning341 ^ : expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5expanded from macro 'XEXP' ^~~ XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:1320:49 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :warningnote: 552 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here5: ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660:39: note: expanded from macro 'RTL_CHECK2' :94572 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ note: array 'fld' declared here : note: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 || (returnjump_p (i2) && !side_effects_p (PATTERN (i2))))8660::: :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:341:38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~~~~~~~~~~5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:23 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8311751:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); note: array 'fld' declared here note:expanded from macro 'XINT': expanded from macro 'RTL_CHECK2' FOR_BB_INSNS_REVERSE (loop->latch, insn)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 23: note: expanded from macro 'PATTERN' rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:43368 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771341383::5 :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:4217::36: 28warning:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note23 note: expanded from macro 'FOR_BB_INSNS_REVERSE' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : noteexpanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS 5 ^ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 : : note:warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 341 : : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): :5: 825: init_block = create_basic_block (NEXT_INSN (get_insns ()),#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here array 'fld' declared here ^ : rtunion fld[1];525 : ^note ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : 43384 insn-peep.carray 'fld' declared here: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1136 ^ ~:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: 826 expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:6607: ^5:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from x = XEXP (pat, 1);25 ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1) ^ :660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from : expanded from macro 'RTL_CHECK2': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24In file included from note: expanded from macro 'NEXT_INSN' : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:525:3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XINT (rt, 2) = arg2;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~771:23: note: expanded from macro 'XEXP'2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771./genrtl.h:771:23 expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552 ^ ~: 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ^ ~:5: :: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note923: note: : 113:3: expanded from macro 'XINT' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : 5 ^ ~ note :notewarning: expanded from macro 'XEXP' array index 7 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: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ : :660:: 38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: array 'fld' declared here : expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared here: 341 XEXP (rt, 7) = arg7; ^ ~ :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];:43400:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4587:8 : 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning5 #if HAVE_DESIGNATED_UNION_INITIALIZERS: :23: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note x1 = XEXP (x0, 1); ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ 552:9: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.cexpanded from macro 'XEXP'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1327:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 12: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2'note:771 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 i2 = PREV_INSN (i2); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::38: rtunion fld[1]; : notenote: expanded from macro 'RTL_CHECK2' ::43416 ^~~~~~~~~~~~~~:5 ^ 341:5: note: :array 'fld' declared here note rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here : ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'XEXP' 25: rtunion fld[1];341: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cexpanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 ^:4282:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 10::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:expanded from macro 'PREV_INSN'24: In file included from warning1751: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9 while (NEXT_INSN (head) && NOTE_P (NEXT_INSN (head))):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:52344:warning: :#define PREV_INSN(INSN) XEXP (INSN, 1): 660 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': :./genrtl.h FOR_BB_INSNS_REVERSE (loop->latch, insn) note38::: 560: ^~~~~~~~~~~~~~~~ array 'fld' declared herenote : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];771:23: ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hnote: array 'fld' declared here25 ^ : expanded from macro 'XEXP' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-peep.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: XSTR (rt, 1) = arg1; : 1138:13: ^ ~:384 rtunion fld[1]; ^ ~43432: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x = XEXP (XEXP (pat, 1), 0); :expanded from macro 'NEXT_INSN'770 ^ ^ ~ ^ ~17/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:5:: note: expanded from macro 'FOR_BB_INSNS_REVERSE' :23: note: 38 expanded from macro 'XSTR' warning: (INSN) = PREV_INSN (INSN))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define NEXT_INSN(INSN) XEXP (INSN, 2)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'RTL_CHECK2' In file included from ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~::825::55224:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 25: In file included from ^ ~note: expanded from macro 'XEXP' note: array 'fld' declared here ::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ rtunion fld[1]; 771: 2344: 9: : ^23341note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PREV_INSN': ./genrtl.hnote :5:660:: 13738: note38: array 'fld' declared here #define PREV_INSN(INSN) XEXP (INSN, 1) rtunion fld[1]; : note:3: notewarning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 4600:8: : note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning: ^expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2': ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43448 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'1381:12::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: notewarning ^ ~5 : : XEXP (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] 38: i1 = PREV_INSN (i1); :341array 'fld' declared here ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:660::3877124: note: expanded from macro 'RTL_CHECK2' : :25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'PREV_INSN' : : note ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1)note23: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: ^: 341 : ^ ~2344 5: ./genrtl.h : 23 ^ ~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:#if HAVE_DESIGNATED_UNION_INITIALIZERS #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^:561: 3 :: 4283warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h771:: XSTR (rt, 2) = arg2;35:note: ^ ~ 771:: ^ ~note: 552array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:note:: 9 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP'660 expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.cnote:770: 23 : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43464:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note12: ^ ~ : :660:39: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note:#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XSTR'660note:1753:28: : : expanded from macro 'RTL_CHECK2' :38warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : if (INSN_P (insn) && INSN_HAS_LOCATION (insn)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660:38: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~ warning: note ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' 835 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ 38: note: expanded from macro 'RTL_CHECK2' ^ ~:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h head = NEXT_INSN (head); ^~~~~~~~~~~~~~~~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5826:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:9: note: note25note: expanded from macro 'INSN_HAS_LOCATION' :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: : :note: array 'fld' declared here : notearray 'fld' declared here rtunion fld[1];: note341: : rtunion fld[1]; ^ array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note rtunion fld[1]; ^ array 'fld' declared hereexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'insn-peep.c:1140: 19: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ expanded from macro 'NEXT_INSN'5 ^ : x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ :4615: note: array 'fld' declared here rtunion fld[1];8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ^ ~ ^~~~~~~~~~~~~~~~~~~~In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; warning771:: :833:24: ^29 ^23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: In file included from x1 = XEXP (x0, 1);: In file included from :38:43480expanded from macro 'XEXP'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'INSN_LOCATION'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ^ ~:5::24: In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: warning#define INSN_LOCATION(INSN) XUINT (INSN, 5): :2344771 :23: : expanded from macro 'RTL_CHECK2' :1382./genrtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./genrtl.h::note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 579138: : expanded from macro 'XEXP' ^ ~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS:3: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 :: 12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 warning: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ : ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :552 note: expanded from macro 'XUINT' i2 = PREV_INSN (i2); ^~~~~~~~~~~~~~ : XEXP (rt, 2) = arg2; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' :35:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: ^ ~:5note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: noteexpanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~: :: array 'fld' declared hereexpanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825:25: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~660:38: note : 660 rtunion fld[1]; : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: ^expanded from macro 'PREV_INSN': expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:4284:36: #define PREV_INSN(INSN) XEXP (INSN, 1)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:38 54warning :18 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 39: :4628: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 8: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : note: exit_block = create_basic_block (NEXT_INSN (head), end,: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^~~~~~~~~~~~~~~~ :: expanded from macro 'LOCATION_LOCUS'expanded from macro 'RTL_CHECK2' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 : :77125expanded from macro 'RTL_CHECK2' :23: :43496#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC))5 :notenote: ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x2 = XEXP (x1, 1);warning: note: expanded from macro 'RTL_CHECK2' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~ : expanded from macro 'XEXP'expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35 :#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note: ^expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1]; 771#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~: 66023/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 552:: :660:38:939/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24: In file included from note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341expanded from macro 'XEXP': 771:23: 43512/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:444:30notenote: :5::note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344: expanded from macro 'XEXP':expanded from macro 'RTL_CHECK2': ^ ~ ./genrtl.h:598:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'RTL_CHECK2'5: note: array 'fld' declared here : note: 3 rtunion fld[1]; note:: expanded from macro 'IS_ADHOC_LOC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^array 'fld' declared here :warning:660 note: array 'fld' declared here :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: 38: rtunion fld[1]; ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: :#define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC))expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h1397:13: 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]) : 552: : ^~~ 9insn-peep.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24:1142: ^ ~ 7 XSTR (rt, 1) = arg1; 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: bb1 = BLOCK_FOR_INSN (last1); : ^~~~~~~~~~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:341:5 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: ::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660note770:2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: x = XEXP (XEXP (XEXP (pat, 1), 0), 1);139 : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md828::43528 rtunion fld[1]; ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38: note: expanded from macro 'RTL_CHECK2': 30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note:: 35::: : note: expanded from macro 'BLOCK_FOR_INSN' ^ ~ warningexpanded from macro 'XSTR' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: array 'fld' declared here 4643: rtunion fld[1];note: array 'fld' declared here #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] ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ XBBDEF (rt, 3) = arg3;8 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.cwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 2338: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ::1753 note ^25#if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :: expanded from macro 'RTL_CHECK2' ^28 expanded from macro 'XEXP': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : expanded from macro 'XBBDEF' warning: :552:9: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: 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) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ array 'fld' declared here if (INSN_P (insn) && INSN_HAS_LOCATION (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :659:38:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43544:5771: note : 23: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:835 warning rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^5 :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552note: array 'fld' declared here: 51: ^ ~: expanded from macro 'RTL_CHECK1' : 9: rtunion fld[1]; ^ In file included from 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c660insn-peep.c: : note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38notenote: : :24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1142: expanded from macro 'INSN_HAS_LOCATION'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 19: note #define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~:4688:18: warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning341 :5: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ x = XEXP (XEXP (XEXP (pat, 1), 0), 1);:833:29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c rtx next = NEXT_INSN (after);::43560:5: ./genrtl.h ^ ~note ^~~~~~~~~~~~~~~~~1399:10: warning expanded from macro 'INSN_LOCATION'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~: rtunion fld[1];771 #define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ :#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769: 5992326: note: : :3note:826:expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h25:: 2344 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):552:9 :./genrtl.hnoteexpanded from macro 'XUINT'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2; ^ ~ note: expanded from macro 'NEXT_INSN' : ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) array 'fld' declared here ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : last1 = PREV_INSN (last1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:140/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3823/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :: : : note: expanded from macro 'XEXP' ^ warning ^~~~~~~~~~~~~~~~~38#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: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note: expanded from macro 'RTL_CHECK2' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; ^ ~ :825:25::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))54:18:::771 note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : note: expanded from macro 'LOCATION_LOCUS' ^ ~::38: note35 :: expanded from macro 'RTL_CHECK2' :note4656: : ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) expanded from macro 'XVEC' ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP': expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 8 ^~~ :444 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):660#define PREV_INSN(INSN) XEXP (INSN, 1) : ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 62:77139:23: :note: expanded from macro 'XEXP' : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note: expanded from macro 'IS_ADHOC_LOC' : 341:5: note#define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC)) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:660 x2 = XEXP (x1, 1);:38:expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here : ^~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^23: note:: 660 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c:3538:expanded from macro 'XEXP': note: expanded from macro 'RTL_CHECK2' note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:: 43576#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XEXP'note: : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~ :6604689:19:#if HAVE_DESIGNATED_UNION_INITIALIZERS5:: 34138: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: ^ ~ :5: note: array 'fld' declared here expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 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) ^~~ if (next && NOTE_INSN_BASIC_BLOCK_P (next)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:39: note: expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:660552:9:: ^ 38: note::5note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :965 ^~~:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2': : expanded from macro 'RTL_CHECK2' array 'fld' declared here 7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c341 notenote: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): array 'fld' declared here: array 'fld' declared here5: note: array 'fld' declared here ^ rtunion fld[1]; rtunion fld[1]; ^ 1402: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' rtunion fld[1];4359210: rtunion fld[1]; : ^ && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) 5: ^~~~~~~~~~~~~~~~ 341warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c :960:25: note::2344: ./genrtl.h:617: insn-peep.c:1145:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'NOTE_KIND'1753: x = XEXP (XEXP (pat, 1), 1);:: note last1 = PREV_INSN (last1);4671 ^ ~ :#if HAVE_DESIGNATED_UNION_INITIALIZERS8: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 28::: ^~~~~~~~~~~~~~~~~warning warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)552:9: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (INSN_P (insn) && INSN_HAS_LOCATION (insn)) 3: notewarning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x1 = XEXP (x0, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:835:51: note: expanded from macro 'INSN_HAS_LOCATION' : 825 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:772 ^ 771::32:#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ ^~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::77143608:5: 23:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note note: :833: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.cnote: expanded from macro 'XEXP' : :expanded from macro 'XCINT'2923: : note: 24: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ : noteexpanded from macro 'INSN_LOCATION'expanded from macro 'PREV_INSN' : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note./genrtl.h660: ^ ~ #define INSN_LOCATION(INSN) XUINT (INSN, 5)38: :#define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~141 ^ ~: expanded from macro 'XEXP': :661 expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :37#if HAVE_DESIGNATED_UNION_INITIALIZERS::769#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:::: 26 expanded from macro 'RTL_CHECK2' 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:552: :660:5:38:expanded from macro 'XUINT'warning note :771:23:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): expanded from macro 'RTL_CHECKC1' note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared here note9: : note: ^ ~ rtunion fld[1];note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'RTL_CHECK2' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43624:5: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :660insn-peep.c660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38:38 1145 ^ ~::: #if HAVE_DESIGNATED_UNION_INITIALIZERS note ^13 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::7689 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341warning:341660:23: 5::: note: :expanded from macro 'XINT'38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 5note : note: expanded from macro 'RTL_CHECK2':note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)341 note:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : array 'fld' declared here ^ ~ x = XEXP (XEXP (pat, 1), 1);5: expanded from macro 'RTL_CHECK2' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660:38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note: : 771:23noteexpanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h: rtunion fld[1]; ^ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ^ ~In file included from note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43640:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 54:67:24 : ^ ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgexpand.c :341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : :4718note: expanded from macro 'LOCATION_LOCUS'5 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h: ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) ^~~12: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h635:: 341:4682note660warning::3: 34158array 'fld' declared here : ::5:: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38 : note: expanded from macro 'RTL_CHECK2' note ^note : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.carray 'fld' declared here && NOTE_KIND (parm_birth_insn) == NOTE_INSN_FUNCTION_BEG)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ array 'fld' declared here rtunion fld[1]; : :#if HAVE_DESIGNATED_UNION_INITIALIZERS1404 ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; 771 ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 960/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:1753:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::28: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 1325: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 552:9: note: ::77035expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note In file included from :23warning if (INSN_P (insn) && INSN_HAS_LOCATION (insn)) x2 = XEXP (x1, 1); ^ ~ : ^~~~~~~~~~~~~~~~~~~~~~~~ : note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:771expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'NOTE_KIND' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) bb2 = BLOCK_FOR_INSN (last2); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^~~ ^~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) 660: :3824/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h835:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51 : note:note : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'INSN_HAS_LOCATION'38 :43656 660#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\::5: :: warningIn file included from 39828:: ^~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#if HAVE_DESIGNATED_UNION_INITIALIZERS 2344expanded from macro 'RTL_CHECK2' 802 ^: ./genrtl.h:14230: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note ^ ~:32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ : XINT (rt, 6) = arg6;expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) note:: 341note: ^ ~ ^ ~ 5:341:833:: :expanded from macro 'XCINT'552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25:5: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: : array 'fld' declared here expanded from macro 'RTL_CHECK2'#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :9: note rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT'note ^ ~: 29insn-peep.c:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note : : note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here ^ ~ ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1147expanded from macro 'INSN_LOCATION' :13: warning661: expanded from macro 'XBBDEF': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) x = XEXP (XEXP (XEXP (pat, 1), 1), 0);#define INSN_LOCATION(INSN) XUINT (INSN, 5) rtunion fld[1]; ^ ~ ^ ~ 341note :5: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECKC1'660:38: note769:26 : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43672:: :: array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7715:: note: expanded from macro 'XUINT'23 rtunion fld[1]; ^expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24: :In file included from 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ : array 'fld' declared here :note:: rtunion fld[1];expanded from macro 'XEXP' 659341:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:653:3: : warning warning: 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ^ ~ 400:8note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; : warning: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ x1 = XEXP (x0, 1); ^ ~ 660:38: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~noteIn file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : 341:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 24: : note:552:771:772::23: : 23:5In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9:2344 note expanded from macro 'RTL_CHECK2' ^ ~:: notenote: expanded from macro 'XEXP' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h:143: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'XVEC' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h rtunion fld[1]; ^ #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] 54 XEXP (rt, 7) = arg7; ^:75 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:: 1406:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 10note: expanded from macro 'LOCATION_LOCUS' 771 ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43688:5:771:660:38::23: 35 : warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : notenote:warning: expanded from macro 'RTL_CHECK2': note38 : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 5 expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note : last2 = PREV_INSN (last2); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341: note : array 'fld' declared here ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 39#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note:note: : expanded from macro 'RTL_CHECK2': array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:3419:5: note: array 'fld' declared here rtunion fld[1]; ^1754 :25:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 :16: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdwarning: : rtunion fld[1]; :38: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h return INSN_LOCATION (insn); ^~~ ^~~~~~~~~~~~~~~~~~~~ ^411:8: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:29: :warning: expanded from macro 'PREV_INSN' 5: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341::43704#define PREV_INSN(INSN) XEXP (INSN, 1)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from x2 = XEXP (x1, 1);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c 5:: ^ ~5: : note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array 'fld' declared here: ^ ~ 24: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here771#if HAVE_DESIGNATED_UNION_INITIALIZERS :77123 : :2344: rtunion fld[1];:expanded from macro 'INSN_LOCATION' ^./genrtl.h#define INSN_LOCATION(INSN) XUINT (INSN, 5) rtunion fld[1];:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from :23: ^note note: expanded from macro 'XEXP' : insn-peep.c:1147/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 19:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: ./genrtl.h:: ^ ~ 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:144expanded from macro 'XEXP' :: warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 3:: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 769/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning: : : x = XEXP (XEXP (XEXP (pat, 1), 1), 0);note: 770:23 26note: : 660: expanded from macro 'RTL_CHECK2' : ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : expanded from macro 'XUINT' ^ ~array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: X0EXP (rt, 8) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) :341771 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: : expanded from macro 'RTL_CHECK2' ^ ~ 660::23:array 'fld' declared here 38:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660:38: : ^788expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43720:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: :note: : note: 27macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^:expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:400:8: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :660: :38: ^ ~ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])552:9 ^ ~ : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415 : : x1 = XEXP (x0, 1);659:38 :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 771:35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:341:: rtunion fld[1]; 5:note: : ^ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:1409 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :10:expanded from macro 'XEXP' 23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warningnote: ^~~ : :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::note43736note array 'fld' declared here39:: : note: array 'fld' declared here 5 rtunion fld[1];: : warningarray 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ rtunion fld[1]; last2 = PREV_INSN (last2);: rtunion fld[1];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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.cIn file included from ^~~~~~~~~~~~~~~~~ : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:66035 :1758:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 38: 3: warning: note: expanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:39: FOR_BB_INSNS (loop->header, insn) note:24825 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): :25: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^expanded from macro 'RTL_CHECK2': note: expanded from macro 'PREV_INSN' In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'#define PREV_INSN(INSN) XEXP (INSN, 1) 234424/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: ^ ~: In file included from 371 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :4375228#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^~~:: ./genrtl.h 2344 ^ ~:: 673:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: ./genrtl.hwarning :169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5: XEXP (rt, 1) = arg1;note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5:: expanded from macro 'FOR_BB_INSNS' 5: note: array 'fld' declared heremacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ note ^ ~771: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2;: ^ ~23 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS826 ^ rtunion fld[1]; ^ : : noteinsn-peep.c 770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: ^:23: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdnote: 552: expanded from macro 'XEXP' ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25:expanded from macro 'XEXP' 1149 ^ ~: note9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):411:8: expanded from macro 'NEXT_INSN' :: 7 ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) :note : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]noteexpanded from macro 'XSTR' warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 2);: :660 ^ ~ :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38:660::771:23 :38 :note: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' x2 = XEXP (x1, 1); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:341 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660771:: expanded from macro 'RTL_CHECK2' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])66023: :5:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: array 'fld' declared here ^ ~note: expanded from macro 'XEXP' rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 38: note: 43768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5:expanded from macro 'RTL_CHECK2' rtunion fld[1];note ^ ~:5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningIn file included from 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])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:660 array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ^ ~::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: 341: In file included from ^ ^ 5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.cinsn-peep.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1149:13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 warningnote552::95::: : 24 array 'fld' declared here: In file included from 2344 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ./genrtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ x = XEXP (XEXP (pat, 1), 2); ^ ~692array 'fld' declared here :3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c2344: rtunion fld[1];:1758:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :3: ./genrtl.h :170 XEXP (rt, 1) = arg1; ^:: warning3 ^ ~ ^23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:400:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 771warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :8: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~23: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43784 :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::1452#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning771 FOR_BB_INSNS (loop->header, insn):23: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: :23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :: note17:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: note: : expanded from macro 'FOR_BB_INSNS' x1 = XEXP (x0, 1); ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' ^ ~ (INSN) = NEXT_INSN (INSN)) if (NOTE_P (i1) && NOTE_KIND (i1) == NOTE_INSN_EPILOGUE_BEG)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 :9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ :660: : ^ ~38: notenote:771: note: expanded from macro 'RTL_CHECK2':826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : expanded from macro 'RTL_CHECK2'23: 960/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 25#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])660 ^ ~ ^ :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : expanded from macro 'NEXT_INSN' : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::438005: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:771::660#define NEXT_INSN(INSN) XEXP (INSN, 2)35: array 'fld' declared here warning38 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: expanded from macro 'XEXP'771 : 25#if HAVE_DESIGNATED_UNION_INITIALIZERS38note: expanded from macro 'RTL_CHECK2': 23: note: expanded from macro 'NOTE_KIND' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341:5: note: array 'fld' declared here ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::24expanded from macro 'XEXP' rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 802:32: note: expanded from macro 'XCINT' : ^note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h:660:38: : ^~~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 693:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:note324: : : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:661:: warning37 660: :: 39#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: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: : expanded from macro 'RTL_CHECKC1' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XSTR (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 341 ^ ~ ^ ~ ^ ^ ~171:5: note: array 'fld' declared here : 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43816: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; :341note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5: :55array 'fld' declared here ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md : :warning770411 rtunion fld[1]; note: XBBDEF (rt, 3) = arg3; ^ ~ ^:: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :8:#if HAVE_DESIGNATED_UNION_INITIALIZERS 23775:array 'fld' declared here ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h1454note:: :25expanded from macro 'XSTR' :552:9::9 rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:1760: : note: i1 = NEXT_INSN (i1);expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):insn-peep.c: 28: 771 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note341 ^ ^~~~~~~~~~~~~~ : :5:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:3:warning: expanded from macro 'XBBDEF':expanded from macro 'XEXP'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: note: if (INSN_P (insn) && INSN_HAS_LOCATION (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~warning: expanded from macro 'NEXT_INSN' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)43832array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] PATTERN (ins1) = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (3, operands)); ^ ~ ^ ~ :5#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ : ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]831771 : rtunion fld[1];:2323::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^:38:835:659:38 : 51note: : ^: noteexpanded from macro 'PATTERN': expanded from macro 'RTL_CHECK1': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:#define PATTERN(INSN) XEXP (INSN, 4)note: ^ ~note9: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'INSN_HAS_LOCATION':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'XEXP' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :24#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 23: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341./genrtl.hnote:5: ^~~~~~~~~~~~~~~~~~~~ :712:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ : :note833:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :43848: 29 warning: 660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::38: note: :expanded from macro 'INSN_LOCATION'660 rtunion fld[1]; note: : note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' #define INSN_LOCATION(INSN) XUINT (INSN, 5)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning XSTR (rt, 1) = arg1; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::38 ^ ~ : ^ ~ notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:400/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):552:5:769:26: 9array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]770note:232344 ^ ~:: : note : expanded from macro 'XSTR' expanded from macro 'XUINT' x1 = XEXP (x0, 1);:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341 :: ./genrtl.h ^ ~:172:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::771:note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ::660::array 'fld' declared here 38 660:warningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note 38 note: : note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^array 'fld' declared herenote : : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 4) = arg4; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ insn-peep.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c1154:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1459:3::43864 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: if (NOTE_P (i2) && NOTE_KIND (i2) == NOTE_INSN_EPILOGUE_BEG):5:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] INSN_CODE (ins1) = 1766;#if HAVE_DESIGNATED_UNION_INITIALIZERS 341:5: : ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^~~~~~~~~~~~~~ ^23660: 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844::: 25noteexpanded from macro 'RTL_CHECK2': note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.hexpanded from macro 'INSN_CODE': expanded from macro 'NOTE_KIND' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 552:9 ^ ~ :: note#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ 54 #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE):array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 660:::18: note: 38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 768: ^array 'fld' declared herenote ^ ~In file included from : rtunion fld[1];: expanded from macro 'LOCATION_LOCUS'23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :note: ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) 24note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~expanded from macro 'XINT' expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 802: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43880:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 411 532/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h:::8444:2344 : 34130note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : expanded from macro 'XCINT' warning : ^ ~ :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ./genrtl.hnote5: note: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x2 = XEXP (x1, 1); note#if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here: ^ ~ ^ 713/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning : array 'fld' declared here: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 37:expanded from macro 'IS_ADHOC_LOC' :552 rtunion fld[1];: note: 9 771 expanded from macro 'RTL_CHECKC1'#define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC)) ^ : ^ ^~~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])insn-peep.c23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:1155:24: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):expanded from macro 'XEXP' In file included from delete_for_peephole (NEXT_INSN (ins1), insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341341770 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^:::523:: ^~~~~~~~~~~~~~~~: note: array 'fld' declared here note24: : :660note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:1760: :826::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4389625::2344: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1461 : note./genrtl.h28note: :173 ^ ~:: :: expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:3: warning 5: :expanded from macro 'RTL_CHECK2' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning i2 = NEXT_INSN (i2);#define NEXT_INSN(INSN) XEXP (INSN, 2): 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]) warning660 if (INSN_P (insn) && INSN_HAS_LOCATION (insn)):38 : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: #if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'RTL_CHECK2': ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826: XINT (rt, 5) = arg5; : ^ ~ ^ ~23:83525 :5 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : : 341:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: 51note: array 'fld' declared hereexpanded from macro 'NEXT_INSN' :5note : rtunion fld[1]; :#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :552::array 'fld' declared here : 9: 23 rtunion fld[1];note 400771:: expanded from macro 'INSN_HAS_LOCATION' ^ ~#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ ^ 23::: ^~~~~~~~~~~~~~~~~~~~note: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:248 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:29::: warning3 : :660:: : expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38warning: note: expanded from macro 'INSN_LOCATION' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x1 = XEXP (x0, 1); : ^ ~#define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1;note ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::770:43912:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~23: 38 : note note771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23: expanded from macro 'RTL_CHECK2'769 :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :341:5: note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38:notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : expanded from macro 'XEXP' : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26 #if HAVE_DESIGNATED_UNION_INITIALIZERS: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ rtunion fld[1]; ^ ^:: expanded from macro 'XUINT' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ^ ~expanded from macro 'RTL_CHECK2'insn-peep.c38 :9:1156: : note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: :341:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'6605:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 38 notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) return NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ 660 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^ ^ ~expanded from macro 'RTL_CHECK2' :8265:25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43928 : note: expanded from macro 'NEXT_INSN' :note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: expanded from macro 'RTL_CHECK2' : warning#define NEXT_INSN(INSN) XEXP (INSN, 2): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341 ^ ~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:note: 5: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ ~ 1506:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS:771 ^ rtunion fld[1]; ^: rtunion fld[1]; i1 = NEXT_INSN (i1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ ^~~~~~~~~~~~~~ 23552 341:5 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared hereIn file included from :9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:54:18 note: rtunion fld[1]; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ In file included from 826 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:note:: ^note 24: 24: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43944:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XEXP'note: 411: : : 8: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'LOCATION_LOCUS': expanded from macro 'NEXT_INSN' ./genrtl.h: ^ ~ ./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: 174 ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) :3note: expanded from macro 'RTL_CHECK2' #define NEXT_INSN(INSN) XEXP (INSN, 2): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 733 x2 = XEXP (x1, 1);: warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h:444 ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3 ^ ^ ~ :62: note: XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ expanded from macro 'IS_ADHOC_LOC'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768:::2323: note: expanded from macro 'XEXP':warning552: 771:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: :: XEXP (rt, 2) = arg2; note#define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC)) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 9: ^~~ expanded from macro 'XINT' expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)771:23: note array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; 341:5: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ 660 expanded from macro 'XEXP' ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660::3838 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note ^ ~note: expanded from macro 'RTL_CHECK2': array 'fld' declared here 660 : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38note ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c expanded from macro 'RTL_CHECK2'660:: note: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'RTL_CHECK2'1760expanded from macro 'RTL_CHECK2'::43960 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5 ^ ~ 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning28note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341: :5: #if HAVE_DESIGNATED_UNION_INITIALIZERS:note5: : : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1];341 : ^5array 'fld' declared here warning: ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; if (INSN_P (insn) && INSN_HAS_LOCATION (insn)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^~~~~~~~~~~~~~~~~~~~~~~~552: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:9: note1507/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 835:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md12:: :51:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^note: expanded from macro 'INSN_HAS_LOCATION' warning : #define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))400 :8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^~~~~~~~~~~~~~~~~~~~ ^: In file included from x1 = XEXP (x0, 1);array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 833:29: ^ ~In file included from note i2 = NEXT_INSN (i2); rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~:expanded from macro 'INSN_LOCATION' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25771:43976::52344: warning: : #define INSN_LOCATION(INSN) XUINT (INSN, 5)23./genrtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c note#if HAVE_DESIGNATED_UNION_INITIALIZERS:24: 753 ^: expanded from macro 'NEXT_INSN':3: note#define NEXT_INSN(INSN) XEXP (INSN, 2) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ :552:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note expanded from macro 'XEXP' XINT (rt, 1) = arg1;note: expanded from macro 'XUINT' : : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)2344 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660175:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::3:43992: expanded from macro 'XINT' :538 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~38warning:warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 7) = arg7; ^ ~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552 771:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::9: 660:660expanded from macro 'XEXP': ^ ~ ::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:expanded from macro 'RTL_CHECK2'38: note: expanded from macro '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]) ^ ~expanded from macro 'RTL_CHECK2' note: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2'660 ^ ~:38: note: :44008#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: :expanded from macro 'RTL_CHECK2' array 'fld' declared here 341:5: rtunion fld[1]; :warning ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ::#if HAVE_DESIGNATED_UNION_INITIALIZERS 54 ^ ~:67: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: ^ rtunion fld[1];341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; ^ ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::552411::9: note note: array 'fld' declared here 8In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c::24: : rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'LOCATION_LOCUS' warning ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c::2344: ^~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 24: : x2 = XEXP (x1, 1);./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344341: : ^ ~5./genrtl.h:176:754: :3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 8) = arg8;44024:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note ^ ~3 #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 771771:23:: rtunion fld[1];23 :warning note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.c:1760:28: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ expanded from macro 'XEXP' 660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::44040: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: ^ ~ 1607 if (INSN_P (insn) && INSN_HAS_LOCATION (insn)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~warning660::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 2) = arg2;341 ^ ~38:5:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: 12 note: array 'fld' declared here: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: 55223/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::835:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if ((XEXP (SET_SRC (set1), 1) == pc_rtx) rtunion fld[1];9 51 ^: note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:: 400:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':note: expanded from macro 'XEXP' ^ ~ note: warning341:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'INSN_HAS_LOCATION' x1 = XEXP (x0, 1); ^ rtunion fld[1]; ^ 771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44056 : ^ ~5: ^ ~23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 #define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\: warningnote : ./genrtl.h ^~~~~~~~~~~~~~~~~~~~:195expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::3771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning146 warning:833:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :2923: 38:s generated. ^ ~ : note: : expanded from macro 'INSN_LOCATION':macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note: expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 769:26::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ 5:: XEXP (rt, 1) = arg1;note: expanded from macro 'XUINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55238:660: ^ ~ note : note: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :9 rtunion fld[1]; ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771 ^ ~:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note: note: :341expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h:755:3660:385#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP':: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : warning note ^ ~note: : ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c -o cfgrtl.o array 'fld' declared here 511 rtunion fld[1]; ^341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3;: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:54:75:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::770::23: 44072 ^ ~: note: 1607:18expanded from macro 'XSTR': expanded from macro 'LOCATION_LOCUS' warning5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: note : warning s generated. :660: ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) :array 'fld' declared here: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; note 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: if ((XEXP (SET_SRC (set1), 1) == pc_rtx):expanded from macro 'RTL_CHECK2' 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341938 :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: : note ^ ~:note : array 'fld' declared here: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 405: ^~~~~~~~~~~~~~8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:: 341 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5 : note: array 'fld' declared here : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning: ^ rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ x2 = XEXP (x1, 1); ^ ~ :22: note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloop.cclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c -o symtab.o : expanded from macro 'SET_SRC':In file included from : 44088:55:1761:16/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c#define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~ : warning771: 24note: : In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 rtunion fld[1];::23 return INSN_LOCATION (insn); ^:19632: note :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: expanded from macro 'XCEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:29: note3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c: ^24 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:: note: 234437: : warningexpanded from macro 'INSN_LOCATION' :: : ./genrtl.h expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552note: #define INSN_LOCATION(INSN) XUINT (INSN, 5):773: 9expanded from macro 'RTL_CHECKC1' ^ ~ 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):3 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note XEXP (rt, 2) = arg2;note: ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~: :expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :772:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ::660:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38: 769/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::26note:35: note341: 44104: note: expanded from macro 'XEXP':5 expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 5 ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : :expanded from macro 'XUINT' 38warningnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: : note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): : expanded from macro 'RTL_CHECK2'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'660:38 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ notenote: array 'fld' declared here 444 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c: 39: note341:::249: : note: : In file included from 5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK2' warning: && (!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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :5::array 'fld' declared here44120: x1 = XEXP (x0, 1); ^~~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : ^ 2344 warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24: 341#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h./genrtl.hnote: :197:5:3771:23: :array 'fld' declared herenote: expanded from macro 'XEXP': 791:3: rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: rtunion fld[1];660 ^ :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:1608:8warning: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];: X0EXP (rt, 3) = NULL_RTX;warning : ^552 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' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdexpanded from macro 'XINT' :463:8: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) != (XEXP (SET_SRC (set2), 1) == pc_rtx)) ^ ~ ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x1 = XEXP (x0, 1); ::771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44136:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~660: ^ ~38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:note23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^ ~27: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~: 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'X0EXP' : 341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :341:5: note: 38array 'fld' declared here: notenote: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];: expanded from macro 'RTL_CHECK1' ^ 44152#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])55: array 'fld' declared herewarning : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:2344: ^ ~ ./genrtl.h:809 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:3 :note: array 'fld' declared here rtunion fld[1];: ^ warning In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23clang : note552:: :9 : expanded from macro 'XEXP' ^24:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: :warningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ^:16082344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:14:: ./genrtl.h::660 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :198 != (XEXP (SET_SRC (set2), 1) == pc_rtx)):3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 44168:38 X0EXP (rt, 4) = NULL_RTX;:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~~~~~~~~~~~:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 468 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22 ^ ~: note: expanded from macro 'SET_SRC' 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define SET_SRC(RTX) XCEXP(RTX, 1, SET)note 788: ^ ~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: x2 = XEXP (x1, 1);note : expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ clang#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ ^ ~: : warning 44184:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]::771:: :805:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 23: 659 note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS32 : ^ note: note:: 38 array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): noteexpanded from macro 'XCEXP': expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^ ~ ^ ~ array 'fld' declared here 9: note rtunion fld[1];: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c::660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24: 24 ^: : 661:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44200:In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])2344 : #if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h199:3: ^warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: X0EXP (rt, 5) = NULL_RTX; ^ ~ 2344 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:829:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: warning:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5788: XVEC (rt, 1) = arg1;552 note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 771 ^ ~ ^ ~:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35 ^ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 659:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44216:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 772:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XVEC':552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::9483: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK1' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])8 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44232:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 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] :660:39#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : ^ ~ x1 = XEXP (x0, 1); note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^~~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771552::23:: rtunion fld[1];note: expanded from macro 'XEXP' :341341:5: :5: ^note : array 'fld' declared here rtunion fld[1];note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ In file included from : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c24:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:2344: ^ ~./genrtl.h :200:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3660:389:: 1611note:: expanded from macro 'RTL_CHECK2' :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:83021:note3: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 5: note: array 'fld' declared here rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :770 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:488:warning8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond1 = XEXP (SET_SRC (set1), 0); : x2 = XEXP (x1, 1); ^~~~~~~~~~~~~~ ^ ~ ^23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44248:5: warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: #if HAVE_DESIGNATED_UNION_INITIALIZERSnote: expanded from macro 'SET_SRC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 6) = NULL_RTX; : ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h805:32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552::9: 341788note:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 66127::37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^771 :35: 5note: note660: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md expanded from macro 'X0EXP' rtunion fld[1]; 38:44264:5: :warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/system.h: 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 39expanded 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])341:5: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdarray 'fld' declared here: 503 rtunion fld[1];: ^ In file included from 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24 ^~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: note:44280:: 5: warning:: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 1612warning:21:: #if HAVE_DESIGNATED_UNION_INITIALIZERS array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h rtunion fld[1];:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; cond2 = XEXP (SET_SRC (set2), 0); ^~~~~~~~~~~~~~ ^ ^ ^ ~ x1 = XEXP (x0, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 1536 ^ ~: 22In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24 : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~8319::3: :expanded from macro 'SET_SRC' : 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) note ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805771::32 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660::538:: notenote: : : expanded from macro 'XCEXP'array 'fld' declared here :expanded from macro 'RTL_CHECK2'772 : rtunion fld[1]; ^ :44296:5: warning: 23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:6615: notenote: : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c#if HAVE_DESIGNATED_UNION_INITIALIZERS: 24 ^ : rtunion fld[1]; : ^37 : expanded from macro 'XVEC'note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:552508::expanded from macro 'RTL_CHECKC1'9 : note: 8#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)771 :227 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~:335: :warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44312/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;: ^ ~660 ::385:warning : 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] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'788#if HAVE_DESIGNATED_UNION_INITIALIZERS :27: x2 = XEXP (x1, 1); ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XEXP': :552:9 : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 341expanded from macro 'XEXP': 5: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:39 ^ ~: note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ::note660:38: note: expanded from macro 'RTL_CHECK2' 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: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 552:9:: note341: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5 : 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:: : 1625In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ./genrtl.h:851::330:: warning: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; 341 && rtx_renumbered_equal_p (XEXP (cond1, 1), XEXP (cond2, 1))) ^ ~ : array 'fld' declared here ^ ~ ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:770::23:5 :note : noteexpanded from macro 'XSTR': array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md771:: rtunion fld[1];44344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ :235: note: expanded from macro 'XEXP' 660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:523/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c::8:warning :24: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 38 :warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: #if HAVE_DESIGNATED_UNION_INITIALIZERSnote ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x1 = XEXP (x0, 1); ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':2344:: 552./genrtl.h:228:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :note771: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 23 :array 'fld' declared here9120 warnings generated :. XINT (rt, 6) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 ^ ~:5: note: :array 'fld' declared here note rtunion fld[1]; note: ^expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: ./genrtl.h: :852expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 1625:47768::23: warningnote: : expanded from macro 'XINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::44360 38: note: expanded from macro 'RTL_CHECK2' && rtx_renumbered_equal_p (XEXP (cond1, 1), XEXP (cond2, 1))): 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c -o cgraph.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :771552::239: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 341expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XSTR (rt, 2) = arg2;: ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here 5:770: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44376:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341: #if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'XSTR' ^ note:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: :9: notearray 'fld' declared here./genrtl.h : : rtunion fld[1]; ^ note229/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: :array 'fld' declared here1627 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ :33:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:528:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ && rtx_renumbered_equal_p (XEXP (cond1, 1), ^ ~ :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5; ^ ~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :77023/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 660:38: note:23: note: expanded from macro 'XSTR' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :44392#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::660 rtunion fld[1];: 341552341:5:: ^9note 38::5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:note::: : array 'fld' declared here1630: 12 : rtunion fld[1];note note: expanded from macro 'RTL_CHECK2' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: rtunion fld[1]; ^341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :44408:5: In file included from warning XEXP (cond2, 1))));: 543:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c8: #if HAVE_DESIGNATED_UNION_INITIALIZERSwarning:: :245 ^ ~: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : ^ In file included from x1 = XEXP (x0, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 853:7713:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: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) XINT (rt, 1) = arg1; ^ ~ ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 552 XSTR (rt, 3) = arg3; ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 770: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h44424::5: warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote660 : #if HAVE_DESIGNATED_UNION_INITIALIZERS::38660expanded from macro 'RTL_CHECK2':: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 38660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):552:938: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: note rtunion fld[1]; ^ 341:5::341:5: note: array 'fld' declared here ^ note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:548: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); ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 44440/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:1695:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ p1 = PATTERN (table1); ^~~~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44456:5: warning: #define PATTERN(INSN) XEXP (INSN, 4)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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here clang: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:1696:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here p2 = PATTERN (table2); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44472:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)771:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 552: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44488:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; : ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:1702:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ && (XVECLEN (p1, 1) == XVECLEN (p2, 1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:581:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 x1 = XEXP (x0, 1); ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 552:9:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771:23: note: expanded from macro 'XEXP' && (!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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44504:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :780:40: note: expanded from macro 'XVECLEN' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ ^ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44520:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 772:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:646:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XVEC (rt, 4) = arg4; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44536:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 772:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 391:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44552: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:1702:33:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44568: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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ && (XVECLEN (p1, 1) == XVECLEN (p2, 1)) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:780:40: note: expanded from macro 'XVECLEN' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) XVEC (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' :552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))772: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44584:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:654:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38: note: expanded from macro 'RTL_CHECK2' x4 = XEXP (x3, 2); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:1703:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44600:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ note: array 'fld' declared here && rtx_equal_p (XEXP (p1, 2), XEXP (p2, 2)) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 768:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44616:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:665:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x3 = XEXP (x2, 1); ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:674:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44632:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1703:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ && rtx_equal_p (XEXP (p1, 2), XEXP (p2, 2)) XINT (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44648:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 552: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))) ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:181:44664/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md rtunion fld[1]; ^ FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ :689:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 2);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:note24 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'FOR_BB_INSNS' note (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 826:25: note: expanded from macro 'NEXT_INSN' rtunion fld[1]; ^ #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:1704:26: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' && rtx_equal_p (XEXP (p1, 3), XEXP (p2, 3)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44680: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])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :701:8660:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1); ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 44696:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314: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; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:1704:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44712:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:181:7: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:17: note: expanded from macro 'FOR_BB_INSNS' :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ && rtx_equal_p (XEXP (p1, 3), XEXP (p2, 3))) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^ :826:25: note: expanded from macro 'NEXT_INSN' :707:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NEXT_INSN(INSN) XEXP (INSN, 2) x4 = XEXP (x3, 2); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44728:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:660:38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' ^ XEXP (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 : 9: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:547 : ^ ~341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))1709:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14::771:23 5note: note:: 25 : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : 2334notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :warning rtunion fld[1];: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 44744 for (i = XVECLEN (p1, 1) - 1; i >= 0 && identical; i--) :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); ^~~~~~~~~~~~~ expanded from macro 'XEXP' ^ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :1458:24: note: expanded from macro 'MEM_ATTRS' 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:208:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::716:7#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): ^ ~warning8: :780 :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 40#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 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS (bb, insn) :795: ^ ~ 29 x3 = XEXP (x2, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~: 341note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :note552 : 28expanded from macro 'XVECLEN':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note771:: expanded from macro 'X0MEMATTR'5 ::23: : expanded from macro 'FOR_BB_INSNS' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N))9 : ^ ~ notenote: : array 'fld' declared here expanded from macro 'XEXP' (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~~~772: ^ ~ rtunion fld[1]; ^23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~note note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC':24: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'661 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38 ^37 :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: :./genrtl.h :826:: note25: :expanded from macro 'RTL_CHECKC1' note316: :expanded from macro 'RTL_CHECK2'3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :: warningnote : 44760#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'NEXT_INSN'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :#define NEXT_INSN(INSN) XEXP (INSN, 2)5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#if HAVE_DESIGNATED_UNION_INITIALIZERS: array 'fld' declared here ^ ~660 :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 771 :note: expanded from macro 'RTL_CHECK2':: 341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::5: note : ^552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; : ^ ~9: note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdexpanded from macro 'XEXP' :722::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))391: 32 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'GET_NUM_ELEM' 8: warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); ^ ~ 788 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44776::3847771: 27In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::5::#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)25 : 23note: :expanded from macro 'RTL_CHECK2' ^~~~~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : In file included from warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2344:: #if HAVE_DESIGNATED_UNION_INITIALIZERS5: ./genrtl.hnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::659:array 'fld' declared here341 ::538:: rtunion fld[1];552 :9: 660note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ note33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c::: 1710 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: array 'fld' declared here 3: :expanded from macro 'RTL_CHECK1' :38warning: note: 25 ^ : expanded from macro 'RTL_CHECK2'#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] rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; if (!rtx_equal_p (XVECEXP (p1, 1, i), XVECEXP (p2, 1, i))): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779 ^ ~ ^ 44792:::39341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c::: warning: 208:: note: 5 ^ ~:7macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: 341:5expanded from macro 'XVECEXP':#if HAVE_DESIGNATED_UNION_INITIALIZERS notearray 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ ^ FOR_BB_INSNS (bb, insn) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~: 771:23:In file included from 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hnote:372: : In file included from : 17array 'fld' declared here:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XEXP': :23:552 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md note: ::expanded from macro 'FOR_BB_INSNS'2344 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: note: (INSN) = NEXT_INSN (INSN)): ./genrtl.h ^~~~~~~~~~~~~~~~:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 733note:: 8expanded from macro 'XVEC'335 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 3 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md warning: ::44808array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 660:38 x2 = XEXP (x1, 2);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note : ^ ~ XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:8265::25: 23 ^ ~ :note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::5:expanded from macro 'NEXT_INSN' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define NEXT_INSN(INSN) XEXP (INSN, 2)771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:: 23note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote:47: In file included from 552: expanded from macro 'XEXP'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: ^ ~ ^ ~::: 663note: note 25: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: 35:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h:note: 5138:expanded from macro 'RTVEC_ELT'38 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]): 3 note: notewarning ^~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 ^ ~expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:44824:: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::5: warning55: :23 :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #if HAVE_DESIGNATED_UNION_INITIALIZERS note: ^ ~note5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :341 ^array 'fld' declared here:note 5 rtunion fld[1]; : ^ rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md :array 'fld' declared here ^note: note rtunion fld[1]; 741: array 'fld' declared here:8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:: : 5521710::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];9expanded from macro 'XEXP' : ^45 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ^ ~note : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:33array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x4 = XEXP (x3, 1); : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: if (!rtx_equal_p (XVECEXP (p1, 1, i), XVECEXP (p2, 1, i))): ^ ~29 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 38: : noteIn file included from In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c: ^ ~ 24: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:779:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ :336:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 39 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md771172: ::448403::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: warning:23 :note521/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c :: warning:311:: 21: warning: : 1:: 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] expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] for (; seq; seq = NEXT_INSN (seq))warning: : ^~~~~~~~~~~~~~~: expanded from macro 'XEXP'341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 XEXP (rt, 2) = arg2;empty macro arguments are a C99 feature [-Wc99-extensions]:23:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::note:25:552 note ^ ~: array 'fld' declared here: ^ ~: 9HOOK_VECTOR_END (asm_out)note: : rtunion fld[1]; expanded from macro 'XVEC' expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771660:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^#define NEXT_INSN(INSN) XEXP (INSN, 2) : note38 23: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~::note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md47expanded from macro 'XEXP':note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 44856#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 77143::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note50:235#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :25: : : warningnote: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from ^ ~:expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :#if HAVE_DESIGNATED_UNION_INITIALIZERSnote: expanded from macro 'XEXP' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38array 'fld' declared here : rtunion fld[1]; 2344 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:107:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^ ~ 3: :663 :35warningIn file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: :552expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:747::33 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:: : expanded from macro 'RTVEC_ELT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660: :38: 8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x4 = XEXP (x3, 2);: noteIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h : : ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 29: In file included from ^ ~ ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: ^~~~~771expanded from macro 'RTL_CHECK2'172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h77123:341:23: : note: expanded from macro 'XEXP' : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:44872341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ::5expanded from macro 'XEXP'5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~: : warning940660:38:1: note: : notearray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^ ~:note 341: :5: : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :660:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here ^ ~ ^38 HOOK_VECTOR_END (sched)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ note: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h43: :In file included from :5552::expanded from macro 'RTL_CHECK2' 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c:313::2344: ^ ~ :13:50: note: expanded from macro 'HOOK_VECTOR_END' note ./genrtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:401array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning rtunion fld[1]; ^: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] 341 XWINT (rt, 1) = arg1; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.cIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c664:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c::529:1936/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h set = single_set (seq); 44888:5::: 47 :note: ^~~~~~~~~~~~~~~~warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.harray 'fld' declared here:In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS 25 note rtunion fld[1];: ^ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: 12: :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hwarning ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~:: ./genrtl.hexpanded from macro 'XWINT' ::756:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 8: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h108: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def src1 = BLOCK_FOR_INSN (newpos1);: ^~~~~~~~~~~~~~~~~~~~~~~~:3: 5521998:42 x3 = XEXP (x2, 1);:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note::8289: note:342: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'HOOK_VECTOR_END (vectorize) : expanded from macro 'single_set_1'::305 ^ ~ ^ :: #define single_set_1(I) single_set_2 (I, PATTERN (I)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: expanded from macro 'BLOCK_FOR_INSN' :771warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~: : array 'hwint' declared here #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 HOST_WIDE_INT hwint[1]; ^ ~ ^:50 ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 775:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61::note: :expanded from macro 'XEXP':831 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 26note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :771:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'HOOK_VECTOR_END' : : note23: : ^ ~expanded from macro 'HOST_WIDE_INT'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note44904 : :expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note5:note : # define HOST_WIDE_INT long : ^660expanded from macro 'XEXP': #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'XBBDEF' 38 ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warning note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ^ ~ ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :24:33:: : ^ ~ 659 note: 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'In file included from :::9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h5:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.hnote: : expanded from macro 'XEXP'29: ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h402 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteIn file included from array 'fld' declared here ^ ~:: 3expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ::warning rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 44920/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172:: 5762::5: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :8: XWINT (rt, 2) = arg2; 341 ^ ~: warning 38 warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1691:1:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : In file included from notewarning: x2 = XEXP (x1, 1); ^ ~: : array 'fld' declared here :664:: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];array 'fld' declared here: 771 : note: expanded from macro 'XWINT' :23:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; 172: #if HAVE_DESIGNATED_UNION_INITIALIZERS noteHOOK_VECTOR_END (addr_space) ^ ^ ~ : ^ note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h521:1: warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'XEXP'552:expanded from macro 'RTL_CHECK2' 9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty 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) : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ ~ 43HOOK_VECTOR_END (asm_out):342 1938:4712: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from :43:50 5:50 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: note: :array 'hwint' declared here ^ ~341 ^:25 HOST_WIDE_INT hwint[1]; : In file included from notewarning:5: expanded from macro 'HOOK_VECTOR_END' ^ : note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::61:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 26: : expanded from macro 'HOOK_VECTOR_END'3844936 src2 = BLOCK_FOR_INSN (newpos2); 2344: ^ 5:: ./genrtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~~~~~~~~~~~~~~~~~~~~~109:3 ^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopanal.c ^ :note: 313warningexpanded from macro 'HOST_WIDE_INT' warning# define HOST_WIDE_INT long : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:13 9: 33 XBBDEF (rt, 3) = arg3;#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:828: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24: 30In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: 2344: ./genrtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:38: note set = single_set (seq);expanded from macro 'BLOCK_FOR_INSN'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h :5: note: 435: array 'fld' declared here3 ^~~~~~~~~~~~~~~~ rtunion fld[1];#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from :29: ^ ~In file included from ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:773:8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:775expanded from macro 'single_set'172warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 1) = NULL_RTX;775:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:449522342::5: warning 25:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]25 : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^HOOK_VECTOR_END (sched) ^ ~ note x2 = XEXP (x1, 2); 1:831:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: ^note : expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: : expanded from macro 'XBBDEF' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)788 9 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27::note43:50: 771note: expanded from macro 'HOOK_VECTOR_END' : ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^note ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : :771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: note: expanded from macro 'X0EXP'empty macro arguments are a C99 feature [-Wc99-extensions]In file included from : 659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23: expanded from macro 'XBBDEF': :38: 38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: HOOK_VECTOR_END (calls) 1104expanded from macro 'XEXP'expanded from macro 'RTL_CHECK1'659:38: note^: :expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP'1 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :66043 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning38:: ::44968:5: warning: 3850: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'HOOK_VECTOR_END' 341#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341 ^HOOK_VECTOR_END (vectorize) : :5: notenote: ^659#if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2' ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::55234143note:9:5::: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: expanded from macro 'RTL_CHECK1'array 'fld' declared here 33 rtunion fld[1]; :50 ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341790 :8array 'fld' declared here ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47note rtunion fld[1];:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::172:44984 : expanded from macro 'HOOK_VECTOR_END':5: : warning ^5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : In file included from In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h5note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c::2524: : : warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^: 2344: x4 = XEXP (x3, 1); : ^ ~ array 'fld' declared here ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585436::1 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:3 In file included from 552:2344: :./genrtl.h:110 warning: 771: warning:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c9 ::23 ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: empty macro arguments are a C99 feature [-Wc99-extensions]: : 38 X0EXP (rt, 2) = NULL_RTX;HOOK_VECTOR_END (c): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:1983:43: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ warning ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::172: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))78823: 50 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :660expanded from macro 'HOOK_VECTOR_END' ^ ~ for (insn = get_insns (); insn; insn = NEXT_INSN (insn)) 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: :1691:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45000expanded from macro 'X0EXP': :38: ^~~~~~~~~~~~~~~~ 5 note: 1:expanded from macro 'RTL_CHECK2' ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):In file included from :warning note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.cwarning:5 : empty macro arguments are a C99 feature [-Wc99-extensions]33 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ expanded from macro 'NEXT_INSN'HOOK_VECTOR_END (addr_space) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^341 :#define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43note ^ ~::50: note: expanded from macro 'HOOK_VECTOR_END' : array 'fld' declared here552In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h::659:9: note ^ ~ 38: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5: note rtunion fld[1];:: ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1': note: array 'fld' declared here ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 77129 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::47: In file included from 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h23 rtunion fld[1];:25: : In file included from In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c 45016:5: expanded from macro 'XEXP'array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:warning:: 2704 rtunion fld[1]; macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 799: :: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ 38: :./genrtl.h8:111:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:3:In file included from 1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: 660warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:38::warning x3 = XEXP (x2, 1);552 : In file included from ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172empty macro arguments are a C99 feature [-Wc99-extensions] :771:note: expanded from macro 'RTL_CHECK2':923 : HOOK_VECTOR_END (cxx): : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def XINT (rt, 5) = arg5; 2344: : ^ ~ note:2342expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'1: ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)454768:^:3 : warning23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: note ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : note: expanded from macro 'XINT'660:expanded from macro 'HOOK_VECTOR_END'341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38HOOK_VECTOR_END (calls)5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note XINT (rt, 1) = arg1; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:45032:: note ^ : expanded from macro 'RTL_CHECK2'array 'fld' declared here5^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c43:: warning:33: 3850:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: : :In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] notenote#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~: expanded from macro 'RTL_CHECK2' 23: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ expanded from macro 'HOOK_VECTOR_END' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:2006: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):16:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ warning552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:38938:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :172: 341:note: expanded from macro 'RTL_CHECK2'5: : 341 note: array 'fld' declared here In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: rtunion fld[1]; ^:: note ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h5: : note: : newpos2 = NEXT_INSN (newpos2);172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def2771array 'fld' declared here :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^1: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: 341:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : :HOOK_VECTOR_END (c) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:47: In file included from empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^:2543: HOOK_VECTOR_END (emutls) In file included from :525: :805:8: :note^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50 expanded from macro 'NEXT_INSN' ::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h45048::: ./genrtl.h:112:warning#define NEXT_INSN(INSN) XEXP (INSN, 2) 5: :note: array 'fld' declared here 3 rtunion fld[1]; ^ ~ ^ 43:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :: note: expanded from macro 'HOOK_VECTOR_END' : x2 = XEXP (x1, 1); 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:warning:23note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'HOOK_VECTOR_END'24: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 99 warnings generated. ^ ~warning: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2704 ^:: :./genrtl.h 1: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:expanded from macro 'XEXP'471 XINT (rt, 6) = arg6; ^ ~ ::In file included from 9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:23 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :768:23note : 3: expanded from macro 'XEXP' : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]29::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:660:38:172 X0EXP (rt, 1) = NULL_RTX; : note ^ ~HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842: 1: : clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphbuild.c -o cgraphbuild.o expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote43::50 warning:788: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660HOOK_VECTOR_END (target_option): ^ :3827 :: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: notenote: : :^ 45064 note: expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'43#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :341:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS: In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c: ^ ^33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9::array 'fld' declared here38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771array 'fld' declared here: 38: rtunion fld[1];: 341 rtunion fld[1];: note: expanded from macro 'RTL_CHECK1' : 5 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:2008:16: 1 note: warning ^note:: :array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:816:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 172: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x2 = XEXP (x1, 2); newpos2 = NEXT_INSN (newpos2);2980 warning In file included from ^~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::51: note: array 'fld' declared here45080:5 47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h rtunion fld[1]; :25 ^ ~: 826In file included from HOOK_VECTOR_END (emutls) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning: :^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::#if HAVE_DESIGNATED_UNION_INITIALIZERS 771: XEXP (rt, 7) = arg7; ^ ~23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:warning 25: ^: : note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: : empty macro arguments are a C99 feature [-Wc99-extensions]In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XEXP' :552:9: 43: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (C90_EMPTY_HACK) 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note: expanded from macro 'XEXP' : 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 2344: ./genrtl.h: ^ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 504:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'HOOK_VECTOR_END' expanded from macro 'NEXT_INSN' : note#define NEXT_INSN(INSN) XEXP (INSN, 2) 3: warning: :43 ^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; :50: note: expanded from macro 'HOOK_VECTOR_END' 38 ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)771 ^ ~ ^ ~: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^45096 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::In file included from 5:: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.cnote: expanded from macro 'XEXP' 341:5expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38: 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]) ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note788: ^ : : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 172 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:660:5:284238: : note ^note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: array 'fld' declared here 27 rtunion fld[1]; 1expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (target_option) ^ In file included from note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::5868/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8552::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note47 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :25 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9 :: array 'fld' declared here note659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:38: note x4 = XEXP (x3, 1);: expanded from macro 'RTL_CHECK1': : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 45112:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS 38: ^./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:In file included from 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XEXP (rt, 1) = arg1; 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c: 1 ^ ~: ::2010:16: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 771:23 ^warning:: empty macro arguments are a C99 feature [-Wc99-extensions] note HOOK_VECTOR_END (C90_EMPTY_HACK) newpos2 = NEXT_INSN (newpos2); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45128/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::expanded from macro 'XEXP'note341: : expanded from macro 'HOOK_VECTOR_END' 55: note: array 'fld' declared here #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) rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3: warning: 826array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~25: note: expanded from macro 'NEXT_INSN' X0EXP (rt, 2) = NULL_RTX; #if HAVE_DESIGNATED_UNION_INITIALIZERS#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23:: note: expanded from macro 'XEXP' 660 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: ^ ~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c552:9::34134: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:660: note: 788array 'fld' declared here: :note rtunion fld[1];:2738:: note: expanded from macro 'RTL_CHECK2' : ^ 34111:: 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])expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c5 attrs = MEM_ATTRS (x); expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : ^~~~~~~~~~~~~ ^ ~ 2012 :note16: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 341:5 rtunion fld[1];: newpos2 = NEXT_INSN (newpos2);note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^: 145845144:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^~~~~~~~~~~~~~~~~~~: 876::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: warning: 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]826 :25: 24 ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h x4 = XEXP (x3, 2);:25: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 659./genrtl.h::13838: 3:: warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;: expanded from macro 'NEXT_INSN' note#if HAVE_DESIGNATED_UNION_INITIALIZERS : #define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'RTL_CHECK1' note : ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~expanded from macro 'MEM_ATTRS'clang ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:552::23: note 9: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~: 23: warningnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 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) ^ ~note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 ^ ~::38771: note: : 23expanded from macro 'RTL_CHECK2' ^ ~ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :660: ^38 ^ ~: 795 note: expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45160:5:: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45176::29: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : ^ ~ expanded from macro 'X0MEMATTR' :341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) rtunion fld[1]; ^ ^ ~ 660:38: rtunion fld[1]; ^ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 524note:: 3expanded from macro 'RTL_CHECK2': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' warning:661:37: note: 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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47: 771:23: note: expanded from macro 'XEXP' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: ./genrtl.h :139:3: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :#if HAVE_DESIGNATED_UNION_INITIALIZERS XBBDEF (rt, 3) = arg3; ^ :341341::55:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ ~ rtunion fld[1]; : ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ::775:25: note: 887expanded from macro 'XBBDEF': 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 552:9: :660:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note ^ ~ ^In file included from x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c34:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:: ^2344 : ./genrtl.h2018:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ::5: :note40: expanded from macro 'XEXP' note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here33 ^ ~ 38:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66045192::38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' ^ ~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5341 ::5 warning: rtunion fld[1]; warning: ^ #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]: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ~ In file included from 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ redirect_to = split_block (src2, PREV_INSN (newpos2))->dest;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c :24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~~~~~~~~~~~~~~~~~: 552In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))./genrtl.h ^: 525:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::89645208::35:: warning:8341: :5: :warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : warning: 82523:: 25:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS XINT (rt, 2) = arg2; ^ ~ notenote: expanded from macro 'XEXP' ^ x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::768552 : expanded from macro 'PREV_INSN' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~: 660 ^ ~ :23: note:: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 389: note : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23771:23In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):475: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'XEXP' ^ ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45224 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :25array 'fld' declared here : rtunion fld[1]; ^: 5660#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: In file included from expanded from macro 'RTL_CHECK2' ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34 :140/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:3: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'RTL_CHECK2' 6602344 #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]: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; ^ ~ : ^ ~ 51::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: 552::3419:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :23:note5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note : ^array 'fld' declared here : expanded from macro 'RTL_CHECK2' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45240:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : :expanded from macro 'XEXP' warning: rtunion fld[1]; ^ ~ ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:341:5: note: array 'fld' declared here :5: note : ^ ~ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c ^: array 'fld' declared here 24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:911:8: warning: array index 2 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: x2 = XEXP (x1, 2); ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: note: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : ^: :In file included from 77155223: : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:2344: ./genrtl.h:560:3:note:: 2109:15: warning: array index 2 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 'XEXP' newpos1 = NEXT_INSN (newpos1); #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:660:38 ^~~~~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~: : 341 note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 : note ^ ~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h45256::5:expanded from macro 'RTL_CHECK2' :770826warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: array 'fld' declared here25 : rtunion fld[1]; 660 :38: ^note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3#if HAVE_DESIGNATED_UNION_INITIALIZERS: warning23: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ : XINT (rt, 5) = arg5;note : expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 #define NEXT_INSN(INSN) XEXP (INSN, 2): : ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP' ^ ~59 :note: expanded from macro 'XSTR' ^ ~: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: ^5: :note: array 'fld' declared here expanded from macro 'RTL_CHECK2': expanded from macro 'XINT' rtunion fld[1]; note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^ ~:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note: expanded from macro 'RTL_CHECK2' 923: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::66045272:5:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 5: note34: 771array 'fld' declared herearray 'fld' declared here rtunion fld[1];: rtunion fld[1]; ^ ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107 552:9:In file included from :: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note3: array 'fld' declared here23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:2112:note:561: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 15 XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];note:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] newpos1 = NEXT_INSN (newpos1); ^~~~~~~~~~~~~~~~~~~ ::771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: 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 'XEXP' 826In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)770 ^ ~::2523: note: expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: 660expanded from macro 'NEXT_INSN': note:768:::66045288::: 5#define NEXT_INSN(INSN) XEXP (INSN, 2):expanded from macro 'RTL_CHECK2' warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38#if HAVE_DESIGNATED_UNION_INITIALIZERS: 38:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])552 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:59771:23: :expanded from macro 'XINT' note: ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: expanded from macro 'XEXP'array 'fld' declared here :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~: 5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:660:: 38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md38 :In file included from : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:5:92949341: ^note::: In file included from : 85expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 2334#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])45304:: note ^ ~511::warning: warning : : note 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]2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning array 'fld' declared here : rtunion fld[1]; x4 = XEXP (x3, 2);: 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); ^ ~ ^~~~~~~~~~~~~ : ^ array 'fld' declared here ./genrtl.h : rtunion fld[1];341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ In file included from :14585/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::::771 552: 47 ^ note2423In file included from : 579::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.cnote:3: 34::: In file included from array 'fld' declared here: In file included from note warning: expanded from macro 'XEXP'expanded from macro 'MEM_ATTRS' : 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 660: ./genrtl.h:38:note:143: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 2344: : expanded from macro 'RTL_CHECK2' ^ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:108#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):::2114 ^ 3770 3 ^ ~:23: note: expanded from macro 'XSTR':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :79545320:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7: : warning: 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] if (NOTE_INSN_BASIC_BLOCK_P (newpos1)) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning 29: ^ ~:341: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:965:7 552:9note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: note771#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): 5 ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' 23660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~~~~~ note : XEXP (rt, 7) = arg7; 38 : ^ ~ note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here:960: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2':661:25771: : rtunion fld[1]; note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 23expanded from macro 'NOTE_KIND' ^: :#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 341:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 37: : expanded from macro 'XEXP' note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45336 ^ : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:: 802#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 938:note: ::8:5 ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c ::32: expanded from macro 'RTL_CHECKC1' #if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24: In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ 598:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : 341660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCINT' ::341#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 38 x3 = XEXP (x2, 1);:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5 ^ ~: :5525661:37 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:::: notenotenote:: array 'fld' declared here: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here rtunion fld[1]; 9 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note rtunion fld[1];: ^ expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECKC1': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~ :: 49 ^ ~109: In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 341 ^ ~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::3:5: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::warning45352:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: 5array 'fld' declared here5::770note : ./genrtl.h: expanded from macro 'RTL_CHECK2' rtunion fld[1]; : : ^ : warning:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c XBBDEF (rt, 3) = arg3; ^ ~ :2115:15: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33note:expanded from macro 'XSTR': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: array 'fld' declared herewarning: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 775 ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^53::25 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] ^ ~In file included from : XEXP (rt, 1) = arg1; newpos1 = NEXT_INSN (newpos1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47 ^ : note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 660 rtunion fld[1];:38::25 ^~~~~~~~~~~~~~~~~~~ : ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:944:expanded from macro 'XBBDEF': :In file included from 25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :8: 2344note: notenote9warning: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' : note x2 = XEXP (x1, 1);: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'NEXT_INSN' ^ ~expanded from macro 'RTL_CHECK2' ^ ~./genrtl.h #define NEXT_INSN(INSN) XEXP (INSN, 2): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h144/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5771: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 : X0EXP (rt, 8) = NULL_RTX; ^ ~:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 771 ^ :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:659 ::27: note: 23expanded from macro 'X0EXP' notenote38: : : expanded from macro 'XEXP'note: note:array 'fld' declared here note: rtunion fld[1]; : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP' In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h45368: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: In file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~341:::5:65952344: :5:38:./genrtl.h:: warning note: expanded from macro 'RTL_CHECK1' :599/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~66038:: note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341 :35 :note:array 'fld' declared here38: #if HAVE_DESIGNATED_UNION_INITIALIZERS : expanded from macro 'RTL_CHECK2' : ^note warning rtunion fld[1]; note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :552array 'fld' declared here : : ^ ^ ~: expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; XVEC (rt, 2) = arg2; ^ ~ ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 9 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:341:In file included from note:772In file included from 5:34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c: array 'fld' declared here:23: note: expanded from macro 'XVEC' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote: :49note:47: In file included from : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: 25: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : rtunion fld[1];:660 : ^2344: ./genrtl.h ^ ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c51:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3:2118:In file included from 38 warning:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 45384:note5:11015955: warning: expanded from macro 'RTL_CHECK2':: :8: 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] 2344:: #if HAVE_DESIGNATED_UNION_INITIALIZERSwarning : 3warning: 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, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ./genrtl.h:169:3: ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] newpos1 = NEXT_INSN (newpos1); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25 :552 x2 = XEXP (x1, 2); ^ ~ ^ ~ warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: expanded from macro 'NEXT_INSN'::9 XEXP (rt, 4) = arg4;: 5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2)note ^ ~ note note : 771:23:: XEXP (rt, 1) = arg1;expanded from macro 'XEXP'array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 : :note23:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ rtunion fld[1]; ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 660771 ^:::771expanded from macro 'XEXP': 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XEXP' 2338 ^ ~ : note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :660:2344 ^ ~note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :3845400#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5::5660expanded from macro 'XEXP' note: 617:3expanded from macro 'RTL_CHECK2':38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note XVEC (rt, 1) = arg1; notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'RTL_CHECK2'660:array 'fld' declared here ^ ~341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5:#if HAVE_DESIGNATED_UNION_INITIALIZERS38 rtunion fld[1]; ^ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772341: rtunion fld[1];:5: note: 660array 'fld' declared here : rtunion fld[1];:In file included from 38 ^ ^ ~552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c: :: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 49note: expanded from macro 'RTL_CHECK2':23341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9 5: :2344963:expanded from macro 'XVEC' note In file included from ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note:8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:111:3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :341:5::: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 45416::2344note warning: 660 : ./genrtl.hwarningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : 5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^array 'fld' declared here :: warning38 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: 107: : ^ ~: 3 x4 = XEXP (x3, 1);: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:2120:38: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]47: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: In file included from :768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 XEXP (rt, 1) = arg1; redirect_from = split_block (src1, PREV_INSN (newpos1))->src; : note ^~~~~~~~~~~~~~~~~~~25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #if HAVE_DESIGNATED_UNION_INITIALIZERS :771: expanded from macro 'XINT'In file included from expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)25: : note: 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'./genrtl.h :9:341:5: ^ ~: note: : note170note: :: expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here #define PREV_INSN(INSN) XEXP (INSN, 1) rtunion fld[1]; 3 ^ ~: ^ 771:23: note: expanded from macro 'XEXP' 660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38 : 771: ^ warning: note: 23 :38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 45432:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ::: expanded from macro 'XEXP'524: :note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;:38In file included from 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2344: warningnote: array 'fld' declared here ^ ~ rtunion fld[1]; : ./genrtl.h: :: ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: expanded from macro 'RTL_CHECK2' 635:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ :#if HAVE_DESIGNATED_UNION_INITIALIZERS341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 ^:660: : note 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969: warningarray 'fld' declared here:341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5:552:: note: XSTR (rt, 1) = arg1; note8:: rtunion fld[1];7719: ^ ~: warningarray 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:expanded from macro 'RTL_CHECK2'23: x4 = XEXP (x3, 2); : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note :34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~In file included from :: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XSTR'2344: 771:23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)45448: : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c: ^ ~ 34149:55:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:note: expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning38 ^ ~ :./genrtl.h: : :note 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: :112: :: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h3array 'fld' declared here rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS660: ^ ~:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):66038:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note 108 :3: ^ XINT (rt, 6) = arg6; :: ^ 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]) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h38:552:9: : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 341 ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: expanded from macro 'RTL_CHECK2':341:5:: notenote: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'XINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23In file included from 2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:660 note: expanded from macro 'XEXP' ^ XBBDEF (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::775:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :note25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:: expanded from macro 'RTL_CHECK2' note:45464#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h242355: : :5 ^ ~ In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23445: ./genrtl.h: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XBBDEF' : notewarning:65338#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : : : ^ ~ note: expanded from macro 'RTL_CHECK2'20:3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: array 'fld' declared here:659 341:5: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ notewarning warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: XVEC (rt, 1) = arg1;: ^ ~ 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])552 array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; move_before = NEXT_INSN (move_before); : ^341: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::9772 ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c ::3415:5::23:978 34note note: array 'fld' declared here :: In file included from : 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XVEC' warning: : rtunion fld[1]; 2344notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): : ./genrtl.h x3 = XEXP (x2, 1); 826expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ^ ~ :array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :25::771:2349 ^ ^ 113:3: warning: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45480 : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : :5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote XEXP (rt, 7) = arg7;: expanded from macro 'RTL_CHECK2':47 : ^ ~ expanded from macro 'NEXT_INSN' : #define NEXT_INSN(INSN) XEXP (INSN, 2)noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning25 ^ ~ : In file included from ^ ~ 771note:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]109: 38: :note3:: expanded from macro 'XEXP'2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS ./genrtl.h ^ ~note ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 172:: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 array 'fld' declared here 552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9: ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~ : ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45496660 rtunion fld[1]; :::38 :775 ::: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ :note XEXP (rt, 4) = arg4; ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77125: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2': expanded from macro 'XBBDEF': 23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c::5: note: array 'fld' declared here :24 note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344:: ./genrtl.h ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:984/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 expanded from macro 'XEXP'672::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 659 :5: note:note8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38::3 ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : : : array 'fld' declared here 660expanded from macro 'RTL_CHECK1'warningwarning: array 'fld' declared here warning rtunion fld[1]; :38 : : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: : 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] expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; 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); 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; :341:: 5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.cIn file included from 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.cnote:771: ^ ~ : ^: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3:2426:9 :23::552 rtunion fld[1]; 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] note:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ head = NEXT_INSN (head); 770 ^~~~~~~~~~~~~~~~: note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771In file included from :826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: array 'fld' declared hereIn file included from :expanded from macro 'XEXP'23 : 23 ^ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 25: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45512:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XSTR': expanded from macro 'NEXT_INSN' :660:38 ^ warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47: expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from : ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:110:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771::expanded from macro 'RTL_CHECK2'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)23 25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 4) = arg4; ^ ~ ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:660 #if HAVE_DESIGNATED_UNION_INITIALIZERS::: ^ ~2344 3834123:note: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::5:note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h./genrtl.h: #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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])552: ^ ~9note : note : array 'fld' declared here: :173note: :3: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::45528:5: rtunion fld[1]; expanded from macro 'RTL_CHECK2':warning: ^ warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:660:38: XINT (rt, 5) = arg5; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note ^ ~: #if HAVE_DESIGNATED_UNION_INITIALIZERS note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: expanded from macro 'RTL_CHECK2'::768: ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:23:552:: 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK2'995 5: note: array 'fld' declared here 341 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 ^ ~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):8 : warning: note : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note x2 = XEXP (x1, 2); ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' ^ : 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared hereIn file included from 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :45544 ^ ~ ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c: rtunion fld[1]; 5: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : ^ ~ note:: 24array 'fld' declared here771 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:note38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:: rtunion fld[1];array 'fld' declared here note 34 warning rtunion fld[1]; In file included from :23: : note: expanded from macro 'XEXP' : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' ^#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):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c : ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:./genrtl.h2433:::2344660:341:67311:2344: : ./genrtl.hwarning: ./genrtl.h552::3::1119array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :138: head = NEXT_INSN (head); ^~~~~~~~~~~~~~~~3:5:: 38note:: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note826:: note3 :: 25 warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :45560: XEXP (rt, 2) = arg2; note: expanded from macro 'NEXT_INSN'array 'fld' declared herewarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 2) = arg2; expanded from macro 'RTL_CHECK2' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~5 XINT (rt, 5) = arg5;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771: : ^23: note: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::770: 771:52323:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cexpanded from macro 'XEXP':: :note: : 47expanded from macro 'XINT' note552note #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9: expanded from macro 'XSTR'note: ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660 rtunion fld[1]; ^ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md38::3838::: 1012 ^ ~2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ./genrtl.hnote: :noteexpanded from macro 'RTL_CHECK2' :174: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h45576:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8note::660:38 :warning: note5: : warningexpanded from macro 'RTL_CHECK2': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' 3 x4 = XEXP (x3, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341:: note :: expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^warning 3415:5:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 5 ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here :660 XINT (rt, 6) = arg6;:552 :9: note: rtunion fld[1]; ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341:5 rtunion fld[1];: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: :notenote768:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c : 23: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : ^array 'fld' declared here : array 'fld' declared here: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2458:23 In file included from :45592note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:: ^ ~ array 'fld' declared here:24 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :660 : e0_last_head = PREV_INSN (e0_last_head); ^: ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c: ^ rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:34 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:1021:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^2344: ./genrtl.h x3 = XEXP (x2, 1); :692: ^ ~ In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c: #if HAVE_DESIGNATED_UNION_INITIALIZERS : ^:warning: : 2549expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:: 23 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'PREV_INSN'2344 XEXP (rt, 1) = arg1;: :note#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552: :9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344./genrtl.h ^ ~ :: :expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771139:3771:: note23: note: 23expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ./genrtl.h : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):112::: : warning: 3341 : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XEXP' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ warning 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :: 660 ^ ~45608:5: XBBDEF (rt, 3) = arg3;array index 6 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : array 'fld' declared here:38768 ^ ~ ^ :660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23 rtunion fld[1];660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h775::note38: 552 ^note: expanded from macro 'RTL_CHECK2' 25:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: note: expanded from macro 'XINT': 47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):note:: expanded from macro 'XBBDEF' 38:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : note 25expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 9:expanded from macro 'RTL_CHECK2' :2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:175 ^ ~ ^ ~660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 : ::659expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :3: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34138341: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::5:warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5 ^ ~ ^ notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : notearray 'fld' declared hereexpanded from macro 'RTL_CHECK1' : array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7; rtunion fld[1];:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:1027: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 5: ^ ~ ::8 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 45624 note: array 'fld' declared here ^ ~: : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:2515 ^ warning:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note771:5 : 23: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: curr = NEXT_INSN (curr); note: warning: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c: x2 = XEXP (x1, 1); 34: :24: In file included from In file included from ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:2344: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~~~~~~~~~~~~ ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:693826:25:771:3:expanded from macro 'RTL_CHECK2': 140:23: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c: note: array 'fld' declared here rtunion fld[1]; ^ warning note: expanded from macro 'XEXP': warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'NEXT_INSN' 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c49: In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2):: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 47 note23: XEXP (rt, 4) = arg4;:2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :: :25expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 771 ^ ~ :23./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::660:note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^::66038 113:38:2344771: 3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : note: expanded from macro 'RTL_CHECK2' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note45640: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XEXP (rt, 7) = arg7; 5./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 23warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::341: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' :771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: : :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' :: note176: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : rtunion fld[1];660:38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :: note: array 'fld' declared here note rtunion fld[1]; : expanded from macro 'RTL_CHECK2' ^ ~ ^warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notearray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XEXP (rt, 8) = arg8;:341:5: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:array 'fld' declared herenote:23::552 noteIn file included from : 1038 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34:9 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1];expanded from macro 'XEXP' : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660:38: note: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c note:25282344:: ./genrtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 141: :315: ^ ~ : : warningwarning ^ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:456562344: : XINT (rt, 5) = arg5; ./genrtl.h x2 = XEXP (x1, 2); ^ ^ ~ ^ ~ curr = NEXT_INSN (curr);:137 5: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 :#if HAVE_DESIGNATED_UNION_INITIALIZERS :: ^ warningnote: 771:: array 'fld' declared hereIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:23 XEXP (rt, 1) = arg1; rtunion fld[1]; ^~~~~~~~~~~~~~~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c23: : note: 24: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c2344: : ./genrtl.h:712 ^ ~: :47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8262344552:25: noteexpanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'NEXT_INSN': : 3:#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~9 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ::771: warning ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:./genrtl.h : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):660:195:77138: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:338note: XSTR (rt, 1) = arg1;: : ^ expanded from macro 'XEXP' ^ ~: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45672: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note XEXP (rt, 1) = arg1; : ^ ~770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5:341expanded from macro 'XEXP' : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: notenote: :expanded from macro 'XSTR': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:341:5: note: array 'fld' declared here rtunion fld[1];:23 : note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:552:9:note: expanded from macro 'RTL_CHECK2'34: : note:660: :660:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XEXP'38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:2344 : : expanded from macro 'RTL_CHECK2' ./genrtl.h38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:: 142#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1067:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45688:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote warning: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x4 = XEXP (x3, 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:: 5: :768:23: note: 341 ^ ~ expanded from macro 'XINT' :note: expanded from macro 'XEXP':552 5: note: array 'fld' declared here rtunion fld[1]; ^ :9:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c341noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: array 'fld' declared here :52533 rtunion fld[1];:46: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]: ^ ~note341 ^ ~ reorder_insns (headptr[0], currptr[0], PREV_INSN (move_before));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):825:In file included from : 25:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.cnote660array 'fld' declared here :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^: rtunion fld[1]; ^ 660:: note: :38 note: expanded from macro 'PREV_INSN'49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::457042344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PREV_INSN(INSN) XEXP (INSN, 1) ./genrtl.h:5 note: :: array 'fld' declared here ^ ~138expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~47: ^ ~ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25warning::771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23warning: 341:341:5:In file included from note:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5:2344: ^./genrtl.h: :: : notenote: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'XEXP' 196:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray index 2 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) :552:: rtunion fld[1];: warning9: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ XEXP (rt, 2) = arg2;note: In file included from 24: XEXP (rt, 2) = arg2; ^ ~ ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:45720771:: 34: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23441073:23 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:::23: : ./genrtl.h8: ./genrtl.h:note:warning: expanded from macro 'XEXP' 38:713::14353: warning: 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)expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x4 = XEXP (x3, 2); ^ ~ : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: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 'XEXP' ^ ~3: 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] XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 7) = arg7;:660 ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771:::: notenote: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'RTL_CHECK2' :770note23341660::: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))235: : 38: note: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: ^ ~ array 'fld' declared hereexpanded from macro 'XSTR' 5: :45736 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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]) ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:note ^ ~ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660341: array 'fld' declared here:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^::38:5 note : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : :552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note5 rtunion fld[1]; 660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45752 note:note: array 'fld' declared here : ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c rtunion fld[1];:2588:array 'fld' declared here ^ ~14: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdexpanded from macro 'RTL_CHECK2':1082:8 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5: note: array 'fld' declared here: warningwarning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 49: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from insn = PREV_INSN (insn); x3 = XEXP (x2, 1); ^ ~ rtunion fld[1];: ^~~~~~~~~~~~~~~~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from In file included from 2344 341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^771825: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h23:34: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from note:552::25:25: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: note: expanded from macro 'XEXP': :: : ./genrtl.h:139: :2344: ./genrtl.h:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h ^ ~ array 'fld' declared here197 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:: 660:38 warning: : ^ expanded from macro 'PREV_INSN' :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PREV_INSN(INSN) XEXP (INSN, 1) note: : 3 XBBDEF (rt, 3) = arg3;expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c : 144 ^ ~ expanded from macro 'RTL_CHECK2' ::: 243: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::775771 :23warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):note: expanded from macro 'XEXP': 25array 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) 2344 : ^ ~ X0EXP (rt, 3) = NULL_RTX; warning: ^./genrtl.h : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c -o cgraphunit.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::732:3:45768: X0EXP (rt, 8) = NULL_RTX; 6605341:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)::5: note ^ ~: warning 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared herewarning rtunion fld[1];27: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1]; ^: XSTR (rt, 1) = arg1;659:788: expanded from macro 'X0EXP' 27: note: expanded from macro 'X0EXP' ^ ~ ^:38 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:1088/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):770:23note: 8 ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 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])#if HAVE_DESIGNATED_UNION_INITIALIZERS note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :659: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'XSTR' :5: ^ ~ note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: x2 = XEXP (x1, 1); rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~:659 :38:: In file included from 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c660: :771:23: note: expanded from macro 'XEXP': expanded from macro 'RTL_CHECK1' :49: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : : expanded from macro 'RTL_CHECK1' note: ^ ~ ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:140: 660:38: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^3: note : : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 5: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:2938:: 34145784: ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 19341: XEXP (rt, 4) = arg4; ^ ~ :5:: 341:5warning :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: :771:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]23 array 'fld' declared here : warning: notenote: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here : : rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : for (insn = NEXT_INSN (BB_END (bb)); note ^ : 552 :note: ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25array 'fld' declared hereexpanded from macro 'XEXP': array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:1099: 47note8note: note: expanded from macro 'NEXT_INSN' : : In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:: expanded from macro 'RTL_CHECK2': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:252344: ./genrtl.h:733#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c warning ^ ~ ::34:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:: 3: 5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23::In file included from :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' x2 = XEXP (x1, 2);warning: : array 'fld' declared here : 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) ^ ~45800 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 2344 :expanded from macro 'RTL_CHECK2' ^ ~ :5:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 2) = arg2; warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771: ./genrtl.h:23: : ^ ~ : ./genrtl.hnote :198In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.cmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XEXP'49169::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::2344: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:./genrtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:::warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:66023141array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 38: X0EXP (rt, 4) = NULL_RTX; :3 ^ ~:552:: XEXP (rt, 1) = arg1; 9 warning: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::2939expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XINT (rt, 5) = arg5;14 : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :: 768:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))27:23 ^: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote341: :5 : expanded from macro 'X0EXP'expanded from macro 'XEXP':660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 45816:5 insn && !NOTE_INSN_BASIC_BLOCK_P (insn);:38note: expanded from macro 'XINT'::: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:965:7:notewarning : ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here ^ ~expanded from macro 'RTL_CHECK2'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ : rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteexpanded from macro 'NOTE_INSN_BASIC_BLOCK_P' : : expanded from macro 'RTL_CHECK2' 660: ^:659 && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK): ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:1116: 38 ^~~~~~~~~~~~~~~~8: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning960:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : 25: :552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :9note x4 = XEXP (x3, 1);expanded from macro 'RTL_CHECK1': expanded from macro 'NOTE_KIND' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~:341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:771 ^#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) :: ^ ~ : note: array 'fld' declared here : 341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23:45832:array 'fld' declared here: 5: array 'fld' declared hereclang: rtunion fld[1]; note: array 'fld' declared here rtunion fld[1]; note warning 5: rtunion fld[1]; : expanded from macro 'XEXP' ^ ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 802In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #if HAVE_DESIGNATED_UNION_INITIALIZERS: ^In file included from 32 ^ ~ 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.cnote: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:142:3 ^24: In file included from ::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: expanded from macro 'XCINT': ./genrtl.h:: 199:3: 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552::./genrtl.hwarning9: warning: note: 2344: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':170: ./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :753 XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23note: 661expanded from macro 'RTL_CHECK2' ^ : ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md X0EXP (rt, 5) = NULL_RTX;3: 3:37::45848: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning warning341:note: : :expanded from macro 'RTL_CHECKC1' 5notearray 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]):: warning note : : expanded from macro 'XINT': array 'fld' declared heremacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)788 ^ ~ ^ ::341 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:5 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 552:9::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ ::768 note:: 1125 ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :660:771:array 'fld' declared here:38note: 238: ^ rtunion fld[1];note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: : expanded from macro 'XINT' :note45864: ^expanded from macro 'X0EXP': expanded from macro 'XEXP'warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c warning ^ ~ :: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2942macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:11expanded from macro 'RTL_CHECK2' ^ ~: :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::23warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 38 ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h next = NEXT_INSN (insn);: note552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' : ^~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: expanded from macro 'RTL_CHECK2'38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^ ~9 5 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here826:25:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'NEXT_INSN'341660 : ^ ~5:: rtunion fld[1]; #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^38: ^ note38: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :341:note: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': : expanded from macro 'RTL_CHECK2' : In file included from 771:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45880: rtunion fld[1];expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: warning 49: : note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1];In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: :: 5: 24In file included from :341./genrtl.h::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552660 note: note: :array 'fld' declared here:143:2344:array 'fld' declared here 34: ./genrtl.h9:3::: 754: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'38 rtunion fld[1]; 3warning rtunion fld[1];: : : ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 In file included from : ./genrtl.h:171/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdwarning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c3: : :47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warningnote: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: ^ 2325: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md1131:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 7) = arg7;#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] ^ ~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 45896: ./genrtl.h: x2 = XEXP (x1, 1);:200 :3:5:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3; ^ ~ 23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: warning:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: : #if HAVE_DESIGNATED_UNION_INITIALIZERS5:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' ^ expanded from macro 'XEXP' :775:25: X0EXP (rt, 6) = NULL_RTX;23notenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~552 rtunion fld[1]; ^ ~ note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660expanded from macro 'XEXP' ^ 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2944:11/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : ^ ~: :788: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 38: warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27659: ::: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'X0EXP' 38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 45912:660:385note: noteexpanded from macro 'RTL_CHECK2' :: note && LABEL_NUSES (insn) == LABEL_PRESERVE_P (insn) warning: ^~~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ^ ~: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~1048::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :659 ^ ~ 341:::5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: :34138:552:5note: :341 ::5expanded from macro 'LABEL_NUSES':: 5note: notearray 'fld' declared here: : array 'fld' declared here: #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) rtunion fld[1];9 : note ^ note note: : expanded from macro 'RTL_CHECK1' ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.carray 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :49expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; : ^ note:802: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c ^ ~array 'fld' declared here:34 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :341 rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^In file included from : : expanded from macro 'XCINT' 5 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c: :45928:5:234424#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): note:: array 'fld' declared here./genrtl.h: In file included from 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ./genrtl.h::2344 ^ ~ warning: :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:1142 ^144:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 172In file included from :3: 3: ./genrtl.h:661#if HAVE_DESIGNATED_UNION_INITIALIZERSwarning:37warning: 755:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :8: expanded from macro 'RTL_CHECKC1'array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c X0EXP (rt, 8) = NULL_RTX;::473: XEXP (rt, 4) = arg4; ^ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning:: ^ ~ warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::341 XSTR (rt, 3) = arg3; 25: 788In file included from : ^ ~771::27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 2); ^ ~:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 552::: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5771::note: 23: ./genrtl.h note: note::23: expanded from macro 'XSTR'array 'fld' declared here expanded from macro 'XEXP' 9 note: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];201:#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 'X0EXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :38:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgcleanup.c3:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 2953:15:: warning note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2'note: ^ ~note: expanded from macro 'XEXP' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45944:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) next = NEXT_INSN (next); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:expanded from macro 'RTL_CHECK2' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~ ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: 341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: note5: :660826: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note#if HAVE_DESIGNATED_UNION_INITIALIZERS 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]) ^ ~: 38 ^ array 'fld' declared here ^ ~25: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note X0EXP (rt, 7) = NULL_RTX; : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552: 9: note ^ ~expanded from macro 'RTL_CHECK2'5 : : note : expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~341In file included from :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:#define NEXT_INSN(INSN) XEXP (INSN, 2) 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ./genrtl.h: ^ ~:341 ^788array 'fld' declared here:5 ::77327::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :: 45960:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: notenote : array 'fld' declared here warning: array 'fld' declared here: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];771 XVEC (rt, 1) = arg1; rtunion fld[1]; rtunion fld[1]; ^ note ^ : expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:1171:8: :23: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x4 = XEXP (x3, 1); ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: 772#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 659 In file included from :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :: :2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:2338:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote: expanded from macro 'RTL_CHECK1': noteexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:660expanded from macro 'XVEC'2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~: :169 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h345976:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :173 :::338 ^ ~: ::3415:note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ::warning660: #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]5warning: 38 : XEXP (rt, 1) = arg1;array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:38warning : ^ ~:note: note ^ ~expanded from macro 'RTL_CHECK2': XINT (rt, 5) = arg5; expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) :771 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2323#if HAVE_DESIGNATED_UNION_INITIALIZERS: : array 'fld' declared here :341:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; note ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341:5: note: 341array 'fld' declared hereexpanded from macro 'XEXP': expanded from macro 'XINT'5 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ::5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared hereIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: rtunion fld[1]; ^ 660 : rtunion fld[1];25 ^ 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 552:9:: In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: note:: 2344expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 24./genrtl.h :note : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 223:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here :45992:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from XEXP (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344341: :./genrtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here ::1177341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: rtunion fld[1];array 'fld' declared here 552771: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/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174 :3 : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660::In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:warning:: 49array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 9:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 791In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XEXP (rt, 2) = arg2;note: expanded from macro 'RTL_CHECK2' :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; ^ ~ 3 ^ ~: x4 = XEXP (x3, 2); ^ ~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341 ^ : ^ ~23: :note5 ^ ~: expanded from macro 'XEXP': XINT (rt, 1) = arg1; ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array 'fld' declared here ::768:23: note rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^expanded from macro 'XINT' 46008:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771: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/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 47: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~: 25: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::38552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5: note: array 'fld' declared here 341 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5: note:: :array 'fld' declared here note rtunion fld[1]; ^ 224 ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^46024 :5:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c: : 34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.cexpanded from macro 'RTL_CHECK2': 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h175#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 49:: :warning:: 341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 2344#if HAVE_DESIGNATED_UNION_INITIALIZERS ^:35: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ./genrtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :771 XEXP (rt, 7) = arg7;:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: notenote: array 'fld' declared here ^ ~: rtunion fld[1]; : 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:389: ^171array 'fld' declared here: note ^ ~: : 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:In file included from XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:118646040:5 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1);: 775:25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XBBDEF' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)5 :: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ :warning771:23: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note659: :38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK1': 771macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:expanded from macro 'XEXP'23 : note: expanded from macro 'XEXP' 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 25 ^ ~: In file included from : ./genrtl.h:809: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : ^ ~ note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ~ ^ XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS2344 : ^660 ./genrtl.h660:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::552172 775771::9::3 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): array 'fld' declared here ^warning rtunion fld[1]; : ^: 25 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::46056: : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]noteIn file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]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) :#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c341:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note5 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XEXP (rt, 4) = arg4;: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here : rtunion fld[1]; ^ ^ ~ ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:1192:8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from x2 = XEXP (x1, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : ^./genrtl.h:176 ^ ~:: 38:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: 46072:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XEXP (rt, 8) = arg8; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'660 In file included from :38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c: :expanded from macro 'RTL_CHECK2' 24note: : expanded from macro 'RTL_CHECK1' ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XEXP': ./genrtl.h:829::3 ^ ~ : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:warning660: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: 9 rtunion fld[1]; ^ XVEC (rt, 1) = arg1;660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c rtunion fld[1]; ^ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdnote:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 3411203:8: warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 47 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from : x2 = XEXP (x1, 2); ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ 772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:46088:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c :49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h2344note: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^660:38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.hwarning ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 226: :expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;:46104:5: warning ^ ~ 3: XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2':768: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^#if HAVE_DESIGNATED_UNION_INITIALIZERS 788:27: ^: 771:23 : note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c ^ ~::24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38552: : note: ./genrtl.hexpanded from macro 'RTL_CHECK2': 830:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ :note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' 3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];341:5:: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here ^ rtunion fld[1]; ^ warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md659:::4612034:5: XSTR (rt, 2) = arg2; warning : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ 38196/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 ^ ~660:38: :note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):770: 23note: :: warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1220:8: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: x4 = XEXP (x3, 1);:771:23: notenote: expanded from macro 'XEXP' : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~771 :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : rtunion fld[1];note ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.cexpanded from macro 'XEXP' array 'fld' declared here:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174 :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)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^: 660 ^ ~ XINT (rt, 6) = arg6; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660 : ^46136 ::538: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cexpanded from macro 'RTL_CHECK2' : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h660:25 note ^ ~: :: 38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hexpanded from macro 'XINT':227: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;341 :5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : ^ 341 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552::660:38: note: expanded from macro 'RTL_CHECK2' 7885: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 2344: ./genrtl.h: ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ 197 rtunion fld[1];9 : ^: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note3: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : ^27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.cexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:46152:5: warning: X0EXP (rt, 3) = NULL_RTX;macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::49 note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:659:38: note: expanded from macro 'RTL_CHECK1' : 2344: ./genrtl.h: 175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: : rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1229In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:24: ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: 2344: ./genrtl.h:788831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^27 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XVEC (rt, 3) = arg3;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ::552:341 9: :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1);#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note: 772expanded from macro 'XEXP' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:771:: 235: note: 659expanded from macro 'XEXP':38: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): array 'fld' declared here : ^note rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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])46168 : ^ ~In file included from 5 : warning: 660macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: #if HAVE_DESIGNATED_UNION_INITIALIZERS:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 660 rtunion fld[1]; ^ ^ expanded from macro 'XVEC': 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2': 3847: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: :222note warning:25 ^ ~ ^: expanded from macro 'RTL_CHECK2' : s 552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: In file included from :1235:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 341 x2 = XEXP (x1, 1); ^ ~23449: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c198:::5::49 note: array 'fld' declared here : rtunion fld[1]; ^: 2344: ./genrtl.h:228:3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:176:3 XINT (rt, 6) = arg4;note ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851::7713:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::237683:23:: warningnote: : expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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, 4) = NULL_RTX; clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c -o cgraphclones.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note ^ ~ XEXP (rt, 8) = arg8; ^ ~46184#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: note: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 770:23: #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ::788:27 rtunion fld[1]; ^23::note note : expanded from macro 'XEXP'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^expanded from macro 'XSTR' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c552: 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note : :47: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~: ^ ~25: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: expanded from macro 'X0EXP'./genrtl.h : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38: note: expanded from macro 'RTL_CHECK2' 229: 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: 660:341array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : XSTR (rt, 7) = arg5; 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~notenote: : expanded from macro 'RTL_CHECK2' 660array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :46200:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~38770 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:note: ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])523: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:1246: ^ ~ 3418: warning: :expanded from macro 'RTL_CHECK1' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning:5expanded from macro 'XSTR': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) x2 = XEXP (x1, 2); #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ note : note: array 'fld' declared here array 'fld' declared here:9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; :: In file included from ^ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 38: note:: expanded from macro 'RTL_CHECK2' 24 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 49array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: 46216::note2344: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ./genrtl.h:: ./genrtl.h:195:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~341852: : 5 rtunion fld[1]; ^ 3:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.cwarning: warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: :: note 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;34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here 2344: ^ ~ ./genrtl.h ^ ~ : array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS :199 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:771:: 233/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^: rtunion fld[1];: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md552:770 ^::23: : 9: note: note: expanded from macro 'XSTR'1268:: 8warning: 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 ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 788:warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: ^ ~ note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c660:38:47 ^: : expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x4 = XEXP (x3, 1); ^ ~ :660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38: note:In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:46232/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:5: expanded from macro 'RTL_CHECK2' :771:25: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~23659 In file included from warning:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:341:5: ^ ~ ./genrtl.h: 247: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:341#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'XEXP' : ^ note5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: notearray 'fld' declared here552:: 9: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgloopmanip.cwarning: ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1'24: In file included from 660note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1;: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^ ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::7682344: ./genrtl.h rtunion fld[1];In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):23: note: expanded from macro 'XINT' :853:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34 ^note: expanded from macro 'RTL_CHECK2' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3341:5:: ^ ~note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c: :array 'fld' declared here2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:: : 46248:660495165:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h rtunion fld[1]; 38 XSTR (rt, 3) = arg3;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^:./genrtl.h::: 196:: warning3: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note200:3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: expanded from macro 'RTL_CHECK2' ^ ~ warning #if HAVE_DESIGNATED_UNION_INITIALIZERSwarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1274 :: ^ ~ :131: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :: XEXP (rt, 2) = arg2;6341 ^ X0EXP (rt, 6) = NULL_RTX;770warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 552:::9:23 ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ~: note: 5 : expanded from macro 'XEXP' x4 = XEXP (x3, 2); ^ ~note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~788 ^ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'771:121expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))27: :: array 'fld' declared here rtunion fld[1];23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: 53notenote::660: ^ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'X0EXP' 46264:538#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ In file included from 660 expanded from macro 'XEXP': :warning38:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] notenote: expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'ATTRIBUTE_ASM_FPRINTF' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h47: 341:::In file included from 538:660: expanded from macro 'RTL_CHECK2' clang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h38note: ::25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 552:92344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here: 270 :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:5: 5: In file included from notenote: 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note:array 'fld' declared here : expanded from macro 'RTL_CHECK2'46280: :5: warning : 49 rtunion fld[1];warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^2344: ./genrtl.h:197: XSTR (rt, 1) = arg1;3: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]341 : ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c: 34: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3 ^ ~:: 552:9: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 788warning note: In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::27: rtunion fld[1]; 23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): : 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 'XSTR' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:46296:5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:7881283#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8::659:660:552:38::: note27166: 38::: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334 warning: 9 note: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) noteexpanded from macro 'X0EXP': 11: warningarray 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): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x3 = XEXP (x2, 1); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h attrs = MEM_ATTRS (x);expanded from macro 'RTL_CHECK2' :341:5: note46312:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659array 'fld' declared here :341:5note5: note:38 ^~~~~~~~~~~~~: warning: array 'fld' declared here : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)552 ^::expanded from macro 'MEM_ATTRS' 9 #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): rtunion fld[1]; note ^ ~ noteIn file included from : : expanded from macro 'RTL_CHECK1' ^ ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795::47: 49: 660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):2344 : : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:./genrtl.h :::198:3 ^: 341note: 25note: expanded from macro 'RTL_CHECK2':: expanded from macro 'X0MEMATTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:46328: 5#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note ^ ~ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ : :661: ./genrtl.h:271:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;:373: rtunion fld[1]; ^ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: warning :341: note ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : notearray index 2 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)552 array 'fld' declared here : rtunion fld[1]; 9 ^ ~: ^ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:1289:8 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XINT (rt, 2) = arg2;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c: ^ ~ 34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::768341: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 23 x2 = XEXP (x1, 1); : ^2344 : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here:341:5note 223/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:46344:: rtunion fld[1]; : ^ ~note : 3: 5:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: : 771: 23 : note rtunion fld[1];expanded from macro 'XINT': expanded from macro 'XEXP' warning ^ warning In file included from #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.carray 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c: 660:: XEXP (rt, 1) = arg1;#if HAVE_DESIGNATED_UNION_INITIALIZERS16649 : ^ ~: ^ ~In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::234438:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ./genrtl.h :7712344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : :23note: : expanded from macro 'RTL_CHECK2': :199note: note: ./genrtl.h:expanded from macro 'XEXP' :552:#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])333: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::9: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: warningwarning38:5: note: note: array 'fld' declared here: : expanded from macro 'RTL_CHECK2'341:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ XEXP (rt, 1) = arg1; ^ ~ ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ^:771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c note:: X0EXP (rt, 5) = NULL_RTX;341:5: : note: array 'fld' declared herearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : rtunion fld[1]; ^ ~ :2347 ^ : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25: :788In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:46360: :345: note: 27::warning note: 2344: expanded from macro 'X0EXP': expanded from macro 'XEXP' : ./genrtl.h ^ :272 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:13003macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23448::#if HAVE_DESIGNATED_UNION_INITIALIZERS warning ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning: : 38: note: XVEC (rt, 3) = arg3;./genrtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552expanded from macro 'RTL_CHECK1' : ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660224:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):772: x2 = XEXP (x1, 2); 3:9 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ::note: expanded from macro 'XVEC' 23warning : note341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2':5: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2;: note: 660: ^ ~ array 'fld' declared here ^ ~expanded from macro 'XEXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38 rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ 771 ^ :341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: 23note:In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::5::expanded from macro 'RTL_CHECK2' :46376: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 52344: : array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:660:200: warning:341 rtunion fld[1];: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :3: ^:538: expanded from macro 'XEXP' warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from rtunion fld[1];:note: 788660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c ^expanded from macro 'RTL_CHECK2' 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::27 ^ ~166:: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:341note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:5 2344note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h46392:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:51 note:2344: ./genrtl.h:: array 'fld' declared here : rtunion fld[1]; :273:3::3:341:5 : ^warning 38: :notearray index 4 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]note warning: XVEC (rt, 4) = arg4;array 'fld' declared here : rtunion fld[1]; ^ : ^ ~expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c XEXP (rt, 1) = arg1;: 34 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))772 :23:: 771note::523./genrtl.h: expanded from macro 'XVEC' ^: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:46408:5: warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38note: ^ ~ note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660 ^ ~ array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 225note:: :341:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; : ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552In file included from :warning9: note: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c ^:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:201:3: warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 :27 XBBDEF (rt, 3) = arg3; ^ ~ : note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:46424:775:: 25: note5: expanded from macro 'XBBDEF' : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ ./genrtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notewarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS:659:38: array 'fld' declared here107 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : ^expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ^ ~ :552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 771 ^ ~659 :38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344 : :./genrtl.h341::2745::3 :note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :46440: XVEC (rt, 5) = arg5; rtunion fld[1]; ^ ~ ^ 341:5: note: array 'fld' declared here 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49note rtunion fld[1]; : In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP'2344 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::223::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c660:772::38: #if HAVE_DESIGNATED_UNION_INITIALIZERSnote : 23 ^ :expanded from macro 'RTL_CHECK2' 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: 9: 3note:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : warning./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^226 XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:46456: 5: warning:: 3macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;: #if HAVE_DESIGNATED_UNION_INITIALIZERS341:note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :7715expanded from macro 'XVEC': note:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :: ^ ~788 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^27 :552:9660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166:: 38: note: : In file included from notenoteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'X0EXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :note2344: 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) : ^ ~./genrtl.h : 108/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:46472:6605: warningwarning: : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK1' :538:: note#if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ XEXP (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552: 9: ^note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note: expanded from macro 'RTL_CHECK2':341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 46488 ^ ~ 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47:: :In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: 25warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 rtunion fld[1];macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 23:341: #if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.h ^ ::275:3: ^warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : note: In file included from expanded from macro 'XEXP' XINT (rt, 6) = arg6; 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34: :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344note: : array 'fld' declared here: ^ ~ rtunion fld[1]; ^: 7689:./genrtl.h23 : note: expanded from macro 'XINT' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c: 49note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:224: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : XEXP (rt, 2) = arg2; ^ ~ : 227:3660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38: 771note:: expanded from macro 'RTL_CHECK2' : 23array 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^expanded from macro 'XEXP' X0EXP (rt, 5) = NULL_RTX; : ^ ~ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here : ^ ~5 rtunion fld[1]; ^ :46504 :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: ^ ~ 788:27: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c #if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: expanded from macro 'X0EXP' rtunion fld[1]; note ^ 47 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :49: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25::341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 2344: :./genrtl.h:225: 3note: warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];552 ^ 2344: ./genrtl.h:293:3::: array 'fld' declared here 9 rtunion fld[1];: XBBDEF (rt, 3) = arg3;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c :166: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109note :3: ^ ~ : warningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warningIn file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: : note XBBDEF (rt, 3) = arg3;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c expanded from macro 'XBBDEF' ^ : #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] ^ ~ 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:: XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768228::236593: warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :46520 XINT (rt, 6) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::775:25: note : expanded from macro 'XBBDEF' :538:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note : ^ ~ ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning :: 659macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~: 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: 768#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 5::23 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note341:5:note :note: : array 'fld' declared here : rtunion fld[1];array 'fld' declared here 552 ^ :noteexpanded from macro 'XINT' In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c9 rtunion fld[1]; ^ : 166In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c: :49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2874:expanded from macro 'XINT'3::2: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note :warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'unused label 'L4776' [-Wunused-label] :2344: 660660 X0EXP (rt, 4) = NULL_RTX; ./genrtl.h ^ ~ L4776: ATTRIBUTE_UNUSED_LABEL ^~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 110 ^: :3838: :note: expanded from macro 'RTL_CHECK2' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::: 46536note:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5warning788:27: note: expanded from macro 'X0EXP' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 341:5: note: array 'fld' declared here : XEXP (rt, 4) = arg4; ^ ~ warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:771:#if HAVE_DESIGNATED_UNION_INITIALIZERS: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2334: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdIn file included from In file included from :1435:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:6592344:38::552:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:9: : warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.hnote:note229: expanded from macro 'XEXP' : 47: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: 25expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: x1 = XEXP (x0, 1);In file included from :3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'660: warning :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~2344 XSTR (rt, 7) = arg5; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~:38 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h46552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ./genrtl.h::expanded from macro 'RTL_CHECK2'771:313::341 :23::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~7705 warning:note3: note: : :23: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XEXP' warning: :array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #if HAVE_DESIGNATED_UNION_INITIALIZERS#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ rtunion fld[1]; XVEC (rt, 1) = arg1;5 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^expanded from macro 'XSTR' : ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552 rtunion fld[1]; 660:9772: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:23: ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note note: 38:In file included from :49 : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': :38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c2344note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XVEC' : ./genrtl.h:227:3: ^ ~ ^: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 166/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:46568:5 ^ ~: :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;5: ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788In file included from 341: :5::27expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note2344: :: note ./genrtl.h : : warningnote: :expanded from macro 'X0EXP' 111:3array '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)array 'fld' declared here ^ ~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: XINT (rt, 5) = arg5; ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ ~: note rtunion fld[1]; : array 'fld' declared here rtunion fld[1]; ^#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^ ^ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::23:1457 In file included from 552:659::::9:3825note : : note8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34: : expanded from macro 'XINT' In file included from note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1':2344 : ./genrtl.h::247 ^ :2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::3660:38 46584#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 314:3:: x1 = XEXP (x0, 1); ^ ~ ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341warning:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5: XINT (rt, 1) = arg1;: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; 5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note768note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:771: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^:#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^660771 In file included from note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38In file included from 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c ^ 38 ::: notenote16649/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: : note552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ./genrtl.h: 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]) ^ ~ ^ ~:228:3: 2344 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :: 341./genrtl.h: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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) ^ ~ 5: :112:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg4;:660: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note:38:note: note: expanded from macro 'RTL_CHECK2': array 'fld' declared here 46600 rtunion fld[1]; ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; :5: ^ ~warningarray 'fld' declared here: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c#if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34 768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: note::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23:: ::5expanded from macro 'XINT' : In file included from 552noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :9: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~2344: :47note./genrtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hnote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h270 ::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':38 ^ : note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:2344 expanded from macro 'RTL_CHECK2' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ./genrtl.h:315:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3:: 450 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningwarning:38: ^ ~:46616:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: :: XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note771warning: warningarray 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]341:23 XSTR (rt, 1) = arg1; : expanded from macro 'RTL_CHECK2' x1 = XEXP (x0, 1); ^ ~:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 770:23note341:5#if HAVE_DESIGNATED_UNION_INITIALIZERS: rtunion fld[1];:note: : expanded from macro 'XEXP' ^ : ^expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) noteIn file included from note: : 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.cexpanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ array 'fld' declared here:9 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38: note: ^ ~note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 166expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38 ^: ::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:./genrtl.hnote:38: 34146632expanded from macro 'RTL_CHECK2':In file included from :113: 3note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ::note ^ ~49: expanded from macro 'RTL_CHECK2' : array 'fld' declared here 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341::warning5 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ ~ rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:2344: #if HAVE_DESIGNATED_UNION_INITIALIZERS XEXP (rt, 7) = arg7; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:5::47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h 9:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::229:3:25note: : 771note: array 'fld' declared here note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: array 'fld' declared here: In file included from rtunion fld[1]; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ 23 XSTR (rt, 7) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:2344: :note: ./genrtl.h34:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP'316In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)481: ^ ~3 ^ ~8: :46648 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23:::2344: 5 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; warning: expanded from macro 'XSTR' : ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning./genrtl.h:271: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 788macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h338: :552note:27 x2 = XEXP (x1, 1);:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):expanded from macro 'RTL_CHECK2'note:9 : : expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~ ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :341 660:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ XINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:771:23note46664: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : ::: rtunion fld[1];expanded from macro 'XEXP'659768341 :5:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605warning: note:: 38array 'fld' declared here: note: expanded 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])38:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ 23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c 552:9:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: : ^ expanded from macro 'RTL_CHECK1' 166: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h49:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 2344 ^ ~ ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:46680/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::./genrtl.h : 341:137:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:warning:53:5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note660 : array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1];2344 ^552 ::389: :note: warning: : ./genrtl.h 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])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from 247: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47: In file included from : ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: XEXP (rt, 1) = arg1;:341 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: warning5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note ^ ~:503: array 'fld' declared here In file included from rtunion fld[1]; :8 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c ^ ~:46696:: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:768:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 x2 = XEXP (x1, 1);: 5771:::335:3./genrtl.h2323: warning warning:272: 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] :: note: note3 ^ ~: expanded from macro 'XINT' XEXP (rt, 1) = arg1; #if HAVE_DESIGNATED_UNION_INITIALIZERS#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :771 XVEC (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:23 ^ ~ ^ ~ : note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 938:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:77138 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: :notenote: expanded from macro 'RTL_CHECK2'772: 23: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP'note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ 23660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:46712:5: expanded from macro 'RTL_CHECK2': notewarning: 341: ^ ~ 38expanded from macro 'XVEC': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5: ^ ~ note note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : #if HAVE_DESIGNATED_UNION_INITIALIZERS : :660 ^ :expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9 rtunion fld[1]; : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note: :341:5: note: array 'fld' declared here : 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~: ^note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341array 'fld' declared here: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341:46728:5:166/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: notenote: :array 'fld' declared here :517:5 rtunion fld[1];10:: 2344: : warning: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];warning ^ : rtunion fld[1];macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./genrtl.h ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c :138:3: warningIn file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c && XINT (x1, 1) == 9)#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :47In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c: XEXP (rt, 2) = arg2;3449: In file included from : 25: In file included from In file included from ^ ~552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:2344: 768:: note: :./genrtl.h23:./genrtl.h:771:23336:270:: note./genrtl.h::: note: expanded from macro 'XINT' 3expanded from macro 'XEXP' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)273 ^ ~ 3 ^ ~: warning:: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 38: ^ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 : warning660: note:: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 23: note: ^ ~::46744 XVEC (rt, 4) = arg4;23 :: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5: :341 note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5note:: expanded from macro 'XSTR':772:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: warning: expanded from macro 'XVEC'::660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : array 'fld' declared here :660: rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#if HAVE_DESIGNATED_UNION_INITIALIZERS ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h38:note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' ^:552: rtunion fld[1]; ^ ~ 9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: note545note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2'In file included from 8 ^: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from :5: note::: array 'fld' declared herewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34146760341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c::2344: 5warning : 72: :./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note5: note rtunion fld[1];: : :array 'fld' declared here139:3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : warningarray 'fld' declared here:2334 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] ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c: XBBDEF (rt, 3) = arg3; ^ 49#if HAVE_DESIGNATED_UNION_INITIALIZERS11: x1 = XEXP (x0, 1); In file included from In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h34: In file included from :9: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 775::25 attrs = MEM_ATTRS (x); :::271 ^~~~~~~~~~~~~ 771:3:In file included from note:23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : :1458: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~47 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : note: In file included from expanded from macro 'XBBDEF'./genrtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:27424: :note#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'MEM_ATTRS'768: 3:66023::3825 ^: : warning#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:46776: expanded from macro 'XINT' ^ ~ :2344: ./genrtl.h: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)795expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5; ^ ~:295 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 401:::38 ^ ~:: note: 23expanded from macro 'X0MEMATTR': warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~3: : :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning: #if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'RTL_CHECK1' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^92 :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:s5 : generated: ^ ~note660 XWINT (rt, 1) = arg1;:38: 661: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37: 38array 'fld' declared here. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: expanded from macro 'RTL_CHECK2' : ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29552 ^341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : 5::expanded from macro 'XWINT'note : 9expanded from macro 'RTL_CHECK2'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 571:8#define XWINT(RTX, N) ((RTX)->u.hwint[N]) note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:341note:: : expanded from macro 'RTL_CHECKC1' rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]166/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :46792:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~:5 x1 = XEXP (x0, 1);: In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h342: : : ^ ~53412344 :5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c -o combine.o note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here:552:./genrtl.hnote:: : : array 'hwint' declared here 9:array 'fld' declared here 771 HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^:140:3 note: array 'fld' declared here : rtunion fld[1]; warning: : rtunion fld[1]; 23: ^ ^ ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::61note:In file included from XEXP (rt, 4) = arg4; ^ ~In file included from : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'234426: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note./genrtl.h: : expanded from macro 'XEXP' 72/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 272: ^ ~: ^expanded from macro 'HOST_WIDE_INT': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 : ./genrtl.h:2753:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 # define HOST_WIDE_INT long:660:38: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:warning : warning: 46808::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:expanded from macro 'XEXP'5 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] XVEC (rt, 3) = arg3; ^ ~ XINT (rt, 6) = arg6;: warning:47 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: : ./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ In file included from ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: ^ ~: :3:#if HAVE_DESIGNATED_UNION_INITIALIZERS :660 note: :warning25expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : :5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::./genrtl.h : note402:3 XEXP (rt, 1) = arg1;: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~:552 ^ ~note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341:9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :596 XWINT (rt, 2) = arg2; :23 ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: 38341::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':664 note::29 : :note8::: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' warning: 5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : : x3 = XEXP (x2, 1);expanded from macro 'XWINT' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XWINT(RTX, N) ((RTX)->u.hwint[N])array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):342:660:5:38: ^ rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here341 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: array 'hwint' declared here note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:46824:5: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:23: HOST_WIDE_INT hwint[1];macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::5In file included from : ^ ~: 166 ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c341::49 In file included from : In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:notenote 61:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h26: :552 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'array 'fld' declared here :: note2344: 9./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h:141: ^ ~ rtunion fld[1]; : ^ :expanded from macro 'HOST_WIDE_INT' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:273:3: note 3: warning: 660# define HOST_WIDE_INT long : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c XINT (rt, 5) = arg5; ^ ~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 34 ^: In file included from XVEC (rt, 4) = arg4; ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:72expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2344768:47: ::: :23: 46840In file included from :./genrtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:515./genrtl.h::: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]2534123: note:: expanded from macro 'XVEC' : In file included from :52933::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 2344: notenotewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: 3:: 435 rtunion fld[1]; XEXP (rt, 1) = arg1; ^ warning660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ expanded from macro 'XINT' 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3 XINT (rt, 1) = arg1; ^ ~ 563:8 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: :771 ^768::: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23 warning ^ ~note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning23::: expanded from macro 'RTL_CHECK2'46856:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP'::: X0EXP (rt, 1) = NULL_RTX; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:660 ^ ~ x1 = XEXP (x0, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77138note: :660::341 note: :5: 27expanded from macro 'RTL_CHECK2'::expanded from macro 'XINT' note : expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : #if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared herenote: ^ ~ expanded from macro 'RTL_CHECK2' ^ note ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 : ^ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:38341::38:49#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: : expanded from macro 'XEXP'552 note: note5:9: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1' In file included from : expanded from macro 'RTL_CHECK2' : ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: note: 660:array 'fld' declared herenote5: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note2344note: array 'fld' declared here341: : ^ rtunion fld[1];: ./genrtl.h : array 'fld' declared here:note274 ^ 5: expanded from macro 'RTL_CHECK2': rtunion fld[1]; rtunion fld[1]; ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:: 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1];5:: 46872 In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.cwarning:: 5:warning: 166 ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:2344: XVEC (rt, 5) = arg5;: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 72note: ./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c#if HAVE_DESIGNATED_UNION_INITIALIZERS: X0EXP (rt, 2) = NULL_RTX; 14223::34 rtunion fld[1]; : ^ In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:580:8: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: 788: expanded from macro 'XVEC': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h ^ 2344: :27:313#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) x2 = XEXP (x1, 1);clangwarning ^ ~ ^ ~ : ./genrtl.h:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: :107warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' ::552: : XINT (rt, 6) = arg6;9: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 expanded from macro 'X0EXP' :768::771:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^:5 23: note XVEC (rt, 1) = arg1; ^ ~note ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP' expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 659array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23note: :660note: expanded from macro 'XVEC' ::46888:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:note: : 38:array 'fld' declared here : ^ ~ 5expanded from macro 'RTL_CHECK1' rtunion fld[1]; note: : ^expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 1) = arg1; In file included from ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c: : 49/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 23 ^:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :552:: :9note: : note: 341noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'RTL_CHECK2':5array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^341 :: rtunion fld[1];5 : 5 : note: expanded from macro 'XEXP': note: ./genrtl.hnotearray 'fld' declared here note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 46904 :5 ^ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1];: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c275 :166 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md::: 3267: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :552 ::9 ^: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c23448: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1);warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote:: : : ./genrtl.h47: ^ ~ :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 143 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6;:3: warning: : 23:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:2344 XEXP (rt, 7) = arg7; : 3834/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ :: : In file included from 46920./genrtl.hnote: note ^ ~::5: expanded from macro 'RTL_CHECK2': warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 454#if HAVE_DESIGNATED_UNION_INITIALIZERS :: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h768 :552:9::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234423 :: ^ ~:771: note note3: 23: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XINT (rt, 1) = arg1; expanded from macro 'XINT' 660::38: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 314 note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XEXP' :3: expanded from macro 'RTL_CHECK2'660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: warning: ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660note46936: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : expanded from macro 'RTL_CHECK2':38 ^ ~ XEXP (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5:array 'fld' declared here : warning ^ ~ rtunion fld[1]; : ^ ~ 768:23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~23341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :5 ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ note341 :note: : :660:In file included from 341expanded from macro 'XEXP' 5 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :: :72: notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: 5552:9array 'fld' declared here In file included from rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::680 ./genrtl.h rtunion fld[1]; :108: ^ : notenote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 8expanded from macro 'RTL_CHECK2' ::3 660:: :166: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warningnote ^ In file included from 38: ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote XEXP (rt, 2) = arg2; x1 = XEXP (x0, 1); ^ ~::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: expanded from macro 'RTL_CHECK2' ^ ~ : 46952:array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 5:: note: array 'fld' declared here : rtunion fld[1];771771 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49 ./genrtl.h: In file included from :23:144/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::: 5 note:23:: : ./genrtl.h ^ ~: expanded from macro 'XEXP' 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^293:: warning: notewarning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 3expanded from macro 'XEXP'341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5 X0EXP (rt, 8) = NULL_RTX; ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : warning ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XINT (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::: 768552:788:38: note: :47expanded from macro 'RTL_CHECK2':27:9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23 notearray 'fld' declared here : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h rtunion fld[1]; ::expanded from macro 'X0EXP' ^note: expanded from macro 'XINT' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)25: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from ^ ~660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:34: : ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344 notenote: ^ ^ ~./genrtl.h:: :471315 expanded from macro 'RTL_CHECK1': :3:38 expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : 3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: X0EXP (rt, 1) = NULL_RTX;warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):46968: expanded from macro 'RTL_CHECK2'note:: array 'fld' declared here ^ ~ ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 3) = arg3;5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 rtunion fld[1];:27: : note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 341 ^ ~warning ^ : :5:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared heremacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 659::array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS :702:341 ^ rtunion fld[1]; 38771:23 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5:8: note ^ : ::: :expanded from macro 'XEXP' ^ warning 552:notenote: array 'fld' declared here : In file included from expanded from macro 'RTL_CHECK1': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9 rtunion fld[1]; :72::166: note: ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x1 = XEXP (x0, 1); ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::49/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::771:: In file included from 2344 note23:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 note: : ^: array 'fld' declared here:./genrtl.h:2344 ./genrtl.h rtunion fld[1]; : ^:38: : ./genrtl.h169: 109 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::3expanded from macro 'XEXP'46984 ::313#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] warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XBBDEF (rt, 3) = arg3; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^ ~ XVEC (rt, 1) = arg1;5 ^ ~ 47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: : expanded from macro 'RTL_CHECK2' warning:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775:2344 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here : note: expanded from macro 'XBBDEF' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 1) = arg1; : 772 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~./genrtl.h:552:23:::504:39 :: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771660warning659 : ::In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 note38 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c: expanded from macro 'XVEC'::note: note: expanded from macro 'RTL_CHECK1' 34expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': X0EXP (rt, 1) = NULL_RTX; note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:./genrtl.h::316:: expanded from macro 'XEXP'341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:547000: 3::660788: ^ ~ 275:: :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: expanded from macro 'X0EXP' warning: 38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; :660 ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38: ^ ~:5: rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERSnote: 788 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note:659: expanded from macro 'RTL_CHECK2' ^ array 'fld' declared here : rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 note note ^: expanded from macro 'X0EXP':5 : 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]) : :expanded from macro 'RTL_CHECK2' ^ ~ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])552 ^ ~ 72341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 659::5array 'fld' declared here450/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8: : rtunion fld[1]; 38:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :9: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.cnote:166: :: expanded from macro 'RTL_CHECK1'2344 note341note:: array 'fld' declared here : : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:110: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3 x1 = XEXP (x0, 1); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :2344 :47016 ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415 ^ ~ ./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::170 warning: warning47: noteIn file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#if HAVE_DESIGNATED_UNION_INITIALIZERS5: note: : rtunion fld[1];25:: ^ ^ ~771: ^ array 'fld' declared herewarning: 23In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.cIn file included from : :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h49 XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 : In file included from :: 552: ^:23449: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ./genrtl.h:314:3: :note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP'expanded from macro 'XEXP' XEXP (rt, 2) = arg2;: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c./genrtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :34 ^ ~note : expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 505/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md3:771: :23: note: :2344: :47032#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):./genrtl.hexpanded from macro 'XEXP' : 5: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38 ^ ~warning : note ^ ~335/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :3660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38: expanded from macro 'RTL_CHECK2' :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :660#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note X0EXP (rt, 2) = NULL_RTX; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660: ^ ~ 552:expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~::341 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note788note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23:::341 note:: 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~341:note : array 'fld' declared hereexpanded from macro 'X0EXP' expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : note: array 'fld' declared here:5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~47048:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5 rtunion fld[1]; note rtunion fld[1]; ^ ~ : 5array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : note: ^array 'fld' declared here :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md warning:481::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]8In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c659: :2344 38: note: : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::#if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.h ^expanded from macro 'RTL_CHECK1' : ^171#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 72In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::49 552:3:9:: note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 341:: ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ./genrtl.h660 XBBDEF (rt, 3) = arg3; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ :In file included from note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::111/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 771 rtunion fld[1];:3: :38 :775:25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^::23: expanded from macro 'RTL_CHECK2'2344: ./genrtl.h: expanded from macro 'XBBDEF' : 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]) ^ ~ 47064/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XINT (rt, 5) = arg5;In file included from :315552note:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: 341 ^ ~ ^ ~3: : expanded from macro 'XEXP':5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:479:768 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h warning: : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23 ^ ~note659: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):660:38:note:38: expanded from macro 'XINT' XEXP (rt, 3) = arg3; ^ ~note:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :25 array 'fld' declared here ^ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: :771In file included from expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47080:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning ^:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./genrtl.h23:: expanded from macro 'RTL_CHECK2' ^ ~660:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c#if HAVE_DESIGNATED_UNION_INITIALIZERS :524 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:note: 34#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ 53: note ^ ~ expanded from macro 'XEXP': :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:2344: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]552 ::: ./genrtl.h 9: rtunion fld[1];:336#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3413:5 XEXP (rt, 1) = arg1; ^ ~ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ : :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here 5 660 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~:38noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c: ::166 note ^: array 'fld' declared here ^ : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:expanded from macro 'RTL_CHECK2' : ^ 771 In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23:503:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:::72: ^ ~: 2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h:23341:5:: In file included from :172:note: 47096:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ::array 'fld' declared here3warning note: 2344:: expanded from macro 'XEXP'expanded from macro 'XEXP'5: : : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 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]660:#if HAVE_DESIGNATED_UNION_INITIALIZERS 38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 112 XEXP (rt, 4) = arg4; x2 = XEXP (x1, 1); :In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c: ^ ~ ^49: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771expanded from macro 'RTL_CHECK2':232344: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:316771:552: 9 note: XINT (rt, 6) = arg6;:expanded from macro 'XEXP' 660 ^ ~::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 :23 ^ ~ : ^ ~38:note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'::341:: : X0EXP (rt, 4) = NULL_RTX; 5expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2'note: 768 :23array 'fld' declared here ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788note:27: ^:expanded from macro 'XINT' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : 38expanded from macro 'X0EXP' ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47112:5 rtunion fld[1]; : ^5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'note rtunion fld[1]; ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: 38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: warningIn file included from : note: expanded from macro 'RTL_CHECK2': notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 34macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 517659 :#if HAVE_DESIGNATED_UNION_INITIALIZERS: 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from array 'fld' declared here rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 ^ :note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:expanded from macro 'RTL_CHECK1' 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h47: ::10In file included from : warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 5525./genrtl.h : rtunion fld[1]; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: ^:401925 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.cnote && XINT (x1, 1) == 9) :::166 ^ ~341:5:: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3: note :array 'fld' declared here 2344 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here 768expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; warning: : : ./genrtl.h:In file included from ^23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c ^ : :expanded from macro 'XINT'2344 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md72./genrtl.h: ^ XWINT (rt, 1) = arg1;173525::3: 3warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:47128:49 :warning: XINT (rt, 2) = arg2;38: In file included from :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: XINT (rt, 5) = arg5; 2344note: : expanded from macro 'RTL_CHECK2' ^ ~664: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 29:768335::23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 113/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'XINT' 3:341:768:::5: note : 23warning: warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'XWINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ XEXP (rt, 7) = arg7;: array 'fld' declared here XEXP (rt, 1) = arg1; 552: ^ ~ ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: expanded from macro 'XINT' rtunion fld[1];note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 771 ^ ~::342 38:5771:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: array 'hwint' declared here ^ note38: HOST_WIDE_INT hwint[1]; : : expanded from macro 'XEXP' ^ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47144 note: expanded from macro 'XEXP' :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 545expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: : ^61#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ::34138: :552 660:note: note: 9expanded from macro 'RTL_CHECK2': :warningexpanded from macro 'HOST_WIDE_INT' 38:: # define HOST_WIDE_INT long:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note : array 'fld' declared here ^ 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]) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.cnote x1 = XEXP (x0, 1);:34 rtunion fld[1];: expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ ^: ^ ~ :341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.cIn file included from :166: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 XINT (rt, 6) = arg6;: 2344In file included from note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::./genrtl.h:768: 47: ^ ~:23expanded from macro 'XEXP' : 402:3 5:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 In file included from :note: array index 2 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) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h rtunion fld[1]; ^:25 5: In file included from ^ XWINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660:47160: :38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: 2344: 5 ^ ~ In file included from expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)664 ^ ~ 49/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:56072:: In file included from :29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:notewarning: : :: : note3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notewarning: : : expanded from macro 'RTL_CHECK2' 23442344: #define XWINT(RTX, N) ((RTX)->u.hwint[N])./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 341:./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341: ^5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; :5: 336::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h342: note: 3::note:5array 'fld' declared here137 :: 552warning 3:: array 'fld' declared here ^ ~ rtunion fld[1]; :9 rtunion fld[1]; ^ ^: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 559:8: : XEXP (rt, 2) = arg2; : ^ ~23: warningarray 'hwint' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 166 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : XEXP (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : x1 = XEXP (x0, 1); ^ ~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771note: expanded from macro 'XSTR' 2344 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: : ^ 47176/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h note:::61./genrtl.h:175:3:5771:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 23expanded from macro 'XEXP' ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~23:26 warning: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningnote:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XEXP' : expanded from macro 'XEXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ XEXP (rt, 7) = arg7;38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ :: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: 23: ^ ~ expanded from macro 'RTL_CHECK2'552: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:9:: # define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ ~ : note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38:660: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.cnote:: 38 :array 'fld' declared here : note rtunion fld[1]; ^ ^ : 341:5: note: array 'fld' declared here: : rtunion fld[1]; notearray 'fld' declared here expanded from macro 'RTL_CHECK2'34: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: 2344expanded from macro 'RTL_CHECK2' In file included from : ./genrtl.h:435: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:382/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])49: ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:47192: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47584 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h 341:5 ^ ~:8 X0EXP (rt, 1) = NULL_RTX; :: :./genrtl.h ^ ~::2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25::401341:5: note : In file included from 5:warning:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here:14582344: warning :24: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note: note#if HAVE_DESIGNATED_UNION_INITIALIZERS : array 'fld' declared hereexpanded from macro 'MEM_ATTRS'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :788 ./genrtl.h ^ x3 = XEXP (x2, 1);warning rtunion fld[1];: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 561In file included from 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XWINT (rt, 1) = arg1; :771note::552 ^ ~23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 3:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:664:29: note: expanded from macro 'XWINT' : :795:warning: : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~72 : In file included from :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 29:In file included from XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c :note: 770#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 2344: ^ ~ ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342 ^ ~ :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 138166: note:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))3 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^661: :: 2344::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'XSTR' ^ ~5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38:: note: expanded from macro 'RTL_CHECK2'47208:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h: 176::659:38warning: note: expanded from macro 'RTL_CHECK1' warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;#if HAVE_DESIGNATED_UNION_INITIALIZERS: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 8) = arg8; ^ ~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: ^ ~expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'hwint' declared here ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1]; expanded from macro 'RTL_CHECKC1':660::341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::385: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:552:771#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38:9: note:note: :: 5:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ 23array 'fld' declared herenote : expanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];:61:26: note rtunion fld[1];note341note ^ : ^: :expanded from macro 'HOST_WIDE_INT'In file included from ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47224:# define HOST_WIDE_INT long5: expanded from macro 'XEXP' ^ expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :34: In file included from : 5: note: : ^ ~563/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.cmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::8: warningarray 'fld' declared here49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :#if HAVE_DESIGNATED_UNION_INITIALIZERS 341 ^ : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ./genrtl.h:::436:3: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]402660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note::383: 552: note:: array 'fld' declared here expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):9 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x1 = XEXP (x0, 1); rtunion fld[1]; ^ ~ warningnote ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :341: X0EXP (rt, 2) = NULL_RTX; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5771 XWINT (rt, 2) = arg2; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:82 :: :788:27: note: ^ ~In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP': 47: In file included from 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)664341array 'fld' declared here: rtunion fld[1]; ^ : :: :579295: note: In file included from ./genrtl.hexpanded from macro 'XWINT' :47240:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :33::3 ^ ~ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note5 warning:warning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]72 note: expanded from macro 'RTL_CHECK2':: array 'fld' declared here:: 342: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 :6595: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: ./genrtl.h:139:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38 : note: array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1];expanded from macro 'RTL_CHECK1' 5: note ^ warning XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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]: ^ ~ XSTR (rt, 1) = arg1; ^ ~ In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:array 'fld' declared here771#if HAVE_DESIGNATED_UNION_INITIALIZERS :: HOST_WIDE_INT hwint[1]; 23 rtunion fld[1]; ^ ^ XBBDEF (rt, 3) = arg3;5 ^: ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md166::::68177061:23: rtunion fld[1];: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 552 8: ^: :26note:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9:expanded from macro 'XEXP'In file included from : : x1 = XEXP (x0, 1); ^ ~ :expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 775: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'HOST_WIDE_INT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344 In file included from ^ ~ ^ ~ 25: note: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c195: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):660:38: XEXP (rt, 1) = arg1;:23: notenote# define HOST_WIDE_INT long: ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34: expanded from macro 'XEXP': : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ ./genrtl.h:454: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344:23::659:38: : ^ ~ : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':660: 38 note: expanded from macro 'XEXP':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: ^expanded from macro 'RTL_CHECK1' 341: XINT (rt, 1) = arg1; ./genrtl.h:435#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:472565note: expanded from macro 'RTL_CHECK2':3 ^ ~:5:: ^ ~ warning : ^ ~note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is 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]):: 341:5: ^ ~ ^ ~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 768:23:::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: 341:5:5660note:#if HAVE_DESIGNATED_UNION_INITIALIZERS: rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: expanded from macro 'XINT' 27:82note : note ^38: note: ^expanded from macro 'RTL_CHECK2' : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note : array 'fld' declared here : expanded from macro 'X0EXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:: rtunion fld[1];72In file included from 9 : : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^2344: ./genrtl.h:140:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^2344: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'34138: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660:./genrtl.hnote: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 38:4751 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: : 3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :450:8: warning 3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: warning XEXP (rt, 1) = arg1;array 'fld' declared here ^ ~ : :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::: ./genrtl.h ^ ~ 47272array 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9598#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x1 = XEXP (x0, 1); ^ ~ :In file included from XEXP (rt, 4) = arg4;771 ^ ~:3:523: note::: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: array 'fld' declared here ^ ~ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 166: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771::23: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 660:: 2344341:5 rtunion fld[1];: expanded from macro 'XEXP' XSTR (rt, 1) = arg1;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ^ ~ array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ ~47288: ./genrtl.h::196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:::771:23: : XEXP (rt, 2) = arg2; ^ warning: 49note: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660::38: note: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344expanded from macro 'RTL_CHECK2'2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:: expanded from macro 'XEXP'./genrtl.h:note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:436 ^ ~471: :771 note: expanded from macro 'XSTR':3 : 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: #if HAVE_DESIGNATED_UNION_INITIALIZERS :23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning X0EXP (rt, 2) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : :341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]552:: 5note ^ ~: 341 : expanded from macro 'XEXP' note ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):::660: array 'fld' declared here note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38:: : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; rtunion fld[1];660 ^ : ^ 788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];341 ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: :::4730447527: ^ ~: note: expanded from macro 'X0EXP' 8 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:note: expanded from macro 'RTL_CHECK2' : ^ ~:788:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ~expanded from macro 'RTL_CHECK2'array 'fld' declared here :5 rtunion fld[1]; warning:note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c::: 7282: expanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344 ^ ~ x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:5 : :341:5: note: array 'fld' declared here./genrtl.h ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS:107:3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; XEXP (rt, 1) = arg1; 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :./genrtl.h ^ ~: expanded from macro 'RTL_CHECK1'note:552:141:3 :9: :: array 'fld' declared here ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771array 'fld' declared here771:23: note: warningexpanded from macro 'XEXP':23 In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c ^ ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^:In file included from 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^note : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here660:2344:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 47: ::: 38array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::: ./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note XINT (rt, 5) = arg5; 47320 25 rtunion fld[1];: :660:5: ^expanded from macro 'RTL_CHECK2' ^ ~ :: 38: noteIn file included from warning454:: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1972344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34: : :expanded from macro 'RTL_CHECK2' In file included from :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])768: ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]23 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5599 ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h: :note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 504:3::552::9warningnote: X0EXP (rt, 3) = NULL_RTX; : expanded from macro 'XINT':3 :1573 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'array 'fld' declared here warning: rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; XVEC (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 788:27 ^ ~ :660:8 X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:38::772 ::23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note 768 ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23 :7882344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'XVEC' ::47336:5: warning x1 = XEXP (x0, 1);#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'X0EXP' 27: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~:expanded from macro 'RTL_CHECK2':: ./genrtl.h note note:108: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 3: expanded from macro 'X0EXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~: 660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771552:9#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38 XEXP (rt, 2) = arg2; ^ ~ ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 23note:: note ^ ~: expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 659: : ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK1'771 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : 660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47352:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 23:: note: #if HAVE_DESIGNATED_UNION_INITIALIZERS 5: ^ ^ ~expanded from macro 'RTL_CHECK2'341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :659:385:notenote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note552:: 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'5: note: rtunion fld[1]; ^ : : array 'fld' declared here::341array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47368:5In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:38 ::: 5: note: array 'fld' declared here warning ^ note: ^ ~note: expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2' :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]72 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from ^ ~ : In file included from rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:166: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^#if HAVE_DESIGNATED_UNION_INITIALIZERS::2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c142: expanded from macro 'RTL_CHECK2' 2344: ^341:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):473: 5 : ./genrtl.h:warning: ^ ~341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: 5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: In file included from 552 note198: In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3: 341:5: note: : array 'fld' declared here rtunion fld[1]; ^2344 : XINT (rt, 6) = arg6;array 'fld' declared here warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~25./genrtl.h : :array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 768 rtunion fld[1]; ^ 82In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:: rtunion fld[1];2334471 ^ ~: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ::2344 ^In file included from ^ ~: ./genrtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:2344note: : :27: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47384:5 109:In file included from expanded from macro 'XINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2344617::3:: expanded from macro 'X0EXP' 3 : 788#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warningwarning1577: : ^ ~./genrtl.h10: warning 27: #if HAVE_DESIGNATED_UNION_INITIALIZERS 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]:505:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;: 3:: 660 ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: ^ ~ X0EXP (rt, 2) = NULL_RTX; : expanded from macro 'X0EXP' ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : XVEC (rt, 1) = arg1; 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h788::: 38 note:note552 : note: expanded from macro 'RTL_CHECK1' :: expanded from macro 'RTL_CHECK1': && XINT (x1, 1) == 2): 775 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77227:: note: expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2'25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ :341: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'XBBDEF' ^ :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 768note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : 47400::: array 'fld' declared here5659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here : :38: rtunion fld[1]; note: rtunion fld[1];warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^38 660:: expanded from macro 'RTL_CHECK1' ^38: : note: In file included from expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c23In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS: note: expanded from macro 'XINT': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^note5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 72: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6602344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:166:: ./genrtl.h:143:38552:9:note: 5:3: : :note note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note : In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: array 'fld' declared here note: :: array 'fld' declared here2344expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1];: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 199 ^ :3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning ^ rtunion fld[1]; ^ ~ ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 82 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34: X0EXP (rt, 5) = NULL_RTX; 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c ^ ~2344::474162344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note./genrtl.h495: :524: In file included from :5:: :341:5: note: expanded from macro 'X0EXP' warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ XEXP (rt, 7) = arg7; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3: : ./genrtl.harray 'fld' declared here :110note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ rtunion fld[1];3: 2344array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^552: ./genrtl.h : warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :: 9771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659In file included from XEXP (rt, 1) = arg1; rtunion fld[1];:23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]504:3::: note: ^ ~38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:47: XEXP (rt, 4) = arg4;771 ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP'note ^: : expanded from macro 'RTL_CHECK1': expanded from macro 'XEXP' :./genrtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771 635:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1603 ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:: 23 XSTR (rt, 1) = arg1; X0EXP (rt, 1) = NULL_RTX;:38 ^ ~:: note: 47432:expanded from macro 'XEXP' ^ ~ 5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x1 = XEXP (x0, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :771:23::::23:341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: : warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:2738: ::: : :5 note: expanded from macro 'X0EXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):expanded from macro 'XEXP'expanded from macro 'XSTR' ^ ~ 341 : 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])#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ :341:5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 5: ^ ~ notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::66038: 38note552array 'fld' declared here : array 'fld' declared here: rtunion fld[1]; ::38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note9:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:: :166: : expanded from macro 'RTL_CHECK2'array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344notenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 659 : note rtunion fld[1];: rtunion fld[1]; expanded from macro 'RTL_CHECK2'./genrtl.h : ^:200 expanded from macro 'RTL_CHECK2' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 38:: 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; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from In file included from ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c ^ ~:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47448/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:572788: ./genrtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 525:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :27: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS 2344341 3: ^warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:::3415: : note: array 'fld' declared here341 rtunion fld[1]; ::5: expanded from macro 'X0EXP' : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote expanded from macro 'RTL_CHECK1': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : :552#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c XINT (rt, 2) = arg2;./genrtl.h: ::9:144array 'fld' declared here ::82: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^5: note: ^ ~ 3 ^ ~ array 'fld' declared here rtunion fld[1];: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 8) = NULL_RTX; 768 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ~: 2344 ^note659 : array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h ^ ::111In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47464:5: 788:2338:27:1621warning 47: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::note: :49825: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3expanded from macro 'X0EXP' : :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: ./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:653:: 3In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1);#if HAVE_DESIGNATED_UNION_INITIALIZERSnote: expanded from macro 'XINT' ^ ~ 2344: ./genrtl.hnote:505warning: expanded from macro 'RTL_CHECK1' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ ^ ~ 3 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: 23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: warning:660552 : :note9: XVEC (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'659 : :23 38array 'fld' declared here38 : :: X0EXP (rt, 2) = NULL_RTX; note: expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 772 ^ ~ ^note47480#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23note: ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'XINT': warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c: ^ ~341 :166788#if HAVE_DESIGNATED_UNION_INITIALIZERS::27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55: ^:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note note: noteexpanded from macro 'X0EXP' expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ : : ^ ~ In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:201:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 660:38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~659 552 rtunion fld[1];:9: ::array 'fld' declared here : ^ :38: 3 rtunion fld[1];note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c660:: :: expanded from macro 'RTL_CHECK1'note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : X0EXP (rt, 7) = NULL_RTX; 72: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : 341:788:5 ^ ~27note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38 : ^array 'fld' declared here : note: array 'fld' declared here 2344 rtunion fld[1]; : ./genrtl.h: rtunion fld[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^169:: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34: 3In file included from In file included from : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];2344 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 82: note./genrtl.h ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1631:8: warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 560: expanded from macro 'X0EXP' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ 3In file included from x1 = XEXP (x0, 1);: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 XEXP (rt, 1) = arg1; 2344 ^ ~ XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: ^./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659./genrtl.h:112:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: 387703:5::23: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: :note :771:23: note: expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: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)47496: 524:note: : 3: XINT (rt, 6) = arg6; 5:array 'fld' declared here warning rtunion fld[1];note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK1': expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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): 660: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 :341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^ ~: :: 47660macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:38 ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:768:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:660 #if HAVE_DESIGNATED_UNION_INITIALIZERSnote ^:: :array 'fld' declared here38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; ^672: : expanded from macro 'RTL_CHECK2' :note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note771:23: 552In file included from :: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c expanded from macro 'RTL_CHECK2' :166:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteexpanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 9warning: expanded from macro 'XINT' ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :note: :341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #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] ^ ~note: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; array 'fld' declared here ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 234438 rtunion fld[1]; : ::array 'fld' declared here: ^ 660 ^ ~ ^note: 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:38:expanded from macro 'RTL_CHECK2'34: : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; note: 341./genrtl.h ^:561: 770:23: note: expanded from macro 'XSTR' rtunion fld[1];: 223: ^expanded from macro 'RTL_CHECK2' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :72: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:47512/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::53 ^ ~23443:5: 1657:: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38warning 5:warningnote: : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS: 8:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here array 'fld' declared here rtunion fld[1];: ^note : ./genrtl.h : ^ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.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' ^552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from warning XSTR (rt, 2) = arg2; 9170: :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c 771:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c ^ ~:49: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md82: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from x1 = XEXP (x0, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::47528::770 XEXP (rt, 2) = arg2;:23 ^ ~2344 ^ ~5: warning: : ./genrtl.h #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:9::525 :341::::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XSTR' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7712344: ::23: 771 note :23: note./genrtl.h: expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3: : warningnote ::113 ^ ~ : : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660 rtunion fld[1];:noteexpanded from macro 'XEXP' : :38: note: expanded from macro 'RTL_CHECK2' 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) ^38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ XINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 7683note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning23 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 341:5:: : 25: : expanded from macro 'RTL_CHECK2'note: expanded from macro 'XINT' 660 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: XEXP (rt, 7) = arg7; ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: In file included from 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::38:: note: expanded from macro 'RTL_CHECK2' 166: 4754434123 ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 6605 ^ ~: warning ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h ^ ~ 673/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3415: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]::38::2243:3: 341:5: note 5:#if HAVE_DESIGNATED_UNION_INITIALIZERS : notenotearray 'fld' declared here: rtunion fld[1];: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : warningexpanded from macro 'RTL_CHECK2': note: expanded from macro 'XEXP' array 'fld' declared here:552: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 9 : ^note ^ ~ ^ rtunion fld[1];: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1694 XEXP (rt, 2) = arg2; :8: rtunion fld[1]; ^ ^ ~ In file included from ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::770warning 72:: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:note660: x3 = XEXP (x2, 1);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c 771::49: 3834: note: :23expanded from macro 'XSTR'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::2344: ./genrtl.h:171 In file included from note: expanded from macro 'XEXP' ^ ~:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^expanded from macro 'RTL_CHECK2' :560:3 2344 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md warning: 579/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: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]) :38 ^ ~: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 XSTR (rt, 1) = arg1; :warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: : 47560 array 'fld' declared here rtunion fld[1]; ^ XBBDEF (rt, 3) = arg3;771:23: note ^ ~: 5: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]):770:23: note warning : expanded from macro 'XSTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~expanded from macro 'XEXP' In file included from ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)775 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):341:5: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:341 : ^ ~ 25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; :::660: ^82: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:5note :770: note: In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c 2344: note./genrtl.hnote: : expanded from macro 'XBBDEF'array 'fld' declared here: :expanded from macro 'RTL_CHECK2':137:3: 23 : ^47: : rtunion fld[1]; : note ^ In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.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] expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h166:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1;552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:59: note:: :In file included from expanded from macro 'XSTR'341 :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :25note: array 'fld' declared here 659:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':./genrtl.h note In file included from : expanded from macro 'RTL_CHECK1':225array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ 660:23:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];569::: : ^ 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: warning ^ : expanded from macro 'XEXP' :11In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c : : ^ ~:./genrtl.h49: 47576: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning::692 : :660:38::5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3;2344: ./genrtl.h::: 341 switch (XINT (x1, 1)) 3 561: ::5 ^ ~3warning:: warning notenote: : : expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : note: expanded from macro 'RTL_CHECK2' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :768:23array index 2 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#if HAVE_DESIGNATED_UNION_INITIALIZERS5 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ XEXP (rt, 1) = arg1; XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c ^ ~ :72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XINT' 2344note: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared hereexpanded from macro 'XBBDEF' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 770 ./genrtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): rtunion fld[1]; : ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23In file included from :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::::659771 385: :note: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c23:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :34552 :9 XEXP (rt, 4) = arg4;: : rtunion fld[1]; ^ ~ :In file included from :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 note: 2344: expanded from macro 'RTL_CHECK2' : noteexpanded from macro 'XSTR': note:771: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XEXP' ^ 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :598: note :3: :660 note: warning: 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :82: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):In file included from 38 XSTR (rt, 1) = arg1; ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XEXP' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : ^ ~note : array 'fld' declared here./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:138:3::34147592: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::: :660:5770538: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning660:38: note: note: : :23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1]; ^note: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XSTR' ^note : array 'fld' declared here In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : rtunion fld[1]; XEXP (rt, 2) = arg2; :expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~6142 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 166 ^771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~:660 23:: :388 ^In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.cnote : : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552 ^ ~2344: expanded from macro 'XEXP' :34149 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 5: note: x1 = XEXP (x0, 1); array 'fld' declared here :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:579:./genrtl.h:226:341::5 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))) 33 ^ ~note : array 'fld' declared here rtunion fld[1]; ^ ~: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning 341warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^: XSTR (rt, 1) = arg1;771:23: note47608:660 In file included from X0EXP (rt, 4) = NULL_RTX;5 :: warning: ^ ~38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:72: expanded from macro 'XEXP'note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :47: #if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::::34: 552:9:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25:./genrtl.hIn file included from note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 660 ^ ~ ^ ~ :38: note: expanded from macro 'RTL_CHECK2' 173 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::27::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 3: ^ ~: 2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note ^ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47624:5::341::23: note: expanded from macro 'XSTR' :: ./genrtl.h5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 693 ^ ~ :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP':660:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: : #if HAVE_DESIGNATED_UNION_INITIALIZERS 38341:5:3: :599 ^: note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 552: warningexpanded from macro 'RTL_CHECK2'3: : :9: note ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:582: 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ XVEC (rt, 2) = arg2;6183:8 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here : ^ ~768:23: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47640: ^ x2 = XEXP (x1, 1); 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ :2344#if HAVE_DESIGNATED_UNION_INITIALIZERS : note ^ XSTR (rt, 2) = arg2; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: expanded from macro 'RTL_CHECK1' ^ ~./genrtl.h23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])772: 139:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23::: expanded from macro 'XINT':3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note552: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::: : expanded from macro 'XEXP'expanded from macro 'XVEC' ^ ~5 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK2': XBBDEF (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:./genrtl.h expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::660 note: array 'fld' declared here :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h598:38:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166: In file included from 25: ^3: warning660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:227:3: ^ ~note660: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XBBDEF' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)47656:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: ^ ~expanded from macro 'RTL_CHECK2' ^ ~5: warning: X0EXP (rt, 5) = NULL_RTX;note: expanded from macro 'RTL_CHECK2' : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38770:23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS : note: 659 ^ ~expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note552:9:5note::788 : expanded from macro 'RTL_CHECK1'341::27: note ^ ~ : :5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note note rtunion fld[1];660:: ^: array 'fld' declared hereexpanded from macro 'X0EXP'38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: expanded from macro 'RTL_CHECK2' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 2284 ^ ~:341:5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c ^8 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: warning72:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1); ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :47672:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::771note:: In file included from 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 note: expanded from macro 'XEXP' 341: : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:./genrtl.h:174:: 5:3659warning47/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h rtunion fld[1];warning:: :note: ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 25: ^ :38 array 'fld' declared here 660: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote:: array 'fld' declared here rtunion fld[1]; : 82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : rtunion fld[1];: XINT (rt, 6) = arg6;#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'RTL_CHECK1'2344: :38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344 ^ ./genrtl.h note ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c ^ ~ : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from 34: In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h712:: warning:3: :768:23:: :552:9: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 140341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5 note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'::660:38: note: 2344: warning: expanded from macro 'RTL_CHECK2' : 341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: XVEC (rt, 1) = arg1; 5: note: array 'fld' declared here ^ ~:599 rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ XSTR (rt, 1) = arg1; ^ ~: rtunion fld[1];: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47688:5: ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 4) = arg4;772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 770:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:warning: 23:2301:8 :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 23:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c: note: expanded from macro 'XSTR' :341:warning: : 5 warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XEXP'166 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1);:552 : : note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ ^ In file included from : XVEC (rt, 2) = arg2; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 ^ ~ :: ./genrtl.h:228:3: : ^ ~expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3872: :9660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772 ^ ~:note38:./genrtl.hwarning771 :: 175: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 6) = arg4;:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23: note: expanded from macro 'XVEC' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47704:5: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :6603#if HAVE_DESIGNATED_UNION_INITIALIZERS :38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 768:660:38:: note:23: ^:warning: note: expanded from macro 'XINT' : notenotenote: : expanded from macro 'RTL_CHECK2' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP': XEXP (rt, 7) = arg7;: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 552 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note 9 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note ^ ~ 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47720: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3416605 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];:expanded from macro 'XEXP' ^ ~: 5341: ^note 385:5: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here rtunion fld[1];array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning: rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82: In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here ^ rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS38: ^ ~note ^ : ^ :In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h./genrtl.h:47: In file included from expanded from macro 'RTL_CHECK2'::552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :660:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h9 :3825In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 141 : ^ ~note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 3expanded from macro 'RTL_CHECK2': :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XINT (rt, 5) = arg5; ^617/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :./genrtl.h: : ^ ~341:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:477363: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: :array 'fld' declared here5 5 rtunion fld[1]; ^ ~ :635:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:713:7683: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~ 341::note3: 5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 XSTR (rt, 2) = arg2; notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: :: array 'fld' declared here rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here XSTR (rt, 1) = arg1; 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note :2518: ^ In file included from :770:238 : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::: rtunion fld[1]; ^ ~: #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770note warning ^ 72:: 660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c23: note note: expanded from macro 'XSTR' : 38::expanded from macro 'XVEC'166: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): x4 = XEXP (x3, 1); ^ ~ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~2344: ./genrtl.h: 229 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note:: expanded from macro 'RTL_CHECK2' 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~:3552 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38341:5: note: ^ ~::: 660:382344::array 'fld' declared here 9: ./genrtl.h: XSTR (rt, 7) = arg5;: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' : note : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771:23176:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: In file included from 770expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':23: note: expanded from macro 'XSTR' :660:38: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::82341: :expanded from macro 'XEXP'5: XEXP (rt, 8) = arg8; noteIn file included from : 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: ^ ~ note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:2344: ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ ~:47: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47752:5:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 142#if HAVE_DESIGNATED_UNION_INITIALIZERS ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h3:note:: :25: In file included from expanded from macro 'RTL_CHECK2' ^ 552:9: 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c: ^ ~ : expanded from macro 'RTL_CHECK2' : 23array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: expanded from macro 'XEXP' 2344:34#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :341:5: 5:./genrtl.h ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 732:3:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here 34138::5: rtunion fld[1]; :note XINT (rt, 6) = arg6; ^note653:3: ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : note ^ : array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47768: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:768 2535:5 XVEC (rt, 1) = arg1;:23 ^ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :8: expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];: ^ ^ ~ In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c: 166 note: In file included from ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)552:9: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2344: 77049:772./genrtl.h: : In file included from 47784247::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : ^ ~note:23 :2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660::233::: note: :38:./genrtl.h :: note5warningnoteexpanded from macro 'XVEC': warning : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2': : #if HAVE_DESIGNATED_UNION_INITIALIZERS #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)635 ^ expanded from macro 'XEXP':expanded from macro 'XSTR' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: array 'fld' declared here3#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning rtunion fld[1];: ^ 552660:660: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1;38 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: ^ ~93872 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: ^ ~ : ./genrtl.h:note:: expanded from macro 'RTL_CHECK2' 195#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3 ::660note5: note: XSTR (rt, 1) = arg1; ^ ~ ^ ~warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~: 5array 'fld' declared here 770 :768: : note rtunion fld[1]; ^ ~23 ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: In file included from :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' : ^82/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :341: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : :: 5note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23: :expanded from macro 'RTL_CHECK2' :In file included from array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: note: :771array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^47800/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2673:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :23: rtunion fld[1]; 2344: ./genrtl.h::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341143expanded from macro 'XSTR' :3: : ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning ^ ~ x1 = XEXP (x0, 1);In file included from warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c: 34: In file included from ^ ~5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^ ^array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote 47:: expanded from macro 'XEXP' expanded from macro 'XEXP'552: In file included from 2344660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c XEXP (rt, 7) = arg7;:9 ^ ~:166::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h : ^ ~: ./genrtl.hIn file included from note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: :note25:: 2344: expanded from macro 'XEXP'note : ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :733: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660:38./genrtl.h672: 3:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 270 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] warning XSTR (rt, 1) = arg1; XSTR (rt, 1) = arg1;: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47816:5: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^ ~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : XEXP (rt, 2) = arg2; ^ ~: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])660770: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here38:#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'770: rtunion fld[1]; ^ ~note ^:771: : 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47832:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: 34123: expanded from macro 'XEXP':5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR'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) ^ : expanded from macro 'XSTR' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660In file included from :note38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341:5: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS :2344 ^ ~ rtunion fld[1]; ^ 660:note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: ^:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: :./genrtl.h82 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : rtunion fld[1];:653: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 expanded from macro 'RTL_CHECK2' 38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 3 ^./genrtl.h: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341:144 ::expanded from macro 'RTL_CHECK2'3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47848:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ X0EXP (rt, 8) = NULL_RTX; expanded from macro 'RTL_CHECK2'5 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:764:8: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: :expanded from macro 'XVEC'341: array 'fld' declared here:5: ^ ~ rtunion fld[1]; #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^552note:: x1 = XEXP (x0, 1); ^ ~ : array 'fld' declared here: note: :72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:2344: ./genrtl.h:673:3: warning788:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ::771: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]27 :2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 23:note: : In file included from XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166 ./genrtl.hexpanded from macro 'X0EXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : In file included from note: expanded from macro 'XEXP' ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h196/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::2344In file included from 47864/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):341 ::547: ./genrtl.h:271:3:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25 : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h warningwarning: 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 770: 659:array 'fld' declared here23: :753 XEXP (rt, 2) = arg2;38 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; : note: expanded from macro 'RTL_CHECK1' XINT (rt, 2) = arg2;660: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:3: expanded from macro 'XSTR':552:::9 note768In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c771:: :: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XINT' warning: ^ ~ 49: noteIn file included from : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : 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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)341:5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here :2344: ^ ~./genrtl.h: ^ ~ rtunion fld[1]; ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ : expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: :672:noteIn file included from 47880 3 ^ ~38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/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] note:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: warning768: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : expanded from macro 'RTL_CHECK2':::660 XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 82#if HAVE_DESIGNATED_UNION_INITIALIZERS ^::770 38: 23: :23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: : expanded from macro 'RTL_CHECK2' : In file included from expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::2344552: : ./genrtl.h:341: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note5: note: array 'fld' declared herearray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h169:: ^ ~ 3: rtunion fld[1]; ^ ^ 341warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XSTR' 9: 341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;: 660 :38 ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660 : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'notenote:note: :: 166: In file included from 38: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 :2344: ./genrtl.h: 272#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here:450 23: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47896 XVEC (rt, 3) = arg3; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~: ^ 58/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:2344 : : :./genrtl.hIn file included from warning:5 x1 = XEXP (x0, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XEXP'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:: :772:23:341 692:72: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS:771:23: : notenote note: : expanded from macro 'XVEC' ^ ~ note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from : ^ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; ^ :660:: In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c552::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9: : array 'fld' declared here 660 : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 XEXP (rt, 1) = arg1;47note: :2344: ./genrtl.h :197 ^ ^ ~: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :In file included from :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::25: note: noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ ~ :49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):2344: ./genrtl.h:In file included from 673/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5 ^warning660:38::: expanded from macro 'RTL_CHECK2' : :expanded from macro 'XEXP'warning : 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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: X0EXP (rt, 3) = NULL_RTX; : expanded from macro 'RTL_CHECK2' ^ ~ : 47912:./genrtl.h5 ^ ~: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::788754:660 XSTR (rt, 2) = arg2; :27::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ :: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):770 3 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];expanded from macro 'X0EXP':552:note:9: note: :23 expanded from macro 'RTL_CHECK2'341: : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:warning : ^ ~166: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 : ::659:: :341 ^:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47928:5: warning./genrtl.h note: array 'fld' declared here XEXP (rt, 2) = arg2;38::273 rtunion fld[1]; ::3: : warning ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' ^#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ 341note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 ^:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared here771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: In file included from 23: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4;note552: : ^ ~ 9 ^ ~660: :38: rtunion fld[1]; note: array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'XEXP':82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md772:23: : rtunion fld[1]; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notenote note: expanded from macro 'XVEC' : ^:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~509expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 8 :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : ./genrtl.h:warning :170:3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning660 ^ :38: note x2 = XEXP (x1, 1);: note: : array 'fld' declared here : 660:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; In file included from expanded from macro 'RTL_CHECK2'array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c XEXP (rt, 2) = arg2; 38 :: ^ ~: 47944:34: In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from :note:23: note: expanded from macro 'XEXP'warning2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: :72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3:49 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~: :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hIn file included from warning: :expanded from macro 'RTL_CHECK2' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::693: 5note: :note:: 771: X0EXP (rt, 4) = NULL_RTX;23:array 'fld' declared here 341note: expanded from macro 'XEXP' : 3: warning: 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] 2344expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):./genrtl.h XSTR (rt, 2) = arg2; ^ : 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ note: ^ ~: notearray 'fld' declared here: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 692:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; :660:38: note : expanded from macro 'RTL_CHECK2' rtunion fld[1];:788:27: ^ 770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:In file included from 552:9: note#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/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166 : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^2344:: ./genrtl.h:171:3: warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c23 XEXP (rt, 1) = arg1; ^ ~47960:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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)2344 expanded from macro 'X0EXP' : ./genrtl.h:274:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XBBDEF (rt, 3) = arg3; 47 ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::775659:::: ^ ~ 34123 :5: 38:25:: : XVEC (rt, 5) = arg5;note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array 'fld' declared hereexpanded from macro 'XEXP'note ^ ~ warning rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :772:23: note: :25: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XBBDEF' note: :2344#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ./genrtl.h:755/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 ^ ~: 9:341:5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h305::expanded from macro 'XVEC' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~3 660659: : ^ ~note: 38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38 : : warning ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:47976:5:8 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here note rtunion fld[1];: : 5 x2 = XEXP (x1, 1);:660: expanded from macro 'RTL_CHECK2': 38: ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]notenote: expanded from macro 'RTL_CHECK2' : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) rtunion fld[1]; ^ ~ XSTR (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.cnote :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::expanded from macro 'RTL_CHECK1' 341 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::534: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 5./genrtl.h:712:3:72/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~:: In file included from note : note:note:552:9:array 'fld' declared here: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:array 'fld' declared here 2344note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~23 rtunion fld[1]; ^: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:275:./genrtl.h:: rtunion fld[1]; 38199:3341: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 5) = NULL_RTX; 3 ^note : expanded from macro 'XSTR': && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::47992:5:: 5: XSTR (rt, 1) = arg1; warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 6) = arg6; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c::788: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note27 rtunion fld[1]; note: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 49: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:note#if HAVE_DESIGNATED_UNION_INITIALIZERS : : expanded from macro 'X0EXP' 768 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 770 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':2344: 23 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./genrtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: :23693note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'XINT' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):38note341::: 3 ::expanded from macro 'XSTR' ::5note82552:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning note: array 'fld' declared here :: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9 ^ ~ 2344: ./genrtl.h:: 5expanded from macro 'RTL_CHECK1' ::172:3 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : XSTR (rt, 2) = arg2; warning rtunion fld[1];: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md ^ 660 XEXP (rt, 4) = arg4; ^ ~:38: ^ ~ note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :341expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h66025: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :2344: : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):5: ./genrtl.h770:38:23: 327 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: note773note:238::: : expanded from macro 'XSTR' ^ : 341noteexpanded from macro 'RTL_CHECK2':5warning3:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'XEXP' x2 = XEXP (x1, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~48008:23: note :5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: rtunion fld[1]; ^ : In file included from ::notenote: 660array 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]: 38660: array 'fld' declared here: XVEC (rt, 1) = arg1;note: expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:38: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 72/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23 ^: ^ ~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from notenote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': :expanded from macro 'XVEC' :3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 341:5 5 ^ :In file included from ^ ~ warning:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note X0EXP (rt, 6) = NULL_RTX; ^ ~ 166/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 34note788:27::In file included from 48024:: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'RTL_CHECK2'660:38: :82: 5 : note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:warning ^: 2344: ./genrtl.h:173 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:In file included from expanded from macro 'X0EXP'3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c::2344:293:3: note:: : array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning ./genrtl.h: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]49713: rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; 3#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341: : : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XINT (rt, 5) = arg5; ^ ~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: 3:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:::23: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~341 note 552: XSTR (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here 77038:1023: ^ ~9: : note: :note: note rtunion fld[1];note: expanded from macro 'RTL_CHECK1' expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'XINT':770::: 23In file included from expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote: note: warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XSTR'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) && XINT (x1, 1) == 9) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ ~ ^ ^ ~:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38: 660660::791/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:38:3: note: :76848040note: expanded from macro 'RTL_CHECK2'::38341: note: expanded from macro 'RTL_CHECK2' 5: :23:expanded from macro 'RTL_CHECK2':5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning note: warning:: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :341:5: note: note XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~ : : rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 768:23 341:5:In file included from : note: expanded from macro 'XINT' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note166: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:array 'fld' declared hereexpanded from macro 'XINT' ^ ~552:9: note: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 660:660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :2344In file included from ^:3838:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:./genrtl.h:313:3: 341:warning72note5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:: : : 341expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :expanded from macro 'RTL_CHECK2'note5:: :48056:549: : :: 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 341 ^:5 note ^ ~:warningarray 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:772: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: X0EXP (rt, 7) = NULL_RTX;: array 'fld' declared here23: 713:3: warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: ^ ~ expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP'note ^ : note:9#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; rtunion fld[1];expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^: ^ ~ : ^ ~ array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.cnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82 rtunion fld[1];: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from :38::34660:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c 38:47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md::369 :note: :: expanded from macro 'RTL_CHECK1'note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.h : note: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':2344./genrtl.h8:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])174: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):3732 ^ : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48072 : warning: :warning: 5: 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] : XINT (rt, 6) = arg6;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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3: #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ ^ ~ x1 = XEXP (x0, 1);warning: : ^ ~./genrtl.h ^ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: : XSTR (rt, 1) = arg1; :809 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: note552::9:note note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':341 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: rtunion fld[1]; : expanded from macro 'XINT':: : array 'fld' declared here 5:note: expanded from macro 'XEXP' rtunion fld[1]; ^warning 770: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]166: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) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: note XEXP (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :2344:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 660 ^ ~note: expanded from macro 'XEXP' :38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c ^ ~48088:72: 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]) rtunion fld[1];:660:38 ^ ~./genrtl.h:314:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~3660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344 :5:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 2) = arg2; : :38:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:223In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: : :660 :3:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 38: note: : array 'fld' declared here warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #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])2344 rtunion fld[1]; ^ ~771: :23:note ^./genrtl.h : ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 732 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:383:: note8: :9341341:5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: :5 XEXP (rt, 1) = arg1;: expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array 'fld' declared here: XSTR (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:341:5: ^ ~ rtunion fld[1]; : ^ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x1 = XEXP (x0, 1); ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here :In file included from 48104:5: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:771:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]77038/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82: :771 note rtunion fld[1];: : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ::23:In file included from ^ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c :2344: ^34note: : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: In file included from ^ ~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h175expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :341: :: ^ ~note47: : 2344: 5 :./genrtl.hexpanded from macro 'XSTR' In file included from 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)733#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: :3: 9: ^ ~ 25: In file included from :660: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ^ ~ 660: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:array 'fld' declared here: : ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; : note2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :23::./genrtl.h:829:3: warning: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning660: array index 1 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 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 ^ ~ XEXP (rt, 7) = arg7;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from note: expanded from macro 'RTL_CHECK2' ^ ~ ::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c ^ ~:16638: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2344: ./genrtl.h:315:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: ^ ~341 :5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 772note:note48120 :: array 'fld' declared here note: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 5 : ^ ~ note: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XVEC' XEXP (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 : : ^341::: 5 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md::408:3418warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c::5:: ^ ~ ^ ~:note note: : array 'fld' declared here49 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38./genrtl.harray 'fld' declared here::771macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : warning rtunion fld[1]; ^ 23: :In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XEXP'733: rtunion fld[1]; x3 = XEXP (x2, 1);note:3 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ : expanded from macro 'RTL_CHECK2': ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::note 55272array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 34: expanded from macro 'XEXP' ^ ~: In file included from In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::660:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :771expanded from macro 'RTL_CHECK2': ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23./genrtl.h ^ ~ ::: 753:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2243:note: warning ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341660:38: ::5 ^ :note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48136:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: ::5: 5 note: warning XINT (rt, 1) = arg1; : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #if HAVE_DESIGNATED_UNION_INITIALIZERS array 'fld' declared here ^341:: ^ ~5 : expanded 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) ^ ~note : ^ ~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: rtunion fld[1];: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':771 :66023: ^: 768 note: expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c : ^ 5: note23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c38: 47In file included from : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c note: expanded from macro 'XINT': note:array 'fld' declared here : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)25 : ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h166 expanded from macro 'RTL_CHECK2' 82 ^:: 660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: : 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :563In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note ^ : :8: ^ ~::expanded from macro 'RTL_CHECK2' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h:830: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]:2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XSTR (rt, 2) = arg2; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h481522344:341:5 x1 = XEXP (x0, 1); ^ ~316 ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:341 :5: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : ./genrtl.h::176:note3array 'fld' declared here: : warning: : rtunion fld[1]; 23:: 5: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]3 ^ notenotearray 'fld' declared here: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 8) = arg8;expanded from macro 'XSTR' warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'XEXP' : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 4) = NULL_RTX; #if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :34: In file included from rtunion fld[1];552:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :38./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:expanded from macro 'RTL_CHECK2'27: note:: note: expanded from macro 'RTL_CHECK2': :expanded from macro 'X0EXP' :754 771#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note:3 ^ ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::659:38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note ^: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :In file included from :5:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~ 49/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771 ^ ~48168 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: :::: ./genrtl.h:753 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:341::3 23array 'fld' declared here ::: rtunion fld[1]; ^ :note: :341:warningwarning : 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] 5:5#if HAVE_DESIGNATED_UNION_INITIALIZERS noteIn file included from array 'fld' declared here: array 'fld' declared here note XINT (rt, 1) = arg1; rtunion fld[1];: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:72: : note rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h768./genrtl.h:note:225:3 ^ ~: warning: 23: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2':: : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: array 'fld' declared here XBBDEF (rt, 3) = arg3; ^ ~ expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h764 ^341 rtunion fld[1];: ::660:38:775#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~:8552:5 ::925In file included from : :note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: note: expanded from macro 'RTL_CHECK2': 47array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 660:: 38 x1 = XEXP (x0, 1);: :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c :166: array 'fld' declared here ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'2344: ^ ~ expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ./genrtl.h ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from 48184/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)771: rtunion fld[1];3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5: 23: note :note5: ^ : 2344array 'fld' declared here :: expanded from macro 'XEXP' 341: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: rtunion fld[1];warning : ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:335:3: warning::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:82 note: 660659:38: note: : expanded from macro 'RTL_CHECK1'In file included from : array 'fld' declared here warning: rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]49/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; 2344 XVEC (rt, 3) = arg3;: 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~: In file included from ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : note:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c ^ ~:195 :: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:577134/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: warning: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: note: array 'fld' declared here : XEXP (rt, 1) = arg1;: rtunion fld[1];2344: ./genrtl.hnote: 552: 2344772: :9: note ./genrtl.h:755:3 ^: 75423::: array 'fld' declared here23: note: expanded from macro 'XVEC' :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];warning: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : expanded from macro 'XEXP' 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :450: ^ ~ XSTR (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:72:77038 : ^warning: expanded from macro 'XEXP' :23:: ^ ~8array 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; ^ ~: warningIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: note: expanded from macro 'RTL_CHECK2': 660::2344expanded from macro 'XSTR': :./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 4820038 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34123expanded from macro 'RTL_CHECK2':5: note: array 'fld' declared here: x1 = XEXP (x0, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; :788:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: 5:27 ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c 5 :note ^ ~: 660::notenote166: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: expanded from macro 'X0EXP' 341:5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :noteexpanded from macro 'XEXP'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note rtunion fld[1];: ^ ~:2344 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.harray 'fld' declared here : expanded from macro 'RTL_CHECK2':23: note: rtunion fld[1];: 659:38: note: expanded from macro 'RTL_CHECK1' ^ expanded from macro 'XEXP'#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)#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note ^ ~: expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c In file included from ^ ~:note47: In file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 33682/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:196:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341:warning: ^ ~: 2344 552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::851: In file included from XEXP (rt, 2) = arg2;5: 660 ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^771 XSTR (rt, 1) = arg1;note: array 'fld' declared here ./genrtl.h: XEXP (rt, 2) = arg2;: rtunion fld[1];38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48216: : ^ ~ 227/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23:3: note: warningexpanded from macro 'RTL_CHECK2': ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' 5:771341770:: warning5: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : : 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) note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:: :34: X0EXP (rt, 5) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:::23: note array 'fld' declared herenote #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 expanded from macro 'XEXP' :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48232:5::note660 ./genrtl.h:773:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::788:27:array 'fld' declared here38: ^ ~ 483macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warningnote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note : :8 rtunion fld[1]; : :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : expanded from macro 'X0EXP' 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] x2 = XEXP (x1, 1); expanded from macro 'RTL_CHECK2' ^ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: XVEC (rt, 1) = arg1;: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341 :552: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~./genrtl.h:755:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 5: note: array 'fld' declared here note 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: :23: note: expanded from macro 'RTL_CHECK2':expanded from macro 'XVEC': ^ ~9: 38 : :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1]; 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note :warning ^ :660: note: :38:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here note expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:: ^ ~expanded from macro 'RTL_CHECK2' 166: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])401:3:: ^ ^ ~341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48248 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^note::34123: note: expanded from macro 'XSTR'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XWINT (rt, 1) = arg1;:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82: ^ ~ 55: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:note72: expanded from macro 'RTL_CHECK2': note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared hereIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from 664::29 rtunion fld[1];: : ^ ~ 2344array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md2344:305#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c notewarning: :47: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./genrtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 8 ^ ~note:341:5./genrtl.h:: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: : :197:25warning #if HAVE_DESIGNATED_UNION_INITIALIZERS : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XWINT' ^3 :#define XWINT(RTX, N) ((RTX)->u.hwint[N])228:3: rtunion fld[1]; 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningwarning: : In file included from 341: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: ./genrtl.h:852 ^ ~: :3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c: array 'fld' declared here :array index 6 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1);49 ^ XSTR (rt, 2) = arg2; ^ ~ ::In file included from 342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; XINT (rt, 6) = arg4; ^ ~:9 :5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note: :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'770 ^ ~./genrtl.h : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: :34 :771:23: note: : 768:23expanded from macro 'XEXP'array 'hwint' declared here : HOST_WIDE_INT hwint[1];23773 ^ :: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h3::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md61::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)788In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 26: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 48264::note2344 note: warning ^ ~: : 27:: note: expanded from macro 'X0EXP'./genrtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :791: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'HOST_WIDE_INT' 5expanded from macro 'XSTR' ^ ~: ^ ~3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h # define HOST_WIDE_INT long :660: ^ XVEC (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:660:38: : 772: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:659:38: note: expanded from macro 'RTL_CHECK1'38:166#if HAVE_DESIGNATED_UNION_INITIALIZERS768:: In file included from expanded from macro 'RTL_CHECK2' :23: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: expanded from macro 'XVEC'notenote : ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': ./genrtl.h expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:341::5: :note ^ ~ :9:: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:38 note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 402 ^ ~38:341:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1];note: :660:38 ^ 3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c :72: note ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48280:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from warningexpanded from macro 'RTL_CHECK2' ^ :expanded from macro 'RTL_CHECK2' 341#if HAVE_DESIGNATED_UNION_INITIALIZERS : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ : note: array 'fld' declared here 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];341: ./genrtl.h:229::In file included from 3 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::52344expanded from macro 'RTL_CHECK2' : ./genrtl.h::552664::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])198: :29:3: note ^ ~341array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]9 XSTR (rt, 7) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md: 327 ^ ~ : ::8:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note ^ ~ ^ : note:warningexpanded from macro 'XWINT'770 :23:: array 'fld' declared here 341 rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ ~: : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: In file included from :expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)47 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 342:: :48296:5: 38: notenote: note: array 'hwint' declared here expanded from macro 'XSTR': expanded from macro 'RTL_CHECK2':array 'fld' declared here 2344 X0EXP (rt, 4) = NULL_RTX; HOST_WIDE_INT hwint[1]; rtunion fld[1]; : ./genrtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^791 ^ ~:3 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from ^61 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XINT (rt, 1) = arg1;26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: 341 :note: expanded from macro 'RTL_CHECK2' :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'HOST_WIDE_INT' ^ ~ 788:# define HOST_WIDE_INT long 52344: 27 ^ ~ ^ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: expanded from macro 'X0EXP' In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):768: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:note:166: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 23./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: :./genrtl.h:853:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:34:array 'fld' declared here note: expanded from macro 'XINT' 3:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34148312:: 5: note:warning2344: ./genrtl.h: X0EXP (rt, 1) = NULL_RTX;5 : :array 'fld' declared here rtunion fld[1]; : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^809 warning ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md659 : ^ 38: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1;660:788 38In file included from :341::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' 10 ^ ~: XSTR (rt, 3) = arg3; #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:771#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23: ^ ~ : warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note: expanded from macro 'X0EXP' :341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.cnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ ^ ~: expanded from macro 'XEXP':: :72770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 6595:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : && XINT (x1, 1) == 9)38notenote341: array 'fld' declared here : :2344: ./genrtl.h:247: : ^ ~ 3552expanded from macro 'XSTR' rtunion fld[1];: ::9 ^5: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote660: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : rtunion fld[1];warning ^ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38768: :23 ^ ~ note: :expanded from macro 'RTL_CHECK2': : 82expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:2344 ^ ~ note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :199 : XINT (rt, 1) = arg1;: 3note ^ ~ : ./genrtl.h::809:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h48328 ::3:warning::768::23 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 660note: warning: :array 'fld' declared here rtunion fld[1];660: XEXP (rt, 1) = arg1; X0EXP (rt, 5) = NULL_RTX; ^ ~ : 38 rtunion fld[1]; ^ : ^ ~In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::note ^#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: 166: 38 :: expanded from macro 'XINT':23 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' notenote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 expanded from macro 'XEXP' : :expanded from macro 'RTL_CHECK2':2344 ^ 2344 660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: : ./genrtl.h:436:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~38warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: X0EXP (rt, 2) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])48344:::: 829341 ^ ~27 note: 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::5: warning: : 341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERSnote: ^ 53:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'X0EXP':788 warning9: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 27: 660notenote:38: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here expanded from macro 'X0EXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XVEC (rt, 1) = arg1;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772 341:5659:23 ^ :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md ^ ~:369341:5:38:8: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: note: : array 'fld' declared here x1 = XEXP (x0, 1); array 'fld' declared here note48360:5: warning ^ ~ expanded from macro 'RTL_CHECK1': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS note : expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 660: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:72: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 341:5:55223:2344: ^: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h341:5 :: : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 49: 270note: 341: expanded from macro 'XEXP'array 'fld' declared hereexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: : array 'fld' declared here5: : note: In file included from rtunion fld[1];array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; :3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ 2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : rtunion fld[1];: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h829:::66034 XSTR (rt, 1) = arg1;In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.cIn file included from 82:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h48376:5::::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: ./genrtl.h:830:38:166warning :3:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~ note#if HAVE_DESIGNATED_UNION_INITIALIZERS2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ./genrtl.h ^warning: expanded from macro 'RTL_CHECK2' :200:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: In file included from : XVEC (rt, 1) = arg1;In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:57: In file included from X0EXP (rt, 6) = NULL_RTX;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~552:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9:770 XSTR (rt, 2) = arg2;172: :23 ^ ~2344 : : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:note: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'XSTR': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'788521:::77223 :27 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48392::454: note: 1:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 23note: :3:warning warning:expanded from macro 'XSTR' expanded from macro 'X0EXP' : 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) ^ ~5empty macro arguments are a C99 feature [-Wc99-extensions]note: expanded from macro 'XVEC' ^ ~ XINT (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: 768:38341:: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23: :660:386595525HOOK_VECTOR_END (asm_out)note: note:: array 'fld' declared here :: ^:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note rtunion fld[1];expanded from macro 'XINT': note: expanded from macro 'RTL_CHECK2' 9 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^expanded from macro 'RTL_CHECK2' : ^ ~ : :38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'HOOK_VECTOR_END': note: expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :341 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here383:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341: :341:5:note: 5:In file included from : note48408note:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:In file included from 38 ^ ~: array 'fld' declared here : notearray 'fld' declared here rtunion fld[1]; ^array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning57: 771:23: ^ In file included from 49/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' In file included from 82/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c rtunion fld[1];:72: : : In file included from In file included from ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c:./genrtl.h34:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1722344 : 23442344830: ./genrtl.h:201/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ./genrtl.h3: warning: 660:38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :./genrtl.h:271::3 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]::31831: 3:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarningwarning 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] :: : 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])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]48424::5: X0EXP (rt, 7) = NULL_RTX; 341 :5: XVEC (rt, 3) = arg3; ^ ~ XINT (rt, 2) = arg2; HOOK_VECTOR_END (sched) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h772 XSTR (rt, 2) = arg2; ^ ~ : warning: ^ ~: ^ ~: 23 ^ ~: 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788::768:23:50 23: :27: 341: 5note note: expanded from macro 'XVEC'note: expanded from macro 'XSTR' rtunion fld[1];note:: expanded from macro 'X0EXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'XINT' note ^ ~ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ ~: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 552:array 'fld' declared here9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ::expanded from macro 'HOOK_VECTOR_END'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660 :expanded from macro 'RTL_CHECK2'660 rtunion fld[1];659 ^ ::38:: 38 note: expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c: ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :341:5 ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:166::expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~408 : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341::48440/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: note: array 'fld' declared here :note: array 'fld' declared here5 2344:In file included from : expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 8#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 57./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: rtunion fld[1];:471:: warning552: note: 3In file included from 9: 341: array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::5172: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning rtunion fld[1]; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note : ^In file included from ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c x3 = XEXP (x2, 1);:72 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/cgraph.carray 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ::49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: 27: rtunion fld[1]; 1104 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:48456 note::: 5In file included from warning2344: ./genrtl.h2344: : empty macro arguments are a C99 feature [-Wc99-extensions] : warning: : expanded from macro 'X0EXP'HOOK_VECTOR_END (vectorize) ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./genrtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h272831In file included from ::3:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c: :2344#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)34: #if HAVE_DESIGNATED_UNION_INITIALIZERS : ./genrtl.h:: ^ ~ 23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XVEC (rt, 3) = arg3;./genrtl.h:851:3: warning: ^:: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]659:38 50: note: : note: expanded from macro 'XEXP': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h223:expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 1) = arg1;: XVEC (rt, 3) = arg3;5523: warning :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~note: note: ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660772In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:772 XEXP (rt, 1) = arg1; ::38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:23 :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^23 :770 note: expanded from macro 'XVEC' : 57expanded from macro 'RTL_CHECK2':: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : expanded from macro 'XVEC' :172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::235#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23#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/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^ ~ : note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:484721691:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note : note::341:expanded from macro 'XSTR'1 ^ ~: : 660 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: note: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'RTL_CHECK2'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:660expanded from macro 'XEXP' HOOK_VECTOR_END (addr_space)array 'fld' declared here array 'fld' declared here: :3838: rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ note5^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' rtunion fld[1];: ^ ~9noteIn file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :: note rtunion fld[1];43: : ^ ~array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c: ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : ^50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:166 5563:8:: warning72: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 48488660 x1 = XEXP (x0, 1); ^ ~::38: note: In file included from note: :5 expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'771::2344 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 :note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 2344 note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^In file included from ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h: ^ ~34array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 273:552:./genrtl.h ::: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 9: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :504In file included from ::3: ./genrtl.h341:5 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; :852:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:660::38: :note ^ ~57: notewarning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from : array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/target.h notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : XVEC (rt, 4) = arg4; ^ ^ ~:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: rtunion fld[1];expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48504 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~788 2342:: XSTR (rt, 2) = arg2;::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h49:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27341:5:51: ^ ~ note:2344:: notewarning: :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./genrtl.harray 'fld' declared here ^: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h770expanded from macro 'X0EXP':552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:empty macro arguments are a C99 feature [-Wc99-extensions] && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))851HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:: :23:50 note: expanded from macro 'XSTR': : ^ ~:In file included from :764:8: ^ note: expanded from macro 'HOOK_VECTOR_END' 23: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659:38 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: note./genrtl.h warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48520:5 x1 = XEXP (x0, 1); :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC' note ^ ~: In file included from ^ ~ : :224:3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:57: In file included from :771 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~: XSTR (rt, 1) = arg1;:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]23 : note 5 ^ ~: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1 rtunion fld[1]; ^ :341: ^ ~:5 ^: note: :23660:38: warning: 771: array 'fld' declared here note: expanded from macro 'XSTR' In file included from empty macro arguments are a C99 feature [-Wc99-extensions] 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/symtab.c :34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from note: expanded from macro 'XEXP' :552#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c341:5: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: HOOK_VECTOR_END (c): :note9./genrtl.h :853array 'fld' declared here :: rtunion fld[1];: expanded from macro 'RTL_CHECK2': note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 166#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:2344: :43341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::5::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::48536::5 50./genrtl.h:38 ::note XSTR (rt, 3) = arg3; 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note:: noteexpanded from macro 'HOOK_VECTOR_END': 450expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 505 :In file included from 341:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2' : :770:23: note: expanded from macro 'XSTR'5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:57: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]: 3 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#if HAVE_DESIGNATED_UNION_INITIALIZERS: rtunion fld[1]; 38 ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here x1 = XEXP (x0, 1); : note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :: HOOK_VECTOR_END (cxx)341: : rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 55: ^ ::552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: array 'fld' declared here :: array 'fld' declared here : rtunion fld[1];9771 :43 ^ rtunion fld[1]; 23::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ^ X0EXP (rt, 2) = NULL_RTX; :82: In file included from In file included from note ^ ~ 50: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' In file included from :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :49:: 2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 27./genrtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note ^: :expanded from macro 'X0EXP'72: :In file included from ^2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344expanded from macro 'XEXP' ./genrtl.h: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XBBDEF (rt, 3) = arg3; : ^ ~ ^ ~852:3: warning: 274/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]48552 :3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:57:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775 XSTR (rt, 2) = arg2; 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::: In file included from ^ ~25: :38:note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def expanded from macro 'RTL_CHECK2'659 : :38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 770macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~341:5: 341:5:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: array 'fld' declared here772:#if HAVE_DESIGNATED_UNION_INITIALIZERS ::659 231:38note:: : note: note: ^ expanded from macro 'XSTR'array 'fld' declared herewarning :expanded from macro 'XVEC' rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)552:9 ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK1': ^empty macro arguments are a C99 feature [-Wc99-extensions]noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (emutls) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ./genrtl.h::660 :^660:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :50938 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 524:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43: ^ ~50 #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/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 23: 48568:341:expanded from macro 'RTL_CHECK2':note: 5341:58:: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : warning#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'HOOK_VECTOR_END' notenote: note: #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] : array 'fld' declared here expanded from macro 'XEXP'array 'fld' declared here x2 = XEXP (x1, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraph.c:49: In file included from ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 853:3 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote:82: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c :warning57: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771 note: array 'fld' declared here : rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 23: 660In file included from ^ note:382344:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): :./genrtl.h172 XSTR (rt, 3) = arg3;expanded from macro 'RTL_CHECK2' ^expanded from macro 'XEXP' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def226:3::770 ::2842 23#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/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: : 1: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48584warningwarning: : ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 72: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: X0EXP (rt, 4) = NULL_RTX; ^ ~:HOOK_VECTOR_END (target_option) In file included from :5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XSTR'^:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h5788::: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):27 ^ ~: : array 'fld' declared here 38note: note: warning43expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:38: note: 50: rtunion fld[1];2344 ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c::./genrtl.h 166note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :275: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])expanded from macro 'HOOK_VECTOR_END' #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 ;) 2344 ^ ~ ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659552 23: :9::note525:3:note : : expanded from macro 'XINT' :341:warning: array 'fld' declared here5note: :38#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: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note: array 'fld' declared hereexpanded from macro 'RTL_CHECK1' XINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:5723 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172: 305: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:660 : note: 341 : ^:expanded from macro 'XINT'::2980:8 38 : note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1::: 48600:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningexpanded from macro 'RTL_CHECK2' : note:: :warning 660:38: array 'fld' declared hereempty macro arguments are a C99 feature [-Wc99-extensions] macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] HOOK_VECTOR_END (C90_EMPTY_HACK) rtunion fld[1];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] note: expanded from macro 'RTL_CHECK2' x2 = XEXP (x1, 1); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :43:: ^50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 2344: ./genrtl.hnote:341:771:23 ^ ~: :: expanded from macro 'HOOK_VECTOR_END':552:9:note 5: expanded from macro 'XEXP' note227: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : : :3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :341array 'fld' declared here ^:5 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ ~ ^ warning ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48616:5: warning note: array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: 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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:72 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:::166: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS58: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h:68660:2344: : In file included from ./genrtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def 560:3 ^:105/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:::1::38 2344warning 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/avr-gcc/work/gcc-4.8.3/gcc/system.h./genrtl.h:293 XSTR (rt, 1) = arg1; :3: ^ ~: expanded from macro 'RTL_CHECK2'warning:552 HOOK_VECTOR_END (C90_EMPTY_HACK):note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9: 770#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 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ XINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 43::341::768:5note50:: expanded from macro 'XSTR' ^ 23 note341: :5expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note : : array 'fld' declared herenote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 48632:array 'fld' declared here ^ rtunion fld[1]; ^ ~: expanded from macro 'XINT' 5: warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h102 warningsmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:660 generated. ^: rtunion fld[1]; 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: ^ In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:327:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: x2 = XEXP (x1, 1);38 55282: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 9note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344::341:5:: note: array 'fld' declared here ./genrtl.h ^: 228:3: warning341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:771548648: rtunion fld[1];:23array index 6 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] XINT (rt, 6) = arg4;: note: array 'fld' declared here : rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERSnote : ^ expanded from macro 'XEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c -o combine-stack-adj.o #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:72: :2344:341552:5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note./genrtl.h:2344: note: expanded from macro 'XINT' ./genrtl.h:561:3: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1;: ^ ~ ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 9 ::660 :772 ^: ^ ~ note 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' : 38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48664:5: expanded from macro 'RTL_CHECK2'warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^341: : 5: note: array 'fld' declared here 341 rtunion fld[1]; ^ :In file included from expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c660 :38:10::: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):341:5: ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h82array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ 660warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ : && XINT (x1, 1) == 9)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~38: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2' 770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: :note: expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c23:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 166: In file included from :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48680 ^ ~ 2344:99 note5:: : warning:./genrtl.h660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::11579:3660:: :: 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] 3838: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS: 770:23expanded from macro 'RTL_CHECK2' array 'fld' declared here: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~ ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~:660:: array 'fld' declared here 552:9 ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from 38341:5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c note:72note: array 'fld' declared here: ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:369:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ switch (NOTE_KIND (note)) ^~~~~~~~~~~~~~~~ :48696: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ^ ~:: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:341:5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 23array 'fld' declared here : rtunion fld[1]; :5: ^82 warning: : 960:25:note:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:314#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP': ^ 3In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344:552: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166:::660:38: expanded from macro 'NOTE_KIND' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2479: #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)note:3:note : : XSTR (rt, 1) = arg1;: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warningexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array index 1 is past 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4871223 : : XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :802/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768:23: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 32:5: expanded from macro 'XINT':771: expanded from macro 'XSTR'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning ^ ~341:235: :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS note : :expanded from macro 'XCINT'660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:660 note: :552:9:note::661:38: note : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'37note #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])383 ^ ~ :8: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 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]) ^ ~ : ^ ^ ~ x1 = XEXP (x0, 1);5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnotenote: :660:38: :48728:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:: note: expanded from macro 'RTL_CHECK2': warning341771: : : 23 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared hereIn file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c#if HAVE_DESIGNATED_UNION_INITIALIZERS:166: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:In file included from :2344 : note: :660:38::array 'fld' declared here./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 5:599: 82: In file included from rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:note: expanded from macro 'RTL_CHECK2' note552: ./genrtl.h :9: :270: array 'fld' declared herenote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^ ~ rtunion fld[1]; ^: 3 : warning:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c XSTR (rt, 1) = arg1; ^ ~ : In file included from 118: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7:341:: 770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:::23:5: ^72warning: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48744 note: array 'fld' declared here ^ ~: expanded from macro 'XSTR' :5 && LABEL_NAME (label) == 0 rtunion fld[1]; ^ clang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:10442344 warning::25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~: note#if HAVE_DESIGNATED_UNION_INITIALIZERS:408: 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1);772treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: ^ 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:::552:9 : note:660note: expanded from macro 'LABEL_NAME'315:3:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:expanded from macro 'XVEC'#define LABEL_NAME(RTX) XCSTR (RTX, 7, CODE_LABEL) ^ ~ 38warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:804/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :23:: :32array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) notenote: expanded from macro 'RTL_CHECK2': : XEXP (rt, 3) = arg3; ^ ~ expanded from macro 'XEXP':48760note : expanded from macro 'XCSTR' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5:#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:660: note: expanded from macro 'RTL_CHECKC1' 38: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~: 341:5: 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):552 note:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 notenote:: : : : ^ ~9array 'fld' declared hereexpanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^array 'fld' declared here rtunion fld[1];note 341In file included from rtunion fld[1]; :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~82 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:271:3: 341note : array 'fld' declared here warning: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 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2; rtunion fld[1];: 2344: ./genrtl.h:617 :3: ^warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 ^ note: expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:23: note 137:23:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md warning ^ ~:: 563 ::728/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC'48776: In file included from :5: :660:warning : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: warning38 :: 2344: ./genrtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERSnote: expanded from macro 'RTL_CHECK2' ^ ^ ~ :316:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): const char *name = LABEL_NAME (insn);: 660 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :552:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ X0EXP (rt, 4) = NULL_RTX; x1 = XEXP (x0, 1); ^ ~38: ^~~~~~~~~~~~~~~~~9:note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:27:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341:5 771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: 341array 'fld' declared here23::51044: :25 ::note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note note ^ : expanded from macro 'LABEL_NAME' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP' note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define LABEL_NAME(RTX) XCSTR (RTX, 7, CODE_LABEL) ^ ~ ^ expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here ^ ~ :48792:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:804:32: note: expanded from macro 'XCSTR' 660 :: ^38:In file included from warning #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166: note In file included from : #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~: :In file included from 2344 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 82: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: In file included from 552:./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 635:661341:2344: : :note3:note5: ./genrtl.h: note: array 'fld' declared here : expanded from macro 'RTL_CHECK1'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':37: warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :expanded from macro 'RTL_CHECKC1' ^ ~ : ^ ~27248808 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7643::341:8: warning:770:::55: 23 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XSTR' 341: note :warning x1 = XEXP (x0, 1);macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: #if HAVE_DESIGNATED_UNION_INITIALIZERS array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23 XVEC (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: note ^ ~:660:: : :938:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :noteexpanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: 772:23: note: expanded from macro 'XVEC' 72: expanded from macro 'RTL_CHECK2' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48824:5 ^ ~ : warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS:382344: :341./genrtl.h:335: ^ :3::138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 5note:: : 21: expanded from macro 'RTL_CHECK2'9warning : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: note: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning660 ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :38: rtunion fld[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^: XEXP (rt, 1) = arg1; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 341: 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]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];In file included from basic_block bb = BLOCK_FOR_INSN (insn); ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h828::771note30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md166: array 'fld' declared here ^ :note: :: expanded from macro 'BLOCK_FOR_INSN' rtunion fld[1];23: 48840noteIn file included from In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^5:expanded from macro 'XEXP' 2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)82/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 653775: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 warning::In file included from 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2538:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #if HAVE_DESIGNATED_UNION_INITIALIZERS:450:8 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ : note notewarning: : expanded from macro 'XBBDEF': XVEC (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~expanded from macro 'RTL_CHECK2' 2344: :552:./genrtl.h x1 = XEXP (x0, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :9 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :771: ^ ~23: 273/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:3: : : note ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659expanded from macro 'XVEC'::341 ::expanded from macro 'XEXP' 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) 5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: ^ ~ ^ ~ : expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~660:38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XVEC (rt, 4) = arg4; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array 'fld' declared here note660 341:5 rtunion fld[1];: ^ expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:772: :::4885638: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'23: ^ array 'fld' declared here 5 : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:72 ^ ~note: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:139/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from :5:34118:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:expanded from macro 'XVEC'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: :: ./genrtl.h note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS:336warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];note ^ :3: ^ ^ ~ : array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning ^ rtx bb_note = NEXT_INSN (insn);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 483In file included from ^~~~~~~~~~~~~~~~ :8::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: :826660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c XEXP (rt, 2) = arg2;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]552 :: ^ ~ x2 = XEXP (x1, 1); ^ ~ ::25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:166: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 9:771:38 note:771::23:: In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23 ^: : :note: expanded from macro 'XEXP' note2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnoteexpanded from macro 'RTL_CHECK2': : ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'NEXT_INSN' expanded from macro 'XEXP' :48872: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 672 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5 : 3 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38warningwarning: note: expanded from macro 'RTL_CHECK2': :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38 : #if HAVE_DESIGNATED_UNION_INITIALIZERS:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^5expanded from macro 'RTL_CHECK2' 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;23: ^ ~ : note ^ ~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :::note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XSTR' 552#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~341:9array 'fld' declared here:5341: 5: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::: note: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^660: array 'fld' declared hereIn file included from 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c rtunion fld[1];:82: In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 305 note::2344: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :48888:: ^ ~5 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'274 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 341array 'fld' declared here:5 ^ ~3warning: :warning note: rtunion fld[1]; warning ^: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341:5: note: array 'fld' declared here rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c: XVEC (rt, 5) = arg5; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c166: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344 143 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ./genrtl.h::4:673 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : x2 = XEXP (x1, 1); ^ ~: 772 72warning: :23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48904: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' :771:23In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: note warning: ./genrtl.h NOTE_KIND (insn) = NOTE_INSN_DELETED_LABEL; :5:: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ XSTR (rt, 2) = arg2; ^ ~ 401:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :960::: 660:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]25:38 warning note: ::: #if HAVE_DESIGNATED_UNION_INITIALIZERS note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note ^ : expanded from macro 'NOTE_KIND' expanded from macro 'XSTR' XWINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~38341::5: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE): : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:664: array 'fld' declared here 38: rtunion fld[1]; ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note In file included from 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :82 ^ ~ :: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2'802:2344: array 'fld' declared here :32: ^ ~note: expanded from macro 'XCINT' ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ 48920342: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 :::5./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h327: warning275 ^ ~ 8: ::3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 661:37:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'hwint' declared herenote: x2 = XEXP (x1, 1);expanded from macro 'RTL_CHECKC1' ^ ~341 HOST_WIDE_INT hwint[1];:5:: warning #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 #if HAVE_DESIGNATED_UNION_INITIALIZERS: array 'fld' declared here ^ rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^: XINT (rt, 6) = arg6; note :552 61:26 ^ ~: expanded from macro 'XEXP':9:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:48936:In file included from :: :3415: expanded from macro 'HOST_WIDE_INT'768:23 ^ ~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c::# define HOST_WIDE_INT long: :5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]166: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#if HAVE_DESIGNATED_UNION_INITIALIZERS :38In file included from note: note ^: expanded from macro 'XINT'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from ^expanded from macro 'RTL_CHECK2' : ./genrtl.harray 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^692 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::144:4: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.cwarning : :72array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: NOTE_DELETED_LABEL_NAME (insn) = name;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 341 XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:552: :2344385 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~102 warnings generated:./genrtl.h: ^ ~ :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h402::. 771:3: note note23: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here : rtunion fld[1]; ^ : : 949 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: 48952 XWINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:341:10:: :5:warningexpanded from macro 'XEXP' 341:5 ^ ~: :warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 39: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]664note #if HAVE_DESIGNATED_UNION_INITIALIZERS : :660 noteexpanded from macro 'NOTE_DELETED_LABEL_NAME': 29: && XINT (x1, 1) == 9) ^ ~: ^ array 'fld' declared here38 : note #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 4, NOTE) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : expanded from macro 'XWINT'552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 rtunion fld[1]; ^ ::23: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c note: : #define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK2'clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c -o compare-elim.o #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])804 ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342 :32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h82:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5:In file included from 660::38:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h48968:5 note note: expanded from macro 'RTL_CHECK2': note: warning: expanded from macro 'XCSTR': 2344: ./genrtl.h:#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) : array 'hwint' declared here macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] HOST_WIDE_INT hwint[1];5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :293 ^ ~ : ^: 3: warning: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37::9 341note: expanded from macro 'RTL_CHECKC1' ^ ~: :61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):array 'fld' declared here:23: :526:: note: expanded from macro 'XINT' notenote: note: rtunion fld[1];: ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :48984: ^ ~ :expanded from macro 'HOST_WIDE_INT' 5: rtunion fld[1]; # define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ^ ^ :660: 38:note: ^ array 'fld' declared here rtunion fld[1]; noteIn file included from : warning ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c166: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 369: ^ ~ In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c ^:341:149./genrtl.h5:::72 :693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning:: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;: 11: warningarray 'fld' declared here x1 = XEXP (x0, 1);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1];: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~ note: expanded from macro 'XEXP' 2344: ./genrtl.h && NOTE_INSN_BASIC_BLOCK_P (bb_note)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770435::233::552 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c9:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:82: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote X0EXP (rt, 1) = NULL_RTX; note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :965:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'2344: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 7:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::788: note 27 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note313: ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3:: : warning: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;:660: ^~~~~~~~~~~~~~~~: :341:549000/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:: 25: :expanded from macro 'X0EXP' 38::5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^note: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h772:552:23: note: expanded from macro 'XVEC' :expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)9: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md :383:8: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'NOTE_KIND' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: 341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :660: ^ ~#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) 38 : note: : 5: x1 = XEXP (x0, 1);expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'note: array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 802:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5:32 rtunion fld[1]; ^ ::771:23: note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here expanded from macro 'XEXP' note: In file included from expanded from macro 'XCINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c ^ ~ :166: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):712:3: warning: ^ ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : XSTR (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82660 rtunion fld[1]; :: In file included from ^ ~ 49016:5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: ::warning 37:314/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :770::23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 3In file included from ::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:: warning: note: #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XSTR' 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]) : ^ 72: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : ^ ~ 552:9: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h341:note XEXP (rt, 2) = arg2; :4365:: ^ ~: : note: array 'fld' declared here rtunion fld[1]; ^ 660:383: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: array 'fld' declared here49032:5:expanded from macro 'RTL_CHECK2'151 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 2) = NULL_RTX; ^ ~: #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; 17 ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: ^: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:552:: :341:27array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: : :4089:expanded from macro 'XEXP': :8: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warningarray 'fld' declared here rtunion fld[1];: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ && bb == BLOCK_FOR_INSN (bb_note))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:49048expanded from macro 'X0EXP' x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30:In file included from :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.cwarning: 38note:771: :: 166 ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' expanded from macro 'BLOCK_FOR_INSN': :659:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :23:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:234438: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3): : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:552./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 9 ^ ~:713: ^ ~3 : warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: noteexpanded from macro 'RTL_CHECK1'341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: : 775: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]): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'notenote: : expanded from macro 'XBBDEF' : expanded from macro 'RTL_CHECK2' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 341:5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:49064:5: XSTR (rt, 2) = arg2; ^ ~ warning : ^ ~ notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: clangarray 'fld' declared here341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ array 'fld' declared here5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: 659: 770warning:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:72: In file included from note: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :552: rtunion fld[1];23: ^: : note: In file included from expanded from macro 'XSTR' 9note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : rtunion fld[1];2344: :82./genrtl.hnote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ :454:3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from XINT (rt, 1) = arg1; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 563:5: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :49080::660notearray 'fld' declared here2344: :388: note: : ./genrtl.h5expanded from macro 'RTL_CHECK2' :expanded from macro 'XINT' rtunion fld[1];:315: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warningwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: x1 = XEXP (x0, 1); note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~ ^ ^ ~ 175 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 552warning::9::11341 note: :5::: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning note 771: ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here: XEXP (rt, 3) = arg3; :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note rtunion fld[1];: array 'fld' declared here :23 ^ ~:49096:: 5note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ if (JUMP_LABEL (insn) ^~~~~~~~~~~~~~~~~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c :72771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::9:1103:2344: 28: note23166:: ^ ~./genrtl.h :471: note: : In file included from :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'JUMP_LABEL' warning2344: ./genrtl.hexpanded from macro 'XEXP':: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :732660: note X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'3:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27:: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'X0EXP' : ^ XSTR (rt, 1) = arg1;660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote805: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' : ^ ~ 32 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: notenote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::49112659expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: note: expanded from macro 'XCEXP' 38#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38341::: expanded from macro 'RTL_CHECK2' 5 note: expanded from macro 'RTL_CHECK2' : : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note: expanded from macro 'RTL_CHECK1' 5: notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: :661:37: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^array 'fld' declared here 341 ^ ~ :552 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :9: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^2344: ./genrtl.h: ::array 'fld' declared here 733:3:5759:: rtunion fld[1]; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 8note ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : :341array 'fld' declared here rtunion fld[1]; ^ In file included from XEXP (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:49128::5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 5177::2:: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:38: note: expanded from macro 'RTL_CHECK2' : : 771:#if HAVE_DESIGNATED_UNION_INITIALIZERS23: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote: expanded from macro 'XEXP' : :82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) LABEL_NUSES (JUMP_LABEL (insn))--; rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1048:26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'In file included from X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c :72: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: rtunion fld[1]; ./genrtl.h:504:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'LABEL_NUSES' ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:450:8array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552:9#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL): note : X0EXP (rt, 1) = NULL_RTX;341 ^ ~ ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:802:32:: 788note: :expanded from macro 'XCINT'27 : 5: x1 = XEXP (x0, 1);#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note ^ ~ note:: 27 : :expanded from macro 'X0EXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array 'fld' declared here ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37 ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::49144:166/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from 659 :note38: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~expanded from macro 'RTL_CHECKC1'771:: 23warning : notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:9::659341In file included from expanded from macro 'RTL_CHECK1': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c753:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared here note:::3845 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:note:: : array 'fld' declared hereexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2334: ^ ~ rtunion fld[1];464note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 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] : 11 x1 = XEXP (x0, 1); ^expanded from macro 'RTL_CHECK1'341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c XINT (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :768177::23: ^ ~ ^ ~ 4916015: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5771: :note: expanded from macro 'XINT':5 warning warning:: note: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: 341 LABEL_NUSES (JUMP_LABEL (insn))--; array 'fld' declared here::6605: notewarning : 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] : 38array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~~~~~~~~~~~~~: rtunion fld[1]; ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'note: expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: note #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~1458 rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'24: :In file included from 82 805: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:9: :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:: note72: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from ./genrtl.hexpanded from macro 'MEM_ATTRS' :335 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note ^ ~: expanded from macro 'XCEXP' :341:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ 2344 ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:49176 XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :795 note: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661771:23array 'fld' declared here::38 37 rtunion fld[1]; ./genrtl.h: note: expanded from macro 'RTL_CHECKC1': ^:: 29: note5: : 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 : expanded from macro 'RTL_CHECK2' ^ ~505:3:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'X0MEMATTR' ^ ~ expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:166#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning1048:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::: 660:33: 552:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 X0EXP (rt, 2) = NULL_RTX; 661:::37::2344: : 9 ^ ~note ./genrtl.h:: 754: note: notenotenote: : expanded from macro 'LABEL_NUSES' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL): : 3 ^~~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : rtunion fld[1]; ^ :27 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ warningexpanded from macro 'RTL_CHECKC1' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: expanded from macro 'RTL_CHECK2' :802:45 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ::505/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note: : ^ ~ 49192:8expanded from macro 'XCINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): ^ ~ warningnote : expanded from macro 'X0EXP'23: : :note 341 ^~~ warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38expanded from macro 'XEXP' : :5: note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~:5array 'fld' declared here x3 = XEXP (x2, 1); rtunion fld[1]; ^ ~ :#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note 659note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 660expanded from macro 'RTL_CHECKC1' : array 'fld' declared here :38::: note: 771expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XEXP' ^ ~ rtunion fld[1]; 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^~~ In file included from ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:341:45:: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::341 note In file included from : ^ ~note: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: 2344array 'fld' declared here: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 23445:: ./genrtl.h rtunion fld[1];note:336/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: 3: ^ ^ note : notearray 'fld' declared here: array 'fld' declared here rtunion fld[1]; ./genrtl.h : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^:4920833 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: expanded from macro 'RTL_CHECK2' In file included from warning:: :72:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 184: warning4 XEXP (rt, 2) = arg2; ^ ~In file included from : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :warning: LABEL_NUSES (XEXP (note, 0))--;166:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : In file included from 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:235: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h :: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: XEXP (rt, 1) = arg1;9:524 :3: note: note: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: warning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~ expanded from macro 'XEXP' 1048 rtunion fld[1];2344 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:26:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h:771 :: expanded from macro 'LABEL_NUSES'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^23:660 XEXP (rt, 1) = arg1; note: : 38755 ^ ~ : note: expanded from macro 'RTL_CHECK2' #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) 586/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ ~ : 49224:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):77110: 5::23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' :note: warning3:802:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning34132: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~warning : #if HAVE_DESIGNATED_UNION_INITIALIZERS: :5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && XINT (x1, 1) == 9) ^ ~: : expanded from macro 'XCINT':660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]660: ^38: note768#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~: :expanded from macro 'RTL_CHECK2' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3;:38 : rtunion fld[1]; 23 ^ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])661 : ^ ~ notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37: expanded from macro 'XINT':: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note5::770expanded from macro 'RTL_CHECKC1':49240:5 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: array 'fld' declared herenote: :array 'fld' declared here: 23: 82#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];expanded from macro 'XSTR'341: rtunion fld[1]; ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ 5./genrtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552::In file included from 401:3: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:38 note:: 9: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: ^ ~72: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:45: :660: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : In file included from ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^:193 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 664:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::29:7: warning2344 note : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: : ./genrtl.h./genrtl.hexpanded from macro 'RTL_CHECK2': :551525 LABEL_NUSES (XEXP (note, 0))--; :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::349256 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;: 5::1048 : warning XINT (rt, 2) = arg2; :341: :526:expanded from macro 'XWINT' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~notearray 'fld' declared here 771:23:: rtunion fld[1]; macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' : expanded from macro 'LABEL_NUSES' : 342768: ^:23: #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL)5 note: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::#if HAVE_DESIGNATED_UNION_INITIALIZERS : array 'fld' declared here614:8802: : expanded from macro 'XINT' ^ :32 rtunion fld[1];warningnote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'hwint' declared here ^ ~ : note: expanded from macro 'XCINT'552:9: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: ^ ^38: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x1 = XEXP (x0, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61 661:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:notenote ^ ~ ^ ~26::: note : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:166: expanded from macro 'HOST_WIDE_INT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2' 2344: ./genrtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note 660:38: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :771773::23 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3492725 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)# define HOST_WIDE_INT long ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 ^: note:341:5 ^ ~ : : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from warning: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1]; array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:660:38: XVEC (rt, 1) = arg1;: array 'fld' declared here ^ 82 rtunion fld[1];: ^ ~ ^ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' note#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: note: 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/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c::19945: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 2344 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ./genrtl.h:402: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^17:72./genrtl.h::3:341341 ::warning5:5: : :warning: :107 : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344: rtx pat = PATTERN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md3: ^~~~~~~~~~~~~~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h49288: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: 831 XEXP (rt, 1) = arg1; XWINT (rt, 2) = arg2;note:23note: : array 'fld' declared here: ^ ~ ./genrtl.hwarning:560 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 771 ^ ~: : rtunion fld[1]; note: expanded from macro 'PATTERN' : ^ rtunion fld[1];#define PATTERN(INSN) XEXP (INSN, 4) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29 : note: expanded from macro 'XWINT' ^ ~23: 3#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c: :166: 552: : ^ ~In file included from 9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningexpanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 XSTR (rt, 1) = arg1; :23: ^ ~:902 note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 8:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ : : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::note2344:342 ^38:: 770:: :expanded from macro 'XEXP'23 x1 = XEXP (x0, 1);5: ./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~:: : ^ ~expanded from macro 'RTL_CHECK2' 791 notenote : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'hwint' declared here ^ ~ expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:341warning: 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) ^ ~ :771:23: note: HOST_WIDE_INT hwint[1]; expanded from macro 'XEXP' ^49304 :5: XINT (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: : ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h61:660 note 26:#if HAVE_DESIGNATED_UNION_INITIALIZERS: note :660:: ^ ~38 ^ : 38array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT'note: 552:38: rtunion fld[1]; : ^ 9In file included from note: expanded from macro 'RTL_CHECK2'768: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.cnote :# define HOST_WIDE_INT long23: : expanded from macro 'RTL_CHECK2': 45: In file included from ^notenote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^341::In file included from 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c5:82: In file included from 2344: :5:341: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :note./genrtl.h rtunion fld[1];: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; 49320 rtunion fld[1]; ^ ^ ~ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 1082344In file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5:::: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c :72:435warning: 38: In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:450:2123 : :3:::86:note :: #if HAVE_DESIGNATED_UNION_INITIALIZERSwarning 2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: expanded from macro 'RTL_CHECK2': warning : ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 561:3 x1 = XEXP (x0, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX; : warning: LABEL_NUSES (label)--;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771: ^~~~~~~~~~~~~~~~~~~ ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^23 XEXP (rt, 2) = arg2; XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: 1048:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 9:341: ^ ~:27 ^ ~:::5note: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: note:: array 'fld' declared here66023::38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; note:expanded from macro 'LABEL_NUSES': note: expanded from macro 'RTL_CHECK2' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'XEXP'770: #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'X0EXP' ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~341: 5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 :38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c ^ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: 38:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md802:166 : rtunion fld[1];note: : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XSTR': expanded from macro 'RTL_CHECK2'./genrtl.h49336 ^: :809:332/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ::note: expanded from macro 'RTL_CHECK1' note: #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] ^ ~expanded from macro 'XCINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5 464 ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660341 :38:warning: :55#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: note warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x1 = XEXP (x0, 1); ^ ~note#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ^ ~: expanded from macro 'RTL_CHECK2' 771:23:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: rtunion fld[1]; rtunion fld[1]; :341 ^ In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c771 ^ :3723::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::55245:5 ^ ~::9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : In file included from :82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note: : expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:2344:2344array 'fld' declared here: : rtunion fld[1]; note./genrtl.h::38 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h:note: expanded from macro 'RTL_CHECKC1' ^ ~ 436 :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:1093In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.cnote: ::3expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ notewarning #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2': 72: ^ ~ In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ^ ~ 341:5:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341 X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~49352 note::5:: array 'fld' declared here./genrtl.h:579:: warning 3: rtunion fld[1];: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3; 5: note: :788: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ 27 ^ ^array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared here rtunion fld[1]; rtunion fld[1];In file included from warning ^775 : :25:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c :166: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :501:8 XSTR (rt, 1) = arg1;: ^ ~ :note XVEC (rt, 1) = arg1;9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~770 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x3 = XEXP (x2, 1); ^ ~ expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: expanded from macro 'XVEC' :23note:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote note ^ ~ 771: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ :22523: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XSTR':10:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' : 660:: ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)659 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38 note38warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 49368: note: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 659note: :5 ^ ~expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP': :expanded from macro 'RTL_CHECK2'warning: 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#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]macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ && BLOCK_FOR_INSN (insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341note: 660: ^~~~~~~~~~~~~~~~~~~~~#if HAVE_DESIGNATED_UNION_INITIALIZERS:341:38expanded from macro 'RTL_CHECK1' : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 ^ note: :828:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 30:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note:expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note: : expanded from macro 'BLOCK_FOR_INSN' array 'fld' declared here552:: 95array 'fld' declared here In file included from : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):61#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning : ^ ~ 5 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341:5: ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c note: array 'fld' declared here note: : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; In file included from ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::82 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))::24: In file included from 166array 'fld' declared here noteIn file included from 45 : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XBBDEF': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:72 2344: In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from : ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : : ^ :2344:expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h2344: :454 2344: : expanded from macro 'MEM_ATTRS' ./genrtl.h./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 49384 ^ ~ ^ ~:598 5: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :830/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:::110:33::3: 3 warning: 5:::564795 :warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:29: warning: note : 10note XEXP (rt, 4) = arg4; ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning771warning XSTR (rt, 2) = arg2; :warning: : expanded from macro 'X0MEMATTR': : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XSTR (rt, 1) = arg1; ^ ~array 'fld' declared herearray 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) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: 37#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^ ~ 23: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23: note && XINT (x1, 1) == 9) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : expanded from macro 'XSTR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 768::226expanded from macro 'RTL_CHECKC1' ^: 23::18#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~:note XINT (rt, 1) = arg1; ^ ~expanded from macro 'XSTR': : expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)552#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^ ~ ^ ~ ^ ~note:: :: 660expanded from macro 'XINT':389/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && BB_END (BLOCK_FOR_INSN (insn)) == insn) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 660: : ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660:::: 828:30:: :341: note: 38:5:note : expanded from macro 'XINT' expanded from macro 'BLOCK_FOR_INSN': notenote38: expanded from macro 'RTL_CHECK2'#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) : expanded from macro 'RTL_CHECK2': 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote ^ ~ : array 'fld' declared here : ^ ~ note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'XBBDEF': :660341expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2': :5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : note: array 'fld' declared here 341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):5 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ ~ : : ^ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~:array 'fld' declared here 49400:In file included from ^ ~ :659:38341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:: :455 ::: 341: In file included from note:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: ^:341:warning: notearray 'fld' declared here: array 'fld' declared here5 61macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: : note: :note: array 'fld' declared here In file included from rtunion fld[1];expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS:2344 2344: rtunion fld[1]; ^ 72 ./genrtl.h:33: ^ :3In file included from : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:592:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :552: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h111:In file included from : x1 = XEXP (x0, 1); warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:: 2344:: ./genrtl.h82 39array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hIn file included from :166/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XEXP (rt, 1) = arg1; 599: :warning3 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:49416::: XINT (rt, 5) = arg5;2344: ./genrtl.h:./genrtl.h::83123 :3: 471: 5 ^ ~404warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:note warning:26: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3; :warning XVEC (rt, 2) = arg2; : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note ^ ~: #if HAVE_DESIGNATED_UNION_INITIALIZERS: 771 ^note : expanded from macro 'XINT': expanded from macro 'BB_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:expanded from macro 'XEXP'#define BB_END(B) (B)->il.x.rtl->end_: 552warning:9: 23 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772 ^ : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 :::23expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341 ^ ~23 X0EXP (rt, 1) = NULL_RTX; : notenote:: expanded from macro 'XEXP' : ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XVEC' ^ 6605: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:49432:5 ^ ~note: expanded from macro 'XVEC' : warning: :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS notenote:660 : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : expanded from macro 'RTL_CHECK2' ^ ~ : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note:38 ^ ~: expanded from macro 'RTL_CHECK2' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note:: expanded from macro 'RTL_CHECK2' 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::27::660::552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h230::934138: 23 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP' ::341: ^ ~5 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note: array 'fld' declared here : rtunion fld[1]; ^ note:55:: :warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:494482344:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]6595: ./genrtl.harray 'fld' declared here38:112 note: array 'fld' declared here : :: purge_dead_edges (BLOCK_FOR_INSN (insn));38: rtunion fld[1]; rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~ ^ : 3: ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828warning: warningnote: array 'fld' declared here:30: : 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]In file included from XINT (rt, 6) = arg6; #if HAVE_DESIGNATED_UNION_INITIALIZERSnotenote: expanded from macro 'BLOCK_FOR_INSN' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ rtunion fld[1]; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: note: expanded from macro 'XBBDEF': ^61: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :2344#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166: In file included from expanded from macro 'RTL_CHECK2' 51: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:#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] 768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: note: expanded from macro 'XINT' : ./genrtl.h:851: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ ^ ~: XEXP (rt, 1) = arg1; 913: ^ ~ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~341: :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:552:: XSTR (rt, 1) = arg1;5 :: ^ ~ 239 38660:: :notewarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note770341:: expanded from macro 'XEXP'38: note5 : : array index 1 is 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: note: expanded from macro 'RTL_CHECK1'note x1 = XEXP (x0, 1); ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XSTR' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here660:49464 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~: :38771: : note: 5:expanded from macro 'RTL_CHECK2' : 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here: warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: ^ : ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~660:38:5 In file included from :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':341: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 note:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 72660: :In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note82 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :: In file included from : 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array 'fld' declared here./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: rtunion fld[1]; ^ array 'fld' declared here38:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~:617 note :: ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here:2344: 5: note: : ./genrtl.h:504:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c :: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h248:14/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c :45: In file included from ::49480:3 3::warning warning: 5array 'fld' declared here ^ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h : rtunion fld[1]; XVEC (rt, 1) = arg1;1135 ^ ~ ^ prev = PREV_INSN (current); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 : ^~~~~~~~~~~~~~~~~~~ : warningIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: note772:23: note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:166 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS X0EXP (rt, 1) = NULL_RTX;61 ^: expanded from macro 'XVEC' array 'fld' declared here : : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 ^ ~./genrtl.h warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]::825:25:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note XEXP (rt, 7) = arg7;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md852: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3expanded from macro 'PREV_INSN'::9:: ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ : ^ ~788note:27450:8:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 38::2344771:23:note : : ./genrtl.h noteexpanded from macro 'X0EXP'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning : expanded from macro 'RTL_CHECK2' 771#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'107: : expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' 3 ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XSTR (rt, 2) = arg2; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : :5: note x1 = XEXP (x0, 1);: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)659: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here 38: ^ ~ ^ ~ ^ ~ XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : :: note:771: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1'49496:23: note: 770 ^ : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :235expanded from macro 'RTL_CHECK2'23 ^ ~expanded from macro 'XEXP':: notenote: : expanded from macro 'XSTR' : expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:72: In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: 341:5: note: ^ ~ 5: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h635/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#if HAVE_DESIGNATED_UNION_INITIALIZERS: 660 :note ^ ~ 3 ^ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; :660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:49512:5: ^warningwarning : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here: 3838:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1];:: #if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from 5 expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: 660 ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:459: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ ~2344: ^ :255:2:./genrtl.h: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:137#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here :3:: rtunion fld[1]; expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :warning: ^ set_block_for_insn (current, NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:49528 : 5 XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h :416:341770:23341In file included from :5: note: array 'fld' declared here: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 540/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::771macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::: 467:8:3412382: notenote : : expanded from macro 'set_block_for_insn'In file included from :#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning: : expanded from macro 'XSTR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :note 5: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here : expanded from macro 'XEXP' rtunion fld[1]; :In file included from ^ In file included from 552 x2 = XEXP (x1, 1); 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c ^ ~ #define set_block_for_insn(INSN, BB) (BLOCK_FOR_INSN (INSN) = BB) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:828:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : note: expanded from macro 'BLOCK_FOR_INSN' :771: ^ ~ 9./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)505:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:16661: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 :660:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344:: :38:38warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: ^ ~./genrtl.h X0EXP (rt, 2) = NULL_RTX; ^ ~2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::853 ^ ~expanded from macro 'XEXP' : 775: ./genrtl.h:3 note: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' : 108:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: rtunion fld[1];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] 49544/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 3) = arg3;: 788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c::::38:455: note: expanded from macro 'XBBDEF' warning warning ^ ~: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2': ^ ~ ^ ~ XEXP (rt, 2) = arg2;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):770:23: note: :2344 expanded from macro 'XSTR': ./genrtl.h:138:3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341#if HAVE_DESIGNATED_UNION_INITIALIZERS :5: note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:659 : :warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~38 ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; : ^ ~ :23:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 :9::note: expanded from macro 'RTL_CHECK1' note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :659::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; 38: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))771:23 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ : 5expanded from macro 'RTL_CHECK1': note: note ^ ~: noteIn file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: :72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : #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 'XEXP' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ expanded from macro 'XEXP' ./genrtl.h ^ ~ rtunion fld[1];:653:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:49560::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 53#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 ^ ~ :341:::5:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:660:38: note: ^ ~320 note: : :warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS :660:38: expanded from macro 'RTL_CHECK2'note 5note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: warning: array 'fld' declared here 8: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ : array 'fld' declared here rtunion fld[1]; XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:warning: expanded from macro 'RTL_CHECK2' note ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:9array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 rtunion fld[1]; : note rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^341:5: 5:: :noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : array 'fld' declared here x1 = XEXP (x0, 1);772 :23: note: expanded from macro 'XVEC' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ rtunion fld[1]; ^ ~ In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: :array 'fld' declared here 82277:1677145: : 660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:49576:5::38:: rtunion fld[1]; In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 2344: : ./genrtl.hwarningnote#if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.h ^ : ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:::61: In file included from expanded from macro 'RTL_CHECK2'524:3: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (bb = NOTE_BASIC_BLOCK (bb_note)) != NULL ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 139: ^ ~:2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: ^ ~: ^ ~109:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:953/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :32: note552323: : XBBDEF (rt, 3) = arg3;:9expanded from macro 'NOTE_BASIC_BLOCK' 660 warning: #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 4, NOTE) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XBBDEF (rt, 3) = arg3;:341: ^ ~ 38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:809/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5note: : ::32: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:note: 77525:note25:::expanded from macro 'XEXP' : 341 expanded from macro 'XCBBDEF'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note :5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb):note : array 'fld' declared herenote: ^ ~expanded from macro 'XBBDEF' array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:661: ^ ~ :49592::660note :: expanded from macro 'XBBDEF'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ^ : 659: rtunion fld[1];3738:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notewarning:659 : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:expanded from macro 'RTL_CHECK1': 72: In file included from expanded from macro 'RTL_CHECKC1':38expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md ^ ~ : ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])334/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):8 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ warning: ^:341 ^ ~341672/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552::341 3413:5: note: array 'fld' declared here rtunion fld[1]; ^9note:: x1 = XEXP (x0, 1);: array 'fld' declared here note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1];: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ^82 : note:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 77045 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:23: ^ ~:: 61 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:49608:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::: note: expanded from macro 'XEXP' rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERSnote 2344 ^./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XSTR': 2344 : : ./genrtl.h:./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 110525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^ ~ ^ ~ :288 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::12: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::1403:33660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: 552:9 after = PREV_INSN (head); :note: expanded from macro 'RTL_CHECK2': 38: : warning ^~~~~~~~~~~~~~~~ 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note XINT (rt, 2) = arg2; ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ XEXP (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825::768 ^ ~: expanded from macro 'RTL_CHECK2' :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]49624:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25:23: note: expanded from macro 'XINT' :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 XEXP (rt, 4) = arg4;note341:: expanded from macro 'PREV_INSN': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#if HAVE_DESIGNATED_UNION_INITIALIZERS23341:: note: expanded from macro 'XEXP' 5 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660:5 note: array 'fld' declared here rtunion fld[1]; ^ #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:72 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: 23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: 552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ ~ :2344: 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md./genrtl.h note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h379:9: : ^ ~note23 : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:673 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^3418: :note: warning:35 : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:49640:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:warning note38: : :: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:5: warning : XSTR (rt, 2) = arg2; ^ ~ array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : x3 = XEXP (x2, 1); ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 770 ^ ~ note: array 'fld' declared here: rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ rtunion fld[1]; ^ note ^ : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:7715:38:552:: noteIn file included from 23:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.cIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::9:2344: ./genrtl.hexpanded from macro 'XSTR' : note: : 61 ^ ~ note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :note560: array 'fld' declared here: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ : rtunion fld[1];2344: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning:111 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 XSTR (rt, 1) = arg1; ^ ~ ^In file included from ^::3: 38: note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::770: 2344: 23array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 49656292:31 ^ ~: XINT (rt, 5) = arg5; : ^ ~ ./genrtl.h warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415:660array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (after != bb_note && NEXT_INSN (after) != bb_note) ^~~~~~~~~~~~~~~~~:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768note: ::expanded from macro 'XSTR' note: :23:: : note25:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 141#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3: array 'fld' declared here: : warning rtunion fld[1]; ^ ~ noteexpanded 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] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^: ^:66038 XINT (rt, 5) = arg5;: :: expanded from macro 'NEXT_INSN': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 38note#define NEXT_INSN(INSN) XEXP (INSN, 2)note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:552:expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' :72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :9 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :768: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :341 : notenote::5: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XINT'341:5: note: array 'fld' declared here : array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5 23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ : ^:82 : In file included from : 23note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: ^ array 'fld' declared here : : expanded from macro 'XEXP' rtunion fld[1]; expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2344::: 59449672:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660./genrtl.h:38::56138warning8: warning: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note: x2 = XEXP (x1, 1); ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:: expanded from macro 'RTL_CHECK2' warning: note: #if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.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]:: 61: In file included from ^ ~341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341: 5525:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; : ^ ~5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:array 'fld' declared here ^ ~: ./genrtl.h :11223array 'fld' declared here:: rtunion fld[1]; 660:38:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note rtunion fld[1]; ^ notenote:341:: warning: 5In file included from ^expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45: In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR' In file included from note ^ ~: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:142:341:372: rtunion fld[1];:5 ^ ~ ^ : : XINT (rt, 6) = arg6; note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: note: :319:2344: warningexpanded from macro 'RTL_CHECK2'./genrtl.h7: :: ^ ~693 ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 warning: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:49688warning: array index 2 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; :768: ^ ~ XSTR (rt, 2) = arg2;5 ^ ~23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:341 :5: note: note NOTE_BASIC_BLOCK (bb_note) = bb;: : expanded from macro 'XINT' warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]768 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~: ^ ^953::616:328: 23warning:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~ :82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552:9note: 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::notenote: expanded from macro 'XSTR' :38771:23 note: : :: :note note: expanded from macro 'NOTE_BASIC_BLOCK'expanded from macro 'XINT' expanded from macro 'XEXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #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 NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 4, NOTE) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: expanded from macro 'RTL_CHECK2' ^ ~ 38809:32: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~579:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :660:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:49704::5note::: warning:38: 38: 5noteexpanded from macro 'RTL_CHECK2': notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : : expanded from macro 'RTL_CHECK2' : warning XSTR (rt, 1) = arg1;: expanded from macro 'XCBBDEF'array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: ^ ~770 ^:341 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :552 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 61: : ^ ~ 5array 'fld' declared here :: 661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::expanded from macro 'XSTR'37: note9: expanded from macro 'RTL_CHECKC1' 341:5 ^ : note:note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here ^ ~:: ^ ~72 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :: rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5 ^ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c In file included from note:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c ^:175: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: 172array 'fld' declared here rtunion fld[1]; ^ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:712:3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:49720:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:6302344660:5:38:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344::323: XSTR (rt, 1) = arg1;: ./genrtl.h521 && XINT (x1, 1) == 9) :7./genrtl.h:1: : 113 : warning: ^ ~ ^ ~ :143warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: warning: empty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770HOOK_VECTOR_END (asm_out) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h768:552::23:43: expanded from macro 'RTL_CHECK2' ::50: note: expanded from macro 'HOOK_VECTOR_END'9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): if (NEXT_INSN (end) == bb_note) ^~~~~~~~~~~~~~~ 3: :23:: note: : note expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^826 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:25: :: :expanded from macro 'XINT'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 7) = arg7; ^ ~ :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :175: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:5 XEXP (rt, 7) = arg7; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: : note771: ^ ~ 172expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define NEXT_INSN(INSN) XEXP (INSN, 2) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940 ^ ~: :1: 49736:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:237715:23: 660:array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:38 :warning: empty macro arguments are a C99 feature [-Wc99-extensions]::77138: note :23:HOOK_VECTOR_END (sched) ^ : warning: note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:note43: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)50 : : expanded from macro 'XEXP'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from note ^ ~note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here82 expanded from macro 'HOOK_VECTOR_END':660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:38: note: :expanded from macro 'RTL_CHECK2' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^note : expanded from macro 'RTL_CHECK2'5 : ^ 552:9note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : : notenote ^ ~In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c: array 'fld' declared here: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 341:5658 ^ : :5:2344In file included from note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c : 8: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h x1 = XEXP (x0, 1);: ^ ~ ^:note: :note49752:45array 'fld' declared here5: array 'fld' declared here598:3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; XSTR (rt, 1) = arg1;172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :warningIn file included from 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 1104macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]2344 ^ :1: :In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c warning ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS: 23: : ^ ~note ./genrtl.h:72 : : empty macro arguments are a C99 feature [-Wc99-extensions]In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^144:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9HOOK_VECTOR_END (vectorize)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cwarning:: 770^418:23:61 note: expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :43:50: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 8) = NULL_RTX;note: :: 2344: 42::2344 ^ ~ ./genrtl.h notewarning: expanded from macro 'HOOK_VECTOR_END' ^ ~:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)137: ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:27:: 3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:713 ::In file included from 3:: warning : for (insn = BB_HEAD (bb); ; insn = NEXT_INSN (insn)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c: 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) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XSTR (rt, 2) = arg2; expanded from macro 'X0EXP' 175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : XEXP (rt, 1) = arg1; 49768: ^ ~:826660 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 : ^ ~38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:770:23: note: expanded from macro 'XSTR' 25::note warning 659:38: :172 : : note: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note: expanded from macro 'NEXT_INSN' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define NEXT_INSN(INSN) XEXP (INSN, 2) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'RTL_CHECK1':771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : ^ ~note5 552:1: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] :660 note: expanded from macro 'XEXP'::9: :HOOK_VECTOR_END (addr_space) ^ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 385/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^:5: note: ^ ~: expanded from macro 'RTL_CHECK2' :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 43 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: array 'fld' declared here50: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:49774 ^ ~ : rtunion fld[1]; 660 ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82expanded from macro 'HOOK_VECTOR_END': array 'fld' declared here note rtunion fld[1]; : 5 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 660 ::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):34138:./genrtl.h::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note : :array 'fld' declared herenote rtunion fld[1]; ^ : : expanded from macro 'RTL_CHECK2'913 599 ^ : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: 3 ^ ~note: 45:warning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8 :In file included from :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]2344warningexpanded from macro 'RTL_CHECK2' In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ : : ./genrtl.h:169/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:175:72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:2344172: :771 ^ ~ :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XVEC (rt, 2) = arg2;::732/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def341:3:341 :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h warning: :5 ^ ~:552::2342 :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::91: warning: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions] note: noteHOOK_VECTOR_END (calls) XEXP (rt, 1) = arg1; note XSTR (rt, 1) = arg1;23: ^ ~ note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :771expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 23^: : ^:note: expanded from macro 'XEXP' : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:770 expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md43: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC':49790660: :: rtunion fld[1]; rtunion fld[1];5 ^ :23 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :50:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: 61note420: ^ ~ note: In file included from 4:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END' 2344:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : expanded from macro 'XSTR' ^ : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : ^ warning660:38expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c expanded from macro 'RTL_CHECK2':: 138:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h3:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:552:9 #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) : note: expanded from macro 'RTL_CHECK2' ^ ~ BLOCK_FOR_INSN (insn) = bb;note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 175: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2585: ^ ~ ^~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30341::5: : note: array 'fld' declared here : note341expanded from macro 'RTL_CHECK2': expanded from macro 'BLOCK_FOR_INSN' rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:450:8341warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) : HOOK_VECTOR_END (c):49796::: XEXP (rt, 2) = arg2;5:5 ^ ~ warning: ^ ~ ^ ~: note^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here note: :: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x1 = XEXP (x0, 1);771array 'fld' declared here 43:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:: #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; : 341:5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: :552:9note:: ^ ~ : note expanded from macro 'HOOK_VECTOR_END': expanded from macro 'XEXP'array 'fld' declared here 775 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: notenote:: : 25: note: expanded from macro 'XBBDEF'In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1]; rtunion fld[1]; ^ 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.cexpanded from macro 'XEXP':45 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ : In file included from ^:72: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:49812:5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c ^ ~note: ^ ~::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h175:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344659:38 : ./genrtl.hIn file included from :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341In file included from : ./genrtl.hwarning::660:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c733:: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : expanded from macro 'RTL_CHECK1' 5170:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: expanded from macro 'RTL_CHECK2':1723: warning: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 82/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS :2704:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]13::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;: 341 : XEXP (rt, 2) = arg2; array 'fld' declared here: ^ ~ 5::warning2344: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (cxx)note : : :5771:23: note ^ array 'fld' declared here: expanded from macro 'XEXP' rtunion fld[1];: ./genrtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':617:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 rtunion fld[1]; ^ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:467771:43 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c ^ ~8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : :61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::49818: : XVEC (rt, 1) = arg1;In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: ./genrtl.h warning:139:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:2350::538433/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: x2 = XEXP (x1, 1);warning: note:note772 :23: note: : : 42: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK2' expanded from macro 'HOOK_VECTOR_END'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ~#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38771 ^ ~ ^ ~ ^: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: for (insn = get_insns (); insn; insn = NEXT_INSN (insn))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : : 3415 ^~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 notenote:In file included from 826:25: note: expanded from macro 'NEXT_INSN' :: array 'fld' declared herenote: #define NEXT_INSN(INSN) XEXP (INSN, 2) : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP'775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c :25 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9note:: array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)175: rtunion fld[1];In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82: In file included from ^ ~note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'XEXP'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:expanded from macro 'XBBDEF'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) noteIn file included from ^ ~2344 : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~: 45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::5341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :2344: note: array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):5:635 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^: warning: rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here ^: ::38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md3:660: 49834empty macro arguments are a C99 feature [-Wc99-extensions]:5:expanded from macro 'RTL_CHECK1' : :In file included from warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h38:#define RTL_CHECK1(RTX, N, C1) ((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])./genrtl.h ^ ~warning: HOOK_VECTOR_END (emutls) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^753 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: XSTR (rt, 1) = arg1; ^::171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 3) = arg3; ^ ~50: 53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md :320:8:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1; ^ ~note :775:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 25#if HAVE_DESIGNATED_UNION_INITIALIZERS: : :768:341:770array 'fld' declared here23: expanded from macro 'HOOK_VECTOR_END' :23warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; 5 ^ : ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :notenote: note note: expanded from macro 'XBBDEF' x1 = XEXP (x0, 1); ^ ~expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: ^ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c : 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) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h435array 'fld' declared here ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: rtunion fld[1]; :6607: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~659:38: note23:38: :: BLOCK_FOR_INSN (insn) = NULL;: 175: In file included from 49840/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.cnote: : 17261: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]:: 5660:: ^~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningexpanded from macro 'RTL_CHECK2' 38note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]HOOK_VECTOR_END (target_option)341:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50:note note: array 'fld' declared here :#if HAVE_DESIGNATED_UNION_INITIALIZERS828 rtunion fld[1]; ^ ~note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 ^ ~ expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2':341#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ 30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c660: : :72 ^ ^ ~ note./genrtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341140: 38:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:In file included from : expanded from macro 'BLOCK_FOR_INSN':5: : note :175:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:note: array 'fld' declared here172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: note : 2344: ./genrtl.h:754: expanded from macro 'RTL_CHECK2' :3:array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h2980 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775:25:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h rtunion fld[1];341:9:771:: XEXP (rt, 4) = arg4; ^ ~ 1 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23653 : ^: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: :expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ note In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.cnote: : 771array 'fld' declared here:23: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 660expanded from macro 'XEXP' :45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :warning: :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)38 XVEC (rt, 1) = arg1; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK) : :6602344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:^ ^ ~49856:38::772: note:5 : warning: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h: expanded from macro 'RTL_CHECK2': :172:659 ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ~ ::43:50: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341expanded from macro 'XVEC'note38: 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]) XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5expanded from macro 'HOOK_VECTOR_END' 771 ^ ~::552:9 ^ ~ : 334:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :341660#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 5: x1 = XEXP (x0, 1);:38: ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: 23 ^:771 rtunion fld[1];array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note: expanded from macro 'RTL_CHECK2'49862 : ^5: :: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])72 : :notewarning: expanded from macro 'XEXP'23: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: 341: expanded from macro 'XEXP':: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 61 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3415:5::2344: ^ ~ ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :::141 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note:2344: array 'fld' declared here: ^array 'fld' declared here3 :: ./genrtl.h ^ ~:warning755: rtunion fld[1]; 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];660: ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]::warning: 49878 XINT (rt, 5) = arg5;38: 660:38:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : warningnote XSTR (rt, 3) = arg3; :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : In file included from note: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:expanded from macro 'RTL_CHECK2' ^ ~ ^82 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h507:: note ^ ~:9: : ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341::341:5 23:5::warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 2344 : : note: end = NEXT_INSN (end); ^ note ^~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'XINT'array 'fld' declared here: ./genrtl.h826:25: note: expanded from macro 'NEXT_INSN' :note: 49884 rtunion fld[1]; #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md::5 672:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 375: warning rtunion fld[1]; 3:: ^ ~ ^ ~ 8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 XSTR (rt, 1) = arg1;warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c#if HAVE_DESIGNATED_UNION_INITIALIZERS array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:45: :771 ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1);38::: ^ ~ note In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 23::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552:9: note expanded from macro 'RTL_CHECK2' 660notenote: : 771:23:expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XSTR' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 2344: expanded from macro 'XEXP' ^ ~ ./genrtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 173:3: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : ^:38660 ^ ~ :38: note: 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 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]) ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : expanded from macro 'RTL_CHECK2' 49900:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 5) = arg5; In file included from note: ^ ~ ^ ~660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning61:341: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS note: expanded from macro 'RTL_CHECK2' ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5:: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note341 ^ ~: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: : note: ^768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 572:8341 : array 'fld' declared here:23: ^: 142:3: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::5: rtunion fld[1]; note: expanded from macro 'XINT' 49906 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cwarning :508:42: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warningarray 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/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c5:: x2 = XEXP (x1, 1);:72 ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from In file included from 660 XINT (rt, 6) = arg6;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (insn = begin; insn != end; insn = NEXT_INSN (insn)) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :234438:: :82 ^~~~~~~~~~~~~~~~ note ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: :./genrtl.h::771::77323:23In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote826expanded from macro 'RTL_CHECK2'::3:2344 note: ./genrtl.h:673#if HAVE_DESIGNATED_UNION_INITIALIZERS: : expanded from macro 'XINT': 25::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])3 ^ ^ ~ ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XVEC (rt, 1) = arg1;: 552note: :9 ^ ~ : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'NEXT_INSN' : XSTR (rt, 2) = arg2; ^ ~ 660::38:#define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'RTL_CHECK2'660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38772 : note 5: ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771770:: ^23: expanded from macro 'RTL_CHECK2' 23:note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:49922:5:23 note: expanded from macro 'XVEC' 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]) rtunion fld[1]; ^ ~ ^ ~ noteexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: :5:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c::5 660expanded from macro 'XSTR' :38: 45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared herenote ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 6602344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:594 ^ ~::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 8::552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note:341:5 ./genrtl.h:warning38:note: : :: 174note:9: noteexpanded from macro 'RTL_CHECK2'3: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : array 'fld' declared here 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); : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: rtunion fld[1]; warning ^ note ^: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' ^ ~ ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:1100:61 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:72: XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 499288:: : warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341341:5: note ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS : : ^ ~ && (! TREE_CODE (target_node->symbol.decl) == FUNCTION_DECLIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 143:3: ^ ~~2344 5:: warning: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768 rtunion fld[1]; ^ note: array 'fld' declared here ./genrtl.h rtunion fld[1]; ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c:::791552: 11009:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:539 ^ note: :::8: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'add parentheses after the '!' to evaluate the comparison first 3 && (! TREE_CODE (target_node->symbol.decl) == FUNCTION_DECL ^ ( ) :38660: 38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c XEXP (rt, 7) = arg7;: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 1) = arg1; ^ ~ : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23warning : ^ ~expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : expanded from macro 'XINT': : 1100#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::8: note: add parentheses around left hand side expression to silence this warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c49944: && (! TREE_CODE (target_node->symbol.decl) == FUNCTION_DECL771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 23 && REG_FUNCTION_VALUE_P (XEXP (PATTERN (insn), 0))) ^ ~341 :::82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:385 ^~~~~~~~~~~~~~:note ^: warning : ( ): : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote2344expanded from macro 'RTL_CHECK2':23: :660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphunit.c ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note692:#if HAVE_DESIGNATED_UNION_INITIALIZERS 1100:383: : 47: ^ ~expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4)warning:: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: 660:result of comparison of constant 'FUNCTION_DECL' (30) with expression of type 'bool' is always false [-Wtautological-constant-out-of-range-compare] ^ ~341:5: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: : 771array 'fld' declared here && (! TREE_CODE (target_node->symbol.decl) == FUNCTION_DECL: XEXP (rt, 1) = arg1;note: 9: ^ ~:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^ note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 608In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:72: :In file included from 10: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 ^ ~ note : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ^ 809: warning: : 341:660:77138::5: rtunion fld[1]; 3 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here note:49950 ::In file included from rtunion fld[1]; && XINT (x1, 1) == 9)warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c : ^ ~5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 : ^ warning:expanded from macro 'RTL_CHECK2': 45macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : expanded from macro 'XEXP' ^ XEXP (rt, 1) = arg1;768 :660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:61: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :39 ^ ~23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2'2344: : ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23: note: expanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:144#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)552: :1132: ^ ~: : 2344: 45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:3660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:::660175:3: warning :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : note: note: notewarning9: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteexpanded from macro 'RTL_CHECK2': 38: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'REG_FUNCTION_VALUE_P' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' (RTL_FLAG_CHECK2("REG_FUNCTION_VALUE_P", (RTX), REG, PARALLEL)->return_val) ^~~: XEXP (rt, 7) = arg7; ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 8) = NULL_RTX;:759 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):48#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ ~ note: expanded from macro 'RTL_CHECK2' :788:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):notenote49966 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'RTL_FLAG_CHECK2' : expanded from macro 'X0EXP'expanded from macro 'XEXP' : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_FLAG_CHECK2(NAME, RTX, C1, C2) (RTX)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)341 rtunion fld[1]; ^ ^~~:341::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 ^ ~ : note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning660:5:34138::5: note: array 'fld' declared here: notearray 'fld' declared here In file included from : expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c rtunion fld[1];: 72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];: ^ array 'fld' declared here ^:636:829: ^ ~ 659:38: 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];3:note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning 552:9: note341 ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82: In file included from x1 = XEXP (x0, 1);:5 557: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1':57: warning: note: array 'fld' declared here:: 2344: ./genrtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]693:3 rtunion fld[1];: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' for (insn = BB_HEAD (bb); insn != BB_END (bb); insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ ^ ~ XVEC (rt, 1) = arg1; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: ^ ~ ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 XSTR (rt, 2) = arg2;826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 :25: ^ ~ : ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341:5: 23:49972note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: : expanded from macro 'XVEC' :770:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array 'fld' declared here 23 rtunion fld[1]; notewarning In file included from :: expanded from macro 'XEXP': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ :45: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 noteIn file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::note: 38 660: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:note: : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:49988:5expanded from macro 'RTL_CHECK2': :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:2344: ./genrtl.h: 176note: expanded from macro 'RTL_CHECK2' 61#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2)note ^ ~ :: 341: ^ ~warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3413/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2' :169:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning#if HAVE_DESIGNATED_UNION_INITIALIZERS771: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 23 : XEXP (rt, 8) = arg8; note: note ^ expanded from macro 'XEXP' ^ ~ ^ ~ 5: : 3: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; note ^::: warning552 ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341:9: :5: array 'fld' declared here XEXP (rt, 1) = arg1; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660note: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];: 38:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : ^23: 23note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' : ^In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 902 note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)8 ^ ~::: 72: 49994warning ^ ~341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: :582: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660./genrtl.h::5660:: :3838note: :830note: :: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here warning : :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'RTL_CHECK2' x1 = XEXP (x0, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning 712note: expanded from macro 'RTL_CHECK2' : ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;:771 : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34123 ^warning::552 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:9:: ^ ~notenote XSTR (rt, 1) = arg1; : ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5:: :23 note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : note: :341: expanded from macro 'XSTR'5: : ^ 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)770 :note ^ ~ 23: note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ::61: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:643 rtunion fld[1];50010:5: warning: ::660:38: note: expanded from macro 'RTL_CHECK2': ^38 : note: 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]) :12:170 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from note = NEXT_INSN (note);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning: :: 5::45: In file included from notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:2344 rtunion fld[1]; 826660552: :25::5./genrtl.h XEXP (rt, 2) = arg2; :195 ^ : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:450: :8: warning: 3note:note: expanded from macro 'NEXT_INSN' : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^: :9 x1 = XEXP (x0, 1); : ^ ~expanded from macro 'RTL_CHECK2' warning#define NEXT_INSN(INSN) XEXP (INSN, 2)In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c 23: 72: : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:2323 2344 XEXP (rt, 1) = arg1; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):note5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ : note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 50016771 rtunion fld[1];expanded from macro 'XEXP':5:: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 23:#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^In file included from note: expanded from macro 'XEXP' ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) 831 ^ ~:: 2344: 660expanded from macro 'XEXP':3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:660:: 38 ^ ~warning:713::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 552 38note:9: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2': XVEC (rt, 3) = arg3; ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : ^ ~ 770:23341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 660expanded from macro 'XSTR' 772 ^ ~:: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here:38 : 50032 :note5 ^ ~ : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 ^ ~ ^:note: expanded from macro 'XVEC':38: : 341 ^: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :645:15 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:: ^ ~61:341: : #if HAVE_DESIGNATED_UNION_INITIALIZERS 5 ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note warning:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h: : :171notearray 'fld' declared here5array 'fld' declared here : :: expanded from macro 'RTL_CHECK2' 552 gcc_assert (NOTE_INSN_BASIC_BLOCK_P (note));note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9341::: 503:array 'fld' declared here: ^3 510: In file included from note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'965 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 45: note : rtunion fld[1];In file included from :: 7array 'fld' declared here: ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :50038:2344warning: : ./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning196 XBBDEF (rt, 3) = arg3;: In file included from 3 : :note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82 : expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' rtunion fld[1]; && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning: In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^~~~~~~~~~~~~~~~ 2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:: && XINT (x1, 1) == 6) 732 ^ ~775 XEXP (rt, 2) = arg2;::25In file included from 3 ::warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: 72960: In file included from : 768:23warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: ./genrtl.h25 XSTR (rt, 1) = arg1; :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: expanded from macro 'XBBDEF':expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)771851#if HAVE_DESIGNATED_UNION_INITIALIZERS : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ :expanded from macro 'NOTE_KIND' 23: ::note#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::9:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)660 note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ 3:38 expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23 ::::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 659 note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'note: ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^expanded from macro 'XSTR' 802:32:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note ^ ~ : ^ ~660: expanded from macro 'XCINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ : #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38:770: 23expanded from macro 'RTL_CHECK1':50054/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: ^ ~660: ^ ~38 :341: note: expanded from macro 'XSTR' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: : : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: 5: expanded from macro 'RTL_CHECK2'warning :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341note :5#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]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: notenote ^ ~ :689:14:: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660 5: 341note:array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^note ^ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::5note:: 50060: :array 'fld' declared here expanded from macro 'gcc_assert' note rtunion fld[1]; :5506 rtunion fld[1]; ^ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) : note:8 ^~~~ : expanded from macro 'RTL_CHECK2': warning: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :82: In file included from x1 = XEXP (x0, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:61:2344 771:warning: : : ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:341:array 'fld' declared here ./genrtl.h:: rtunion fld[1];5 : note733 : array 'fld' declared here note: :3:: note rtunion fld[1];: In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344warning: array 'fld' declared here expanded from macro 'XEXP' ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h rtunion fld[1]; ^ : XEXP (rt, 2) = arg2; 172:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c 3:72: ^ ~ ^ ~In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::852/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c771 ^ :663:In file included from 12: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::: warning552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1059:: warning3s23 generatedwarning660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: 38:45. :note : : expanded from macro 'XEXP': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 4) = arg4; : note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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])2344 insn = NEXT_INSN (insn);771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :23 ^ ~ XSTR (rt, 2) = arg2; ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: 25:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: :197:3 :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770notenote: ^ ~ : expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34123: ^ 5 :: expanded from macro 'NEXT_INSN':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: warning50076:5: warning: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660: expanded from macro 'XSTR': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : #if HAVE_DESIGNATED_UNION_INITIALIZERS#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ X0EXP (rt, 3) = NULL_RTX; #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660:38 clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/convert.c -o convert.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: :38771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :9: 38: note ^ ~note:531 : : :8: note: expanded from macro 'RTL_CHECK2'23: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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) ^ ~ 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 659 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded from macro 'XEXP':: warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38341: array 'fld' declared here: rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: 50082 x3 = XEXP (x2, 1);660:5expanded from macro 'RTL_CHECK1':341: ^ ~ note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ::: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c38::23: note: expanded from macro 'XEXP' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 561#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array 'fld' declared here ^ ~ :: rtunion fld[1]; ^ 2344: #if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:: 72note: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :173#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 array 'fld' declared here : ^ ~array 'fld' declared here./genrtl.h:853:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'RTL_CHECK2':552 rtunion fld[1];3 ^ XSTR (rt, 3) = arg3; ^ ~ In file included from : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45: rtunion fld[1]; In file included from ::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 5) = arg5;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5770:23449: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: : 23 ./genrtl.h: :expanded from macro 'XINT': 198:notenote : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ./genrtl.h: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 3 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^660expanded from macro 'XSTR':50098:38: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::753:3341:5: note: array 'fld' declared here 5 : rtunion fld[1]; : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning664: ^ note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]15 warning: expanded from macro 'RTL_CHECK2' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #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] X0EXP (rt, 4) = NULL_RTX; : ^ ~ ^ ~563:: XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660341warning:38:warning: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x1 = XEXP (x0, 1);:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: gcc_assert (NOTE_INSN_BASIC_BLOCK_P (insn));788note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:965:7 rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27 :: 768:: 23 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote::In file included from 341552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::9:5 expanded from macro 'XINT'::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: : noteexpanded from macro 'NOTE_INSN_BASIC_BLOCK_P': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :61 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^771expanded from macro 'X0EXP' && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50104:5:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :: warningnote : expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ rtunion fld[1];: 174macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 960660:38: note::: 325expanded from macro 'RTL_CHECK2': note38#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] #if HAVE_DESIGNATED_UNION_INITIALIZERS XINT (rt, 6) = arg6;note ^expanded from macro 'NOTE_KIND' : expanded from macro 'RTL_CHECK1' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^ ~ :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:5:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote341::341: note:5: 9:: 802:32: array 'fld' declared here: expanded from macro 'XINT'note: array 'fld' declared here5 : note rtunion fld[1]; ^notenote: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'XCINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) 2344array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ ^: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c ::45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 50120::5:754In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:661:2344: ./genrtl.h926:::383:8: : note: : warning199 expanded from macro 'RTL_CHECK2' warning: :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]37: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341expanded from macro 'RTL_CHECKC1' ^ ~::5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 note: :#if HAVE_DESIGNATED_UNION_INITIALIZERS x1 = XEXP (x0, 1);array 'fld' declared here ^ warning rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^771:23: note: expanded from macro 'XEXP' ^ ~ X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:689:14:In file included from : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)552: expanded from macro 'gcc_assert' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c : ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))771 ^ ~ ^ ~:23:61: ^~~~:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: :2344 expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5./genrtl.h:175:660:3:: ^ ~::38788:27 : : note: array 'fld' declared here warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'X0EXP'note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XEXP (rt, 7) = arg7; rtunion fld[1];660expanded from macro 'RTL_CHECK2' ^:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^ ~ 666: ::10: warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:771341:341:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP'6595clang: :: return NEXT_INSN (insn); : ^~~~~~~~~~~~~~~~ 38: 5warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]note826: :50126:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteexpanded from macro 'RTL_CHECK1' note: : :: warning: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 25macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ array 'fld' declared here rtunion fld[1]; : note: expanded from macro 'NEXT_INSN' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: rtunion fld[1];:450829771: ::In file included from :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8 ^:38: : In file included from note: note2344expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'RTL_CHECK2'note : expanded from macro 'XEXP': ./genrtl.h:755 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: warning: 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) ^ ~ ^ XSTR (rt, 3) = arg3; :45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50142: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660In file included from x1 = XEXP (x0, 1);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23445 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:: 38:./genrtl.h:200:3:: warning: note warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]770:5771array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 23note:: 23 expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: X0EXP (rt, 6) = NULL_RTX;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note array 'fld' declared herenote:552: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XSTR' :expanded from macro 'XEXP'9 rtunion fld[1];:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ^ ~788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:27: 61 : : note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341:5 ^ ~ expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: :2344 ^ ~38 : : note: array 'fld' declared here38./genrtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :176:3:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2':50148 :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' : ^ ~659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:688:11 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningarray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]341 :5: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note:5: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: array 'fld' declared here XEXP (rt, 8) = arg8; expanded from macro 'RTL_CHECK1' rtunion fld[1]; insn = PREV_INSN (insn); :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here ^ ~ rtunion fld[1]; 552 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^~~~~~~~~~~~~~~~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :9::464/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:8 :825:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: 23:: note: array 'fld' declared hereIn file included from noteexpanded from macro 'XEXP'25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: : :82: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660::38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :In file included from x1 = XEXP (x0, 1); ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45 note ^ ~ : expanded from macro 'RTL_CHECK2' 2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : expanded from macro 'PREV_INSN'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234450164:773/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1):3:341::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 5: : ./genrtl.hnote :warning: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 1) = arg1;23: :201:3: rtunion fld[1];771note: expanded from macro 'XEXP': 23 ^ ~: ^ note: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX;: 772 ^ ~:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XVEC' warning : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c ^ ~ :61: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: 660:78838: ^ ./genrtl.h27 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::195:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~ : 660::660:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6593838: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 38note: :: expanded from macro 'RTL_CHECK2' warning ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]50170: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: : :expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2'5341 XEXP (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 5 ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here 341 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5:: 5note: 5array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS771 In file included from : note: rtunion fld[1];: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here note: expanded from macro 'XEXP'::552 rtunion fld[1]; : ^ 489array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:8 :9 : rtunion fld[1];: note:699warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ 82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::791:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) x3 = XEXP (x2, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c38warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: note XINT (rt, 1) = arg1;10: :: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'45: :: 768In file included from ^ ~ :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 50186:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h next = NEXT_INSN (next); ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::note: :771expanded 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 ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:223 ^ ~:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:552:826::note: :660:25:expanded from macro 'XEXP' XEXP (rt, 1) = arg1; 389 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: : : expanded from macro 'NEXT_INSN':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : 38:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array 'fld' declared here771:#define NEXT_INSN(INSN) XEXP (INSN, 2) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23: expanded from macro 'RTL_CHECK2' ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ noteexpanded 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)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 50192 rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: ^ ~660341: warning: 771:In file included from 523: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: array 'fld' declared herenote38: expanded from macro 'XEXP': note: expanded from macro 'RTL_CHECK2' 61#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~:341 :5 ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :341:552::: In file included from note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:82 5:: 9In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:2344: ./genrtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~:2344array 'fld' declared here196:: note : 3: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ rtunion fld[1]; ./genrtl.h warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:563 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^8: ^ XEXP (rt, 2) = arg2; ^ ~ :809 warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c3660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 x1 = XEXP (x0, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: warning:38 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:50208:5 ^ ~./genrtl.h:: warning: expanded from macro 'XEXP' : XEXP (rt, 1) = arg1;224:3: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_INITIALIZERSnote: warning: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]771:23: note ^ ~ : : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5525: note23: : : ^ ~array 'fld' declared here XEXP (rt, 2) = arg2;: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :23: note:38: expanded from macro 'XEXP': rtunion fld[1];9: note: :660 :38expanded from macro 'XEXP' 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]) ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 716660::32: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 : 38 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:341: new_bb = create_basic_block (NEXT_INSN (insn), BB_END (bb), bb); 50214 note ^~~~~~~~~~~~~~~~5:: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5note: note: 826:: note: array 'fld' declared hereexpanded 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]) ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here:25 rtunion fld[1];: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ ~ : expanded from macro 'NEXT_INSN' ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:835 ^::5::341 note552:9: note: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8 rtunion fld[1];:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ 5: ::771 In file included from warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))noteIn 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/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c 23: rtunion fld[1]; x1 = XEXP (x0, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c :45: :61: In file included from ^ ^ ~ In file included from note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344:: ./genrtl.h::2344771:23197: ./genrtl.h:: noteIn file included from 225/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::82:50230::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5: expanded from macro 'XEXP' ^ ~ 3 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning : 2344: ./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:38:warning: :829array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: #if HAVE_DESIGNATED_UNION_INITIALIZERS note: expanded from macro 'RTL_CHECK2' 3 ^array index 3 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; : ^ ~ XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h81: :5: note:660warning: ^ ~array 'fld' declared here552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:9:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172 :38 788 ^: :note: : expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'77527: ::772: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def23: ^ ~ note: note:expanded from macro 'X0EXP'521 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50236: ::25:51:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ::745:expanded from macro 'XVEC': 5:9: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XBBDEF' warning ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : : 659: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningempty macro arguments are a C99 feature [-Wc99-extensions] end = PREV_INSN (BB_HEAD (a)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~HOOK_VECTOR_END (asm_out) ^66038: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note :659:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825#if HAVE_DESIGNATED_UNION_INITIALIZERS :38: ^: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: note: 871:8:^:552 :9warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : note: x2 = XEXP (x1, 1); expanded from macro 'PREV_INSN' note #define PREV_INSN(INSN) XEXP (INSN, 1): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~expanded from macro 'RTL_CHECK1': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':771341:23: note: expanded from macro 'XEXP' :: expanded from macro 'RTL_CHECK2' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)50 3415 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::5 ^ ~ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note ^ ~:50252:note3415: : expanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 771 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ :array 'fld' declared here 235: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];note: : :array 'fld' declared here61In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ rtunion fld[1];:660:81: In file included from :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : 55238: ^ ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:note:198: 172note: expanded from macro 'RTL_CHECK2'45: : expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ::82: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 :2344: ./genrtl.h940#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:830:3: 9::2344: note: ^ ~ : warningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 1: warning: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:226:3:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning ^ ~660 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] : XSTR (rt, 2) = arg2; X0EXP (rt, 4) = NULL_RTX;341: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5 ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ :788:27HOOK_VECTOR_END (sched) X0EXP (rt, 4) = NULL_RTX; : note note: expanded from macro 'X0EXP' ^ ~^ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38:43770:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :23: note note: :50258 : expanded from macro 'XSTR' ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2738::: 788:note:8 ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::27: 341:5 659:note: 38 warning: warning: expanded from macro 'HOOK_VECTOR_END'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: expanded from macro 'X0EXP' note: array 'fld' declared here rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 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] ^ 660:38 x2 = XEXP (x1, 1); ^ ~: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:746: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:: expanded from macro 'RTL_CHECK1'54 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h81 ^ expanded from macro 'RTL_CHECK2' ^ ~::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hwarning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 552:172: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: while (insn != end && (!NONDEBUG_INSN_P (insn) || !INSN_HAS_LOCATION (insn)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 5: ^~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1104note: :341:9: array 'fld' declared here659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1::note: rtunion fld[1]; ^: :835: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'385:expanded from macro 'XEXP' : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 51In file included from ^ note: expanded from macro 'RTL_CHECK1' note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):50274: :5: warningempty macro arguments are a C99 feature [-Wc99-extensions]61: : array 'fld' declared herenote: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :expanded from macro 'INSN_HAS_LOCATION':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOOK_VECTOR_END (vectorize) 552 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c^:9:2344: ./genrtl.h660#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note:: expanded from macro 'HOOK_VECTOR_END':38: :: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note ^~~~~~~~~~~~~~~~~~~~ 199 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':82341:3: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ :833:29: X0EXP (rt, 5) = NULL_RTX;note ^ ~::: 2344341expanded from macro 'INSN_LOCATION' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :#define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : In file included from ./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:::831: :array 'fld' declared here rtunion fld[1]; ^ 50280:: note: array 'fld' declared hereIn file included from :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: rtunion fld[1]; 788 ^ warning81: : 769In file included from ::2745:: 26: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md3 :2769: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h8#if HAVE_DESIGNATED_UNION_INITIALIZERS :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'XUINT' : ^ 1691:1warning: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]2344expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 552:: warning: : XVEC (rt, 3) = arg3; empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h x1 = XEXP (x0, 1);#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)HOOK_VECTOR_END (addr_space) ^ 9 ^ ~: 227 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:::23 43 ^ ~ : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::659note 772note: 660::38: expanded from macro 'XEXP'23:note: expanded from macro 'RTL_CHECK1'warning : 38expanded from macro 'HOOK_VECTOR_END'#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 'XVEC': : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :660:38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):660 27note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~38:341::659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: note5 : expanded from macro 'RTL_CHECK2' 50296: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:81: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 ^ ~:54: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:38: ^ 18:2342In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:61: 5 rtunion fld[1]; ^note: :1:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: :2344: : ./genrtl.h:200expanded from macro 'LOCATION_LOCUS' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341:3:5 : :: warningwarning: : warning 2794:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) ^ ~ ^~~ empty macro arguments are a C99 feature [-Wc99-extensions]8: : X0EXP (rt, 6) = NULL_RTX;macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h: :HOOK_VECTOR_END (calls) :444:array 'fld' declared here^ 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: :#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 note rtunion fld[1]; ^ 788 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'IS_ADHOC_LOC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:::43:: x2 = XEXP (x1, 1); 27: note note: #define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC)) ^ ~note: array 'fld' declared here : expanded from macro 'X0EXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50: note: expanded from macro 'HOOK_VECTOR_END' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~ :82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^771: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ 341:5 rtunion fld[1];./genrtl.h:851: 23: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: In file included from 3::38: warning: array 'fld' declared here50302:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45 : rtunion fld[1];note: : In file included from In file included from expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP'5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c: 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]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS XSTR (rt, 1) = arg1; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : : ^ ~ 81: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h./genrtl.h:660:38552:2289:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:746:54341::23:: note3::: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5warning172:: note: expanded from macro 'RTL_CHECK2' note: note: array 'fld' declared here rtunion fld[1]; ^: warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'XSTR': ^ In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:61: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50318:5: warningIn file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XINT (rt, 6) = arg4;2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def while (insn != end && (!NONDEBUG_INSN_P (insn) || !INSN_HAS_LOCATION (insn)))./genrtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ : ^ ~201 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8355: note::51:: : array 'fld' declared here ^768note: expanded from macro 'INSN_HAS_LOCATION'2585 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: ::23: rtunion fld[1]; ^ 1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md9 #define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ ^~~~~~~~~~~~~~~~~~~~ note:2783: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning29: 38:warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : empty macro arguments are a C99 feature [-Wc99-extensions] 8::expanded from macro 'INSN_LOCATION' warning: HOOK_VECTOR_END (c) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:^#define INSN_LOCATION(INSN) XUINT (INSN, 5)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50324 ^ ~ x1 = XEXP (x0, 1); ^ ~ :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:78843note:: : 2750 ^ ~ : note: ::660expanded from macro 'X0EXP'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:expanded from macro 'XEXP' : 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])warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 769note: expanded from macro 'HOOK_VECTOR_END' ^ ~ :#if HAVE_DESIGNATED_UNION_INITIALIZERS26 ^ ~ : note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XUINT': 341: ^ 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ array 'fld' declared here:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):552:9In file included from 659:38: 660 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h81note: : :660 rtunion fld[1]; rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from ^ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h notenoteIn file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'RTL_CHECK2':172: ^ :82: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def38In file included from 2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2704:45: 1: ^ ~ :: warning:50340 341:./genrtl.h:852: In file included from note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: : :2344expanded from macro 'RTL_CHECK2'341:5: noteHOOK_VECTOR_END (cxx)5: array 'fld' declared here: ./genrtl.h :229:5: rtunion fld[1]; note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array 'fld' declared here:3: ^ warning warning: 2800: rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 8: warning warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XSTR (rt, 7) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ ^ ~43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 50 : XSTR (rt, 2) = arg2;: ^54 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9771770::23:18: note: expanded from macro 'LOCATION_LOCUS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: note:61: : In file included from note: note: : expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) ^ ~2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~ ^:23 ./genrtl.h:223 770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^3note: expanded from macro 'XEXP' : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'XSTR' 660: 50346::81: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hwarning: 38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5:: note: expanded from macro 'RTL_CHECK2' : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]444:62 172 warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note XEXP (rt, 1) = arg1; ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS38 ^ : note ^ ~ expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'IS_ADHOC_LOC' 2771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::#define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC)):: ^~~ 1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552771:341::923:::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:: note: ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2'warning note: : empty macro arguments are a C99 feature [-Wc99-extensions] : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here HOOK_VECTOR_END (emutls) ^341 ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];5 : :note 5:note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^: : array 'fld' declared here rtunion fld[1];expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ^ 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50362:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]4543:: In file included from 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.h746: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : :54:50247: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ array 'fld' declared here : note:3 : while (insn != end && (!NONDEBUG_INSN_P (insn) || !INSN_HAS_LOCATION (insn))): 660: ^~~~~~~~~~~~~~~~~~~~~~~~array 'fld' declared here expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:38 rtunion fld[1];: note: 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] 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2839 XINT (rt, 1) = arg1; ^ ~82: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c::8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h835/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: :81: 341:51: warningIn file included from 768note: :5:50368/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'INSN_HAS_LOCATION' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:note: array 'fld' declared here#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\:5: notewarning172: 2344: ^~~~~~~~~~~~~~~~~~~~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: 9 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :./genrtl.hexpanded from macro 'XINT' ^ :853:: In file included from :833:29 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c2842: x1 = XEXP (x0, 1); note: 613 ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: 1 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning : 2344:660: expanded from macro 'INSN_LOCATION':38: ^ : ./genrtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: 50384:expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning XSTR (rt, 3) = arg3; 5224:3 ^ ~ : warning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions] :770:23: #define INSN_LOCATION(INSN) XUINT (INSN, 5)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: HOOK_VECTOR_END (target_option)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note ^ ~ XEXP (rt, 2) = arg2; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^::769: #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 expanded from macro 'XSTR'::771 ^26:23 : note: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:expanded from macro 'XEXP':note43: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::array 'fld' declared here50 note: 552:9: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : expanded from macro 'XUINT' ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];expanded from macro 'HOOK_VECTOR_END' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ^50390771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:660:385:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cgraphclones.c:::8138:23 : note note: note: : expanded from macro 'RTL_CHECK2'In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:54#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~:2980::67/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]3411: : ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:270:5: 3 note: warning#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::: :552:9341: array 'fld' declared here expanded from macro 'LOCATION_LOCUS' :warning rtunion fld[1];660 ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) : :5 ^~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::341: : XSTR (rt, 1) = arg1;empty macro arguments are a C99 feature [-Wc99-extensions] note5:38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteIn file included from ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: array 'fld' declared here^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ rtunion fld[1]; ^ ~61770: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341: ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:./genrtl.h 746::225:504063:note5:54:5: :43: warningexpanded from macro 'XSTR' note: array 'fld' declared here : :: warning50 rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'HOOK_VECTOR_END' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ while (insn != end && (!NONDEBUG_INSN_P (insn) || !INSN_HAS_LOCATION (insn))) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660 ^ XBBDEF (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38#if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md775 :: ^~~~~~~~~~~~~~~~~~~~~~~~: 252862: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XBBDEF'::8: 552:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)9 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 835 x1 = XEXP (x0, 1);:51 : note: expanded from macro 'INSN_HAS_LOCATION' #define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ~659 ^~~~~~~~~~~~~~~~~~~~:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50412:5 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23:expanded from macro 'RTL_CHECK1' note : expanded from macro 'XEXP' 833 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])29: note#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'INSN_LOCATION' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define INSN_LOCATION(INSN) XUINT (INSN, 5) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552::9: 660note:: 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1];:341 :5: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: array 'fld' declared here note ^ ~: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:61: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' ^ X0EXP (rt, 4) = NULL_RTX;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 769/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5 ^ ~ rtunion fld[1]; ^ 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: :: note: array 'fld' declared here In file included from rtunion fld[1]; ^ expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: noteIn file included from 50428/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: : ./genrtl.h:271 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5 ^ ~: 3::2921:expanded from macro 'XUINT'8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)659 ^ ~ x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::38:warningwarning note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :771:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:660 : XINT (rt, 2) = arg2; ^ ~38 #if HAVE_DESIGNATED_UNION_INITIALIZERS note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ 768 ^ ~: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :expanded from macro 'XINT' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::note660341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)552 ^ ~ : :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::expanded from macro 'RTL_CHECK2'5: 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note9: : array 'fld' declared herearray 'fld' declared here : ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h rtunion fld[1]; ^: :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ 54In file included from :75: note: expanded from macro 'LOCATION_LOCUS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)):61: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^~~:227:3: warning : ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50434:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: X0EXP (rt, 5) = NULL_RTX;341 rtunion fld[1]; ^ ~ ^: 5: warningnote: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5: note: array 'fld' declared here : rtunion fld[1]; ^:2927788macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:27:: 8 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cexpanded from macro 'X0EXP': XVEC (rt, 3) = arg3;#if HAVE_DESIGNATED_UNION_INITIALIZERS #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 747 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: warning772: :12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^659 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])552:9 : ^ ~ insn = PREV_INSN (insn);note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x2 = XEXP (x1, 1); ^~~~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:82523 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50450:255 5: note: :array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note : expanded from macro 'PREV_INSN' rtunion fld[1];warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#define PREV_INSN(INSN) XEXP (INSN, 1)#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :note ^ ~ 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::9771: ::23expanded from macro 'XVEC': ^ : note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23 In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c::660 :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'38:: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)61 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 50456:note5: 660: :In file included from 38: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning2344: ./genrtl.h:228::3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note660: :expanded from macro 'RTL_CHECK2'38: : note : 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]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h768:: 23 ^ ~: 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: notenote: :array 'fld' declared here : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:expanded from macro 'XINT'9 ^:: 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:749:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 2946 ^ ~: 8note341: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 22:660 x2 = XEXP (x1, 2);:38: note : ^ ~expanded from macro 'RTL_CHECK2' :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 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 != end && INSN_LOCATION (insn) == goto_locus)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50472:5:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341 ^~~~~~~~~~~~~~~~~~~~: 771note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS: 833: ^295:23: note: : array 'fld' declared here array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 rtunion fld[1];: rtunion fld[1];note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :note : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note ^ : In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c expanded from macro 'INSN_LOCATION' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ #define INSN_LOCATION(INSN) XUINT (INSN, 5)45 : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)50478 : ^ ~5 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:3: :26:61: warning notenote: In file included from : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h XVEC (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~229: :: ^expanded from macro 'XUINT'5: :94: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 154warning: ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: :552array 'fld' declared here:7:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XSTR (rt, 7) = arg5; 6609 772:warning ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :770 rtunion fld[1];note: :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ ^: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :2955:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50494#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:5 : ^ ~ ^ ~ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning:: 844macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341:#if HAVE_DESIGNATED_UNION_INITIALIZERS :5: 660: ^38:: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 25: :38:552:note x2 = XEXP (x1, 2); : 9:notenote: : array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1];: expanded from macro 'INSN_CODE'noteexpanded from macro 'RTL_CHECK2' note23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: #define INSN_CODE(INSN) XINT (INSN, 6): ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cexpanded from macro 'RTL_CHECK2': : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XEXP'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 756#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])768: ::1323 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:: :expanded from macro 'XINT' ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660: ^ ~ note: array 'fld' declared here ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: 50500: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : end = NEXT_INSN (BB_END (b));note341 rtunion fld[1];:5: : warningexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^:5 : note#if HAVE_DESIGNATED_UNION_INITIALIZERS : array 'fld' declared here ^: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~ ^ ~ 660:38: ^In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 45 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1];2344:: 826./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :50516:5: : 25: ^ 274:warning: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.cclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c -o coverage.o :::61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ warning: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'NEXT_INSN': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:247:3 : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341#define NEXT_INSN(INSN) XEXP (INSN, 2) ::#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ 29735 XVEC (rt, 5) = arg5;:8 XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: note: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23array 'fld' declared here: 771 x3 = XEXP (x2, 1); rtunion fld[1];::552:23: ^ ~ note ^ :772:9: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'23: 771In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c23:expanded from macro 'XEXP':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :94 note: note: ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:expanded from macro 'XEXP' 155#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ note ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XVEC':50522:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::660:660: 5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:31:38: note: expanded from macro 'RTL_CHECK2' : warning:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning:38: note:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note#if HAVE_DESIGNATED_UNION_INITIALIZERS : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);expanded from macro 'RTL_CHECK2' ^ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552 expanded from macro 'RTL_CHECK2' :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660:#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])38 : note: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::83150538:5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ warningarray 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note:: 5expanded from macro 'PATTERN': 341 ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c #define PATTERN(INSN) XEXP (INSN, 4)note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :5 ^ : ^ ~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h61 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771341:5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c552::2344note: 102 warning: array 'fld' declared here:758./genrtl.hs :270 rtunion fld[1];:23:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] generated: insn = NEXT_INSN (insn);9 : ^: notenotenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~~~~~~~~~~~~~~In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:453: : expanded from macro 'XEXP'. array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^:826: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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]) 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::2979/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50554:2344: ^ ~5: 8 XSTR (rt, 1) = arg1;:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'NEXT_INSN' :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341warning#define NEXT_INSN(INSN) XEXP (INSN, 2) :552: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::59array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~770:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h x2 = XEXP (x1, 1);expanded from macro 'XSTR' : note: array 'fld' declared here rtunion fld[1]; : ^275 ^ ~clang++ -c -DGCC_INCLUDE_DIR=\"/opt/pkg/lib/gcc/avr/4.8.3/include\" -DFIXED_INCLUDE_DIR=\"/opt/pkg/lib/gcc/avr/4.8.3/include-fixed\" -DGPLUSPLUS_INCLUDE_DIR=\"/opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/include/c++/4.8.3\" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"/opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/include/c++/4.8.3/avr\" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"/opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/include/c++/4.8.3/backward\" -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" -DCROSS_INCLUDE_DIR=\"/opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/sys-include\" -DTOOL_INCLUDE_DIR=\"/opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DPREFIX=\"/opt/pkg/\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/lib/gcc/\" -DBASEVER="\"4.8.3\"" -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-ove: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)771 note:323 ^ ~ rlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cppbuiltin.c -o cppbuiltin.o : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: :expanded from macro 'XEXP'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38: XINT (rt, 6) = arg6;:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP'In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:expanded from macro 'RTL_CHECK2' :768:94 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h23: note: : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT' 660:38 ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:155note ^ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2':660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:50570:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : :66038:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5385:: note: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:552warning: note: : array 'fld' declared here760:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9expanded from macro 'RTL_CHECK2': : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: :In file included from 844:25:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c : ^ ~ note: :341:expanded from macro 'INSN_CODE'61 #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50586768: if (insn != end && INSN_HAS_LOCATION (insn):: In file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:23:: 2344: ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~ 341 :notewarning: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2718355: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XINT'array 'fld' declared herenote:: 3 array 'fld' declared here : 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] : XINT (rt, 2) = arg2; rtunion fld[1]; ^ ~ rtunion fld[1]; ^ ~ 51#if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'INSN_HAS_LOCATION' 768 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\:: 38note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:45: :341:note52997:: 8: : In file included from : :833:note: 29:warningarray 'fld' declared here expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :expanded from macro 'INSN_LOCATION'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 50602:5: ^ ~: rtunion fld[1];#define INSN_LOCATION(INSN) XUINT (INSN, 5) warning ^ ~ 2344: clangmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26./genrtl.h:: : note: expanded from macro 'XUINT' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]293 x2 = XEXP (x1, 2); ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS660 :38: note: ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :771:23: ^ ~ :3treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: warning: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552: 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : :660:38: ^ ~ ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c note ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23::50618:5: expanded from macro 'RTL_CHECK2' :: 94warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10: warning: : expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:341:expanded from macro 'RTL_CHECK2':: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ 5: 38 : note return INSN_CODE (insn);: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h array 'fld' declared here ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): rtunion fld[1]; ^~~~~~~~~~~~~~~~54: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 18: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: : note ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:61: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341::23445/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2' : : ./genrtl.h expanded from macro 'LOCATION_LOCUS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:expanded from macro 'INSN_CODE':272:50634 :3 ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)): ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h: #define INSN_CODE(INSN) XINT (INSN, 6)444/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here:array 'fld' declared here 30: 5 :note: expanded from macro 'IS_ADHOC_LOC' rtunion fld[1]; warning: ^ ~ ^ rtunion fld[1]; warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC)) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XVEC (rt, 3) = arg3; ^ ^~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50650:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50666:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3005:341:5552:In file included from :9note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:: note45: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'8 note: : array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: expanded from macro 'XVEC' expanded from macro 'XINT'In file included from rtunion fld[1];:50682:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #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] : 2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 ^ ~: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x2 = XEXP (x1, 2);: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 760:26: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ if (insn != end && INSN_HAS_LOCATION (insn) :660:38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; : ^ ~ note: expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::77238::23: note : noteexpanded from macro 'XVEC':: 835:51: note: expanded from macro 'INSN_HAS_LOCATION' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2':50698:#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ 5 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:341 29: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660::38: expanded from macro 'INSN_LOCATION' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 : ^ ~5:: notenote: : expanded from macro 'RTL_CHECK2'array 'fld' declared here #define INSN_LOCATION(INSN) XUINT (INSN, 5) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note warning: ^769#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK2' 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here note ^ ~ rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hclangarray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:26: warning 314:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XUINT': 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)3::341 warning: ^ ~ 552In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];5: :660 :38: :note94: : expanded from macro 'RTL_CHECK2'note ^: array 'fld' declared here XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: ^ ~In file included from 338 : ^ ~ rtunion fld[1]; 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c#if HAVE_DESIGNATED_UNION_INITIALIZERS :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h ^ ^ note61: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:54/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :18 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):552::7712344:3043: note : :: ./genrtl.hexpanded from macro 'LOCATION_LOCUS' :273: ^983 ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) ^~~ : : :warningnote23: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 50704 note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XVEC (rt, 4) = arg4;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h ^:expanded from macro 'XEXP' 444#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:62: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 ^ ~: expanded from macro 'IS_ADHOC_LOC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning772: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC)) x3 = XEXP (x2, 1); ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': ::23: note: expanded from macro 'XVEC' 771#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341::5:552:9:23In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: note: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':96: rtunion fld[1]; note ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :760:26 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))::341: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 521: ^ 5:1 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning note: :50720array 'fld' declared here ::: 5:5empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];: note: :660:array 'fld' declared here warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS 38:HOOK_VECTOR_END (asm_out) ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ if (insn != end && INSN_HAS_LOCATION (insn) ^~~~~~~~~~~~~~~~~~~~~~~~ ^expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :835#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):51In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:552:9: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:4561: notenote: In file included from : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~:43expanded from macro 'INSN_HAS_LOCATION' 2344 :: ./genrtl.h:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\315 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):3: : note: expanded from macro 'HOOK_VECTOR_END' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833341::2745 ^: note:: 29: : array 'fld' declared here3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50726:: XEXP (rt, 3) = arg3; ^ note rtunion fld[1]; ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: 3051:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:96expanded from macro 'XEXP' ^ ~ 8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :warning38:expanded from macro 'INSN_LOCATION' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 772 : ^ ~23In file included from #define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ 5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning note: expanded from macro 'XVEC' x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 26 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note : expanded from macro 'XEXP' : :341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'XUINT' : ^ ~ ^ ~172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940 note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 rtunion fld[1];: ^ ^ ^ ~ :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:138:: notewarning: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660552::38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])9::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:54:67: note: expanded from macro 'LOCATION_LOCUS' : ^ ~ ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) 45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::341:5: note: notearray 'fld' declared here 5 rtunion fld[1]; : ^~~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3065: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c rtunion fld[1];8: warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))HOOK_VECTOR_END (sched) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50:: 760note: :expanded from macro 'HOOK_VECTOR_END' 2344array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h26:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 2); if (insn != end && INSN_HAS_LOCATION (insn) ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:835:51: ^ note: expanded from macro 'INSN_HAS_LOCATION': ^ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c #define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ ^~~~~~~~~~~~~~~~~~~~ :61: In file included from 316/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 833/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::50742:5: warning: 29macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XINT (rt, 6) = arg6;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: warning: 771array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: X0EXP (rt, 4) = NULL_RTX;expanded from macro 'INSN_LOCATION' : In file included from 768:#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:96: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172#define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:2723: note: expanded from macro 'X0EXP' :HOOK_VECTOR_END (vectorize) ^ ~ ^^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 :note50: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: 23: note: expanded from macro 'XEXP'expanded from macro 'XINT' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26: note: expanded from macro 'XUINT' ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9::659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK1' note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 ^ ~: 38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~5 : note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h :54:75: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:96/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : ^ ~ In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'LOCATION_LOCUS': 172note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) ^~~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def341::1691/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];50748:5:: warning: 5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: :1expanded from macro 'RTL_CHECK2' ::341 : ^ 5#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:61warning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ rtunion fld[1];HOOK_VECTOR_END (addr_space) ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :./genrtl.h43:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::5: note ^761:: 7::293 :552 :9:warning :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here45 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): && INSN_LOCATION (insn) == goto_locus):768:23In file included from ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833: ./genrtl.h: expanded from macro 'HOOK_VECTOR_END': 335 rtunion fld[1];: ^: 29: note: expanded from macro 'INSN_LOCATION'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 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] 50764 XEXP (rt, 1) = arg1;#define INSN_LOCATION(INSN) XUINT (INSN, 5): :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:#if HAVE_DESIGNATED_UNION_INITIALIZERS660 :3076 ^ ~38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^96: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 8 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h2342: 552:9:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :769:26 x3 = XEXP (x2, 1);: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XUINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)1::23 :warningnote: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771:23HOOK_VECTOR_END (calls): note: ^: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':50770:5:50 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660warning:38: 660: :note38:: :341:note5: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ expanded from macro 'HOOK_VECTOR_END'note: note ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : ^ ~552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38 9 : note: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :96: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from rtunion fld[1]; ^ ~ ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : ^172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:5078661: In file included from 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::778:noteHOOK_VECTOR_END (c) ^5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::341: 43: 2344warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: :./genrtl.h50:3array 'fld' declared here :313:3:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5note: expanded from macro 'HOOK_VECTOR_END'::552 warning: ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XVEC (rt, 1) = arg1; INSN_LOCATION (BB_END (a)) = EDGE_SUCC (a, 0)->goto_locus;9 ^: : note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~ note rtunion fld[1];In file included from ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: :45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h3082/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833 : ^ ~29: note: :expanded from macro 'INSN_LOCATION' 96: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 2704 ^ ~:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :8expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (cxx): ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43:50: note: expanded from macro 'HOOK_VECTOR_END' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define INSN_LOCATION(INSN) XUINT (INSN, 5) 336:3660:38 : note: expanded from macro 'RTL_CHECK2' In file included from warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::96: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def x2 = XEXP (x1, 1); ^ ~ : ^ ~ ^2771warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::769 note: expanded from macro 'XEXP' : ^ ~ :26:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50792:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here 1 #if HAVE_DESIGNATED_UNION_INITIALIZERSnote: expanded from macro 'XUINT' ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; XEXP (rt, 2) = arg2; : ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660771:23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))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]) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: HOOK_VECTOR_END (emutls)expanded from macro 'RTL_CHECK2' ^:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note : array 'fld' declared here^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:61: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~:43:./genrtl.h50:: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)660 rtunion fld[1];314 ^ ~:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^ ^ 50808: XEXP (rt, 2) = arg2;5 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3093:8:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cwarning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x2 = XEXP (x1, 2); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:#if HAVE_DESIGNATED_UNION_INITIALIZERS :note5: ^ ~: note: array 'fld' declared here 96 rtunion fld[1];: In file included from ^ expanded from macro 'XEXP' 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5HOOK_VECTOR_END (target_option): ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50798:: 13note:: expanded from macro 'HOOK_VECTOR_END' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: 50814note: : expanded from macro 'XEXP' warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ^5 : b_end = PREV_INSN (b_debug_start = b_end); ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:96: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980660:1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c825:25: :empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'PREV_INSN' : 38#define PREV_INSN(INSN) XEXP (INSN, 1): ^ ~note :: 45note: : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401HOOK_VECTOR_END (C90_EMPTY_HACK) : ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2':43 :50: note: expanded from macro 'HOOK_VECTOR_END' #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~3::771 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:341: ^ ~5: XWINT (rt, 1) = arg1;: 552 ^ ~: 9 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 341#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ::5: note: array 'fld' declared here note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::664:29: note: expanded from macro 'XWINT' note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3102:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md HOST_WIDE_INT hwint[1]; ^ :50830:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h# define HOST_WIDE_INT long ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && XINT (x1, 1) == 7) 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402: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/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50836:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :61: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h HOST_WIDE_INT hwint[1]; ^ :552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 61:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c# define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :809:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ b_head = NEXT_INSN (b_head); ^~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50852:5: rtunion fld[1]; warning rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3128:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'NEXT_INSN' X0EXP (rt, 1) = NULL_RTX; ^ ~ x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: 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) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50858:5: : warning: In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX; ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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]) ^ ~ :50874:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3134:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :50880:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:814:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h X0EXP (rt, 2) = NULL_RTX; ^ ~ :552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :334:28: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50896/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.cexpanded from macro 'RTL_CHECK2': warning:5:788 if (NOTE_INSN_BASIC_BLOCK_P (b_head)): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])965 :: warningarithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 727: ^ ~ = (struct insn_link *) obstack_alloc (&insn_link_obstack,#if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: : note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.hexpanded from macro 'X0EXP'61 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5::552:9:: 405noteexpanded from macro 'NOTE_INSN_BASIC_BLOCK_P': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)4: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : expanded from macro 'obstack_alloc' :2344: ./genrtl.h obstack_finish (__h); }): 335 ^ ~ note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659: ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 ^38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 960:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: 429 XEXP (rt, 1) = arg1; note: expanded from macro 'NOTE_KIND': rtunion fld[1];8 ^ :50902:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK1': warning ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note:3145: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8::#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'obstack_finish':771:23warning : = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)341: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: 9note: : ^ ~expanded from macro 'XEXP' x3 = XEXP (x2, 2); 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h126expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31:: ^ ~771: : :802 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here3123: ^:: 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :::660: note233438 : note: : 50918#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1];:expanded from macro '__INT_TO_PTR' 511 ^ : warningexpanded from macro 'RTL_CHECK2'# define __INT_TO_PTR(P) ((P) + (char *) 0): ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c :: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning 45: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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 'XCINT'660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS :38: ^ ^ ~~~~~~~~~~ ^ ~ attrs = MEM_ATTRS (x); :2344 : ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:9#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) note: expanded from macro 'RTL_CHECK2' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::454 :341:: 31458note:24:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341notewarning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50924expanded from macro 'MEM_ATTRS'5 :: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)5: 5warning:: 661 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here XINT (rt, 1) = arg1;: 37: ^ ~ rtunion fld[1];note : ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: : :648:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14795::array 'fld' declared here29#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ rtunion fld[1];: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from next = NEXT_INSN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c768 expanded from macro 'RTL_CHECKC1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^~~~~~~~~~~~~~~~ ^note 61:: 23552In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 826note:25::: 341./genrtl.h:336expanded from macro 'X0MEMATTR' note: :: 5expanded from macro 'NEXT_INSN'#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)9 ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ::3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 661note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660:771:: 38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note23 XEXP (rt, 2) = arg2;: ::37:: 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]) ^ ~ ^note : array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:50940/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:note : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^771 :23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c341::822#if HAVE_DESIGNATED_UNION_INITIALIZERS:38:: 16note:: expanded from macro 'XEXP' warningexpanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note b_head = NEXT_INSN (b_head);660:38:552 :note: expanded from macro 'RTL_CHECK2' ^ ~:9 :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~ : noteexpanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared herenote: : array 'fld' declared here 341: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1];:826: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^: 341notenote::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33075: :: 2344array 'fld' declared here : In file included from ./genrtl.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.cexpanded from macro 'NEXT_INSN' ^ :note471: array 'fld' declared here :#define NEXT_INSN(INSN) XEXP (INSN, 2)31:3 2: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :: warning: 50946 ^ ~ :: unused label 'L3417' [-Wunused-label] In file included from rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cIn file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c7712344: X0EXP (rt, 1) = NULL_RTX;: 61 L3417: ATTRIBUTE_UNUSED_LABEL: ./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:::653: : 4223 :33In file included from : : note3 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~~~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::expanded from macro 'XEXP'552: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h result = find_single_use_1 (dest, &PATTERN (next));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~: 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 401 :: ^~~~~~~~~~~~~~: ^ ~93175:23: 8::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h273:831:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :23note:660expanded from macro 'XEXP':: :warning note expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': :note: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38:expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note XWINT (rt, 1) = arg1; : expanded from macro 'PATTERN' ^ ~ ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^ ~expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1); ^ ~:3850962:: :664:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38 ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :notewarning:: expanded from macro 'RTL_CHECK2' : :341 note: :5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK1'771 ::note771 : expanded from macro 'XWINT' #if HAVE_DESIGNATED_UNION_INITIALIZERS: :23#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 23note: : : ^ ~ array 'fld' declared here ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];: ^ ~ : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c5:5341 552:: 9:::830: ^ ~ notenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 19 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here ^ ~ notewarning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array 'hwint' declared here:660 5 HOST_WIDE_INT hwint[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^: ^ : for (prev = PREV_INSN (a_end); ; prev = PREV_INSN (prev)): In file included from 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31note ^~~~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cppbuiltin.c:29 :: 50968: expanded from macro 'RTL_CHECK2' : array 'fld' declared here In file included from rtunion fld[1];: 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 61 ^::825:265: :warningnote : expanded from macro 'RTL_CHECK2' ::2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; :: ./genrtl.h:17225 :In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c51:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: note: expanded from macro 'HOST_WIDE_INT' 3: ^ ^ : expanded from macro 'PREV_INSN'warning521# define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^:341: ::455552::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1 : #define PREV_INSN(INSN) XEXP (INSN, 1) warning : ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:noteHOOK_VECTOR_END (asm_out) ^: XEXP (rt, 1) = arg1; :61In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared herenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 2344: :771:23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))3251 ^ ~ rtunion fld[1]; ^: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:::77143:50 :23: 8: :notenote note: expanded from macro 'HOOK_VECTOR_END':663:: : expanded from macro 'XEXP' : ./genrtl.h:504:expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 82344: ./genrtl.h:402#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning660#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] :: : ^ ~38: X0EXP (rt, 1) = NULL_RTX;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 50984 ^ ~ :5: warning3 : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from warning#if HAVE_DESIGNATED_UNION_INITIALIZERS: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] bb = BLOCK_FOR_INSN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cppbuiltin.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning:552:9660:38:: XWINT (rt, 2) = arg2;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29note:664:: 29expanded from macro 'RTL_CHECK2': : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' In file included from note ^~~~~~~~~~~~~~~~~~~~~ ^ ~ x4 = XEXP (x3, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::: note5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: :341:5:27940:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828: : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 30 note: note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1note:array 'fld' declared hereexpanded from macro 'XWINT': && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 771 : : rtunion fld[1];#define XWINT(RTX, N) ((RTX)->u.hwint[N]):#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :50990:5: ^ ~array 'fld' declared here warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: rtunion fld[1];38: : ^empty macro arguments are a C99 feature [-Wc99-extensions] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^: HOOK_VECTOR_END (sched) note: expanded from macro 'RTL_CHECK1'23:342expanded from macro 'BLOCK_FOR_INSN': :^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 : note: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 50:note :31: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ note : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c51006 2344: ./genrtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END'note775107:25: ::3: warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341:5: :note ^ XEXP (rt, 1) = arg1; array 'hwint' declared here warning: : 830 ^ ~ #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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cppbuiltin.c :: array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:#if HAVE_DESIGNATED_UNION_INITIALIZERS:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h47: 29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: HOST_WIDE_INT hwint[1]; : ^659 :771172 ^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :6123: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 6601:note :: warning:552:9: note: note: empty macro arguments are a C99 feature [-Wc99-extensions] : 26expanded from macro 'RTL_CHECK1' ^: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:HOOK_VECTOR_END (vectorize) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' for (prev = PREV_INSN (a_end); ; prev = PREV_INSN (prev)) ^~~~~~~~~~~~~~~~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25::: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ note : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote:43:50expanded from macro 'XEXP'note : 505:: expanded from macro 'HOST_WIDE_INT' 3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : note ^ ~ ^: expanded from macro 'HOOK_VECTOR_END'# define HOST_WIDE_INT long ^ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PREV_INSN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:341: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: notenote: :5array 'fld' declared here ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define PREV_INSN(INSN) XEXP (INSN, 1) : 51012:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] X0EXP (rt, 2) = NULL_RTX;#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ ^ ~ : : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2' 61: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: rtunion fld[1];552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cppbuiltin.c:9: :788:27: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h 341 ^:: notenote5: note435/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array 'fld' declared here: : expanded from macro 'X0EXP' 29: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:664:expanded from macro 'XEXP'15 In file included from : warning: : ^ ~3257:8note : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x3 = XEXP (x2, 1);array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; 771 for (next = NEXT_INSN (insn);659:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38: note: expanded from macro 'RTL_CHECK1'23660172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691: ^:1:: X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:78838 note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c 51028 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~note:note: 2731warning: : ^~~~~~~~~~~~~~~~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared hereHOOK_VECTOR_END (addr_space) : rtunion fld[1]; ^ :^ expanded from macro 'RTL_CHECK2' 5 note: expanded from macro 'X0EXP' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 826 ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::5:: :552:9: note: 50341:5 45: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 2344expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ./genrtl.h:108 :3:: : ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END' 2551034:5: warning:832:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ::: 6599 ./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: rtunion fld[1];:38: warning: 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/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 2) = arg2; || NOTE_INSN_BASIC_BLOCK_P (prev) : :expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 524/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:965:7: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' : expanded from macro 'NEXT_INSN'9 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3308note: : && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)3 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define NEXT_INSN(INSN) XEXP (INSN, 2) ^~~~~~~~~~~~~~~~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ ~ ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cppbuiltin.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 29: XEXP (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 771 ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: warning : :17223/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:960:5: :: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:771 note::: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51050: 2342note:23: expanded from macro 'NOTE_KIND': 1array 'fld' declared here::23: #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) rtunion fld[1]; 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note : x4 = XEXP (x3, 1); : expanded from macro 'XEXP'expanded from macro 'XEXP' warning: note ^ ~ : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if 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) ^ ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from HOOK_VECTOR_END (calls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:660: ^ ~38: note: ^: :771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: 3861^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::: 552:660:note43:note: 9:: expanded from macro 'XCINT' 38: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK2':50:2344 note: expanded from macro 'HOOK_VECTOR_END' && (!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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~ : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::51056expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 436: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):3::5:660341::661 :38: note5: :expanded from macro 'RTL_CHECK2': ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :37 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: warning ^ ~: :warning note: array 'fld' declared herearray 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : X0EXP (rt, 2) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cppbuiltin.c#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^341:5:5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])665:16: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 :788::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c27 ^ ~ ::29 :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::2344: note: :expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:./genrtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):notenote 341 next && BLOCK_FOR_INSN (next) == bb; ^~~~~~~~~~~~~~~~~~~~~:5:: 172array 'fld' declared here rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: 45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2585:1:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:::828 rtunion fld[1];9: XBBDEF (rt, 3) = arg3; ^ ~659 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here30: note:775: : : ./genrtl.h25expanded from macro 'BLOCK_FOR_INSN' :warning rtunion fld[1];#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3):: ^: empty macro arguments are a C99 feature [-Wc99-extensions] 38 ^ ~ 525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:HOOK_VECTOR_END (c): 3328note^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:note: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:83:expanded from macro 'XBBDEF' : warning: warning :43:50: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote:775 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 852:25: : :note: expanded from macro 'XBBDEF' ^ ~ x3 = XEXP (x2, 1); ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) expanded from macro 'HOOK_VECTOR_END'note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23 ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : XINT (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51072:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 6595: warning a_end = PREV_INSN (del_first); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cppbuiltin.c:29 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~ : : In file included from ::768:23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 82538:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 659note:::38 :552 172: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' :note9 ::341270425note: expanded from macro 'RTL_CHECK1': note: expanded from macro 'PREV_INSN' :note: #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ : expanded from macro 'RTL_CHECK1'expanded from macro 'XINT' 5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::1: warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~51078empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :HOOK_VECTOR_END (cxx): ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~660: note ::38 ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: expanded from macro 'RTL_CHECK2'341 :5:note5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : array 'fld' declared here : warning rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :43 ^ ~ rtunion fld[1]; ^ 660:341expanded from macro 'XEXP' :5::In file included from 50: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c38#if HAVE_DESIGNATED_UNION_INITIALIZERS ^:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: : array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3161/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: 9 : note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :In file included from :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from 341note:5660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^expanded from macro 'HOOK_VECTOR_END'38: : expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:666:15: : note: array 'fld' declared here ./genrtl.h rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51094:5 110: ^ ~: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^3413::5 ^ ~warning: 3335::: 8: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] In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h : next = NEXT_INSN (next)) note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cppbuiltin.c 454341 rtunion fld[1]; ^~~~~~~~~~~~~~~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h3:29warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning552:5: warning:: : x4 = XEXP (x3, 1);9array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]826array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^ ~:172 : XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:note: expanded from macro 'NEXT_INSN' 855 :#define NEXT_INSN(INSN) XEXP (INSN, 2) notenote 17:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here ^ ~771:23: ^ ~ rtunion fld[1]; warning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1;:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 771HOOK_VECTOR_END (emutls) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23771: :23: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:^ ^ del_first = NEXT_INSN (a_end); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: ^25 768note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: note: ^ ~:43 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50: expanded from macro 'NEXT_INSN' : note: expanded from macro 'HOOK_VECTOR_END' 23:51110::expanded from macro 'XEXP'#define NEXT_INSN(INSN) XEXP (INSN, 2) In file included from :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c :note 660:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: 45: : ^ ~ ^ ~expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cppbuiltin.c:29warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note::: expanded from macro 'XEXP' 38#if HAVE_DESIGNATED_UNION_INITIALIZERS#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2842 ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2':560: 660 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: 660 ^ ~1660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:: ^660 ::38 : :note warning: : expanded from macro 'RTL_CHECK2':warning: empty macro arguments are a C99 feature [-Wc99-extensions] 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:notenote: note: 341 expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' ^ ~552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'RTL_CHECK2':5 : note: array 'fld' declared here rtunion fld[1]; ^ 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): HOOK_VECTOR_END (target_option) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; note :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here341:5: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51126/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c341341 ^ ~ note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: : :315: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnotearray 'fld' declared here :: expanded from macro 'XSTR':5 :675:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~41 :: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:: 43660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50:::23445 : ./genrtl.h:38 warningnote: rtunion fld[1]; : : array 'fld' declared heremacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ note : ^note: expanded from macro 'HOOK_VECTOR_END': #if HAVE_DESIGNATED_UNION_INITIALIZERS ^warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 3343:8: rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]111 :3expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cppbuiltin.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: x2 = XEXP (x1, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : result = find_single_use_1 (dest, &PATTERN (next)); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:61 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:29: In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 warning:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::885: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1341array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 831 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XINT (rt, 5) = arg5;::5: note: ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:11: array 'fld' declared here : rtunion fld[1]; 2344: ^: ^ note 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51142In file included from warning: expanded from macro 'XEXP' :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:::23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning./genrtl.h: if (NEXT_INSN (a_end) != b_debug_start)note: 45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)471: 5: warningexpanded from macro 'PATTERN': ./genrtl.h ^ ~ ^~~~~~~~~~~~~~~~~ :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 660:38 :empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX;561: HOOK_VECTOR_END (C90_EMPTY_HACK) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 826note: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:expanded from macro 'RTL_CHECK2'^ #define PATTERN(INSN) XEXP (INSN, 4) 25 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: : ^ ~9: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 43 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~38: : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: warning788: expanded from macro 'NEXT_INSN' 27: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ ~ :505: note: array 'fld' declared here note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2;expanded from macro 'HOOK_VECTOR_END' 771::341 rtunion fld[1]; 23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ^ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:770 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51158::expanded from macro 'X0EXP' : 5: note: array 'fld' declared here3345 note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:expanded from macro 'XEXP'expanded from macro 'XEXP' rtunion fld[1]; ^659: 8: note:38: note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ rtunion fld[1]; ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 552:9:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31 ^: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~:38:: x4 = XEXP (x3, 1); ^ ~ 660 note: :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.h38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :112 ^ ~ note: 61:3771:23:38 :: expanded from macro 'RTL_CHECK2' warning ^In file included from : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:504:3 :note XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34151174:::3417685#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP': 5:note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; warning ^ ~:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341: rtunion fld[1]; 5: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 5 ^ note: #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: :788:27: note: expanded from macro 'X0EXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :array 'fld' declared here ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10 rtunion fld[1];552:: :660:38: ^ warnings/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ ~ generated :9:note. rtunion fld[1]; 886:note: 22: ^: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659 : reorder_insns_nobb (NEXT_INSN (a_end), PREV_INSN (b_debug_start), 51190:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~38: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:45:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344964:41note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (insn = BB_HEAD (bb); insn != NEXT_INSN (BB_END (bb)); insn = next) ^~~~~~~~~~~~~~~~~~~~~~~ 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5./genrtl.hexpanded from macro 'RTL_CHECK1'warning: ^~~~~~~~~~~~~~~~~:341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]::5: 579: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3 : ^ ~ notenote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS 826array 'fld' declared here: ^826:25array 'fld' declared here: :25: note: expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341:552:9: note: rtunion fld[1];: clang++ -c -DGCC_INCLUDE_DIR=\"/opt/pkg/lib/gcc/avr/4.8.3/include\" -DFIXED_INCLUDE_DIR=\"/opt/pkg/lib/gcc/avr/4.8.3/include-fixed\" -DGPLUSPLUS_INCLUDE_DIR=\"/opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/include/c++/4.8.3\" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"/opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/include/c++/4.8.3/avr\" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"/opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/include/c++/4.8.3/backward\" -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" -DCROSS_INCLUDE_DIR=\"/opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/sys-include\" -DTOOL_INCLUDE_DIR=\"/opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DPREFIX=\"/opt/pkg/\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/lib/gcc/\" -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHA ^ VE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cppdefault.c -o cppdefault.o :5: rtunion fld[1]; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NEXT_INSN(INSN) XEXP (INSN, 2) XSTR (rt, 1) = arg1;note ^ ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array 'fld' declared here51206: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:: 31expanded from macro 'NEXT_INSN'3356:: rtunion fld[1]; 771:23770: #define NEXT_INSN(INSN) XEXP (INSN, 2)warning:: : In file included from 23: note: expanded from macro 'XSTR'note8: : warningexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c ^ ~ 2344: : ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~./genrtl.h x2 = XEXP (x1, 1);: ^ ~ 113/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h: 505:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h660: 3 :38 ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660: ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX;: 341warning: 552: ^ ~9:note ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:expanded from macro 'XEXP'771 :note note 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'RTL_CHECK2' : :23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 527: : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ note: array 'fld' declared here note rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:886:41: warningexpanded from macro 'X0EXP' : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array 'fld' declared here ^expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5659:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: reorder_insns_nobb (NEXT_INSN (a_end), PREV_INSN (b_debug_start),: :38:note :note rtunion fld[1]; 38 51212: ^~~~~~~~~~~~~~~~~~~~~~~~~ ^ :note5: expanded from macro 'RTL_CHECK2' array 'fld' declared here: expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from rtunion fld[1];:825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: :: expanded from macro 'RTL_CHECK1' 45: 341In file included from :#if HAVE_DESIGNATED_UNION_INITIALIZERS5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ^ ~ ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::25: ^ ~./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h966:598 :552: array 'fld' declared here:9:11::3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note341341: warning: noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': warning: :5 rtunion fld[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] expanded from macro 'PREV_INSN':: 5: #define PREV_INSN(INSN) XEXP (INSN, 1) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note : array 'fld' declared here rtunion fld[1]; ^ ^ next = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ ^ ~ ^note XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51228:5771 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31: :23 : :In file included from warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: array 'fld' declared here :2344note: rtunion fld[1];expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ./genrtl.h:137: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 3826:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: 771:note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2': ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md In file included from note: 3358#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::234423:: : ./genrtl.h8: ^ ~ 9:: note expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 524::660:38: #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 3: x4 = XEXP (x3, 1);:341:512345 :: expanded from macro 'XEXP'5 warningnote: :: warning: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #if HAVE_DESIGNATED_UNION_INITIALIZERS XEXP (rt, 1) = arg1; ^note771: ^ ~23 note:: expanded from macro 'RTL_CHECK2'341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :552:9: notearray 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':341:5:: ^ ~23: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::5125038 5:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 5note ^ ~notearray 'fld' declared here :: : 38: rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38:: array 'fld' declared here ^ ~In file included from note rtunion fld[1]; : expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cexpanded from macro 'RTL_CHECK2' In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1002:2344:341::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: 9 note341:: warning: note: : array 'fld' declared here :45: rtunion fld[1]; In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 2344: ./genrtl.h./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c5::599/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note:61:51256: :In file included from 3:138 ^ set = single_set (insn); :3: ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1822:82344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: warning: : ./genrtl.h warning: :525:3: 1996:array 'fld' declared herewarning22:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XVEC (rt, 2) = arg2; ^ ~ : XEXP (rt, 2) = arg2; x2 = XEXP (x1, 1); ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:771 rtunion fld[1]; macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:23: ^ note#if HAVE_DESIGNATED_UNION_INITIALIZERS note: : ^ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: XINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set' clang:772:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note ? PATTERN (I) : single_set_1 (I)) \9: expanded from macro 'XVEC' : ^ ~ note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::1001 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51272:5: warning771768: ^ ~23warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :: note : 7: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XINT'1998#if HAVE_DESIGNATED_UNION_INITIALIZERS :: 4238660:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 23 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECK2' FOR_BB_INSNS_REVERSE (bb, insn) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: note: 660 expanded from macro 'XEXP' :38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: :938: : expanded from macro 'single_set_1' ^ ~ 383: #define single_set_1(I) single_set_2 (I, PATTERN (I)): note:: expanded from macro 'RTL_CHECK2' notenote: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 28660:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'FOR_BB_INSNS_REVERSE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note ^ ~ (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \: :341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^5:note: ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:831:23:: notenote: : rtunion fld[1];825array 'fld' declared here expanded from macro 'RTL_CHECK2' : expanded from macro 'PATTERN' ^ note: :25 array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note51278 rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1]; ^ 5 note: array 'fld' declared here:: In file included from expanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:61 rtunion fld[1]; ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^In file included from warning771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c771::23: 31note1824In file included from : :8: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.cIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x4 = XEXP (x3, 1); :: In file included from : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: #if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ~ :2344 45: In file included from ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771:: ./genrtl.h:13956023: ^note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note3:: : expanded from macro 'XEXP'3660:: : warningwarning: 38 expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 3) = arg3; note ^ ~: : expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660770:38:: ::: 617:3note23:: array 'fld' declared here 38note25:: rtunion fld[1]; note: :expanded from macro 'RTL_CHECK2' note note: : expanded from macro 'XSTR' ^9: expanded from macro 'XBBDEF' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 1002#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 note set = single_set (insn);:5: XVEC (rt, 1) = arg1; note341:659: ^ : expanded from macro 'RTL_CHECK2': 38 ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51294:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:5 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: ^~~~~~~~~~~~~~~~~warningnote rtunion fld[1];: ^772macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :5note: expanded from macro 'RTL_CHECK1' :: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23 : note:1828:8:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: array 'fld' declared here552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : : ^ ~notewarning rtunion fld[1]; : 1996 :9: ^expanded from macro 'XVEC' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:341:5: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1001 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ x3 = XEXP (x2, 1); ^ ~ ^: rtunion fld[1]; note: 7In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38771:23:: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ note 61: ^warning:51300In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 2344: : :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:expanded from macro 'XEXP'831561 5 :expanded from macro 'RTL_CHECK2' 31#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: : FOR_BB_INSNS_REVERSE (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:: : ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : ^ ~ 384/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::140:notewarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 17note3: :: 660notearray 'fld' declared here:38: warning: warning: : expanded from macro 'PATTERN' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define PATTERN(INSN) XEXP (INSN, 4) XSTR (rt, 2) = arg2; #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; expanded from macro 'FOR_BB_INSNS_REVERSE' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ (INSN) = PREV_INSN (INSN)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825: ^ 25: note ^: expanded from macro 'PREV_INSN' XEXP (rt, 4) = arg4; expanded from macro 'RTL_CHECK2' ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 23#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: :771::23: note :: expanded from macro 'XEXP'23: 45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:2344:552note: : : ^ ~expanded from macro 'XSTR'./genrtl.h expanded from macro 'XEXP' :635/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~23660: :note: warning: : note: 38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' noteexpanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' : 38: && (!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]) XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^note: ^ ~ ^ ~ 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5:5660::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : array 'fld' declared here:note: notearray 'fld' declared here : array 'fld' declared here ^ ~38: note: 51316 :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23expanded from macro 'RTL_CHECK2' rtunion fld[1]; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: rtunion fld[1]; ^ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :In file included from warning: :note: 1926expanded 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])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note:: ^ ^ ~ 31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: : array 'fld' declared here In file included from rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8 : 1010warning::33: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ 2344660: if (reg_mentioned_p (cc0_rtx, PATTERN (insn)) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c341:: ^~~~~~~~~~~~~~ ./genrtl.h38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:61 note:141 :3: x4 = XEXP (x3, 1);5 ^ ~expanded from macro 'RTL_CHECK2'552: : ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])831 In file included from ::23warning: ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 9::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnote:579: expanded from macro 'PATTERN'771 note:5array 'fld' declared here :3: warning : :#define PATTERN(INSN) XEXP (INSN, 4)note23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: array 'fld' declared here XINT (rt, 5) = arg5; XSTR (rt, 1) = arg1; ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 768: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:23: ^: :770: 231036note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ 19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51322:5: if (BLOCK_FOR_INSN (use_insn) == bb) ^~~~~~~~~~~~~~~~~~~~~~~~~ :23:: note: expanded from macro 'XEXP' expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: warning: 828macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : : note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECK2' :30note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:660:38 note:45:: ^ ~ ^: In file included from expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:38::660note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'9:341 : 38: note:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 5:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~653 775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: note: expanded from macro 'XBBDEF'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' 341 :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5341 ^ ^ ~ :51338: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning:5::: ^ ~ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 659341 :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XVEC (rt, 1) = arg1; note:1935note:8: 38:: ^ ~ 5: array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :: 772:notenote ^23: : array 'fld' declared here rtunion fld[1]; ^ : note rtunion fld[1]; array 'fld' declared here : : expanded from macro 'XVEC' expanded from macro 'RTL_CHECK1' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];:552: 9#define RTL_CHECK1(RTX, N, C1) ((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]: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c In file included from :61 ^ ~ ^ x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:note1011:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:3127:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ : : warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : :341341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: && only_sets_cc0_p (PREV_INSN (insn)))2344: :: 5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ rtunion fld[1]; 2344: ^: note771./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::51344:5: :array 'fld' declared here 598 ::323 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c142:: 3: note: ^~~~~~~~~~~~~~~~warningwarningexpanded from macro 'XEXP': rtunion fld[1]; : :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :1046/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note XSTR (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 41/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:552:In file included from 9array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c warning: expanded from macro 'PREV_INSN' note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': XINT (rt, 6) = arg6; 45: 770 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ || asm_noperands (PATTERN (use_insn)) < 0) ^~~~~~~~~~~~~~~~~~ note: :#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768 : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~771831 :23::: note: 23672:note: expanded from macro 'XEXP' 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 51360/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):23: ^ ~: :660 warning :38: note: warningexpanded from macro 'PATTERN' note:341macro 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] :: XSTR (rt, 1) = arg1; expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660note: 5:: note: array 'fld' declared here expanded from macro 'RTL_CHECK2'#define PATTERN(INSN) XEXP (INSN, 4) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^:::771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ :23 : :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteexpanded from macro 'RTL_CHECK2' note552 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~9770: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660:expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1824: 388: warningnote341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 341 note: x3 = XEXP (x2, 1);expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5:5::: expanded from macro 'XSTR' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here :771expanded from macro 'RTL_CHECK2': :341 rtunion fld[1];660 ^ : ^23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5137638In file included from rtunion fld[1];: ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:5note: ^:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:5warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1012: note: array 'fld' declared here macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:17341::2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];./genrtl.h5 ^ ~::: 143 note:: array 'fld' declared here ^ 3:warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ^ ~:5 warning: note: array 'fld' declared here: #if HAVE_DESIGNATED_UNION_INITIALIZERS array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1]; kill_from = PREV_INSN (insn); 660 ^~~~~~~~~~~~~~~~:: ^552 XEXP (rt, 7) = arg7; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::825 ^: 25: note:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.cexpanded from macro 'PREV_INSN'771:23:: note: expanded from macro 'XEXP' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 9 :: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 2) = arg2; note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define PREV_INSN(INSN) XEXP (INSN, 1)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 45 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):772:23: note: expanded from macro 'XVEC' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^note: array 'fld' declared here : 341 rtunion fld[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote : ^ ~expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1868:8#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] : x3 = XEXP (x2, 1); 51392:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : ^ ~5: In file included from :note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771./genrtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ::341:23:3416735: :::1120 ^:5: notenote3: expanded from macro 'XEXP':macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : array 'fld' declared hereIn file included from 13: note: 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 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:#if HAVE_DESIGNATED_UNION_INITIALIZERS : 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/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; ^ ~:552: In file included from ^31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h first = NEXT_INSN (first);9: 770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ::1034:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:61In file included from : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~:9: : warning382344: : note./genrtl.hIn file included from : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: if (PREV_INSN (insn)) note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826144:341:expanded from macro 'XSTR':25expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 2344: 5: note: ::3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : warning ^~~~~~~~~~~~~~~~ ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51408./genrtl.h notearray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ^ ~:5 : 617::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN' warning3:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : 38: note X0EXP (rt, 8) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::825 ^ ~:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: expanded from macro 'RTL_CHECK2': XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1882771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9: x2 = XEXP (x1, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note788: expanded from macro 'PREV_INSN'notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772:: ^ ~: 771:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23: note: expanded from macro 'XEXP' 27 : :expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define PREV_INSN(INSN) XEXP (INSN, 1)341 ^ ~ note: ^: expanded from macro 'X0EXP': 5 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::660660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: :5142438771: ^ ~:5:23:38 : :: note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note: expanded from macro 'RTL_CHECK2'659:expanded from macro 'RTL_CHECK2' array 'fld' declared here38: :: 660: 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]) note: 38expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP' ^ ~: warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: : expanded from macro 'RTL_CHECK2' ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:5 ^ ~ ^ ^ ~:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note: array 'fld' declared here341 : 552 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:2344: ^./genrtl.h: :38: note:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~5 : 9expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : notearray 'fld' declared here ^ ~771:23: rtunion fld[1];note: : ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared herearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ :: :1894 note: array 'fld' declared here 31 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: rtunion fld[1];51440In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c :: 8::61In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:./genrtl.h:169::38: warning ^: note3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1174:: expanded from macro 'RTL_CHECK2':7 5:: x2 = XEXP (x1, 1); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:2344: ^ ~ ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 771warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1035:23#if HAVE_DESIGNATED_UNION_INITIALIZERS: : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : note:: 341:7expanded from macro 'XEXP'5:635 FOR_BB_INSNS (this_basic_block, insn) note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : array 'fld' declared here #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] ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:note: expanded from macro 'XEXP': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~ 371 warning ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:#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]660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : 770 ^ 28::23 NEXT_INSN (PREV_INSN (insn)) = NEXT_INSN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note:45:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51456:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::826warning: ./genrtl.h:693: ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: noteexpanded from macro 'FOR_BB_INSNS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 25: expanded from macro 'XSTR' (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \: ^~~~~~~~~~~~~~~~~~~~~~~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3expanded from macro 'RTL_CHECK2'note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#if HAVE_DESIGNATED_UNION_INITIALIZERS :expanded from macro 'RTL_CHECK2' ^ ~ 826warning ^ : :25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~::552 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'NEXT_INSN' 9:5 : 660:#define NEXT_INSN(INSN) XEXP (INSN, 2)note: 38array 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]; ^ ~ ^note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'NEXT_INSN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':771 : 770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define NEXT_INSN(INSN) XEXP (INSN, 2): 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341 note23: ^ ~ ^ ~: expanded from macro 'XSTR':5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c note: array 'fld' declared here: note rtunion fld[1];31: : In file included from 341: expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ::51472:5: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 771:note ^ ~: :2344macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 231899#if HAVE_DESIGNATED_UNION_INITIALIZERS array 'fld' declared here :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];38:8: warning: ^: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9note:660:38: note: expanded from macro 'RTL_CHECK2'170 x3 = XEXP (x2, 1);: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: expanded from macro 'XEXP' In file included from note 341 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c ^ ~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c -o cprop.o :61: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h:653: :341:5: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note3 ^ ~ 5: : warningexpanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared herenote771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 5147823: XVEC (rt, 1) = arg1; rtunion fld[1];:5array 'fld' declared here 771 rtunion fld[1]; ^ ~: : 23 : ^ : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: ^expanded from macro 'XEXP' : 341expanded from macro 'XEXP' :5warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~1035 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:#if HAVE_DESIGNATED_UNION_INITIALIZERS:45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 18:660772:23:: : In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 note2344: 38: : rtunion fld[1];note./genrtl.h NEXT_INSN (PREV_INSN (insn)) = NEXT_INSN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:38expanded from macro 'XVEC' : ^~~~~~~~~~~~~~~~: 712: ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:expanded from macro 'RTL_CHECK2'3 ^ ~ :825:1174note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :552array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :7::9:25expanded from macro 'RTL_CHECK2' : note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note FOR_BB_INSNS (this_basic_block, insn):: 660 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: ^ ~ expanded from macro 'PREV_INSN'5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: 770 : :23341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note:372#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ^ ~note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5:51494:: 17: notearray 'fld' declared here:: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5expanded from macro 'FOR_BB_INSNS' ^ ~:771 :note: rtunion fld[1];:23 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ (INSN) = NEXT_INSN (INSN)) array 'fld' declared here ^ ^~~~~~~~~~~~~~~~ note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341: : expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:19445#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 660:38826:25 ^ ~8: : note noteIn file included from :: warning : warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : expanded from macro 'RTL_CHECK2': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.cexpanded from macro 'NEXT_INSN' ::31: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2344#define NEXT_INSN(INSN) XEXP (INSN, 2) x4 = XEXP (x3, 1); : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :array 'fld' declared here23note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 23 rtunion fld[1]; ^: :341:5: : :./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ note XBBDEF (rt, 3) = arg3; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' 552 ^ ~:61 :9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: In file included from expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.cIn file included from :25 :45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: : expanded from macro 'XBBDEF'2344 In file included from :826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)::31./genrtl.h38 :2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: ^ ~./genrtl.h note: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h672:713:38: note: expanded from macro 'RTL_CHECK2': :659: ^expanded from macro 'RTL_CHECK2' 3:expanded from macro 'NEXT_INSN' warning:: 3::38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK1':51500 341 #define NEXT_INSN(INSN) XEXP (INSN, 2) ^~~~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2; 771:: :535:: ^ ~ 5note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^ ~ : : ^ ~warningexpanded from macro 'XEXP':5 : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#if HAVE_DESIGNATED_UNION_INITIALIZERS 5 ^ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: array 'fld' declared here:770:552 array 'fld' declared here rtunion fld[1]; : rtunion fld[1];: ^~~array 'fld' declared here 9 ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:770::23:3923: ^ ^ : note note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1968noteexpanded from macro 'XSTR':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 8:: 1175expanded from macro 'RTL_CHECK2' 31:30: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : In file included from ^expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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] warning ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md x2 = XEXP (x1, 1);:51516#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ ^ ~: 660::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:38:385:: : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note if (INSN_P (insn) && BLOCK_FOR_INSN (insn)):: note note: : ./genrtl.h:expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'warning : clang#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:828 ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]3: : ^: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS:30:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:5: warning ^treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c 341::: 5array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1035:38:::552 23: : XEXP (rt, 4) = arg4;note: : 9 expanded from macro 'BLOCK_FOR_INSN'warning ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: expanded from macro 'XEXP' : rtunion fld[1]; ^ array 'fld' declared here note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ NEXT_INSN (PREV_INSN (insn)) = NEXT_INSN (insn); 771#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) rtunion fld[1]; ^ :23: ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : In file included from ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: :38826:2344:expanded from macro 'XEXP': ./genrtl.h25: note25: note:45:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 51522::expanded from macro 'NEXT_INSN' 56732344: : : ^ ~ expanded from macro 'RTL_CHECK2' #define NEXT_INSN(INSN) XEXP (INSN, 2) ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :note:3note: expanded from macro 'RTL_CHECK2' : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 732/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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]) ^ ~771 warning ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XBBDEF':23 ^ ~3:#if HAVE_DESIGNATED_UNION_INITIALIZERS : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnotewarning: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)552:9: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 XSTR (rt, 1) = arg1;: ^ ~ : 659expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :5: :770770note:38:34123:5:: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23note::660: note: 38expanded from macro 'XSTR': && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array 'fld' declared here notenote: note ^ : expanded from macro 'RTL_CHECK1'array 'fld' declared here: rtunion fld[1]; expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51538:5: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ 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):38: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note5: note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660 ^ : :In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::38 expanded from macro 'RTL_CHECK2' 1969/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c: rtunion fld[1];552:5 ^8:: :: note: : note931: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 1184/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::2344: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))./genrtl.h1037#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :173: x3 = XEXP (x2, 1); ^ ~expanded from macro 'RTL_CHECK2': 3: warning: 19: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: XINT (rt, 5) = arg5;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 warning771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note_stores (PATTERN (insn), set_nonzero_bits_and_sign_copies,: ^~~~~~~~~~~~~~ ^ ~:51544::341: note: :5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 : array 'fld' declared here BB_FOOTER (src) = NEXT_INSN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~: 768:23: note: 831 :23noteexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)826 : : note: expanded from macro 'PATTERN' 25note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~array 'fld' declared here warning : : ^#define PATTERN(INSN) XEXP (INSN, 4) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS771 rtunion fld[1];: :23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c ^:: ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP' 2344: ^ ~ ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'NEXT_INSN' ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c733:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3:61: :In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34138 warning : 2344552 ^ ~:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ^ ~9660:38: : :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5:: : 692:3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:expanded from macro 'RTL_CHECK2'note: rtunion fld[1];array 'fld' declared here 23: : note ^ :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771: 23: note: : rtunion fld[1]; 1970: ^ ^ ~ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:341:5 expanded from macro 'XEXP'::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):51560: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 318 XEXP (rt, 1) = arg1; ^ ~ ^ ~ : warning ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x4 = XEXP (x3, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: In file included from :771:23: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:660660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: #if HAVE_DESIGNATED_UNION_INITIALIZERS 38:: notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h38expanded from macro 'XEXP' : : ^expanded from macro 'RTL_CHECK2': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 174note :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:3: ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771 warning: expanded from macro 'RTL_CHECK2' : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : :660 :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'XEXP' ^ ~ 341 XINT (rt, 6) = arg6;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:1189 ^ ~::341: 19:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: :768:23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5: : ^ ~5 note: array 'fld' declared here:: for (links = REG_NOTES (insn); links; links = XEXP (links, 1))552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660 rtunion fld[1]; ^~~~~~~~~~~~~~~~ :9note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: : note:903expanded from macro 'RTL_CHECK2': :25 ^ :note ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cexpanded from macro 'XINT':note: expanded from macro 'REG_NOTES' 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c#define REG_NOTES(INSN) XEXP(INSN, 7)1038: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 45341:: In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]51566 note if (NEXT_INSN (insn)) ^ ~: ./genrtl.h:5: 771 ^~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:23array 'fld' declared here:753: : warning: 660:38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : :826macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'XEXP' note XINT (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ ^ ~ 25#if HAVE_DESIGNATED_UNION_INITIALIZERS 768 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c ^: :61expanded from macro 'NEXT_INSN': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define NEXT_INSN(INSN) XEXP (INSN, 2)23: :660 552:9:In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:382344:341: : :5:note771note341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): :expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :: expanded from macro 'RTL_CHECK2': ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: ^array 'fld' declared here :6935 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: rtunion fld[1];3 expanded from macro 'XEXP': ^ ~ ^:note51582:5: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];In file included from warningwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1981660 ^::: 5 8:./genrtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h38::38 warning note:552::175: note XSTR (rt, 2) = arg2;9:::3 : ^ ~ : array 'fld' declared here expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: warning 770expanded from macro 'RTL_CHECK2'note rtunion fld[1]; : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : array index 7 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]) ^ ~ ^ ~ XEXP (rt, 7) = arg7; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ~ 5 ^ x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 341::: 5:note118951588 note: array 'fld' declared here :: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h52 ^ ~ : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];5 :660: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ 771 : for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^ ~ 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~warning:771 : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: note: :23: :45note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': In file included from 1039::771 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]23note: : : expanded from macro 'XEXP'expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ :7:75438: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 341:5: : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: notenote ^ : : expanded from macro 'RTL_CHECK2' PREV_INSN (NEXT_INSN (insn)) = PREV_INSN (insn);array 'fld' declared here : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 : :9::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660: 82538341 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note warning:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; 341:5 In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c note:array 'fld' declared here :: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :25 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):61#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771::34123 noteIn file included from : ^: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];expanded from macro 'PREV_INSN' 5:2344note : ^#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c: : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1982:712expanded from macro 'XEXP' 771note::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23::: note: expanded from macro 'XEXP' 51604:5 ^ ~31 83: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared herewarning :660 ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:warning :38:: 2344array 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; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: :552:expanded from macro 'RTL_CHECK2'9: 176#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 : 341 ^ ~warning7711197 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^: ::array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]23 42:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 8) = arg8; :note77051620::55: ^ ~:: 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:771: :: warning23: 5 : : warningnoteexpanded from macro 'XEXP'note: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note INSN_COST (insn) = insn_rtx_cost (PATTERN (insn),expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here: rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~expanded from macro 'XSTR' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ 831 ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 103923 :: 18#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h660:660expanded from macro 'PATTERN':38 warning::38552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:: 9::4538: : : In file included from : note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define PATTERN(INSN) XEXP (INSN, 4)note: : expanded from macro 'RTL_CHECK2' note ^ ~2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': PREV_INSN (NEXT_INSN (insn)) = PREV_INSN (insn); : ./genrtl.h ^~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])755#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::3 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 771::warning5341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::5:23771:: ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :51636:5: note warningnote: 23array 'fld' declared here : :341::5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'note: expanded from macro 'XEXP'array 'fld' declared herenote : XSTR (rt, 3) = arg3; array 'fld' declared here ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^#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/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770:552 rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: : ^ ~:23: note660 :: note: expanded from macro 'XSTR' In file included from 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/avr-gcc/work/gcc-4.8.3/gcc/coverage.c38: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c31 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ :expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:61 ^38: note:38::: 1983 : expanded from macro 'RTL_CHECK2':8In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.h:2344: :51652:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341:5:warning: 195note./genrtl.h ^ ~:3 : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 713 warning :3warning: x4 = XEXP (x3, 1);: 825: :31 ^ ~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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:array 'fld' declared here note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; XSTR (rt, 2) = arg2; : expanded from macro 'PREV_INSN' ^ ~ note #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' 770 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: : ^ ~:771 ^ :1228 ^~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :13 5::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:::note 660:: warning: 38552array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR':note insn != NEXT_INSN (BB_END (this_basic_block)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : :array 'fld' declared here: expanded from macro 'XEXP'935 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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) rtunion fld[1];: ^ ~ 826 ^ ^ ~ : note expanded from macro 'RTL_CHECK2' : :25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'NEXT_INSN' : ^ ~In file included from 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c 38: note#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: ::note : 45 ^ ~38: : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773note341expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'3: ::5warning ^771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 660:39: note51668 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: ^~~ XVEC (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~ ^ ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here : rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341660 ^::772341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^:38: 18445:In file included from :552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c5:::31: note: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2': 8In file included from note:: array 'fld' declared here warning: rtunion fld[1]; ^ :9: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:61note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : rtunion fld[1]; ./genrtl.hexpanded from macro 'XVEC' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): x2 = XEXP (x1, 1);2344732 : ^ ^:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::196 1039341 XSTR (rt, 1) = arg1;:: :5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:383 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ::51684 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660: :note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PREV_INSN (NEXT_INSN (insn)) = PREV_INSN (insn); : 38::warning5note770 ^~~~~~~~~~~~~~~~:note: warningexpanded from macro 'XEXP' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XEXP (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' ^ ~array 'fld' declared here : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 825: ^ ~note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 25 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:341:1229expanded from macro 'XSTR': note 5:552: 26:expanded from macro 'PREV_INSN':#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::660:note : warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: 38noteexpanded from macro 'XEXP'note: :#define PREV_INSN(INSN) XEXP (INSN, 1)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array 'fld' declared here660:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#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] :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; : 771 ^ insn = next ? next : NEXT_INSN (insn)) ^ ~: 51700expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: :25: 66023:note:5: warning: :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'NEXT_INSN' ^ ~ In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 #define NEXT_INSN(INSN) XEXP (INSN, 2) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~:341 : :note 341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 545:5: : ^771expanded from macro 'RTL_CHECK2'In file included from expanded from macro 'XEXP' :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: : 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note791 ::552 : ^ ~:: array 'fld' declared here 9note: rtunion fld[1];expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:array 'fld' declared here : rtunion fld[1]; 660 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning ^:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ::341:6605 note: expanded from macro 'RTL_CHECK2':1845:8:: XINT (rt, 1) = arg1; note: array 'fld' declared here ^ ~38 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: ::61: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: ^ ~ In file included from 23 x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 31:2344: ./genrtl.h:: expanded from macro 'RTL_CHECK2'733/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~2344:: 3:note341: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 51706:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :5771 ^ ~:23: :: note: expanded from macro 'XEXP' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :197:35:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:660 :341:: :5: note: XEXP (rt, 2) = arg2;38 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^: :660:38: : note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning X0EXP (rt, 3) = NULL_RTX;: rtunion fld[1]; ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : note: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1043:15::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1236 552:: ^ ~788warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :279: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]24771:23: note: expanded from macro 'XEXP' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warningnote: array 'fld' declared here insn = NEXT_INSN (insn);note ^ ~: ^:5 : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'X0EXP' last_combined_insn = PREV_INSN (last_combined_insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :826:51722#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:5 :array 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45 : In file included from ^ ~660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning rtunion fld[1];:25: :38825:25:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:note659:: :: note: expanded from macro 'NEXT_INSN' ^38 : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#if HAVE_DESIGNATED_UNION_INITIALIZERS :1846expanded from macro 'PREV_INSN'#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~note./genrtl.h ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PREV_INSN(INSN) XEXP (INSN, 1):8: :expanded from macro 'RTL_CHECK1'809:552 3warning:: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 9: 771:note ^ ~34123771:: :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'XEXP' 235: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771771: :23: In file included from ^ note: expanded from macro 'XEXP':23:note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: array 'fld' declared here:noteexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c 51728:5: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:38: rtunion fld[1]; ^ ^ ~ expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note 61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2' 2344::660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5: note./genrtl.h660:: 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::75338: note3138::38:3: : expanded from macro 'RTL_CHECK2': warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here: XINT (rt, 1) = arg1; ^ ~9 note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :23:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:: ^:341:note: ./genrtl.h: 5: ^ ~5:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XINT' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note note:198 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.carray 'fld' declared here :: array 'fld' declared here 1239:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3 ^ ^ ~ rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ :51744:660:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^:: warning8341: : warning: In file included from 5: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note : || BLOCK_FOR_INSN (last_combined_insn) != this_basic_blockwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here:1947: X0EXP (rt, 4) = NULL_RTX; : ^ ~ 45: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8 rtunion fld[1]; : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning expanded from macro 'RTL_CHECK2' :788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1047In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS:32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])828 ^ : : :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~:./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30 x4 = XEXP (x3, 1);:829: : note552: ^ ~ :: expanded from macro 'BLOCK_FOR_INSN'9warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 3#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3):23: note: expanded from macro 'XEXP' 341 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'X0EXP'#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] :5: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h delete_insn_chain (kill_from, PREV_INSN (BB_HEAD (target)), ^ ~ ^ ~ ^ ~:note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 660:38: note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: note38 : expanded from macro 'RTL_CHECK2': expanded from macro 'XBBDEF' note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md825#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^: ^ ~expanded from macro 'RTL_CHECK1' :25:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])51750 : note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 772 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 341:5341In file included from ::#define PREV_INSN(INSN) XEXP (INSN, 1)5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:5::: note: ^ ~notewarning38: note: : expanded from macro 'RTL_CHECK1'61: In file included from array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here rtunion fld[1];note rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' :771 :341 :23: note: #if HAVE_DESIGNATED_UNION_INITIALIZERS#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 66031 :: 5522344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::5: In file included from 1873: ^ ~note: :388: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 9:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ./genrtl.h: warningnote: rtunion fld[1];: :199:expanded from macro 'RTL_CHECK2'3754 : 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3: ^ x4 = XEXP (x3, 1); X0EXP (rt, 5) = NULL_RTX; ^ ~ 660:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~ : notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ^ ~: expanded from macro 'RTL_CHECK2' 341#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]771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1245: :37: : XEXP (rt, 2) = arg2; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 788 check_promoted_subreg (insn, PATTERN (insn));: 27 ^~~~~~~~~~~~~~ ^ ~: :23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'X0EXP' 341: array 'fld' declared here: 831#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2351766In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c771:23:5note: ^ ~27: note : :5 rtunion fld[1];: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: ^:note: array 'fld' declared here : warning: expanded from macro 'XEXP'expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from 659:warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c ^ ~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] rtunion fld[1];38: expanded from macro 'PATTERN'45 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ : #if HAVE_DESIGNATED_UNION_INITIALIZERS attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'RTL_CHECK1':1077: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :552:9660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38 38: note:3417: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 2344expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note:: : :771:: expanded from macro 'RTL_CHECK2':5: 23 :1458noteexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):24:./genrtl.h : : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ note note JUMP_LABEL (BB_END (src)) = target_label;: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared hereexpanded from macro 'XEXP' ^ ~830 : :expanded from macro 'MEM_ATTRS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~~~~~~~~~~~~ :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51772array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~ 1103:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5::5660:38::28:::5: note795warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from :29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c: note: XSTR (rt, 2) = arg2;note array 'fld' declared herenote31: array 'fld' declared here : #if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from rtunion fld[1]; rtunion fld[1];: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ^ ^ ^ ~ expanded from macro 'RTL_CHECK2' :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770200#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'JUMP_LABEL':23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:552:9:: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c :61: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755 note: expanded from macro 'XSTR' #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN):3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:1878:8: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note x4 = XEXP (x3, 1);: : array 'fld' declared here ^ ~note expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 3 : expanded from macro 'X0MEMATTR' rtunion fld[1]; :warning#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 805 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: note X0EXP (rt, 6) = NULL_RTX; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660:38: noteexpanded from macro 'XCEXP': : 771 ^ ~:23: ^ note: expanded from macro 'XEXP' ^ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'RTL_CHECK2' ^ ~ :1250 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~661:: : 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: 661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3723:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::: 38note note: warning: expanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECKC1': 51788#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])27: ^ ~:5: warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~: expanded from macro 'XSTR' note_uses (&PATTERN (insn), record_truncated_values, NULL); 341:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS:341note ^ : 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'X0EXP' ^~~~~~~~~~~~~~::5: note: #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/avr-gcc/work/gcc-4.8.3/gcc/system.h : ^ ~ ^ ~ ^ ~552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])9 array 'fld' declared here: : notenote831: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^: expanded from macro 'RTL_CHECK1' 660note: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :23: note: expanded from macro 'PATTERN' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): #define PATTERN(INSN) XEXP (INSN, 4) ^ expanded from macro 'RTL_CHECK2' :341:5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 5: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 51794:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS: 341:10785: note: array 'fld' declared here In file included from rtunion fld[1]; ^ ~:771: ^23array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c ::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 45 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1]; ^ 341 7: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here552 :: rtunion fld[1];2344In file included from :note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c : ./genrtl.h:8315:: 31note9: : noteIn file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here:2344 27: : ./genrtl.h:201 LABEL_NUSES (target_label)++;expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h1920 rtunion fld[1]; ::33:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 8:: ^ ^ ~3 ^~~~~~~~~~~~~~~~~~~~~~~~~~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1048:26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))3: warningnotewarning 660 ^: : expanded from macro 'LABEL_NUSES': warning In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :51810 X0EXP (rt, 7) = NULL_RTX; :note5 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL)61 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 x3 = XEXP (x2, 1);: : In file included from ^ ~warning expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2344:802#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :32: :771:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772788 : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: ./genrtl.h ::23771::: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::note: expanded from macro 'XCINT'23773 ^ ~ 552:: :note 9expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: : note: note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)expanded from macro 'XEXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'XEXP'3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'XVEC' : ^ : 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)660 :38:: ::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5661:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here 659 ^ ~ 37expanded from macro 'RTL_CHECK2' ^ ~:51816: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note77238 ^: 660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:1289:20: : warning ^ ~ :: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]660expanded from macro 'RTL_CHECKC1': 38::38#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note23: : : expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote && sets_cc0_p (PATTERN (prev)))note: :note: 341:5: ::9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : :341:noteexpanded from macro 'RTL_CHECK1'5: array 'fld' declared here ^ ~ : expanded from macro 'XVEC' ^~~~~~~~~~~~~~ note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: ^ ~ array 'fld' declared here rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 831expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ : ^ ~ ^ ~ note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51832: 5: :warning660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^: note38array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'PATTERN' :341:5:#define PATTERN(INSN) XEXP (INSN, 4) note: 1950array 'fld' declared here:#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 341 : ^ rtunion fld[1]; ^ :8: :note : 5warningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2'In file included from rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: x2 = XEXP (x1, 1);note:27: ^31 1097: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: :19/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1]; ^ ~: 771:23:./genrtl.h:51848: ::warning5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h234445: : :: 771:23./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^::51 223 :note: :In file included from :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:3:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note3 ./genrtl.h: if (barrier != NEXT_INSN (BB_END (src)))warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 61#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP' warning:: : 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) warning: 851 : ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h ^ ~ :552660::791:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:::8263:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9 note: note:25: : warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XINT (rt, 1) = arg1; note: expanded from macro 'NEXT_INSN'expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: XSTR (rt, 1) = arg1; ^ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ ~ :23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])51864:768 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 warning:23: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771: note ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: note#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here ^ ~ expanded from macro 'XSTR' 341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23: note5expanded from macro 'XINT' : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h38 note : ^ expanded from macro 'RTL_CHECK2' ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: :expanded from macro 'XEXP'5521951 :note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8:: ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9 : 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'XEXP' warning note38 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 x3 = XEXP (x2, 1);array 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : note: : ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: :771:23341 ^ :note: expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51880: 1307note: array 'fld' declared here 660:38: rtunion fld[1];notearray 'fld' declared here 20 rtunion fld[1]; : ^: :5warningexpanded from macro 'XEXP' ^ :660:38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 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) note ^ ~ In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c && sets_cc0_p (PATTERN (prev)): :In file included from 45note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c660 ^ ~ ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::38 :: 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 552:9:In file included from 831:note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:523: note: array 'fld' declared here ::: note rtunion fld[1]; : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'2344 : ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here 852 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 rtunion fld[1]; :341:5 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : ^ ~In file included from :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.cexpanded from macro 'PATTERN' ^ ~array 'fld' declared here : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):341./genrtl.h #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3161::771107: :235/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; ^:51896:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 2344:: 3note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: 5: warning:: In file included from rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XEXP (rt, 1) = arg1;: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: note:809: 1104::3:34#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660./genrtl.h: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:770:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 update_bb_for_insn_chain (NEXT_INSN (BB_END (src)), ^ 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:23: ^~~~~~~~~~~~~~~~~~~~~~~~: 224note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md warning:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826expanded from macro 'XEXP':5 :1962:8array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 552: XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 2) = arg2;25:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: warningarray 'fld' declared here:: 23:9::: note: expanded from macro 'NEXT_INSN'expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote#define NEXT_INSN(INSN) XEXP (INSN, 2) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : x2 = XEXP (x1, 1); ^ ~: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^:660:23: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c 38 ^ ~: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note: ^:expanded from macro 'RTL_CHECK2' 771 :1309:34660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51912:5note: :::38expanded from macro 'XEXP':: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: ^ ~23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 note: && reg_mentioned_p (cc0_rtx, SET_SRC (PATTERN (insn))))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : warningnote: expanded from macro 'RTL_CHECK2' : :expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note ^ ~ note : : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:45: In file included from expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853#if HAVE_DESIGNATED_UNION_INITIALIZERS: :3341/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ ^ :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 1536warning:552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : array 'fld' declared here :note: rtunion fld[1];: ^ expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:341 ^ ~:5 660 :660#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ : ::38:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XSTR (rt, 3) = arg3; :note38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :341 note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ noteexpanded from macro 'RTL_CHECK2':: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 108 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3array 'fld' declared here: ^ ^ ~ :770::805:32: note: expanded from macro 'XCEXP' 341 :warning: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ 5 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23 ^ ~: note: expanded from macro 'XSTR' :note51928:5 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from : : array 'fld' declared herenote XEXP (rt, 2) = arg2; ^ ~: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: ^ :61660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: rtunion fld[1]; 661 ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereIn file included from :5: rtunion fld[1];38:771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c: array 'fld' declared here23:note: :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':37 rtunion fld[1]; note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^: note: expanded from macro 'XEXP' 31 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2' ^ 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38: note :: expanded from macro 'RTL_CHECK2' In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1963./genrtl.h ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51934 :2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c : ^ ~: :341 ^ ~5829:::5:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 1105:13: warning XVEC (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning x3 = XEXP (x2, 1); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::225: ^ ~341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341::#if HAVE_DESIGNATED_UNION_INITIALIZERS5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::772 note5: 3note: ^ : PREV_INSN (barrier), src); : ^~~~~~~~~~~~~~~~~~~array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :array 'fld' declared here: :771:23warning27:: : noteIn file included from : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]552 rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)825 array 'fld' declared here ^ ~: 9 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344 ^ ~ XBBDEF (rt, 3) = arg3;note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::6601309:43: : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: :38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~: note: 25 ^expanded from macro 'RTL_CHECK2' ./genrtl.h ^:109:3: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && reg_mentioned_p (cc0_rtx, SET_SRC (PATTERN (insn)))) ^~~~~~~~~~~~~~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 51950:5:660775: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]25 :38: note ^ ~: :warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XBBDEF (rt, 3) = arg3; macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: 341:expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'PREV_INSN' : expanded from macro 'XBBDEF' 831#if HAVE_DESIGNATED_UNION_INITIALIZERS #define PREV_INSN(INSN) XEXP (INSN, 1) ^ 5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 23note ^ ~: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ :659 : rtunion fld[1];552:note 341:5: note: array 'fld' declared here:: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9expanded from macro 'PATTERN'775:25: note: expanded from macro 'XBBDEF'In file included from : note ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c771:: 23expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note: rtunion fld[1]; :48 note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define PATTERN(INSN) XEXP (INSN, 4) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ 154 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38::51956:5: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 7:note: expanded from macro 'RTL_CHECK1' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1961:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 8: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 660:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c if (INSN_CODE (insn) < 0) ::771:3823#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~~~~~~~~~~~~: ^ ~:: note: expanded from macro 'RTL_CHECK2' 61 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::8442344: ./genrtl.h:552::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:525341:830:5: note: array 'fld' declared here : ^ ~ note rtunion fld[1]; note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'INSN_CODE' 660 ^ ~3: #define INSN_CODE(INSN) XINT (INSN, 6) :771array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 389 ^: rtunion fld[1]; :23: ^ ~ note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])768:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ ~:770 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c ::31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 :note::: note5:38: ^272344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :1536:expanded from macro 'XSTR' : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h: ./genrtl.h28:note: 110:expanded from macro 'XEXP': ^ ~3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 warning: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md226::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]519723:38note : ^ ~: : XEXP (rt, 4) = arg4; warning: ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SET_SRC' #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] ^ ~: 5: X0EXP (rt, 4) = NULL_RTX; warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341:5: ^ ~note660#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1107:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~:note: :552 :expanded from macro 'RTL_CHECK2' :771:23: ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9 ^ :788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 : noteIn file included from ^ ~38 note: :warning27:: : : note: expanded from macro 'X0EXP' expanded from macro 'XEXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 45 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: :note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]48 note NEXT_INSN (PREV_INSN (new_insn)) = NEXT_INSN (new_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'XCEXP' 51978#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: ^ ~341:5: :660:5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: array 'fld' declared here : rtunion fld[1];38 ^: note: warning155: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 659:38: note : 826 ::25: note: expanded from macro 'NEXT_INSN' ^~~#define NEXT_INSN(INSN) XEXP (INSN, 2) #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h61expanded from macro 'RTL_CHECK1' ^ ~:341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 2344: 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : ^ ~552:./genrtl.h rtunion fld[1]; ^ :5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here 831: rtunion fld[1];:note3 ^ In file included from : :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : warning: 660array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :38 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~: XVEC (rt, 3) = arg3; note ^ ~ ^ 1962:8: note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 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]831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~31772 x3 = XEXP (x2, 1); ^ ~ :::51994 23:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note:771 #if HAVE_DESIGNATED_UNION_INITIALIZERS :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c ^ ^ ~: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: :note27array 'fld' declared herenote 9 rtunion fld[1];: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: In file included from 341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XVEC' note:: array 'fld' declared here expanded from macro 'PATTERN' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ^ ~ #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:1329expanded from macro 'XEXP': 36: warning2344 2344#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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~:660: 52000 && reg_mentioned_p (cc0_rtx, SET_SRC (PATTERN (links->insn))):38./genrtl.h:111:./genrtl.h3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:227:1536:110738: note: : XINT (rt, 5) = arg5; 3:5 ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:19: expanded from macro 'RTL_CHECK2': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771: NEXT_INSN (PREV_INSN (new_insn)) = NEXT_INSN (new_insn); ^~~~~~~~~~~~~~~~~~~~#if HAVE_DESIGNATED_UNION_INITIALIZERS23 : ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768:23: notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::825:2225: : :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 5) = NULL_RTX;: note: expanded from macro 'XINT'array 'fld' declared here 9: 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]) ^ ~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ : note: expanded from macro 'SET_SRC' ^ ~expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PREV_INSN(INSN) XEXP (INSN, 1) note ^ ~: 660:38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:27: note: noteexpanded from macro 'X0EXP':: : expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 note : ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ :: 1970/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: :805660 ^ ~note: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~ ^ 32 ^ ~array 'fld' declared hereexpanded from macro 'RTL_CHECK1': 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52016:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: note warning:341: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 5: ^ : :note#if HAVE_DESIGNATED_UNION_INITIALIZERS5expanded from macro 'RTL_CHECK2'note: ^: array 'fld' declared here :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: :note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XCEXP': 552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:61: 5:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~: ^ ~ :array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344 rtunion fld[1];:826: ./genrtl.h:note2344: 660::31: array 'fld' declared here ^ rtunion fld[1];: 112/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52022:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38note: : note ^./genrtl.h: expanded from macro 'RTL_CHECK2' 37 ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 3:: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^851In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h expanded from macro 'NEXT_INSN' : note#define NEXT_INSN(INSN) XEXP (INSN, 2)In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23443 ^~~~ 341expanded from macro 'RTL_CHECKC1':5::48 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: ./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])771::552 note155:35:9: :228:: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared herenote ^ ~ : 5 warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'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] XINT (rt, 6) = arg4; ^ ~ XINT (rt, 6) = arg6; XSTR (rt, 1) = arg1; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning : rtunion fld[1]; ^ ~ note : ^ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]341: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: 5 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XINT': ^~~ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 768:52038: rtunion fld[1]; ^23: 770:23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'XINT' 5 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ~ warning:1971: 1329/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 844 expanded from macro 'XSTR' :660::660:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)25: 39: :: note: expanded from macro 'RTL_CHECK2' 45: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array index 4 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] #if HAVE_DESIGNATED_UNION_INITIALIZERS 341:note660: ^ : ^ ~: expanded from macro 'RTL_CHECK2'5: && reg_mentioned_p (cc0_rtx, SET_SRC (PATTERN (links->insn)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'INSN_CODE' 38660:: 9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define INSN_CODE(INSN) XINT (INSN, 6) :note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here x3 = XEXP (x2, 1);note : ^ ~ ^~~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~~~~~~~~~~~~~~~~~~~ 38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note::341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT':In file included from 831:23: note: :: note341:: array 'fld' declared here :5: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.cnote:expanded from macro 'PATTERN' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23:array 'fld' declared here rtunion fld[1]; #define PATTERN(INSN) XEXP (INSN, 4) :660note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 31:: In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23note:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1107/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:52044: :expanded from macro 'RTL_CHECK2' rtunion fld[1];:2344: :43:expanded from macro 'XEXP' note: 5 ^ : warningexpanded from macro 'XEXP'note:: In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :27 ^ ~#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS : :341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h ^ ~ NEXT_INSN (PREV_INSN (new_insn)) = NEXT_INSN (new_insn);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: ^::660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: 229 ^~~~~~~~~~~~~~~~~~~~9: :array 'fld' declared here:341:./genrtl.h::5: 38 ::660113:note: :3array 'fld' declared here38 rtunion fld[1];::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826note3: :25expanded from macro 'RTL_CHECK2' : rtunion fld[1]; warningnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note warning: : ^ ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:61expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'NEXT_INSN' XEXP (rt, 7) = arg7; ^ ~:In file included from 341:5#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h48: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:520602344 XSTR (rt, 7) = arg5;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note 23 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:770:23: note:array 'fld' declared here: expanded from macro 'XSTR'./genrtl.h: 23: :note: 1536:28852: note: expanded from macro 'SET_SRC' note5156#define SET_SRC(RTX) XCEXP(RTX, 1, SET) :: ^~~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3 ^ ~ expanded from macro 'XEXP' 10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805:660expanded from macro 'XEXP': 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): 4538: warning::note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note : ^ ~ ^ ~ ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: expanded from macro 'XCEXP' :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : note: ^~~ XSTR (rt, 2) = arg2; array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1982:8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: expanded from macro 'RTL_CHECK2'660:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' return INSN_CODE (insn); ^ ~: 38: 38 note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^~~~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : expanded from macro 'RTL_CHECKC1'23:: ^ note:: 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h52066:341warning:5 rtunion fld[1];: 844 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]) ::25: :5 note: expanded from macro 'INSN_CODE'warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ expanded from macro 'XSTR' ^~~: note: array 'fld' declared here note#define INSN_CODE(INSN) XINT (INSN, 6) x2 = XEXP (x1, 1);: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34138:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 note:768: ^: 2344: ./genrtl.h: ^ ~137:3 ^:: : 23: note: expanded from macro 'XINT' 771#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) notewarning: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23::341:5: note: array 'fld' declared here552 : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31 rtunion fld[1]; rtunion fld[1]; ^ note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:9expanded from macro 'XEXP': 1332:22: : warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::381108 :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:8: && sets_cc0_p (PATTERN (prev)): ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2344 : 52082warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]831 ^ ~:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h660::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 note: PREV_INSN (NEXT_INSN (new_insn)) = PREV_INSN (new_insn);: :5 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XEXP' expanded from macro 'PATTERN':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: :341:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 :note247:5 : ::825 #define PATTERN(INSN) XEXP (INSN, 4):macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]25 notenote: array 'fld' declared here : ^ ~3: : rtunion fld[1]; array 'fld' declared here ^ ~expanded from macro 'RTL_CHECK2' note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 660: expanded from macro 'PREV_INSN' : ^ ~:38 warning 771:23: : :#define PREV_INSN(INSN) XEXP (INSN, 1)notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS:note: 341 ^ ^ ~ ^ ~:5 XINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:61: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: note: 2344 note ^ ~ ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.h 341:5: :array 'fld' declared hereIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:48853 768:23:: ^ ~ ::note : rtunion fld[1]; note: 552array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:expanded from macro 'XINT': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:341 : rtunion fld[1];:923: 338 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:5: ^ ^ warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XSTR (rt, 3) = arg3; 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: ::warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1983: ^ ~ 27: #if HAVE_DESIGNATED_UNION_INITIALIZERSnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: : notearray 'fld' declared here : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'770 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ 23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))::8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^note ^ ~ :552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38expanded from macro 'RTL_CHECK2' rtunion fld[1];: ^ 9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:52088:5: warning1410 note: :expanded from macro 'RTL_CHECK2'341:: warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: expanded from macro 'XSTR'5: 13816: :#if HAVE_DESIGNATED_UNION_INITIALIZERSwarning: 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] if ((set = single_set (temp)) != 0 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 3552 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^~~~~~~~~~~~~~~~~ : warning:9 :: x3 = XEXP (x2, 1); ^ ~ array index 2 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) ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:: array 'fld' declared here : 1996: rtunion fld[1]; ^2223: rtunion fld[1]; XEXP (rt, 2) = arg2; note: expanded from macro 'XEXP' :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1108:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38: ^ ~ PREV_INSN (NEXT_INSN (new_insn)) = PREV_INSN (new_insn); ^note52104:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~~~~5: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::77138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: note: expanded from macro 'RTL_CHECK2'25 #if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'single_set'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ^ ~ : note ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ note23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552:1998In file included from expanded from macro 'RTL_CHECK2':: 42: note: expanded from macro 'single_set_1' : 341expanded from macro 'NEXT_INSN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:5 ^ ~#define single_set_1(I) single_set_2 (I, PATTERN (I))9:31: note : note:In file included from : : ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XEXP' rtunion fld[1]; ^~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 2344: ^ ~ :831./genrtl.h ^ : 23:270:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::341 ^ :5: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ::warning note: expanded from macro 'PATTERN' 52110note:38note: ::: array 'fld' declared here 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#if HAVE_DESIGNATED_UNION_INITIALIZERS 341::1997 ^:8 ^ ~: XSTR (rt, 1) = arg1;: 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notewarning: ^ ~660note: :38:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from : array 'fld' declared here note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:64: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: 770 :array index 1 is 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 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2'23 : x2 = XEXP (x1, 1); rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^ ~ ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52126: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : 5 : warningexpanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:660 23 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.cmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344:#if HAVE_DESIGNATED_UNION_INITIALIZERS if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~: 825 : 3831 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:139:::: note844: expanded from macro 'PREV_INSN': ::25expanded from macro 'RTL_CHECK2': note: 3note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'INSN_CODE' 552::expanded from macro 'XEXP'#define PREV_INSN(INSN) XEXP (INSN, 1)#define INSN_CODE(INSN) XINT (INSN, 6) 9 ^~~~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~: :38:note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 768 XBBDEF (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~23 5 ^ : :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52142:array 'fld' declared here5:: expanded from macro 'RTL_CHECK2'775:25: warning:: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 660 : expanded from macro 'XBBDEF':note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~1410#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~38 #if HAVE_DESIGNATED_UNION_INITIALIZERS : :: ^ 16/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 expanded from macro 'XEXP'660note:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38659 expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:38: ^~~ : 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: : note: if ((set = single_set (temp)) != 09note: note: 660noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here: ^ ~ rtunion fld[1];expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~39 ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::341: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5note1996 341::5: note: In file included from :8array 'fld' declared here5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : note: expanded from macro 'single_set':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.cnote rtunion fld[1];: :expanded from macro 'RTL_CHECK2'52158 ? PATTERN (I) : single_set_1 (I)) \: ^31:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteIn file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c ^~~~~~~~~~~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here :: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:831 : 64: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^~~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; rtunion fld[1];::341 : ^ note 155:#if HAVE_DESIGNATED_UNION_INITIALIZERS234431: 5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h:expanded from macro 'PATTERN' ^: :271: :3: warning: In file included from #define PATTERN(INSN) XEXP (INSN, 4) ^ notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ XINT (rt, 2) = arg2; array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :1998::8:27771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c :768:warning: 23 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1108: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:23: notenote: expanded from macro 'XEXP': expanded from macro 'XINT':: x3 = XEXP (x2, 1); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 92344 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); : 43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~: ./genrtl.h ^ ~: note ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :140expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38 660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) PREV_INSN (NEXT_INSN (new_insn)) = PREV_INSN (new_insn);831771: ^~~~~~~~~~~~~~~~~~~~: :23: 23:38 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning : :825:notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: XEXP (rt, 4) = arg4;: expanded from macro 'XEXP' 25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note note: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2' note : ^ ~expanded from macro 'PATTERN' #define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:2352174:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5:: note: expanded from macro 'XEXP' 660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~771:5note: 771:: warning: :array 'fld' declared here :23 rtunion fld[1]; ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c38:: ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note:: expanded from macro 'XEXP': 1415/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:660:38#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XEXP' note::5 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 39 ^:: note ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9 : array 'fld' declared hereexpanded from macro 'RTL_CHECK2'note ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && ! unmentioned_reg_p (note, SET_SRC (set)) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 ^ ~ ^~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : 341 ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:315 385: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536::52190:5::: note: 22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from array 'fld' declared here warning rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^ : array 'fld' declared herenote : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2' note5:#if HAVE_DESIGNATED_UNION_INITIALIZERS: rtunion fld[1]; ^ :expanded from macro 'SET_SRC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c2026./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:::note864:: : #define SET_SRC(RTX) XCEXP(RTX, 1, SET)array 'fld' declared here341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h :: rtunion fld[1];: 272155warning5 ^ ~: 3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x3 = XEXP (x2, 1); ^ ~5:: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: warningwarning::552:array 'fld' declared here : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 8059: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: 32 In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27: In file included from :771 ^: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:128: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1110 :77223:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::8:23: 13 note: note: expanded from macro 'XEXP' 52206::844:25: note: warningnote: expanded from macro 'INSN_CODE' : expanded from macro 'XVEC'#define INSN_CODE(INSN) XINT (INSN, 6):5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 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) warning ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'XCEXP' rtx tmp = single_set (insn); NEXT_INSN (new_insn) = barrier;:660 ^~~~~~~~~~~~~~~~~~~~ ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:232344#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : ^~~~~~~~~~~~~~~~~: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 661 ^141::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1996note: ::22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2' :37: :660:552 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note826: expanded from macro 'XINT' :: ^ ~note38 :25: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3:note9: : : expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: noteexpanded from macro 'NEXT_INSN'expanded from macro 'single_set' :note ? PATTERN (I) : single_set_1 (I)) \: array 'fld' declared here ^~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define NEXT_INSN(INSN) XEXP (INSN, 2): ^ ~ XINT (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998::38 ^ ~ rtunion fld[1]; ^ 42 ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~1423: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ ~ : :note:52222:note341273:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:expanded from macro 'RTL_CHECK2': 3 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning :note: 771: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtx orig = SET_SRC (set); ^~~~~~~~~~~~~ 768:23::array 'fld' declared here warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS: noteexpanded from macro 'single_set_1' XVEC (rt, 4) = arg4; rtunion fld[1]; ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 1536:expanded from macro 'XEXP' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^ ~ :22 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XINT' : ^~~~~~~~~~~ 772552: : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: 341:: 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'SET_SRC'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'660:38: : ::660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: : :note: 38 ^noteexpanded from macro 'XVEC'2050:array 'fld' declared here: 831#define SET_SRC(RTX) XCEXP(RTX, 1, SET): 8expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ :52238:: warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])235: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ 805: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:64: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h32::156: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note ^ ~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]10 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'PATTERN'661 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: ^ ~ x2 = XEXP (x1, 1);660 37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :552:341:note9:38 return INSN_CODE (insn);:: 341 ^ ~5: note: : expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::expanded from macro 'XEXP'5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^~~~~~~~~~~~~~~~ note note: array 'fld' declared herenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' ^52244 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5: warning ^660:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : note: :: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c844:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c 1111:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8:341 warning: 25:34127: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5:./genrtl.h : NEXT_INSN (PREV_INSN (barrier)) = new_insn; :note note:: ^ ~5 ^array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h142:341 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: :: 3array 'fld' declared here: expanded from macro 'INSN_CODE' 5:#define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :826:25: : note: rtunion fld[1];: ^ :expanded from macro 'NEXT_INSN' rtunion fld[1];note: array 'fld' declared herearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2051:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 552: rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define NEXT_INSN(INSN) XEXP (INSN, 2)warning: :1424:99 x3 = XEXP (x2, 1); ^ ~ : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h SET_SRC (set) = note; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):768:23: :771: 771 ^ ^ ~ 23:23 ^ 31 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: : expanded from macro 'XINT' ^~~~~~~~~~~~~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:expanded from macro 'XEXP'./genrtl.h: expanded from macro 'XEXP' 52260#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):768:::523: note: :expanded from macro 'XINT'1536 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)22128 274:: note: expanded from macro 'SET_SRC' : ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~660 ^ ~warning: :3macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]13 : : ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552::9805:660: ::expanded from macro 'RTL_CHECK2':660::38warning: :32array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 XVEC (rt, 5) = arg5;note: expanded from macro 'XCEXP'note note: expanded from macro 'RTL_CHECK2' 660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note rtx tmp = single_set (insn);#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 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38: ^~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):772 ^ ~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:5:: : ^ ~note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note1996#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: array 'fld' declared here ^ ~:52266/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'5 8 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: ^ ~341 ^ ~note: ::661:37::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'single_set' warning: 5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ? PATTERN (I) : single_set_1 (I)) \ 341 ^~~~~~~~~~~:660 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: note :831note:38: array 'fld' declared here 341:#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];:5 ^ :note: : ^expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2' ::23: rtunion fld[1];note: expanded from macro 'PATTERN' 552#define PATTERN(INSN) XEXP (INSN, 4) note :9 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c771: ^ ~ 23note:: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 27 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote:: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ 64/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ::52282:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h206211112344:: ./genrtl.h:::1433415: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::338:5::: warning warning5: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]19note : array 'fld' declared here : x2 = XEXP (x1, 1); ^ ~: rtunion fld[1];macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 3: warning ^warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS notewarning:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c38:: array 'fld' declared here :: 1434array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h9 XEXP (rt, 7) = arg7; ^ ~ 771:552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 552note: NEXT_INSN (PREV_INSN (barrier)) = new_insn;: :99:: : ^~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) notewarning note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : 771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^array index 1 is 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 'XEXP' ^ ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ SET_SRC (set) = orig; 3125:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^~~~~~~~~~~~~ ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 : notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :expanded from macro 'RTL_CHECK2' expanded from macro 'PREV_INSN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2344660:341:38:51536:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :22: : expanded from macro 'RTL_CHECK2'./genrtl.hnote : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ 52288 :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~:array 'fld' declared here : note275:3:55 warning:: expanded from macro 'SET_SRC' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::341array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: array 'fld' declared here23 #define SET_SRC(RTX) XCEXP(RTX, 1, SET) : note: expanded from macro 'XEXP' 5 ^ ~: XINT (rt, 6) = arg6;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.carray 'fld' declared here:805:136 ^ ~ : 9 ^ :: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h32: 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::: 2063 warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8 552::note: 660 ^:38: expanded from macro 'XCEXP'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:9 : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning ^ ~: note: tmp = PATTERN (insn); noteIn file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~noteexpanded from macro 'RTL_CHECK2' x3 = XEXP (x2, 1); 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote661: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from : expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~8262344 ^ ~ : #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 37::./genrtl.h2331:: ^ ~ : 144/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660:771note::52304:5:: :23 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:3: note: expanded from macro 'XEXP' expanded from macro 'NEXT_INSN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~38#define NEXT_INSN(INSN) XEXP (INSN, 2) warning:note: expanded from macro 'RTL_CHECKC1' ^~~~ : In file included from array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:68/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note ^: ::771 expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 X0EXP (rt, 8) = NULL_RTX; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: ^ ~ 35: 552: expanded from macro 'XEXP'In file included from ^ ~::: 38: note: expanded from macro 'RTL_CHECK2' 9array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:note note: array 'fld' declared here : rtunion fld[1]; expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note rtunion fld[1]; ^ ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27 ^~~:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ::: ^172660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'X0EXP' ^ note: :521:1: array 'fld' declared here warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38: empty macro arguments are a C99 feature [-Wc99-extensions] note: HOOK_VECTOR_END (asm_out) rtunion fld[1];expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~ ^ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h146/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::: 659752310:::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:505 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:39: && SET_SRC (this_rtx) == SET_DEST (this_rtx)) In file included from :: 5warning ^~~~~~~~~~~~~~~~~~ 38: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : expanded from macro 'RTL_CHECK2' rtunion fld[1];: note: expanded from macro 'RTL_CHECK1' :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c1536#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344: ^ 1620#if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1961:8::22: ^ ~note ^ : : 28: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^warning: expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]293 : x2 = XEXP (x1, 1);5 341::552: && reg_referenced_p (x, PATTERN (insn)) ^ ~:: 35: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:771:23: note: expanded from macro 'XEXP' note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~ 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:68: In file included from ^ ^ ~: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: rtunion fld[1]; ^ : ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]831660::172: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27: :note: 940: 805In file included from 1113 XINT (rt, 1) = arg1;: ^ ~ :132: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: note2344: noteexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 8 : warning : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'PATTERN' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) PREV_INSN (new_insn) = PREV_INSN (barrier); 768 empty macro arguments are a C99 feature [-Wc99-extensions]./genrtl.h::16923: :3: expanded from macro 'XCEXP' : ^~~~~~~~~~~~~~~~~~~~: ^ HOOK_VECTOR_END (sched)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52326:5: ^341 warningwarning: : : expanded from macro 'XINT' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define PATTERN(INSN) XEXP (INSN, 4): :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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS XEXP (rt, 1) = arg1; ^ ~: ^ 771note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)661 : expanded from macro 'PREV_INSN' ^:43:: ^ ~ 50:3723:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : : expanded from macro 'XEXP' 552:: #define PREV_INSN(INSN) XEXP (INSN, 1)note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :1962:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660:::9 38: note: expanded from macro 'RTL_CHECK2':771::expanded from macro 'HOOK_VECTOR_END' ^ ~warning : 23 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 660note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: 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]) 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ x3 = XEXP (x2, 1); ^ ~ : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ 23expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :: note: rtunion fld[1];expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :5 In file included from note: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52332 expanded from macro 'RTL_CHECK2' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~68 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c::660:38:31note660: : : 38 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::15: notearray 'fld' declared here::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5:expanded from macro 'RTL_CHECK2'2344: ./genrtl.h: rtunion fld[1]; 660:note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning 313warning ^ ~: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38:expanded from macro 'RTL_CHECK2' :note ^3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note: expanded from macro 'RTL_CHECK2' array 'fld' declared here :empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ 341warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hHOOK_VECTOR_END (vectorize) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :183:29: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ :341 XVEC (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552 ::9: 5:341::5 : 43 ml->sp_offset = INTVAL (XEXP (XEXP (*ref, 0), 1));note: ^5note:array 'fld' declared here :50: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c note: array 'fld' declared here ^ ~ ^ : rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 rtunion fld[1]; ::note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : : :52348/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'HOOK_VECTOR_END': array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)::11131621: 23:note:5 : rtunion fld[1];31 35: :2017: note: expanded from macro 'XVEC' ^: 8expanded from macro 'XEXP' warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning PREV_INSN (new_insn) = PREV_INSN (barrier); ^~~~~~~~~~~~~~~~~~~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning ^ ~ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c :68 : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/target.h: 6602344 x3 = XEXP (x2, 1); 825: && !REGNO_REG_SET_P (DF_LR_IN (BLOCK_FOR_INSN (insn)),: ^ ~:#if HAVE_DESIGNATED_UNION_INITIALIZERS:25660:172 : : note ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def./genrtl.h771:17038:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30:: 38:expanded from macro 'PREV_INSN' : ^::1691 note: 3:expanded from macro 'XEXP' warning note: expanded from macro 'BLOCK_FOR_INSN' note: : :expanded from macro 'RTL_CHECK2':1 #define PREV_INSN(INSN) XEXP (INSN, 1) :#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h warningarray 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]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :341empty macro arguments are a C99 feature [-Wc99-extensions] :::775 XEXP (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (addr_space)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 : 552note 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ ^ ~ :25:9:23: array 'fld' declared here^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :expanded from macro 'XEXP' :660:38:note note: expanded from macro 'RTL_CHECK2': ^1153 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c::28: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'INTVAL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h665/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :33::note660: note : expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43expanded from macro 'XBBDEF'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :52354::341:note:: expanded from macro 'XCWINT'38: note:: 2344expanded from macro 'RTL_CHECK2': ^ ~ ./genrtl.h:314:3:50 warning ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: 5: warningarray 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 'HOOK_VECTOR_END' ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ 660 5: XEXP (rt, 2) = arg2; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341:5: note: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:In file included from 341:array 'fld' declared here 38: note: 38:: note: 771 rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.cexpanded from macro 'RTL_CHECK1':68 5: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h: ^625:38: : note: note rtunion fld[1];: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~ :array 'fld' declared here552::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1 : 9 warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :HOOK_VECTOR_END (calls) expanded from macro 'DF_LR_IN' rtunion fld[1]; note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :325#define DF_LR_IN(BB) (&DF_LR_BB_INFO(BB)->in) ^ ^~ 2038 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h:612:47:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :^ ^ ~:note:: 15:expanded from macro 'DF_LR_BB_INFO'52370 ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: :::1114::8: warning385: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] 341:5 ::43: #define DF_LR_BB_INFO(BB) (df_lr_get_bb_info((BB)->index)) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]50 ^~ : note: expanded from macro 'HOOK_VECTOR_END' for (insn = PREV_INSN (insn);warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regset.h:: PREV_INSN (barrier) = new_insn; x2 = XEXP (x1, 1); 83: note: expanded from macro 'RTL_CHECK2' : 48#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: ^~~~~~~~~~~~~~~~~~~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c : 825note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:68#define PREV_INSN(INSN) XEXP (INSN, 1) expanded from macro 'REGNO_REG_SET_P':771:: ^ ~ In file included from rtunion fld[1];: #define REGNO_REG_SET_P(TO, REG) bitmap_bit_p (TO, REG) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:341#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^~:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: note: :: array 'fld' declared here note:2585:1: rtunion fld[1];: :341 23note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :warning: ^ 5: expanded from macro 'PREV_INSN': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note:27: : expanded from macro 'XEXP'::In file included from note: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 552 #define PREV_INSN(INSN) XEXP (INSN, 1): 660array 'fld' declared here 2344: rtunion fld[1];./genrtl.h ^ ~ :9HOOK_VECTOR_END (c):: ^ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^:171 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 1648: note: note: :expanded from macro 'XEXP'14: expanded from macro 'RTL_CHECK2' 3 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ::In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):50: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c: ^ ~:: expanded from macro 'HOOK_VECTOR_END' 31 ^ ~ 660#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning:38:warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:341: ^5 :52376 notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c::expanded from macro 'RTL_CHECK2': :2344: : ./genrtl.h note5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' 68 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: array 'fld' declared here rtx src = SET_SRC (set); rtunion fld[1]; ^ :315 XBBDEF (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ~2039In file included from ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1723::8 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 warning: :1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ 22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: :note775:253419:: 5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note5:note : x3 = XEXP (x2, 1);:note: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1]; ^ : : : expanded from macro 'SET_SRC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XBBDEF'2704::1#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~: ^ ~ note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)326:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: HOOK_VECTOR_END (cxx): ^805 :16 771: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^771:: 32:23 note insn != PREV_INSN (BB_HEAD (bb)); ^ ~52392 ^~~~~~~~~~~~~~~~~~~~~~~~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: expanded from macro 'XEXP' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:50#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: notenote: :: :: expanded from macro 'HOOK_VECTOR_END'659: expanded from macro 'XCEXP'38 ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):noteexpanded from macro 'XEXP' warning #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1158: expanded from macro 'RTL_CHECK1' ^ ~ : : 14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: vec = XVEC (PATTERN (tmp), 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from #define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:9660:661 ^ ~ 38 ^ ~:68: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :37: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :172 ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341note: expanded from macro 'RTL_CHECKC1' : : :5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:771:2771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note: : :notearray 'fld' declared here 831:23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^23expanded from macro 'RTL_CHECK2' note: expanded from macro 'PATTERN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341 ^ ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])52398 :: 5: note In file included from #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1 ^ ~warning ^ ~:: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:55:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c note: array 'fld' declared here : : rtunion fld[1];expanded from macro 'XEXP'warning: notenote:: expanded from macro 'XEXP' : #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_INITIALIZERS341:5empty macro arguments are a C99 feature [-Wc99-extensions] : : array 'fld' declared here note: array 'fld' declared here HOOK_VECTOR_END (emutls) 27 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 1670::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote :38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md312344:43: ./genrtl.h::552: :In file included from :9 :172: 2050notenotewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c: :50: :expanded from macro 'RTL_CHECK2':31array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3:8: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md num = num_sign_bit_copies (SET_SRC (set), GET_MODE (x));expanded from macro 'RTL_CHECK2' : 52414#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^~~~~~~~~~~~~ warningnote:5: warning: ./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #if HAVE_DESIGNATED_UNION_INITIALIZERS1536:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h316:772:35expanded from macro 'HOOK_VECTOR_END' :5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XEXP (rt, 4) = arg4; :: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)22: ^ :552 3::note x2 = XEXP (x1, 1);:: expanded from macro 'XVEC' ^ ~note : 9 : array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.cnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:warning 23: rtunion fld[1]; : : expanded from macro 'SET_SRC'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 68 ^ ~: ^~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: expanded from macro 'XEXP':327:#define SET_SRC(RTX) XCEXP(RTX, 1, SET):15:771: ^ ~23 X0EXP (rt, 4) = NULL_RTX;172: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 52420: ^ ~ :660:5 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 39: note788warning: expanded from macro 'RTL_CHECK2' : ^ ~ :80527#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/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: warningnote note:: : 2842 ^~~32 note insn = PREV_INSN (insn)):: expanded from macro 'X0EXP'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: ^~~~~~~~~~~~~~~~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h warning661#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ::empty macro arguments are a C99 feature [-Wc99-extensions]552 expanded from macro 'XEXP' 341 ^ ~HOOK_VECTOR_END (target_option) ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:37:5659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:38 ^ ~ note::43:: :825:25:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :note: expanded from macro 'RTL_CHECKC1' 5 note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :: : :expanded from macro 'RTL_CHECK1' 50: ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) notenote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~660: expanded from macro 'PREV_INSN' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:341:note rtunion fld[1]; : array 'fld' declared here 5 rtunion fld[1]; : :note341 : ^ ^ ~ : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27: note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'HOOK_VECTOR_END':5: ^ :: 52436: note: array 'fld' declared here expanded from macro 'RTL_CHECK2': rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^ 5: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1160 ^warningnote rtunion fld[1];: expanded from macro 'XEXP': ^ ~3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:68 : ^ warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344 XINT (rt, 5) = arg5;8#if HAVE_DESIGNATED_UNION_INITIALIZERS : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)335:3:: warning ^ ^ ~ In file included from :341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning: 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] :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here vec = XVEC (PATTERN (tmp), 1); XEXP (rt, 1) = arg1; ^ ~ ^ ~:552 rtunion fld[1];:660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172772note:: 76823:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: expanded from macro 'XVEC'38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md1 771::2051:note :warning: 238: ^ ~: :23: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ empty macro arguments are a C99 feature [-Wc99-extensions]660warning:note note: expanded from macro 'XINT' HOOK_VECTOR_END (C90_EMPTY_HACK): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 43:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1);52442: 1742:: note: ^ ~50:: note: expanded from macro 'RTL_CHECK2'5 11 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: notewarning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]660#if HAVE_DESIGNATED_UNION_INITIALIZERS: 341:5:expanded from macro 'RTL_CHECK2' ^ set = PATTERN (insn); ^~~~~~~~~~~~~~ 771: 341 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here : note: array 'fld' declared here 552 ^ ~23::831:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ ~ ^: 23 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c9::: 1160: 341 ^ :14:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52458:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.cexpanded from macro 'PATTERN':341:5: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5#define PATTERN(INSN) XEXP (INSN, 4):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 336note: :array 'fld' declared here 15 rtunion fld[1]; ^ 660In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27: : In file included from ^ ~warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : : 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (insn = NEXT_INSN (insn); : ^~~~~~~~~~~~~~~~::771#if HAVE_DESIGNATED_UNION_INITIALIZERS vec = XVEC (PATTERN (tmp), 1);note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here826: note ^~~~~~~~~~~~~:2344 ^23: expanded from macro 'RTL_CHECK2': 25 rtunion fld[1]; note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::831:23:552 :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:174::3::9In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:note: expanded from macro 'PATTERN' :38: ^ ~note notewarning 31#define PATTERN(INSN) XEXP (INSN, 4): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN'expanded from macro 'RTL_CHECK2' ^ ~341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : #define NEXT_INSN(INSN) XEXP (INSN, 2) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 5: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2344: XINT (rt, 6) = arg6; ^ ~ :note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:23:771336: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:52464::3: 341:23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c :5:note: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'note768 :133:9: warning5 : ^: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23:: XEXP (rt, 2) = arg2; 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) : array 'fld' declared herewarning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS set = single_set (insn);771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2048note: 660 rtunion fld[1]; ^ : ^~~~~~~~~~~~~~~~~:8: : : 23 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:1746: : expanded from macro 'XINT'32:38 :note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' warning:660#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]:38 19969 : note: : ^ ~expanded from macro 'RTL_CHECK2' for (i = 0; i < XVECLEN (PATTERN (insn), 0); i++) note22 ^ ~: note: expanded from macro 'single_set': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ? PATTERN (I) : single_set_1 (I)) \ x2 = XEXP (x1, 1); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:524805 :831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1998:42:::::660 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 38: : note: expanded from macro 'PATTERN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define PATTERN(INSN) XEXP (INSN, 4)note: : note ^ ~: 5: ^ ~: note772:23: array 'fld' declared here expanded from macro 'RTL_CHECK2'warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^341:: 771 rtunion fld[1];:expanded from macro 'single_set_1' note: : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XVEC'#define single_set_1(I) single_set_2 (I, PATTERN (I))5 : ^~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note : array 'fld' declared herenote rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: 831 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23: note: expanded from macro 'PATTERN'337 : expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define PATTERN(INSN) XEXP (INSN, 4)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note552#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): : expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9 ::: note16: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ ^ ~ ^~~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning771 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : :6605/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ^ :: note:: 660:31 : expanded from macro 'RTL_CHECK2': insn != NEXT_INSN (BB_END (bb));In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~~~~~~~~~~ 39: 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: :38:notenote ^ ~./genrtl.h:826: notearray 'fld' declared here: 52486:5::25 expanded from macro 'RTL_CHECK2'notenote: : expanded from macro 'RTL_CHECK2' : warning: : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note: expanded from macro 'NEXT_INSN'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:401:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~:warning ^~~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'772:35 : note: expanded from macro 'XVEC' 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 1) = arg1;:2344: 5 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ::660./genrtl.h5:: ^ ~38: note: expanded from macro 'RTL_CHECK2' ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^175 : :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9::664: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::29341::5:array 'fld' declared here660: : note: : 23 rtunion fld[1];warning: note: note: expanded from macro 'XEXP' array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]39: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : expanded from macro 'XWINT' XEXP (rt, 7) = arg7; ^ ~ ^note rtunion fld[1];: ^ expanded from macro 'RTL_CHECK2'#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c771 :note:1166 23: note: expanded from macro 'XEXP': ^ ~: ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6608 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: rtunion fld[1]; 38 ^:: warning note: expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2049133array 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]): :9:: ^~~: 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::52502341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: 5 --LABEL_NUSES (old_label);:660macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 342: :38:5 warning:#if HAVE_DESIGNATED_UNION_INITIALIZERS: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note note ^~~~~~~~~~~~~~~~~~~~~~~: ^ set = single_set (insn);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1048:warning expanded from macro 'RTL_CHECK2'note391: 26array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.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] ::: 552 x3 = XEXP (x2, 1); ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note:1996 HOST_WIDE_INT hwint[1]; :9: 23expanded from macro 'LABEL_NUSES':8 rtunion fld[1]; ::#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) ^ ~ : note: :expanded from macro 'single_set' 32note ^ ^ ~ ^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ? PATTERN (I) : single_set_1 (I)) \:33861note802: expanded from macro 'XEXP' expanded from macro 'GET_NUM_ELEM':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem):26:341 note: expanded from macro 'XCINT' ::: note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~~~515: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HOST_WIDE_INT' :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long:: ^ insn = NEXT_INSN (insn))52508: ::5:83166138:341:37 warning: :: 23note: note: In file included from :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'PATTERN': array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c5 note:note:31: : In file included from rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS note: array 'fld' declared here ^expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1]; ^~~~~~~~~~~~~~~~:2344: ./genrtl.h :402 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ::826:25: ^ note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 3 ^ ~: : expanded from macro 'RTL_CHECK2'771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define NEXT_INSN(INSN) XEXP (INSN, 2): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c :: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412723:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : 5In file included from 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9 ::341: ^ ~1748: 5: warning 2344:note note: : 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'XEXP':: array 'fld' declared herenote: array 'fld' declared here./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):176 rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtx elt = XVECEXP (PATTERN (insn), 0, i); ^~~~~~~~~~~~~~::660 ^ XWINT (rt, 2) = arg2;3 ^ 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: :38:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: :note:::664 1167: 52524: warningnote:expanded from macro 'RTL_CHECK2'5: : :2077 warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'PATTERN' XEXP (rt, 8) = arg8;:#if HAVE_DESIGNATED_UNION_INITIALIZERS :829 341 ^ ~: note: ^expanded from macro 'RTL_CHECK2'#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1];5: note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: warningexpanded from macro 'XWINT':: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9 x3 = XEXP (x2, 1); ^ ~ 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1];771:warning ^ ~23: :771: ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.cnote771::2323array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h137: : expanded from macro 'XEXP' : note:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ++LABEL_NUSES (new_label); :: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~9 : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1048 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::342:5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~26warning:660 :: note: array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP':52530 note HOST_WIDE_INT hwint[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : expanded from macro 'LABEL_NUSES': 38: 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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :438#if HAVE_DESIGNATED_UNION_INITIALIZERS#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: expanded from macro 'RTL_CHECK2' : ^61 : src = SET_SRC (set); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : ^~~~~~~~~~~~~ : ^ ~14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552note next = NEXT_INSN (insn); : ^~~~~~~~~~~~~~~~:802 : expanded from macro 'HOST_WIDE_INT':1536 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: ^ ~ ::note:38 note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 329: note: : 22expanded from macro 'NEXT_INSN':# define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ #define NEXT_INSN(INSN) XEXP (INSN, 2):note ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XCINT'660::expanded from macro 'RTL_CHECK2'77223: 35: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38 : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: : noteexpanded from macro 'XEXP'#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ : expanded from macro 'RTL_CHECK2' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5expanded from macro 'SET_SRC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])31:661 ^: 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52546:37 ^ ~In file included from note ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'RTL_CHECKC1' :52344#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning: : : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:341:5: note: array 'fld' declared here:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h435 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]660:39: note: expanded from macro 'RTL_CHECK2' :3: rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; warning: ::660:38:805:32 ^ ~ ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: expanded from macro 'RTL_CHECK2' 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2086:8: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning: 552 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note2344663:35: : : :::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : x3 = XEXP (x2, 1); note: ^ ~ array 'fld' declared here./genrtl.h::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h195note: : 788 ^ ~5: ::3 rtunion fld[1];: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^771 note: :23expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cexpanded from macro 'RTVEC_ELT':: 661:: ^ note : 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1];52552:: note: expanded from macro 'RTL_CHECKC1'1171 ^~~~~ :18 ^:5#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:note warning ^ ~ 447 ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: ::771:1423: : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'X0EXP' :: note: array 'fld' declared here if ((tmp = single_set (insn)) != NULLarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 rtx src = SET_SRC (set); note ^~~~~~~~~~~~~~~~~: rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS1996 expanded from macro 'XEXP'5 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1536:22: note:22:: note : expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:660 ? PATTERN (I) : single_set_1 (I)) \ note: expanded from macro 'RTL_CHECK1':660: ^ note: expanded from macro 'SET_SRC' 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::1771 552#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :#define SET_SRC(RTX) XCEXP(RTX, 1, SET)38 note :9: ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:: expanded from macro 'RTL_CHECK2' 32note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 17array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ::1998:42: note : warningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : ^: rtx i3pat = PATTERN (i3);expanded from macro 'XCEXP': ^ ~ ^~~~~~~~~~~~ expanded from macro 'single_set_1' 341#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:165: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9341:#define single_set_1(I) single_set_2 (I, PATTERN (I))5:52568: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note : ^~~~~~~~~~~array 'fld' declared here: :: 661 expanded from macro 'PATTERN':5warning: : rtunion fld[1];341:5: #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote37 note: :: array 'fld' declared herearray 'fld' declared here: warning : notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : rtunion fld[1]; ^831: ^ ~: expanded from macro 'RTL_CHECKC1' rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] pat = PATTERN (insn); ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS 23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: ^ ^771: note expanded from macro 'PATTERN'23 3586#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :#define PATTERN(INSN) XEXP (INSN, 4):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c : expanded from macro 'PATTERN' note8 : ::9: : note ^ ~#define PATTERN(INSN) XEXP (INSN, 4) ^ ~31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : warningIn file included from : expanded from macro 'XEXP'34127array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note x3 = XEXP (x2, 1);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: 771:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2344: :2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: :771note:: : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h./genrtl.h :43623expanded from macro 'XEXP' ^ ~:::1963:3:: 52574: 5 warning: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c: warningnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :660:38: :warning455: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'RTL_CHECK2'552 XEXP (rt, 2) = arg2;: ^ ~ X0EXP (rt, 2) = NULL_RTX; expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~44: warning: 9 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:660 771:23: note: expanded from macro 'XEXP' HOST_WIDE_INT this_adjust = INTVAL (XEXP (src, 1)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341:: 5: ^ ~ 27 note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 3838: ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38: : : note23 array 'fld' declared here note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; 660 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52590note expanded from macro 'X0EXP': :38: ^ ~:notenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :1783note5: : expanded from macro 'XEXP' :expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'341:5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 659warning ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 10: ^ ~ : ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 341warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:::341: :: 5341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5::3619:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :notenote:: : array 'fld' declared here8expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK1' :array 'fld' declared here #if 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]) ^ ~ rtunion fld[1]; ^ ^ In file included from PREV_INSN (insn), i3) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h warning rtunion fld[1]; ^ ~:: ^~~~~~~~~~~~~~~~: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27 note552: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::9:::1153array 'fld' declared here 2344: : ./genrtl.h x3 = XEXP (x2, 1);341 rtunion fld[1];825 ^ :: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c197note::3::220: note ^ ~::: warning: 251171:628 : :: :array 'fld' declared here rtunion fld[1]; ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : : 18: warningIn file included from 23warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.cexpanded from macro 'PREV_INSN'expanded from macro 'INTVAL' :: : notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) X0EXP (rt, 3) = NULL_RTX; x = PATTERN (insn);#define PREV_INSN(INSN) XEXP (INSN, 1) : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]31 ^ ~ ^ ~: In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344:771: 27: if ((tmp = single_set (insn)) != NULL : :./genrtl.h: ^~~ ^~~~~~~~~~~~~~45423: note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: noteexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: 3 expanded from macro 'single_set'665 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)52596expanded from macro 'X0EXP':: : warning: 33#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: :5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 expanded from macro 'PATTERN' :38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~:#define PATTERN(INSN) XEXP (INSN, 4)659:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1; :771#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP': ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ 660:38: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ? PATTERN (I) : single_set_1 (I)) \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XINT' ^ ~ :341:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:552 expanded from macro 'XCWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:: note: array 'fld' declared here : note9: note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : : ^660:38 ^~~expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~660:38: note: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52612::27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~341: :: 5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here: rtunion fld[1];note ^: :341:5:: note: array 'fld' declared here341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: : array 'fld' declared here771223:array 'fld' declared here :6: rtunion fld[1]; warning23warning rtunion fld[1];::: ^ ^2344: 5 note./genrtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ::3652198::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c:558:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)8: 3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning x = SET_SRC (x);18:note: array 'fld' declared here: 2344: ./genrtl.h:471:3: ^~~~~~~~~~~ warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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]warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); ^ ~ 1536 X0EXP (rt, 1) = NULL_RTX;warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660771:38#if HAVE_DESIGNATED_UNION_INITIALIZERS: rtunion fld[1]; :: : 23: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h22expanded from macro 'XEXP' && XEXP (XEXP (XEXP (dest, 0), 1), 0) :552: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;: 771 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: 788:788 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :: ^notenote660::27: note: expanded from macro 'X0EXP' 381834::27: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 9expanded from macro 'SET_SRC'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)warning#define SET_SRC(RTX) XCEXP(RTX, 1, SET)expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52618: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ src = SET_SRC (set), dest = SET_DEST (set); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: ^ ~5 ^~~~~~~~~~~~~ ^ ~: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :805: note32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : note: array 'fld' declared here rtunion fld[1];659:38 1536 ^ ~ rtunion fld[1];: 22 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1175:13 : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS661 771:37::35 :note: expanded from macro 'RTL_CHECKC1' 341 ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::note : expanded from macro 'SET_SRC' :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) expanded from macro 'RTL_CHECK1' ^ ~ 5 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::3685note:: 8: warning: :805:5: note32array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 552:9expanded from macro 'XEXP': && XEXP (XEXP (SET_SRC (tmp), 2), 0) == old_label) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ rtunion fld[1];: x3 = XEXP (x2, 1); 341note ^~~ note ^ ^ ~: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 228:6605:771expanded from macro 'XCEXP':39: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):239:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27 : ^ ~ : In file included from warning: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note && XEXP (x, 1) == const0_rtx) :37: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : noteexpanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :: :expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771:23In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])771:23 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52634:5: : :199 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : In file included from note3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note X0EXP (rt, 5) = NULL_RTX; ^~~ warning: noteexpanded from macro 'XEXP' ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5: : 2344#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note ^ ~: : ^ ~ 552:: array 'fld' declared here rtunion fld[1]; ^ 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 788341:::660: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h381917::23: warning: ./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):5:50427/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:3: warning: note: ^: 660:38: array 'fld' declared here: expanded from macro 'RTL_CHECK2' rtunion fld[1]; notenote: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : for (i = XVECLEN (PATTERN (i3), 0) - 1; i >= 0; i--)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]52640::562:20 771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])35 ^~~~~~~~~~~~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: X0EXP (rt, 1) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'X0EXP' ^ ~::831:23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning:: : expanded from macro 'PATTERN' 788#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):note ^ ~ #define PATTERN(INSN) XEXP (INSN, 4):5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1': : expanded from macro 'XEXP' 527: note: : ^ ~ notewarning: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS:771:23array index 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) : array 'fld' declared here ^~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ && INTVAL (XEXP (XEXP (XEXP (dest, 0), 1), 1)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ ~ note: : ^ expanded from macro 'XEXP' : ^ ~ ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341659array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 39 rtunion fld[1]; ^ ~:: note552 ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:286: : note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52656:548 : warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2'660 array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK1' ^~~: 38: note3343 :#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'RTL_CHECK2'warning23: 8: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^note: : note: expanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : x3 = XEXP (x2, 1); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from note552 rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: next = (insn == BB_END (bb) ? NULL_RTX : NEXT_INSN (insn)); ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~ ^~~~~~~~~~~~~~~~ 77127: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: In file included from 1175 :19:23 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8269: note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.cexpanded from macro 'XEXP' note :note2344: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):31 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ && XEXP (XEXP (SET_SRC (tmp), 2), 0) == old_label) ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):2344: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772./genrtl.h ./genrtl.h:35: note:: ^1536:22::: expanded from macro 'XVEC' :505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 200#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md X0EXP (rt, 2) = NULL_RTX;:note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : note: expanded from macro 'SET_SRC'3:52662/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~: ^~~ expanded from macro 'NEXT_INSN'788:5 27:#define NEXT_INSN(INSN) XEXP (INSN, 2) 660:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)note : 38:warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~: : : 1153:660:39: 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP' 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]:: 805expanded from macro 'RTL_CHECK2'note771:note: 23: note: expanded from macro 'XEXP':: expanded from macro 'INTVAL'expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 6) = NULL_RTX;macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]32 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~: ^ ~ note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~: expanded from macro 'XCEXP' :#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341:5: note: :27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):665:note :33:: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)391: rtunion fld[1]; expanded from macro 'X0EXP'expanded from macro 'XCWINT' 552 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 32: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :659 :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'GET_NUM_ELEM': ^ ~3740: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])89: :warning 659660: :38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)38 x3 = XEXP (x2, 1); ^~~ : ^ ~ ^~~~~notenote: : expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note771#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23: note: expanded from macro 'XEXP' note: 341:5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here ^ ~expanded from macro 'RTL_CHECK1' 661 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341 ^ ~ :5 ^ ~: 341:5: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note : : 52678/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37:341:5:5expanded from macro 'RTL_CHECK2' 341 notenote:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~: array 'fld' declared here : array 'fld' declared here ^array 'fld' declared here warningnote 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];341:#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c rtunion fld[1]; rtunion fld[1]; ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^::5625 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:26: expanded from macro 'RTL_CHECKC1' :1922#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ :552 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 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29 rtunion fld[1];:9: 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)) note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c ^ ~ rtx reg = XEXP (XVECEXP (PATTERN (i3), 0, i), 0); :27: :: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 23442344: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771: ./genrtl.h23: notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.cnote:302 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: expanded from macro 'XEXP' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^~~~~~~~~~~~./genrtl.h:201 rtunion fld[1]; ^ :3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)40 ^ ~: 39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: warning note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52684:5warning: 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]):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~524:3 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 831 && rtx_equal_p (last_cmp->in_b, XEXP (src, 1))) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS X0EXP (rt, 7) = NULL_RTX; warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23: 771 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ::note: expanded from macro 'PATTERN'38552note:35: 788:: XEXP (rt, 1) = arg1;expanded from macro 'XEXP' :: note: 9#define PATTERN(INSN) XEXP (INSN, 4) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 27 ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: 660note :39: note: expanded from macro 'XEXP':note expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: 660:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :note: 23expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: expanded from macro 'RTL_CHECK2' ^ ~: notenote: expanded from macro 'XEXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2':659: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~ : expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):39 660 ^ ~:38: ^~~ ^ ~ : notenote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])52700 ^~~ :38:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:451:8::: 1153:34128: note: : :341:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 5 ^ ~ expanded from macro 'INTVAL'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note5: note:: : expanded from macro 'RTL_CHECK2': warning5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1);#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^ ~: 552 rtunion fld[1];: 9note ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^array 'fld' declared here341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: :23 ^ ~1177/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665note::3345: note: expanded from macro 'XCWINT' : : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): notenote rtunion fld[1]; note ^: : : noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here warning: array 'fld' declared here rtunion fld[1]; ^ ^~~(skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341 ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::663 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XEXP (SET_SRC (tmp), 2) = gen_rtx_LABEL_REF (Pmode, 5: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27::317:77151In file included from 35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:52706:5 :23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:2344: : : :31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTVEC_ELT': :./genrtl.h:223expanded from macro 'XEXP' array 'fld' declared here note: expanded from macro 'XEXP': rtunion fld[1]; ^ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: warning ^ ~ :2344 ^~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 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/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c warning660:586#if HAVE_DESIGNATED_UNION_INITIALIZERS:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: warning : :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]35 ^: x = gen_rtx_COMPARE (new_mode, XEXP (src, 0), XEXP (src, 1)); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: expanded from macro 'RTL_CHECK2': note:660 23 XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h525: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: :expanded from macro 'XEXP' 38: note:expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341 ^~~ : 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5523:9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2': :: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && !for_each_rtx (&PATTERN (insn), record_stack_refs, &data)) 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):39 ^~~~~~~~~~~~~~ note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning: ^ ~ ^ ~ ^ : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note: :: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^~~831 :23: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md52722/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XINT (rt, 2) = arg2; :5: 5660notewarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h468:8:341: ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: : 5:: expanded from macro 'PATTERN' note : note: array 'fld' declared here:: expanded from macro 'RTL_CHECK2'#define PATTERN(INSN) XEXP (INSN, 4) ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552: 9 :warning rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here x3 = XEXP (x2, 1); ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c66023: rtunion fld[1]; ^ ~:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1946:42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:note: expanded from macro 'XINT' 341 :1177: :10#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):38 : note: expanded from macro 'RTL_CHECK2'23 :: ^ ~note: : expanded from macro 'XEXP' warning: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#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 XEXP (SET_SRC (tmp), 2) = gen_rtx_LABEL_REF (Pmode, note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :: ^ if (succ2 != 0 && volatile_refs_p (PATTERN (succ2)))38 ^~~~~~~~~~~~~ rtunion fld[1]; 660./genrtl.h:953 ^expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from 38: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.cnote:27153652728: expanded from macro 'RTL_CHECK2': ^~~~~~~~~~~~~~~ ^ ~22:: 5 expanded from macro 'RTL_CHECK2'45#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: :660:38: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note note831:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : :2344: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'gen_rtx_COMPARE'23 ^ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h./genrtl.h: rtunion fld[1]; ^ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'PATTERN':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: gen_rtx_fmt_ee (COMPARE, (MODE), (ARG0), (ARG1)) 552 ^~~~ 224341:5: note: :9./genrtl.h#define PATTERN(INSN) XEXP (INSN, 4)In file included from :array 'fld' declared here ^ ~ rtunion fld[1];3: 805: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c::31warning: ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 32:39 note: expanded from macro 'XCEXP' 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)))2344#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)341:5: note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: XEXP (rt, 2) = arg2; ^ ~./genrtl.h 2484:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ rtunion fld[1];warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: :560/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::40: note: expanded from macro 'gen_rtx_fmt_ee' : gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~3 x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771:52744 ^:5 ^ ~:: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine-stack-adj.c37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: 23:597771warning: ::4723:::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote:: note: expanded from macro 'XEXP' :23::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XSTR (rt, 1) = arg1;#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1' : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~: 770expanded from macro 'XEXP' ^ ~ : ^23 :warning: array 'fld' declared herenote rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: expanded from macro 'XEXP' 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#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]771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~: || reg_mentioned_p (stack_pointer_rtx, PATTERN (insn)))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 35: ^~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'XSTR'9:::38 note: expanded from macro 'XEXP': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: :note: 831note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'RTL_CHECK2'660 : ^~~ 5321 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3923:38: note::: : expanded from macro 'PATTERN'note: 660:38: ^ note :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note 7:: ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52750:5: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])341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ array 'fld' declared here: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^::341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c 5note: array 'fld' declared here &PATTERN (last_cmp->insn), x, false)) rtunion fld[1];note 771 ^: ^~~~~~~~~~~~~~~~~~~~~~~~1948 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^41: warning: 341In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5: :552:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : if (succ != 0 && volatile_refs_p (PATTERN (succ))) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:831notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :array 'fld' declared herenote:: 23:array 'fld' declared here 225 rtunion fld[1]; rtunion fld[1]; 8319:23: ^ ::: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'PATTERN' :3: notewarning: 2541: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4) note XBBDEF (rt, 3) = arg3; expanded from macro 'PATTERN' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c#define PATTERN(INSN) XEXP (INSN, 4) : ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~31 8 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::1179660:: warning:771::6: In file included from 38 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: 771 ^: ::2344: ./genrtl.h:561:3 --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~ note ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:771:23:expanded from macro 'XBBDEF' 527661048:26:note:23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)warning: notenote: :: 5:expanded from macro 'XEXP': noteexpanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : expanded from macro 'XEXP' array index 2 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 ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XSTR (rt, 2) = arg2;: note ^ ~expanded from macro 'LABEL_NUSES': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP' ^ ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) ^ ~38:341expanded from macro 'RTL_CHECK2': ^ ~:23: : :552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note: expanded from macro 'XSTR'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :802:32: note notenotenote: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):expanded from macro 'RTL_CHECK2' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XCINT'341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 ^ ~ expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:375/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here::: ^ :38: note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: rtunion fld[1];:52772:5array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341 warning: ^ ^ ~ 660 : note rtunion fld[1];: 38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415 : expanded from macro 'RTL_CHECKC1' ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS note5:: ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5: note: array 'fld' declared here : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:notearray 'fld' declared here341:5: note: array 'fld' declared here: rtunion fld[1]; array 'fld' declared here 335552:: rtunion fld[1]; expanded from macro 'RTL_CHECK2' rtunion fld[1];9 ^ 21 : :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' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ : ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) last_cmp->in_b = XEXP (src, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2554:8 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52788::: In file included from 1965:1180: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: : 341./genrtl.h:6::771: warning: :23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 x2 = XEXP (x1, 1);::36 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]226 ^ ~ :3: ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~ :#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^: : warning: 1048expanded from macro 'XEXP' 771#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] 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1]; ^ ~:26: note: expanded from macro 'LABEL_NUSES' note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660552:38: warningexpanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) is_volatile_p = volatile_refs_p (PATTERN (insn)) ^~~~~~~~~~~~~~9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: :31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note579:: expanded from macro 'RTL_CHECK2' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ^ ~ ::: note: 660:38:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note:27:802 ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:527945:32 #define PATTERN(INSN) XEXP (INSN, 4) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note:: expanded from macro 'X0EXP' note: ^ ~array 'fld' declared here note: rtunion fld[1]; :note: expanded from macro 'XSTR'5expanded from macro 'XCINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659: :38: note: expanded from macro 'RTL_CHECK1' 341771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : :23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: expanded from macro 'XEXP':macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : : ^ ~37660 note: array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ note: expanded from macro 'RTL_CHECKC1'341 rtunion fld[1];: :expanded from macro 'RTL_CHECK2' 552: ^ 9:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:660 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 38341:2565:8array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 5: :: warning: rtunion fld[1];116 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : warnings ^ ~ ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c generated : ^ expanded from macro 'RTL_CHECK2'. 27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from ::514/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::52810 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^23:341 2344: ./genrtl.h:227 ^ ~:5: ::5: notenote: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 22 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]3array 'fld' declared here: warning::341: :5#if HAVE_DESIGNATED_UNION_INITIALIZERS: rtunion fld[1];warning array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : rtunion fld[1];#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : ^ X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1183:41: : ^ ~552In file included from 38: warning bb_head = BB_HEAD (BLOCK_FOR_INSN (insn));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31:note9: : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c -o cse.o In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~~~~~~~~~~~~~~~~~~~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 1969:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ else if ((tmp = extract_asm_operands (PATTERN (insn))) != NULL) for (p = NEXT_INSN (insn); p != i3; p = NEXT_INSN (p))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~:828 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52816:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 788::: ^~~~~~~~~~~~~~ warning: 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2578:./genrtl.h:598:278macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^~~~~~~~~~~~~~~~ :30: warning: 3 : warning note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'BLOCK_FOR_INSN'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'X0EXP' x3 = XEXP (x2, 1);#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) XSTR (rt, 1) = arg1; ^ ~ 826 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::831 ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'NEXT_INSN' ^ ~::#define NEXT_INSN(INSN) XEXP (INSN, 2)775:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:23: note: 771expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)770expanded from macro 'PATTERN': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define PATTERN(INSN) XEXP (INSN, 4) ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659552:659 :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::2338 note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: 23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : ::: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XSTR' :52832:5: warning: :expanded from macro 'XEXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK1' : note: expanded from macro 'XEXP' note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~23#if HAVE_DESIGNATED_UNION_INITIALIZERS #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 : ^ ~38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: 660: ^ ~: 38: :341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:552:note: note: 403:5:expanded from macro 'RTL_CHECK2':9:26expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341: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]) notenote ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38:note rtunion fld[1]; ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'BB_HEAD' 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2591:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' 341: #define BB_HEAD(B) (B)->il.x.head_ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52838:5: x2 = XEXP (x1, 1);5 ^: notenote: ^ ~ warning: : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1185#if HAVE_DESIGNATED_UNION_INITIALIZERS array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:18: : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: rtunion fld[1];2344: warning./genrtl.h: ::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:228: :3: warning: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ int i, n = ASM_OPERANDS_LABEL_LENGTH (tmp);array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];In file included from XINT (rt, 6) = arg4; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~1432: 40 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52854 ^ : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5: note: array 'fld' declared here :768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c31note: rtunion fld[1];: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'ASM_OPERANDS_LABEL_LENGTH'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:515::15:660:38: note2344: ./genrtl.h:599:3: : : ^ :warning: expanded from macro 'RTL_CHECK2'warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: for (insn = PREV_INSN (insn);38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 1969:5772:43: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:814: :expanded from macro 'RTL_CHECK2'warning:: ^~~~~~~~~~~~~~~~ note array 'fld' declared here552:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 43#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 'XVEC':825 rtunion fld[1]; ^: expanded from macro 'XCVECLEN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:95: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (p = NEXT_INSN (insn); p != i3; p = NEXT_INSN (p)) ^~~~~~~~~~~~~ :#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~note: array 'fld' declared here 25826::: note: expanded from macro 'PREV_INSN' note rtunion fld[1];: #define PREV_INSN(INSN) XEXP (INSN, 1)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32: ^ note 27 ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771#define NEXT_INSN(INSN) XEXP (INSN, 2):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2602 ^ ~ ^note:660:8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52860:235In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 38::::771:23: 661warningnote: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 771 :warning 23: XSTR (rt, 7) = arg5;note: expanded from macro 'XEXP':37: note: expanded from macro 'RTL_CHECK2': : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note770: expanded from macro 'XEXP' :: expanded from macro 'RTL_CHECKC1'23: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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: 660expanded from macro 'XSTR' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note::391 :32 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ::5: expanded from macro 'RTL_CHECK2' ::66038: :38: notenote: expanded from macro 'RTL_CHECK2':9: note: note: array 'fld' declared here : expanded from macro 'GET_NUM_ELEM' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2' ^ ~ : ^ ^~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 5: note: array 'fld' declared here :5:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];: :52876: 31:5: note: In file included from note:341 warning: array 'fld' declared here rtunion fld[1]; ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c::clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: array 'fld' declared here rtunion fld[1]; ^ 5: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h517#if HAVE_DESIGNATED_UNION_INITIALIZERS:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1194:18: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:15: ^ 2344warning27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: ./genrtl.h:617:552:9: note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':note 2344: : array 'fld' declared here rtunion fld[1]; ^ : insn = PREV_INSN (insn)) 3 ^~~~~~~~~~~~~~~~array 'fld' declared here ./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : rtx old_ref = ASM_OPERANDS_LABEL (tmp, i); rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~825247: :2615/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^25 :8 warning: note3:: :: 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] 1970:65: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52882: if (INSN_P (p) && p != succ && p != succ2 && is_volatile_p (PATTERN (p))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1433 XVEC (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~:36:5: x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772:expanded from macro 'PREV_INSN' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notewarning: #define PREV_INSN(INSN) XEXP (INSN, 1)23: XINT (rt, 1) = arg1; ^ ~ : expanded from macro 'ASM_OPERANDS_LABEL' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: ^ ~ 23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :23::#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 771:: expanded from macro 'XVEC' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 note :: ^ ~: 9813 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:768::43 ^ ~ expanded from macro 'XEXP': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'XCVECEXP' 23: note ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP'note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:23:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 38: ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38660 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) : note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note: expanded from macro 'XINT': ^ ~ : 52898 expanded from macro 'RTL_CHECK2':38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: 5 note: array 'fld' declared here: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :806:32 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning rtunion fld[1];: 660 ^ ~ ^ ~:38: expanded from macro 'XCVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note notemacro 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]) ^ ~ : #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec):660 :#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:38:661:341 :5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37: :341:note31: : expanded from macro 'RTL_CHECK2'In file included from 5: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])552: :2344:9: : ^ ~ : 5:notearray 'fld' declared here rtunion fld[1]; note: : expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):./genrtl.h rtunion fld[1]; 663 :635: ^note :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:1980:35:15: warning: ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 341 :note: for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) 5:expanded from macro 'RTVEC_ELT' ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2628:8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'REG_NOTES'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:52914:note: : array 'fld' declared here 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];warning: : 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] x2 = XEXP (x1, 1);#if HAVE_DESIGNATED_UNION_INITIALIZERS#define REG_NOTES(INSN) XEXP(INSN, 7) ^~~~~ ^ XSTR (rt, 1) = arg1; ^ ~ : ^ 551/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:11: ^ ~:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:warning552 In file included from :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~9: x = single_set (insn); note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771 ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c::23: note: expanded from macro 'XEXP'341770:23note : : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XSTR': 1996expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~In file included from :22#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~: :5:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 270:::341note:38:::52930:5: 3 note538:note: note: array 'fld' declared here: :: warning: : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'single_set'expanded from macro 'RTL_CHECK2' warningexpanded from macro 'RTL_CHECK2' : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; XSTR (rt, 1) = arg1; 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]) ^ ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2639 ^ ~:8: rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ :: 341341 x2 = XEXP (x1, 1); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 note51198: expanded from macro 'XSTR' :5:::9#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 8: : note: ^ ~1998:note: warning: 42: ^ ~note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ASM_OPERANDS_LABEL (tmp, i) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; : ^ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 52946:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31: : 660#if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1433/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : ^ ~ ^note2344: ::: ./genrtl.h :: expanded from macro 'single_set_1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::660:38: note: expanded from macro 'RTL_CHECK2'1980:653: 3#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ :46:552: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 9: notenote: 36: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ : expanded from macro 'RTL_CHECK2' : warning: 831 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'ASM_OPERANDS_LABEL'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;:#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) : ^ ~ ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) : ^ ~ ^ ~772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note:: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::55: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:813:771:23: 52962:5 : 23:43::#define PATTERN(INSN) XEXP (INSN, 4)array 'fld' declared herenote: expanded from macro 'XEXP' warningnote: rtunion fld[1]; note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XVEC'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ : #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XCVECEXP'note: array 'fld' declared here ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md552:38: ^ ~#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c::27 ^ ~: In file included from :38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h :271:3note: expanded from macro 'RTL_CHECK2'9: note: warning:: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2652expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:771:: 806:32: note: expanded from macro 'XCVEC' 341 ^ ~52978::235:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); : warning XINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : notenote: array 'fld' declared here: expanded from macro 'XEXP'expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768: 5: ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; 66023:note: array 'fld' declared here : ^ ~ ^ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:note: rtunion fld[1];macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]660:38: expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: 661: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS 37 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note5: ^ ~31note: 660note: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.carray 'fld' declared here : :1985:47: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECKC1' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': rtunion fld[1];:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning341 noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' ^./genrtl.h:5: && reg_overlap_mentioned_p (XEXP (link, 0), PATTERN (pred))):672:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;551:52994::341:11::35:5: note: expanded from macro 'RTVEC_ELT' : array 'fld' declared here#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):23 warning:5 ^~~~~: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^note: array 'fld' declared here note :5warning: :: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) x = single_set (insn); :2665 rtunion fld[1];note: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^~~~~~~~~~~~~~~~~ 770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c :1996: ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)8: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^ ~ :771:23: x2 = XEXP (x1, 1);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1];:8: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h38note: : :552: ? PATTERN (I) : single_set_1 (I)) \ ^ ~ ./genrtl.h:272 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::1200:9 ::3expanded from macro 'RTL_CHECK2' 10 : warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~ :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :831:23 771:warning: --LABEL_NUSES (old_label);23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note 53010:5: note: ^~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'PATTERN' 660:38:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS:1048: 5: :26:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note #define PATTERN(INSN) XEXP (INSN, 4)note: expanded from macro 'LABEL_NUSES': XVEC (rt, 3) = arg3; note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ :3419 : ^ ~5:660: :772In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::31: 23: note: expanded from macro 'XVEC' 38:array 'fld' declared hereIn file included from 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):802 ^ ~ rtunion fld[1];23 ^:2344:32:: : :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::673:3note660: :: 38 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) notenote: : expanded from macro 'RTL_CHECK2'notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCINT' ^ XSTR (rt, 2) = arg2; : expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53026: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5770 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:341:: warning :: : 38:expanded from macro 'XSTR' : 341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5:1987: 47 expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::5:#if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^661warning :note37: array 'fld' declared here ^ ~note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ::: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 552 && reg_overlap_mentioned_p (XEXP (link, 0), PATTERN (pred2))) ^~~~~~~~~~~~~~~ ^ ~ ^ : rtunion fld[1];341In file included from 9:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h235:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2676:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :660 note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :8array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^: 2344::341 rtunion fld[1]; ^ note:note5:: ./genrtl.h: note: : warning: 273:3array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.cwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:554: x2 = XEXP (x1, 1); array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]14 rtunion fld[1]; ^ ~ : expanded from macro 'RTL_CHECK2': XVEC (rt, 4) = arg4; ^ ~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:53042 :772:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h523: : #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c in_a = SET_SRC (x);:1201note:23:: 10 ^~~~~~~~~~~ ^ ~ : 341:warningexpanded from macro 'XVEC': : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1536771:5 ++LABEL_NUSES (new_label); :23 ^~~~~~~~~~~~~~~~~~~~~~~note:22: : expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660::1048:38#if HAVE_DESIGNATED_UNION_INITIALIZERS26: : ^ note: expanded from macro 'LABEL_NUSES'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL): ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note: expanded from macro 'SET_SRC':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :802#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^note660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ::552 ^ ~: : 9: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c32 ^:805 noteexpanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' :: expanded from macro 'XCINT':31#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 32::#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660:38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^:: noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5 ^ ~ 53058/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::2344: 341:expanded from macro 'XCEXP': note: 6612689:8 : 5:./genrtl.h:37array 'fld' declared here:5warning: 692:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):3 warning rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: x3 = XEXP (x2, 1); : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.cmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 661 :37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note771:warning:27::: 23: #if HAVE_DESIGNATED_UNION_INITIALIZERS:note: In file included from expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:: ^note274expanded from macro 'XEXP':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: array 'fld' declared here341:expanded from macro 'RTL_CHECKC1' 3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];: warning5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ XVEC (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ~ 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~note ^ ~note: note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1989:: : expanded from macro 'XEXP' 47: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]552 ^ ~:9: 772 :expanded from macro 'RTL_CHECK2' :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && reg_overlap_mentioned_p (XEXP (link, 0), PATTERN (succ)))expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23:6605 ^ ~ rtunion fld[1];:38 ^: : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note note ^~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2':: array 'fld' declared here5 562:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = XVECEXP (PATTERN (insn), 0, 0); ^ ^~~~~~~~~~~~~~ : note: array 'fld' declared here:: expanded from macro 'XVEC' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c831 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:831:1205:11: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ if (JUMP_LABEL (insn) == old_label) 5307423 ^:: ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::: expanded from macro 'PATTERN'341: 1103:5:28 660::38#define PATTERN(INSN) XEXP (INSN, 4)note 2702: expanded from macro 'PATTERN': : :8: note ^ ~ warningnotemacro 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]expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS #define PATTERN(INSN) XEXP (INSN, 4): ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'JUMP_LABEL' array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~:771:5: x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771::2323note: 552 :23: note: expanded from macro 'XEXP' array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: ^ ^ ~ note: ^ rtunion fld[1]; notenote : expanded from macro 'XEXP': expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XCEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from :660:38: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 660 : ^ ~53090: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from :772:35: note :31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: expanded from macro 'XVEC' :37: 38: note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344#if HAVE_DESIGNATED_UNION_INITIALIZERS note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 341::5525./genrtl.hexpanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~expanded from macro 'RTL_CHECK2' ::2344: ./genrtl.h9: :275:::3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 693expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~660768 rtunion fld[1]; : ^ 3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c39::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:: note341:: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning5 note341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'XINT' ^~~: 5: ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1991 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 35: rtunion fld[1]; XSTR (rt, 2) = arg2; ^array 'fld' declared here ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note :47/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: expanded from macro 'RTVEC_ELT' 53106:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1207 ^ ~ : 5:770 rtunion fld[1];: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 && reg_overlap_mentioned_p (XEXP (link, 0), PATTERN (succ2))) ^~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarningnote: 831:: :27134expanded from macro 'XSTR':660array 'fld' declared here: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 23::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^8: ^ ~ note: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^warning 564warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:15#define PATTERN(INSN) XEXP (INSN, 4): array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); :: ^ ~ : ^ ~ 38552 JUMP_LABEL (insn) = new_label; warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:771 ::9 note: : note: ^~~~~~~~~~~~~~~~~23:: 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 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:23expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note28: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : cmp_src = SET_SRC (x); ^ ~ ^~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:expanded from macro 'JUMP_LABEL' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : ^ ~ ^#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)note: :5660 : 5 ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: noteexpanded from macro 'SET_SRC':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 805:32:#define SET_SRC(RTX) XCEXP(RTX, 1, SET):: ^ ~ rtunion fld[1];38: array 'fld' declared here note : 53122:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:38 ^5: 32 rtunion fld[1];: note: :note: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : expanded from macro 'XCEXP' expanded from macro 'RTL_CHECK2' ^ note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c: 31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.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/avr-gcc/work/gcc-4.8.3/gcc/system.h :552: ^ ~ 9 27 ^ ~ : XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661::5 ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 37:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 2344: ./genrtl.h: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 53138: ^note: :: note2935expanded from macro 'RTL_CHECKC1' : ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::1992expanded from macro 'XSTR' 661:3:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 37:5 ^ ~: : 50:notewarning#if HAVE_DESIGNATED_UNION_INITIALIZERS : warning: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : || reg_overlap_mentioned_p (XEXP (link, 0), PATTERN (i3)))) ^ XINT (rt, 1) = arg1; rtunion fld[1];: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:5 660:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~ ^ ^ ~ 9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2726: array 'fld' declared here note:8: ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':768:831: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning rtunion fld[1];: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 341:note5 23:: expanded from macro 'RTL_CHECK2' 23 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here ^ rtunion fld[1]; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1217:8:#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 ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: : :579:53154660expanded from macro 'PATTERN' 21::::538 x3 = XEXP (x2, 1); #define PATTERN(INSN) XEXP (INSN, 4): warning:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~ ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: cmp_src = XEXP (SET_SRC (x), 0); if (JUMP_LABEL (insn) != new_labelmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 5 : note#if HAVE_DESIGNATED_UNION_INITIALIZERS 23: ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^note: 771 ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2'array 'fld' declared here 1103#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23:28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 6601536: rtunion fld[1];::note: :38 expanded from macro 'JUMP_LABEL' : 552 note:9:#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 805 ^ ~ ^ ~ 22: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'SET_SRC' ^: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:: 660 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3231: :3853170In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 :2344note: #define SET_SRC(RTX) XCEXP(RTX, 1, SET)note: : warningarray 'fld' declared here: ./genrtl.h ::341: expanded from macro 'RTL_CHECK2' rtunion fld[1];713#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ : 5: : 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: :: XSTR (rt, 2) = arg2; ^ ~27array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::805 :770expanded from macro 'XCEXP':32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c341::5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :2344note note: ./genrtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: expanded from macro 'XCEXP'552:: array 'fld' declared here9:: : : ^ ~note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 2007: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 313expanded from macro 'XSTR'661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))59 :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)37:661 ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53186:5: : : 2739:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:37 3 if (p && p != pred && NONJUMP_INSN_P (p) && sets_cc0_p (PATTERN (p)) ^~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831:note: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660:38:823 notewarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' XVEC (rt, 1) = arg1; ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2' ^ ~warning772:: 23:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'PATTERN' : #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/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define PATTERN(INSN) XEXP (INSN, 4)::552341 ^ ~:9: x2 = XEXP (x1, 1); expanded from macro 'XVEC' ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c note: :24:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP'7712334:note341:5:23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))11 35 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53202::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: ^ ~ rtunion fld[1]; warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660note : expanded from macro 'XEXP':38 ^:660:: note: : expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : expanded from macro 'RTL_CHECK2' ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.carray 'fld' declared here 38 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1235 rtunion fld[1]; ^ ~:42 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: warning : array index 8 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ::341note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c: :31: In file included from 1458 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: if (!currently_expanding_to_rtl || JUMP_LABEL (insn) == old_label) ^~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552note: 24:::: 528: note: :399expanded from macro 'RTL_CHECK2': note :note :: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note #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))) ^: expanded from macro 'MEM_ATTRS'expanded from macro 'JUMP_LABEL'array 'fld' declared here 2344#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ rtunion fld[1];:53218: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:5: warning#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ./genrtl.h ^ : 805: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~:expanded from macro 'RTL_CHECK2' : 732#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from 32: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:expanded from macro 'XCEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):341 ^ ~ 5 ^~~ 27::: 5 ^ ~: 3In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'795 warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 29: :note: array 'fld' declared here: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ :661 note: 53234array 'fld' declared herenote: expanded from macro 'X0MEMATTR' rtunion fld[1];: ^ ~ ^5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::23#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/compare-elim.c: ::314: ^ ~ rtunion fld[1];37 ^ :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: expanded from macro 'XSTR'595/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note:: 36: : expanded from macro 'RTL_CHECKC1' warning: 2754macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS: 2069:17:8 validate_change (insn, &XVECEXP (PATTERN (insn), 0, 1), x, true); ^~~~~~~~~~~~~~ ^ warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::552:: 9341:note: : XEXP (rt, 2) = arg2;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:6605: note ^ ~:37note: array 'fld' declared herewarning38expanded from macro 'PATTERN' : rtx src = SET_SRC (set);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define PATTERN(INSN) XEXP (INSN, 4)771:23: :: ^~~~~~~~~~~~~ ^ ~ x2 = XEXP (x1, 1); note ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: rtunion fld[1];expanded from macro 'RTL_CHECKC1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^: :1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ note : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :53250:expanded from macro 'XEXP'5: warning: ^ ~ note: 1238:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 22:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 16 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:38:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: note: :warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here: note660 : ^ ~: expanded from macro 'SET_SRC' rtunion fld[1];#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : note#if HAVE_DESIGNATED_UNION_INITIALIZERS38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :660 ^5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: note: expanded from macro 'RTL_CHECK2' ^ noteIn file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: :805:31: : ^ ~ note rtunion fld[1];:noteIn file included from 552:32 9array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 2344: ./genrtl.h : array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 772:35: note: expanded from macro 'XVEC' expanded from macro 'XCEXP' note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)733: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ gcc_assert (JUMP_LABEL (insn) == old_label);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::3: ^ ~ ^~~661expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^~~~~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660:: ^37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note:532661103::2839:5: expanded from macro 'RTL_CHECKC1':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2764 :8:5 : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ notenote: warning : note:: ./genrtl.h XEXP (rt, 2) = arg2; expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here341:expanded from macro 'JUMP_LABEL' :5 ^ ~33 rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : 3: warning x2 = XEXP (x1, 1);: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note ^ : array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ ~ ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ :805:2123::663 ^32::35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::771 notenote23:27: : In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:2334552#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):9: : :2344771note: : note: expanded from macro 'XEXP'warning: ./genrtl.hexpanded from macro 'RTVEC_ELT' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)315 ^ ~ :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 3::23 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ : && reg_referenced_p (subdest, PATTERN (i3))note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 37: note: expanded from macro 'RTL_CHECKC1' ^ ~: expanded from macro 'XEXP' 341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~ :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~array 'fld' declared here ^ ~831:23: 38: 38: XEXP (rt, 3) = arg3;53282:note note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :689 rtunion fld[1];::660:3814 ^ ~: : expanded from macro 'PATTERN' : note: expanded from macro 'RTL_CHECK2'#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ expanded from macro 'gcc_assert' : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: expanded from macro 'RTL_CHECK2' note:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) : expanded from macro 'RTL_CHECK2' ^~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23: note note:: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: :3415#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 :5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ 341#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note::: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: array 'fld' declared here:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 5:660:: rtunion fld[1];38 ^ note552: : 9:expanded from macro 'RTL_CHECK2' :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: note ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : 1278:53308:array 'fld' declared here array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341:8note:: rtunion fld[1]; rtunion fld[1]; warning: ^: expanded from macro 'RTL_CHECK2' ^ warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : x2 = XEXP (x1, 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] note53298 FOR_BB_INSNS (src, insn) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:28: note: expanded from macro 'FOR_BB_INSNS' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here5 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c826 ::31: In file included from 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: In file included from warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:2344:27 #if HAVE_DESIGNATED_UNION_INITIALIZERS: In file included from 23: ./genrtl.h XEXP (rt, 1) = arg1; :753: note: expanded from macro 'NEXT_INSN':341 ^ ~: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h :note53:#define NEXT_INSN(INSN) XEXP (INSN, 2): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:316 :: note: array 'fld' declared here:771:: warning 771 rtunion fld[1];:23 expanded from macro 'XEXP': 3: : ^warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 552array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' XINT (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ X0EXP (rt, 4) = NULL_RTX;9note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^ ~ :23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'XINT' expanded from macro 'XEXP':660 :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) ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2171 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53314::26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :538: || contains_muldiv (XEXP (x, 1));788: warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^: 660expanded from macro 'RTL_CHECK2' :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::27:expanded from macro 'RTL_CHECK2' ^ ~23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 389:expanded from macro 'X0EXP' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 :: note:note5: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : expanded from macro 'XEXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :5 ^660 ^ ~ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared herearray 'fld' declared here:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53330:5: :38: rtunion fld[1];warning659:38: ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c: ^ note 31: :341:5notenote:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here:2344: expanded from macro 'RTL_CHECK1' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note./genrtl.h: 754:: 3 ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1];:expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:5: array 'fld' declared here 552: XEXP (rt, 2) = arg2; rtunion fld[1];: ./genrtl.h::107: ^ ~:3: 9: ^ array 'fld' declared here 3318 rtunion fld[1]; warning ^note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:771expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c XEXP (rt, 1) = arg1; array 'fld' declared here: ^ ~ 23 warning:27: In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23:2344: ./genrtl.h:335:3: :expanded from macro 'XEXP' warning:127853346: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 129 warnings generated. rtunion fld[1]; :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :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] ^5 x2 = XEXP (x1, 1); ^ ~ ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1;#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] :771 FOR_BB_INSNS (src, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :23 :: 9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:771::38:23note2203: notenote ^~~~~~~~~~~~~~~~~~~~~~~~: : :: note: expanded from macro 'XEXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:9 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3725note:: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c -o cselib.o :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : warning53362: expanded from macro 'RTL_CHECK2' :expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 note: :5 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here: 660 note: :38: ^ ~ :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]17 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31: array 'fld' declared here: note:660warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] set = single_set (insn); ^~~~~~~~~~~~~~~~~ : :38:expanded from macro 'FOR_BB_INSNS' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: noteIn file included from (INSN) = NEXT_INSN (INSN))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #if HAVE_DESIGNATED_UNION_INITIALIZERS2344 expanded from macro 'single_set': ^ ./genrtl.h:755 ? PATTERN (I) : single_set_1 (I)) \ ^ ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::826 3:note552 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2524: : expanded from macro 'RTL_CHECK2'::: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'noteIn file included from 1998:42: note: expanded from macro 'single_set_1' 9 ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: notenote : array 'fld' declared here #define single_set_1(I) single_set_2 (I, PATTERN (I))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'NEXT_INSN' ^~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning3412344: : : ^ ~./genrtl.h5: :108:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53378:5: warning 771:23: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP'831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3332notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]::8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here: 23 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]: ^ note : expanded from macro 'PATTERN' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c x2 = XEXP (x1, 1);#define PATTERN(INSN) XEXP (INSN, 4) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770 : :2338/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 27: In file included from 552note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771expanded from macro 'RTL_CHECK2':note: expanded from macro 'XSTR'2344note:23: note : expanded from macro 'XEXP':771: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'9 : :: ^ ~ 23 ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h336 ^ ~note:: note: 660expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3:660341: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ ~ :38: :warning:5: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note: expanded from macro 'RTL_CHECK2' ^660:38: note: : : expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 53394note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ :5 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :341:5 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:31: In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ^:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7735:::: :341:23: 3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5:note: : notenote: array 'fld' declared here552:9 warning: array 'fld' declared here : rtunion fld[1];noteexpanded from macro 'XEXP':: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: In file included from note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: 24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::13502203:In file included from :9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: 3345:10 XVEC (rt, 1) = arg1; :8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: x3 = XEXP (x2, 1);array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 2344 : expanded from macro 'RTL_CHECK2' : ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53410:5:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : set = single_set (insn);expanded from macro 'XVEC'array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~109 ^ ~ 771 #if HAVE_DESIGNATED_UNION_INITIALIZERS && JUMP_LABEL (BB_END (e->src)) == BB_HEAD (e->dest)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h110323:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^~~~~~~~~~~~~~~~~:341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :775:25: note: : ^ expanded from macro 'XBBDEF' 51996660:: note: 38array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~note ^ ~:: :8: 552note:28: expanded from macro 'single_set' rtunion fld[1]; ? PATTERN (I) : single_set_1 (I)) \: ^ 9note: expanded from macro 'JUMP_LABEL' :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~ :659#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831note660: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27: : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::38 : noteIn file included from ^ : 5expanded from macro 'RTL_CHECK2'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 341:expanded from macro 'PATTERN'53426:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:5:2344: : note: array 'fld' declared here 805:32:341 rtunion fld[1]; ^ rtunion fld[1];#define PATTERN(INSN) XEXP (INSN, 4):warning5: :In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./genrtl.hnote note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: : expanded from macro 'XCEXP': array 'fld' declared here401:3:24 ^#if HAVE_DESIGNATED_UNION_INITIALIZERS :: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7712344: ./genrtl.h::23 rtunion fld[1];In file included from 110:clang ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :::31: 3552 : note:3358In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:: :37array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 98: expanded from macro 'XEXP'warning: note: XWINT (rt, 1) = arg1;:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53442:5: warning XINT (rt, 1) = arg1;: expanded from macro 'RTL_CHECKC1': :664:29: note: expanded from macro 'XWINT' XEXP (rt, 4) = arg4; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x2 = XEXP (x1, 1); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ ^ ~ ^ ~ ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38771 : note: expanded from macro 'RTL_CHECK2':#if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771note: 341552: :5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' ::768#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here9note:: array 'fld' declared here23: note: :expanded from macro 'XEXP': ^ ~ 23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:342#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; note: 1427:660 ^:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5 38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 40 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53458:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ :: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:2206:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note ^660warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: && (note = extract_asm_operands (PATTERN (BB_END (e->src)))))expanded from macro 'RTL_CHECK2'38660: src = SET_SRC (set); 38 ^~~~~~~~~~~~~~~~~~~~~~~~~::array 'hwint' declared here:552 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~ : note HOST_WIDE_INT hwint[1]; ^9: expanded from macro 'RTL_CHECK2'note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 831expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 :1536:22: note :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~341expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: :5:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 61 ^: : expanded from macro 'SET_SRC' note341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53474: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) expanded from macro 'PATTERN'5: : ^ ~ rtunion fld[1]; ^ ~ :26: note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c 8055: # define HOST_WIDE_INT long array 'fld' declared here ^:32 ^ ~: rtunion fld[1];note: expanded from macro 'XCEXP' 341 In file included from :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):warning5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^ ~:warning: 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note : #if HAVE_DESIGNATED_UNION_INITIALIZERS: array 'fld' declared here./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 rtunion fld[1];: :In file included from 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:771 ::40223:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:: :31: 6613In file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 37note : :3369:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' : 2344 XINT (rt, 5) = arg5; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XWINT (rt, 2) = arg2;: 8./genrtl.h: ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP':768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664 warning: 809:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]29 ^ ~:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341 x2 = XEXP (x1, 1); :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53490:23note: 3 array 'fld' declared here : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5:: ^ ~ notewarning: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 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]: expanded from macro 'XINT' rtunion fld[1];expanded from macro 'XWINT' #if HAVE_DESIGNATED_UNION_INITIALIZERS XEXP (rt, 1) = arg1; :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:552::9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: 771:23 ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:23:array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53506:5::: expanded from macro 'XEXP' warning HOST_WIDE_INT hwint[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:2275:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ^ reg = XEXP (PATTERN (use), 0);note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hexpanded from macro 'RTL_CHECK2'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]660 ::note: 38 ^~~~~~~~~~~~~61: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:# define HOST_WIDE_INT long #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' note ^ ~341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23:660:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): noteexpanded from macro 'RTL_CHECK2' :: 5 expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27 ^note:341: : note ^ ~expanded from macro 'PATTERN' : : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:341552:9 ^ ~ note: array 'fld' declared here#define PATTERN(INSN) XEXP (INSN, 4) : rtunion fld[1];:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~ 660 ^ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 5: note: expanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 2344771:23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: ./genrtl.harray 'fld' declared here : rtunion fld[1];:435 1429 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53522:5: warning: ^ ^ ~ : ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:318 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from ::24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:note: warning31: 341: In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :2344warning:552:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9: ./genrtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::112: note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: int i, n = ASM_OPERANDS_LABEL_LENGTH (note); :: note: 2344expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h X0EXP (rt, 1) = NULL_RTX; : array 'fld' declared here:: 829: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 3array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];1432 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::38:: XINT (rt, 6) = arg6;788 note: expanded from macro 'RTL_CHECK2' warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27 :40 ^ ^ ~note ^ : ^ ~ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'X0EXP': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3602:853538/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::5 warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' :771: #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ 35:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768: ^ ~ XVEC (rt, 1) = arg1;: note: expanded from macro 'XEXP' : warning: : ^ ~ 23814macro 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]: 43: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772771: ^~~:9 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23 note:660:39: 38: expanded from macro 'XCVECLEN':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note:23: note: #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'RTL_CHECK2' 38: : expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note ^ ~ ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^~~: 53554:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XEXP' :806warning: 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 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 32 :341 ^ ~::38 ^ ~5 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ :552:9 :341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:note:38:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) 341:note:5:note : : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' note: : notenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here : rtunion fld[1]; ^ ~array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1'array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :53570: 5In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; :5: note rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341: In file included from 552:9array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:2288::In file included from rtunion fld[1];391:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^1232:2344:: : note./genrtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: : notewarning./genrtl.h: expanded from macro 'GET_NUM_ELEM' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))113#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) : ^~~~~array 'fld' declared here:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md3615:: rtunion fld[1]; 436:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 33 for (p = PREV_INSN (use); info.mask && p != insn; p = PREV_INSN (p))::341:8 ^: : 5: 53586:: In file included from warning5warning: ^~~~~~~~~~~~~~~ : : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:warning x3 = XEXP (x2, 1); : note ^ ~: array 'fld' declared here : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'PREV_INSN' X0EXP (rt, 2) = NULL_RTX;warning XEXP (rt, 7) = arg7; 31: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define PREV_INSN(INSN) XEXP (INSN, 1):2344: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788: :27:notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~23: note#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'XEXP' ^ : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ 23: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: 830: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 3660:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38: ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1434#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::: :14: 660 :warning38:warning: note: 38: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (XEXP (ASM_OPERANDS_LABEL (note, i), 0) == BB_HEAD (e->dest)): expanded from macro 'RTL_CHECK1' note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' 660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;note:1433/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2' ^ ~ ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h53602 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::23: note: ::341expanded from macro 'XSTR' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):341:536: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:5: ^ ~ :5:note : :#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'ASM_OPERANDS_LABEL' : ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:660: note rtunion fld[1];: #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) rtunion fld[1];note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 38: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^53618array 'fld' declared herearray 'fld' declared here :note:5813: : ^warning: rtunion fld[1]; ^:43expanded from macro 'RTL_CHECK2': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3628 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note #if HAVE_DESIGNATED_UNION_INITIALIZERS8 ^ : : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:expanded from macro 'XCVECEXP' In file included from ^ 2288:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:24: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) 57552: warning: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:9: x2 = XEXP (x1, 1); for (p = PREV_INSN (use); info.mask && p != insn; p = PREV_INSN (p)) ^ ~27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:2344: ./genrtl.h ^~~~~~~~~~~~~:454: : 2344: ./genrtl.h:806expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 3 :: :32warning137:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: ^ 825:25: note: note XINT (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP': note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XCVEC' :: array 'fld' declared here53634:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 ^ ~ : warning: rtunion fld[1];:768: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c : XEXP (rt, 1) = arg1; :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 660:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) : 31: ^ ~38#define PREV_INSN(INSN) XEXP (INSN, 1) In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 2344 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53650: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:: expanded from macro 'XINT' ^ 771 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):23./genrtl.h : note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~663552:9:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP':: ::2335/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notenote341:: :: expanded from macro 'XEXP'660831:3expanded from macro 'RTVEC_ELT' :5::#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) 38 ^~~~~:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: : ^ ~note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2': warning ^ 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660:: 38 ^ ~:38 :: 53666array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; XVEC (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: : ^ note: expanded from macro 'RTL_CHECK2' :5noteexpanded from macro 'XEXP':3415: : : expanded from macro 'XVEC' :warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5:#if HAVE_DESIGNATED_UNION_INITIALIZERS: 3639/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 39 341:5 ^ rtunion fld[1]; note: :: note: array 'fld' declared here 8 ^: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h2290:::660array 'fld' declared here552::9: 3820: warning: warning: note ^ rtunion fld[1];: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 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]In file included from ^:53682:5 note_stores (PATTERN (p), likely_spilled_retval_1, &info); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^~~~~~~~~~~ x2 = XEXP (x1, 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :27 ^~~23: note: #if HAVE_DESIGNATED_UNION_INITIALIZERS :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34123 ^ expanded from macro 'PATTERN':: : 24: 5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: note::: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~3 :341:5: noteexpanded from macro 'XEXP'In file included from array 'fld' declared here 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :9 array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:2344: warning ^ ~ rtunion fld[1]; : : :771./genrtl.h ^:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ 471/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66023 XEXP (rt, 2) = arg2; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ ~:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:: X0EXP (rt, 1) = NULL_RTX; : expanded from macro 'XEXP' ^ ~1436: 8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h ^ ~: : ^ ~ note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:53698:851:1048:26: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27 3: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: expanded from macro 'LABEL_NUSES'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3415:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ warning:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) notenote: 5:: : expanded from macro 'RTL_CHECK2'note: ^ ~ 9: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :32expanded from macro 'X0EXP' : array 'fld' declared here ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:note XSTR (rt, 1) = arg1; 38: note ^ ~::: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 341expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5::note: expanded from macro 'XCINT' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ 7703756#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:note ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];661:expanded from macro 'RTL_CHECK2'37 8: note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):341 :5:warning ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::5: notenote : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 53714/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ expanded from macro 'XSTR' 5: array 'fld' declared here warning341: 5note: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : array 'fld' declared here rtunion fld[1]; ^ ~ rtunion fld[1]; x2 = XEXP (x1, 1); ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#if HAVE_DESIGNATED_UNION_INITIALIZERS note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :1436:27660 ^ ~:array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c38: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:::552 2375: 923In file included from :20::: rtunion fld[1]; warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))--; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cexpanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note:: expanded from macro 'XEXP'24: In file included from : basic_block bb = BLOCK_FOR_INSN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)53730 ^~~~~~~~~~~~~~~~~~~~~ In file included from ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 828:30: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h139:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:23443: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ :1433:36:: note: expanded from macro 'ASM_OPERANDS_LABEL' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ : expanded from macro 'BLOCK_FOR_INSN' ^#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3): :504:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 660:341:5: note array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :38 XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 552::array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775::3 rtunion fld[1]; ^ 25: note813In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:warning: 9775:: expanded from macro 'RTL_CHECK2':31 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :25note: 43: : expanded from macro 'XBBDEF' note ^ ~ X0EXP (rt, 1) = NULL_RTX;: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note: ^ ~ 2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XBBDEF' ^ expanded from macro 'XCVECEXP' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :53746: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)788 : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:65927:: warning341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :5: ^ ~ ./genrtl.h:852macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 :: :38806:32: note: notenote:expanded from macro 'X0EXP' : expanded from macro 'XCVEC' note: 3: : warning: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 659:38 XSTR (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; : : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md noteexpanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3769 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):341:5: :: 23: ^ ~ array 'fld' declared here (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1];8 ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:note :2388: array 'fld' declared here note341 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1048:33:48 :expanded from macro 'XSTR' 53762:5: warning: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ array 'fld' declared here ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];In file included from x3 = XEXP (x2, 1); ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.cwarning ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'LABEL_NUSES' :3877127: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552::23#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) ^~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:2344 note: 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:: In file included from :45::9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note : ./genrtl.h: expanded from macro 'XCINT' : :505:notenote3:: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)expanded from macro 'RTL_CHECK2' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) for (insn = BB_FOOTER (bb); insn; insn = NEXT_INSN (insn)) ^~~: ^ ./genrtl.h ^~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: warning53778:5 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 140: :3 X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ warning661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::826:25macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ : note: #if HAVE_DESIGNATED_UNION_INITIALIZERS38 warning: : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4;note27: expanded from macro 'NEXT_INSN' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'X0EXP': ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'#define NEXT_INSN(INSN) XEXP (INSN, 2):341 :771660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ::38523#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):552:: notenote ^~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :9 : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: :noteexpanded from macro 'XEXP' : 341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ ~ 5: ^note:: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659771:23: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP'In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ 38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31 ::: 660 rtunion fld[1];: ^ ~53794: ^ ~ note38 : note: 5: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3412344 ^660:: ./genrtl.h::5:38853warning:: expanded from macro 'RTL_CHECK1' 3macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: array 'fld' declared here :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1437 rtunion fld[1]; ^ ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3782#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:14341: 552 ^ ~ ::5:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : 8:9 XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ::770:23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1);: XEXP (ASM_OPERANDS_LABEL (note, i), 0) = block_label (target);array 'fld' declared here53810:note: 341 5: warning note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :array 'fld' declared here ^ ~ rtunion fld[1];5: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1];note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^552:14339: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': rtunion fld[1]; ^In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from :36 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c27: ::23 660note: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'ASM_OPERANDS_LABEL' :3853826 : :#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS)In file included from note: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2'24 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : 2391:10: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::813 :./genrtl.h 2344: :43:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.hwarning: : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :141:3524:: 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]:5 if (PREV_INSN (insn)):3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5; note#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~: noteexpanded from macro 'XCVECEXP': array 'fld' declared here ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h825 XEXP (rt, 1) = arg1; : 552: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 660:25: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38:: expanded from macro 'PREV_INSN':771:23768 :#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)note:9: #define PREV_INSN(INSN) XEXP (INSN, 1) : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:80623:::note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2': note: 771 :32 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 23:expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote ^ ~ note::341:5: 53842:: noteexpanded from macro 'XCVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: expanded from macro 'XEXP':: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 :660 warning38: rtunion fld[1];: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:38552:9:: ^ ~ notenote: expanded from macro 'RTL_CHECK2' : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3793:note : 8: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning663:35: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~:note: expanded from macro 'RTVEC_ELT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):38 53858: x2 = XEXP (x1, 1); ^ ~ ^~~~~ ^ ~ :5: warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note#if HAVE_DESIGNATED_UNION_INITIALIZERS: :5::23: note note: array 'fld' declared here: expanded from macro 'XEXP' 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552 ^:341:9: :5: note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24: :: rtunion fld[1]; 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53874:5 ^ noteIn file included from 341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: expanded from macro 'XEXP' :23445warning: :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38#if HAVE_DESIGNATED_UNION_INITIALIZERS: : 27: ^~~note: :142: expanded from macro 'RTL_CHECK2' 3: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~: note: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 rtunion fld[1];./genrtl.h XINT (rt, 6) = arg6;:9:525:39 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:2392341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23::3: warning: : 8expanded from macro 'RTL_CHECK2'::5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#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 'XINT' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 NEXT_INSN (PREV_INSN (insn)) = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)2334 XINT (rt, 2) = arg2; ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53890:5: :: ^ ~ warning:11: 660:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h82638note:25:341:: 5: note: :768:23: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here: expanded from macro 'NEXT_INSN'note attrs = MEM_ATTRS (x); : #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; expanded from macro 'XINT'note ^ rtunion fld[1]; #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: expanded from macro 'RTL_CHECK2':: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md552 ^ ~:3959#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::1458:24: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:341:5: 9:8note: 1438note: array 'fld' declared here 660: : rtunion fld[1];38expanded from macro 'MEM_ATTRS' warning: : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP'note8 : 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]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' x2 = XEXP (x1, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))++;:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~24: : ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from :53906 note: 771:23 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :: 795: ./genrtl.h::143warning: 29:note3:1048: expanded from macro 'XEXP'array 'fld' declared heremacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2' : note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^: warning: expanded from macro 'X0MEMATTR': array 'fld' declared here26 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) In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c XEXP (rt, 7) = arg7; rtunion fld[1];660 :38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ rtunion fld[1]; ^ ~ ^552expanded from macro 'LABEL_NUSES' : #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) : 34: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h9 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from expanded from macro 'RTL_CHECK2' :37::771: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c131:2392: ^: 19:expanded from macro 'RTL_CHECKC1' :23:6 note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])27802:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32::53922 : ^ ~ 5warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344:5warning: ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:660:38: note: expanded from macro 'RTL_CHECK2' 341warning: : '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ATTRIBUTE_ASM_FPRINTF(2, 3);#if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.h:5605: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCINT' ^ :array 'fld' declared here :3 NEXT_INSN (PREV_INSN (insn)) = NEXT_INSN (insn); #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:121 ^ ~ note rtunion fld[1]; ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3967: ^~~~~~~~~~~~~~~~ :: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 553 : note: ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h661:37: rtunion fld[1];:: ^825note: XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECKC1' note ^ ~warning: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: 25:552 #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770925:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771 :23: ^2344: 5: ./genrtl.h: note: note24note: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: noteexpanded from macro 'XSTR': array 'fld' declared here 33 rtunion fld[1]; : ^ : 3expanded from macro 'PREV_INSN'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 14423:#define PREV_INSN(INSN) XEXP (INSN, 1):warning: ^ 1438/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note : 53938:expanded from macro 'XEXP' :3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^ ~5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~:27 note: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' warning: 771:23: note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h771 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]::23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]552: LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))++; 38660: note: :341::9:5: : note: array 'fld' declared here X0EXP (rt, 8) = NULL_RTX;expanded from macro 'RTL_CHECK2'38:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1433:36: note: expanded from macro 'ASM_OPERANDS_LABEL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note788 ^ ~: :#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS)27:expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:53954:5 : ^ note : warning expanded from macro 'X0EXP': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:813:43: note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):expanded from macro 'XEXP' ^ ~341: expanded from macro 'XCVECEXP' In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)659: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27: 806 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:38 rtunion fld[1];::31: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'NEXT_INSN' :#define NEXT_INSN(INSN) XEXP (INSN, 2) ^~~~2344: :38./genrtl.h ^ : note: 552 note: 32expanded from macro 'RTL_CHECK1':expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~561 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3978note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::98: warning341expanded from macro 'XCVEC'::: 3#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 :771warning: ^ ~ : note: array 'fld' declared here x2 = XEXP (x1, 1); notenote rtunion fld[1]; : ^ : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :1048In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:25: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341::35:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: In file included from :33: XSTR (rt, 2) = arg2;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ : 771note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array 'fld' declared here 53970:23expanded from macro 'LABEL_NUSES'note: ^ ~:2344expanded from macro 'XEXP' :: rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ./genrtl.h: :51expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3:#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) : ^~~ 5 ^~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:45:: 770warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning24: ^ ~: 660 :note: : In file included from 39: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'XCINT' 2344: ./genrtl.h: :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) 169 :#if HAVE_DESIGNATED_UNION_INITIALIZERS3 note: expanded from macro 'RTL_CHECK2' ^~~: XEXP (rt, 1) = arg1; ^ ~23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77138 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: note : 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ::expanded from macro 'XSTR'552note: expanded from macro 'RTL_CHECK2' :9: expanded from macro 'RTL_CHECKC1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: XEXP (rt, 1) = arg1;: expanded from macro 'XEXP' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771341:5::23: :660: : 538 : note notenote: array 'fld' declared here ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];34138::5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ^ ~ note array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: : 2392/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 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]) ^ ~ rtunion fld[1]; ^660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ::38 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1441:14:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341:5: 39:409: warning:53986:5:note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared herenote: array 'fld' declared here if (XEXP (ASM_OPERANDS_LABEL (note, i), 0) == BB_HEAD (target)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1433:36 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: rtunion fld[1]; rtunion fld[1]; ^:note#if HAVE_DESIGNATED_UNION_INITIALIZERS warning: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ ~ warningexpanded from macro 'ASM_OPERANDS_LABEL' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ NEXT_INSN (PREV_INSN (insn)) = NEXT_INSN (insn); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c :552: x2 = XEXP (x1, 1); :27: ^~~~~~~~~~~~~~~~ 9: ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 341:5: note: array 'fld' declared here ^ ~: rtunion fld[1]; 813: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 ^ :826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:./genrtl.h25:23::43: note: expanded from macro 'XCVECEXP' : In file included from 25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54002:5::579::#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'NEXT_INSN'24: In file included from 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:2344 ^ ~ : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define NEXT_INSN(INSN) XEXP (INSN, 2) warning#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ./genrtl.h ^ ~ ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ./genrtl.h XSTR (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:: 170107: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h806: 77151::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h3: :32660:338::: :23warning : In file included from note: expanded from macro 'XCVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~552 notewarning:: 172expanded from macro 'RTL_CHECK2' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : 521:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1 9: note XEXP (rt, 1) = arg1;: ^ ~ ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:warning770: empty macro arguments are a C99 feature [-Wc99-extensions] (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :23: note341:5: note: array 'fld' declared herenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XSTR' :HOOK_VECTOR_END (asm_out)663: :expanded from macro 'XEXP'35: 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) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ^ :54018:expanded from macro 'RTVEC_ELT' 43:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::660:38: note: expanded from macro 'RTL_CHECK2' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])23: note5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 50865:8: :660 : :38: :: notewarningexpanded from macro 'XEXP'38 notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~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 ;): ^~~~~ ^ ~ ^ x2 = XEXP (x1, 1);expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: #if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared hereexpanded from macro 'RTL_CHECK2' note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 51: expanded from macro 'RTL_CHECK2' :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:35: note rtunion fld[1];: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :940:1:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~7719341:5: note: array 'fld' declared here:warningIn file included from 523: empty macro arguments are a C99 feature [-Wc99-extensions]: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^~~: note: expanded from macro 'XEXP' note:: 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1];: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'HOOK_VECTOR_END (sched) ^ rtunion fld[1]; ^ ^: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54034/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from :341660:66043In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::50: 2344warning:: : ./genrtl.h:2539:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:5: note: : note: expanded from macro 'RTL_CHECK2' 27#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:171 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END':: rtunion fld[1]; ^:552In file included from 3: warning: 2344#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] note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:2394In file included from 9 XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c :25 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::234451: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ./genrtl.h:108: array 'fld' declared here ./genrtl.hwarning: rtunion fld[1]; : expanded from macro 'RTL_CHECK2' : note: 3expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h warning:172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25598:: note: expanded from macro 'XBBDEF' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 1450 ^ 3:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md8: :warning: array index 8 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] BB_FOOTER (bb) = NEXT_INSN (insn);1104 ^ ~ if (JUMP_LABEL (insn) == old_label)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:659 : 154050 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~::warning ^~~~~~~~~~~~~~~~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826::5: XEXP (rt, 2) = arg2;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38HOOK_VECTOR_END (vectorize):25 341note: expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note :1103: 28: note ^ ~note: expanded from macro 'JUMP_LABEL' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h XSTR (rt, 1) = arg1;warning: : #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'NEXT_INSN' ^ ~ : #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::771 341:50:23: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770 note: rtunion fld[1]; ^: ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: 805:: 32expanded from macro 'HOOK_VECTOR_END': note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 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 ;) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 23 ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :661 :660note:: ^note: :: 3738:noteexpanded from macro 'XSTR' 895:expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.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)51 ^ ~array 'fld' declared here8 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note: : 660:660172: note:: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: 38: note: expanded from macro 'RTL_CHECK2'54066 rtunion fld[1]; 1691:38: 5expanded from macro 'RTL_CHECK2' : ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); : warning1: warning ^ ~note#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])expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:24#if HAVE_DESIGNATED_UNION_INITIALIZERS:341 :5 ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ::2344HOOK_VECTOR_END (addr_space)note: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h./genrtl.h: note:: array 'fld' declared here 5:: rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1452expanded from macro 'XEXP'43:552: note50: note172 rtunion fld[1]; : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ^ ~8:expanded from macro 'HOOK_VECTOR_END' ^ ~ 9:3 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: ^ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:2395warning5: :warning660 : ^array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:27 38: : note JUMP_LABEL (insn) = new_label; ^~~~~~~~~~~~~~~~~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array 'fld' declared here note10: :54082In file included from expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1103:28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c5: warning rtunion fld[1];: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:: note ^ ~ XEXP (rt, 4) = arg4; ^ ~ 599 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warningwarning: #if HAVE_DESIGNATED_UNION_INITIALIZERS25: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ XVEC (rt, 2) = arg2; expanded from macro 'JUMP_LABEL'In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h341 771:23: note: :5: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote:2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ if (NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ : 172:: 552660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray 'fld' declared here:2342::1 ::9:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: rtunion fld[1];109 ^ :772note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:92425: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'3 805:HOOK_VECTOR_END (calls): ^ ~ :23expanded from macro 'NEXT_INSN': : 32 #define NEXT_INSN(INSN) XEXP (INSN, 2)8 warningnote ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'XVEC' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: ^^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54098:5::341: : : ^ ~7715 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: warning XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :: note: 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]array 'fld' declared herenote: 23 : expanded from macro 'XCEXP' rtunion fld[1]; ^ ~: x2 = XEXP (x1, 1);#if HAVE_DESIGNATED_UNION_INITIALIZERSnote#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ :552:9: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 77143#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~:775:25note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: ^ ~: expanded from macro 'RTL_CHECK2'23 : note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:noteexpanded from macro 'XEXP'37: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 50 ^expanded from macro 'RTL_CHECKC1':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XBBDEF': 660 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ./genrtl.h ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':341:: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:5: note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 : 341::note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 517338660:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::38: 3 note: array 'fld' declared here array 'fld' declared here: :54114expanded from macro 'RTL_CHECK2' ^ note note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : rtunion fld[1]; : expanded from macro 'RTL_CHECK2'In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:51: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h5 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning341 : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :In file included from 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:note: ^ HOOK_VECTOR_END (c):5array 'fld' declared here 341 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:617:3: #if HAVE_DESIGNATED_UNION_INITIALIZERS: XINT (rt, 5) = arg5; rtunion fld[1];note ^ 5 : ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:552:array 'fld' declared here:1462:1225 :: 9: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 234443 note: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note: warning if (JUMP_LABEL (insn) != new_label50768expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: array 'fld' declared here: ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:2396 ^~~~~~~~~~~~~~~~~:8 : ^warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1103 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^ : :23 PREV_INSN (NEXT_INSN (insn)) = PREV_INSN (insn);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'HOOK_VECTOR_END' note XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 110:54130#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ :825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XINT'3:::25 28941: ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note: expanded from macro 'JUMP_LABEL' ^ ~:772: note: expanded from macro 'PREV_INSN': 23 #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)8 : :warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.cwarning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: 51warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :771:660:38: 23:805array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:noteIn file included from : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS32 ^ XEXP (rt, 4) = arg4; x3 = XEXP (x2, 1);#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: ^ ~ expanded from macro 'XCEXP': expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP':172: ^ ~ 341552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 771:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 2704: :5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1: 23 ::661 ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:::notenoteHOOK_VECTOR_END (cxx) : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~37 ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'XEXP' ^341: ^:38 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54146:expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECKC1' 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])43 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :505/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c::: 660:38: note24 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : notewarning: :341: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:2344 ^ ~note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:174:3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^:341 :5: warning: note660: : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; note ^ In file included from 38 rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^: ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c1483:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here:51In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: 14In file included from 2396:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h552: XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:963::8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: PREV_INSN (NEXT_INSN (insn)) = PREV_INSN (insn);:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^~~~~~~~~~~~~~~~768 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:232527 x3 = XEXP (x2, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172341:5: : ^ ~warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: : ^:771:23: notenote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'XEXP' : array 'fld' declared here2771: expanded from macro 'NEXT_INSN'#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 'XINT': #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:635:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 3: :warning note = NEXT_INSN (note);:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~~~1: ^ ~ 660 : rtunion fld[1];54162: 38 ^ ~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]:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (emutls):: ^#if HAVE_DESIGNATED_UNION_INITIALIZERS 660note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'RTL_CHECK2':note771 ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38:23 ^ ~ : XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~expanded from macro 'NEXT_INSN' 552#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :771:23:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23449expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2': :50::770 : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)111 : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 5 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~768 ^ ~: note :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: array 'fld' declared hereIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c: array 'fld' declared here660 :: rtunion fld[1]; ^ : expanded from macro 'XINT' rtunion fld[1]; ^ 54178/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38::5:825 note: :31#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)51: In file included from 992/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^ ~: expanded from macro 'RTL_CHECK2' ::24: In file included from 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: 6608:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note: expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : warning ^ ~: notearray 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/avr-gcc/work/gcc-4.8.3/gcc/system.h: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1)1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningexpanded from macro 'RTL_CHECK2' : ::341: ^~~~empty macro arguments are a C99 feature [-Wc99-extensions]341552 ^ ~ ./genrtl.h: 175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (target_option)5 ^3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:::50: 771 :771:35: ^ ~ note:23 5::: array 'fld' declared here note9: rtunion fld[1]; expanded from macro 'HOOK_VECTOR_END'note: expanded from macro 'XEXP' warning: : ^ note note: array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: expanded from macro 'XEXP' ^ : :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c ^array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]39: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : XEXP (rt, 7) = arg7;27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/coverage.c:note: : 51: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1555In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: 172In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2980:1: warning 660expanded from macro 'RTL_CHECK2'array 'fld' declared here: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7: HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 2344 rtunion fld[1]; :54194:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h38 ^ ::warning note: expanded from macro 'RTL_CHECK2' : 653:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::341341:: 5 771 JUMP_LABEL (BB_END (jump_block)) = label;:5::43 warningIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:: array 'fld' declared here warning:2523 50: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XVEC (rt, 1) = arg1; ^ ~ note1103:: : note: expanded from macro 'HOOK_VECTOR_END'warning: ^array 'fld' declared herearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 6) = arg6; ^ 28 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c note:2396:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h PREV_INSN (NEXT_INSN (insn)) = PREV_INSN (insn); ^~~~~~~~~~~~~~~~note: : : ^noteexpanded from macro 'XVEC' 552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :825expanded from macro 'JUMP_LABEL' 9: ::note : expanded from macro 'XEXP'768: 25 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note :note: expanded from macro 'XINT': expanded from macro 'PREV_INSN'660:1009:8 : 38#define PREV_INSN(INSN) XEXP (INSN, 1)660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): warning note ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 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) :805: note: 32 x3 = XEXP (x2, 1); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2' ^ ~ 341 ^ ~ note: 54210#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5771:expanded from macro 'XCEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: 5: :771:23:660#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)23: #if HAVE_DESIGNATED_UNION_INITIALIZERS :note: expanded from macro 'XEXP' 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661array 'fld' declared here::660#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];38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h375::341 note: expanded from macro 'RTL_CHECK2': : ^note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: array 'fld' declared here5 : 552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: : expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c::27660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):note ^ ~: 9:38341: :5: note: : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : array 'fld' declared here341: ^: rtunion fld[1];2344 rtunion fld[1]; note ^5: : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:./genrtl.h In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1021:24: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 672 :: :8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54226:5: 3: warning2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: warning2344./genrtl.h:176 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array 'fld' declared here x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ./genrtl.h ^ 3:113: XSTR (rt, 1) = arg1; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::341 ^ ~ :552:9: note ^:5: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:770:3warning: note: array 'fld' declared here23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: rtunion fld[1]; array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XEXP (rt, 8) = arg8; ^ ~: expanded from macro 'XSTR' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1556#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):54242 771: XEXP (rt, 7) = arg7;7:5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning 771: warning ^ ~:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: 23::expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS LABEL_NUSES (label)++;771 : ^ 23: ^~~~~~~~~~~~~~~~~~~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1048:26552: ^ ~note: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' : note: expanded from macro 'LABEL_NUSES' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP'#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) ^ ~660 ^ ~ note:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 9::: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: 802 ^ ~:32:note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38: note: : expanded from macro 'XCINT' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :array 'fld' declared here : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])54258 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661:5: 37:: ^ 5: 341:341: warning: : 55:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note27:: : note expanded from macro 'RTL_CHECKC1': array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5 : ^ rtunion fld[1]; note: 2344: ^: : array 'fld' declared here array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: notenote./genrtl.h: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'673 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1]; In file included from ^ 3: rtunion fld[1];warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:25 rtunion fld[1]; 1047:8 XSTR (rt, 2) = arg2;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ^ ~ ^: 2344 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ./genrtl.h:: 137:3:54274 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]In file included from XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: 770 x3 = XEXP (x2, 1); ^ ~ ./genrtl.h:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :771:5195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771:23 : ^ ~ :23 :note: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 771660:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1615: ^ ~ ^ ~: 23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 12: warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 552:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : for (q = NEXT_INSN (BB_END (b)); q != BB_HEAD (c); q = NEXT_INSN (q))660:expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~38note:660:expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':660:: :38 :expanded from macro 'RTL_CHECK2'note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'NEXT_INSN' note5: #define NEXT_INSN(INSN) XEXP (INSN, 2) note: array 'fld' declared here ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54290In file included from note: expanded from macro 'RTL_CHECK2':771:expanded from macro 'RTL_CHECK2'array 'fld' declared here 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 27: In file included from rtunion fld[1];warning: note: ^ ~ expanded from macro 'XEXP' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]660:38 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 2344note5:: :24: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.h:692array 'fld' declared here note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from : rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~3 ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2344: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25: ./genrtl.h::341: 552::51069In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XEXP (rt, 1) = arg1; ^ ~196:9 :8note:: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3::: note138 warningwarningarray 'fld' declared here771: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:23expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XEXP (rt, 2) = arg2;note: ^ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ ~ x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::54306 XEXP (rt, 2) = arg2;:771 :5: : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)7711615 ^ ~:23: notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: expanded from macro 'XEXP' :771:23: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]58: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note660#if HAVE_DESIGNATED_UNION_INITIALIZERS : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' for (q = NEXT_INSN (BB_END (b)); q != BB_HEAD (c); q = NEXT_INSN (q)):660: :38: 38note: ^: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~552:660 :9: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826 ::::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2489:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25:514: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note:660note: expanded from macro 'NEXT_INSN': :: : 38: notenotewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define NEXT_INSN(INSN) XEXP (INSN, 2): expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ : expanded from macro 'RTL_CHECK2' ^ rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 23:: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:54322:: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27: :In file included from 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:expanded from macro 'single_set' :5::5note ? PATTERN (I) : single_set_1 (I)) \note2344 note: : warning: array 'fld' declared here: : array 'fld' declared hereexpanded from macro 'XEXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~~~~~~~~~~~~~./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ :693#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: : ^ 3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:array 'fld' declared herenote rtunion fld[1]; ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from 199825: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1084:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::42:2344: warning./genrtl.h:139:3expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XSTR (rt, 2) = arg2; XBBDEF (rt, 3) = arg3;660 ^ ~ : : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 note : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :54338:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197/opt/work/cross/avr-gcc/work/gcc-4.8.3/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):775:25: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS :3 ^ ~expanded from macro 'single_set_1':23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XBBDEF' X0EXP (rt, 3) = NULL_RTX;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: ^ ~341 expanded from macro 'XSTR' 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 788:27::: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: 9:659 :660:note: : expanded from macro 'X0EXP'note#define single_set_1(I) single_set_2 (I, PATTERN (I))note ^ ~: ^~~~~~~~~~~38: note: 38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54354 ^ ~ :5:23note: rtunion fld[1];: expanded from macro 'RTL_CHECK1' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: 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:341:660 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1631:38 ^341expanded from macro 'PATTERN' :50: #define PATTERN(INSN) XEXP (INSN, 4) 5 : ^ ~ 5: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (any_condjump_p (q) && only_sets_cc0_p (PREV_INSN (q)))array 'fld' declared here :note ^~~~~~~~~~~~~771:23::: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 825:659note : rtunion fld[1];:5523825: note: expanded from macro 'RTL_CHECK2': ^note: : noteexpanded from macro 'PREV_INSN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 9:: ^ noteexpanded from macro 'RTL_CHECK1' ^ ~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1104 :8 ^ ~: #define PREV_INSN(INSN) XEXP (INSN, 1) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~:: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660:38: ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54370:warning : array 'fld' declared here note25 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ::771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : 23: In file included from x3 = XEXP (x2, 1);5note: :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ : expanded from macro 'XEXP' ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):771:341warning: :: In file included from note: array 'fld' declared here140: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c3: : ^ ~ rtunion fld[1]; ^27: 23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning 5: note: : :2344: ./genrtl.h:712:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here3 In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c#if HAVE_DESIGNATED_UNION_INITIALIZERS660 :38:24 XEXP (rt, 4) = arg4;: expanded from macro 'XEXP' ^ rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: ./genrtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:198:3: warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:2489: 3814:: note: warning X0EXP (rt, 4) = NULL_RTX; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341771: warning: 923array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note::: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54386:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :341:: rtunion fld[1]; ^ ~ ^#if HAVE_DESIGNATED_UNION_INITIALIZERS rtx set = single_set (insn); 5 ^ note: ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c660: ^ ~ :199638:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552: note: 8: ^ ~ :659:103 warning:389s generated:1632:6: ^ expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : note: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set' 1126. notewarning: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 770:23:: expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note ? PATTERN (I) : single_set_1 (I)) \8 ^ array index 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ 54402/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: q = PREV_INSN (q); warning: ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1);expanded from macro 'XSTR' : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ ^~~~~~~~~~~~~warning831:5: note: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 771 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 825array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ::660:38 :23: note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552expanded from macro 'XEXP' note : : expanded from macro 'PATTERN' note note: array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.c -o data-streamer.o expanded from macro 'RTL_CHECK2' 9 rtunion fld[1]; ^ 25:#define PATTERN(INSN) XEXP (INSN, 4)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note: ^ 25: note In file included from : In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PREV_INSN': :38 ^ ~ ::#define PREV_INSN(INSN) XEXP (INSN, 1):24341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5: note: :: In file included from 2344: expanded from macro 'RTL_CHECK2'771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ array 'fld' declared here:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note : note: rtunion fld[1]; : 2344: expanded from macro 'XEXP' expanded from macro 'XEXP' ./genrtl.h./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:199:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ 3 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :54418:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :38141: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: :expanded from macro 'RTL_CHECK2'27:3 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):660: array index 5 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]) expanded from macro 'RTL_CHECK2' ^ ~In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 X0EXP (rt, 5) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^ ~341 note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::array 'fld' declared here: :544342344: ./genrtl.h:713:3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55:788:5 :note27: ::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ warning: array 'fld' declared here rtunion fld[1];: : rtunion fld[1]; ^ ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1635:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 2) = arg2; ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1141:8: 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];macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ^ ~ 23 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770:23: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote q = PREV_INSN (q); note: #if HAVE_DESIGNATED_UNION_INITIALIZERS:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2493:expanded from macro 'XINT' ^ :771 ^~~~~~~~~~~~~ 10#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: ^ ~: warning 825 : ^ ~25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: src = SET_SRC (set);expanded from macro 'XEXP' note: 660659 ^ ~:38:: expanded from macro 'PREV_INSN'38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)552:9: note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'RTL_CHECK1'38: note: ^ ~#define PREV_INSN(INSN) XEXP (INSN, 1) expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ 1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):660 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: ^ 22:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 rtunion fld[1];54450: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ :: :5:: 341771 :5note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2':23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ 805 In file included from note: : :32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote27::25: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from 2344 : ./genrtl.h: :732/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; expanded from macro 'XEXP' 341:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ note In file included from :2344: ./genrtl.h:142:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ::: expanded from macro 'XCEXP' ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :200 ^ ~note3:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':3 : warning::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here expanded from macro 'RTL_CHECK2' : :661 warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ warning: XSTR (rt, 1) = arg1; array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~37: X0EXP (rt, 6) = NULL_RTX; XINT (rt, 6) = arg6; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ^ ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :54466 ^ ~:note: expanded from macro 'XSTR' 5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:341 :5warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 788: #if HAVE_DESIGNATED_UNION_INITIALIZERS :27: note: expanded from macro 'X0EXP'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' ^: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1639#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 9: ^ ~ ^ ~note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54482::1255: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660#if HAVE_DESIGNATED_UNION_INITIALIZERS:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: 660:note:: array 'fld' declared here659: 38expanded from macro 'RTL_CHECK2'warning38 : : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note: ^ : if (q != PREV_INSN (BB_HEAD (c))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' :9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :825 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25 2566:17 ^ ~ ::note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341 note: expanded from macro 'PREV_INSN' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'::341:#define PREV_INSN(INSN) XEXP (INSN, 1)warning5:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note 341 && REGNO (SET_SRC (PATTERN (i3))) >= FIRST_PSEUDO_REGISTER:5: note:: array 'fld' declared here array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :771 ^~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.carray 'fld' declared here :54498::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: rtunion fld[1]; :15365:241170 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27: In file included from 2344:22::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :2344 : ^ ~In file included from :8./genrtl.h:143 warning: :note macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./genrtl.h:warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS :3:: expanded from macro 'SET_SRC' x2 = XEXP (x1, 1);: 733: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: warning201:33:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~ warning: XEXP (rt, 7) = arg7;552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 warning ^ ~660: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]clang: ^ ~ :38 : note: expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]32:9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : note ^ ~ :771: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771: ^ ~:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 23:771note:23: note: expanded from macro 'XEXP'788: : expanded from macro 'XEXP' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: 341:5expanded from macro 'XCEXP'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): ^ ~ 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) ^ ~ ^ ~: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^661::38: 37: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54514:: expanded from macro 'X0EXP': 38:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XEXP' notenote: ^ ~ : expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECKC1'array 'fld' declared herewarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #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]) #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1112 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :31: ^ ^ ~ 660note:note: expanded from macro 'REGNO'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341:38#define REGNO(RTX) (rhs_regno(RTX)) note:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:1640:24: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 5:5 :: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~ ^: rtunion fld[1]; note delete_insn_chain (NEXT_INSN (q), PREV_INSN (BB_HEAD (c)), false); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54530:341noteexpanded from macro 'RTL_CHECK1' :5: ^ ^~~~~~~~~~~~~warning: : rtunion fld[1];5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]25: note noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~: : 2344: expanded from macro 'NEXT_INSN'expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^./genrtl.h: : In file included from 753#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 3341:5: note: : warning ^ ~ rtunion fld[1];array 'fld' declared here: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 25 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : : ^In file included from 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144::341 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XINT (rt, 1) = arg1;3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: ^: rtunion fld[1]; note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ ~expanded from macro 'XEXP' ^ ^2566/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :26:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h54546:: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c :5:warning: 768: ^ ~ X0EXP (rt, 8) = NULL_RTX;24: warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:1257 ^ ~:2344 note: :8: ./genrtl.h && REGNO (SET_SRC (PATTERN (i3))) >= FIRST_PSEUDO_REGISTER: expanded from macro 'XINT' ^~~~~~~~~~~~9: :38 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 warning: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)223788: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note ^3:: warning : noteexpanded from macro 'PATTERN': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54562:: : note ^ ~expanded from macro 'RTL_CHECK2'#define PATTERN(INSN) XEXP (INSN, 4) XEXP (rt, 1) = arg1; x3 = XEXP (x2, 1); 5 : ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP' ^ ~ ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:771:771:: : 23660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::2334138: :5: :#if HAVE_DESIGNATED_UNION_INITIALIZERS 23:: note: notenote: 659:38note: expanded from macro 'XEXP': expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' ^array 'fld' declared here rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'RTL_CHECK1': : 660 expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341552#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::660:38: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note note:: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'RTL_CHECK2'341341:5array 'fld' declared here : :660: rtunion fld[1]; ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1640 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))385 ^ ~ note:: ^note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c array 'fld' declared here : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:24note: expanded from macro 'RTL_CHECK2':: 54578:805: In file included from ^45 note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h:224: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/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:25: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP' :771:23:5warning: note: ^ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) delete_insn_chain (NEXT_INSN (q), PREV_INSN (BB_HEAD (c)), false); ^~~~~~~~~~~~~~~~~~~~~~~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: ^ ~ note: 2344warning: expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 27:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5660#if HAVE_DESIGNATED_UNION_INITIALIZERS :2344169: : ./genrtl.h:3 :#define PREV_INSN(INSN) XEXP (INSN, 1)note : array 'fld' declared here ^ ^ ~661::: 3838: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1]; 552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningnotenote754 ^9:: expanded from macro 'RTL_CHECK2' : :expanded from macro 'RTL_CHECKC1' : : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~note 771:array index 1 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 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 23 XEXP (rt, 1) = arg1; ^warning: :1271/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:8: ^ ~ 1112:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]31: ::note: expanded from macro 'REGNO' 771#define REGNO(RTX) (rhs_regno(RTX))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 54594note : expanded from macro 'XEXP' : XEXP (rt, 2) = arg2; 23: note ^ ~warningnote ^~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'XEXP' 23:: warning:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660:note23 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'XEXP': 341:5: note rtunion fld[1]; 38 ^ 660In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c::24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here note rtunion fld[1];: : 38 ^ ~ ^:note: expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : :2567#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2':2344 39: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])552:9:./genrtl.hexpanded from macro 'RTL_CHECK2' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 660:660225:: ^ ~:38: :3:38: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ note XBBDEF (rt, 3) = arg3;54610: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' && find_reg_note (i3, REG_DEAD, SET_SRC (PATTERN (i3))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#if HAVE_DESIGNATED_UNION_INITIALIZERS1536: array 'fld' declared here ^ ~ note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341: rtunion fld[1]; ^775: 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : :552:9:array 'fld' declared here note note ^ note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:27: rtunion fld[1];: : expanded from macro 'XBBDEF': ^In file included from expanded from macro 'SET_SRC' 341In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define SET_SRC(RTX) XCEXP(RTX, 1, SET):5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~note : 25: ./genrtl.h:755:: 54626In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::170array 'fld' declared here:1690:16:3 5 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):3: ^ ~ warningwarning: warning: ^ 805:32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: warningexpanded from macro 'XCEXP' 1283#if HAVE_DESIGNATED_UNION_INITIALIZERS XSTR (rt, 3) = arg3;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): before = NEXT_INSN (BB_END (edge_in->src)); 659 ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: XEXP (rt, 2) = arg2;:552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661:: expanded from macro 'RTL_CHECK1' 9 ^ ~: 37:826note ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 8 ^ ~:: warning25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :: ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54642note:23: note:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]770:23:note x2 = XEXP (x1, 1);5:expanded from macro 'RTL_CHECKC1' expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS: ^noteexpanded from macro 'NEXT_INSN' : expanded from macro 'XSTR' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~#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/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~552:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9771:660 ::23array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:23660: : ::341:5note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': :38 rtunion fld[1]; : note: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38 ^ : note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ : expanded from macro 'XEXP' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: 2567 note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::48:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660:warning ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::38::341:5: :54658 2344: :5notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: warning : noteexpanded from macro 'RTL_CHECK2': 38:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] && find_reg_note (i3, REG_DEAD, SET_SRC (PATTERN (i3))) array 'fld' declared here rtunion fld[1]; note: expanded from macro 'RTL_CHECK2'array 'fld' declared here : ./genrtl.h:226 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3 ^~~~~~~~~~~~ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^In file included from : 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:: note: In file included from array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1];5: ^83127: ^ ~: 23: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : In file included from :expanded from macro 'PATTERN' ::#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 552:9:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: note : 1296noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :expanded from macro 'X0EXP'8:23:note2344: array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP':: ./genrtl.h rtunion fld[1];:171 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2344: :./genrtl.h: 773 ^ warning: : ^ ~3 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: XBBDEF (rt, 3) = arg3; warning: ^ ~1721:66054674 ::385:33 warning:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :659:38:: XVEC (rt, 1) = arg1; 775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 25: note: 771 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF' ::772#if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note ^ ~note: ^ ~: expanded from macro 'XEXP' 23:expanded from macro 'RTL_CHECK1'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 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) ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && extract_asm_operands (PATTERN (last)) != NULL_RTX#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XVEC' ^~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :659:1536:28:552 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 9::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: ^ ~ : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38note:660: 831:: 23:expanded from macro 'SET_SRC':38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:notenote5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : ^ ~ note#define SET_SRC(RTX) XCEXP(RTX, 1, SET) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': expanded from macro 'PATTERN'341 ^ :5:#define PATTERN(INSN) XEXP (INSN, 4) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note rtunion fld[1]; ^ ~ :54690note ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5771 ^ ~ ^ ~In file included from :expanded from macro 'XCEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:: warning array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 24341: 523: :661 rtunion fld[1];note: note:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here note: expanded from macro 'XEXP' : 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) ^ ~ ^ :341:5expanded from macro 'RTL_CHECKC1' :2344: ./genrtl.h: ^ 227 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:: 25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h660warning: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:: :In file included from ^~~: : 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]27:9 2344 rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:note: ^ ^ ~: note: expanded from macro 'RTL_CHECK2'./genrtl.h:: 172:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :: ::1310791:8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: 5::3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : XEXP (rt, 4) = arg4;: ^ ~warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]788 XINT (rt, 1) = arg1;: array 'fld' declared here x2 = XEXP (x1, 1); 341:: ^ ^ ~ ^ ~ ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:54706 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note771: note 771: expanded from macro 'X0EXP'::: ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 235: ^ ~23array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: : ^ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : : expanded from macro 'XEXP'659 : 768:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'XEXP'note: expanded from macro 'XINT' ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)2569 ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3838660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:54722341:: && ! side_effects_p (SET_DEST (PATTERN (i3))) 5 ^~~~~~~~~~~~: notenote: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: : expanded from macro 'RTL_CHECK1' array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 831:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1775 rtunion fld[1];note :660: 341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'PATTERN' ^ ~5: : 8: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23In file included from 38: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here :5 note rtunion fld[1]; ^ tmp = NEXT_INSN (tmp); note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c expanded from macro 'XEXP' : ^~~~~~~~~~~~~~~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #if HAVE_DESIGNATED_UNION_INITIALIZERS 27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: ^ ~: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: In file included from note ^ ~ 2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:expanded from macro 'RTL_CHECK2' 2344: :: ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from expanded from macro 'NEXT_INSN' : ./genrtl.h:9341:809 ^ ~:228/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:::::3:25: 5 #define NEXT_INSN(INSN) XEXP (INSN, 2)3:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': warning note In file included from ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warning rtunion fld[1];:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1535/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :30 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : ^ XEXP (rt, 1) = arg1;: ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note :: expanded from macro 'SET_DEST'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344#define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 1322 XINT (rt, 6) = arg4; 771::23: 54738: ^~~ note: expanded from macro 'XEXP' 5: warning: ./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~:8 : expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : :552816#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:173 ^ ~:: 5193:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 768: x2 = XEXP (x1, 1);note: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 2338: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warningexpanded from macro 'XC2EXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54754660:38: note: note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'XINT'expanded from macro 'RTL_CHECK2'::: expanded from macro 'RTL_CHECK2'771 warning#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])768:23 23: : ^ ~ ^~~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 662 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ::341#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ note39: ^ ~ : expanded from macro 'XINT' :5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^:660 ^ ~ : array 'fld' declared here:38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: note: rtunion fld[1];660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h38: ^ ~: expanded from macro 'RTL_CHECKC2' ^ note::: expanded from macro 'RTL_CHECK2' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 :660:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 9 ^ ~ ^~~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2'1776:11 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 ^ ~27: :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 note5: 341 note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:2576array 'fld' declared here:37:5: if (NOTE_INSN_BASIC_BLOCK_P (tmp)) : 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]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./genrtl.h:829/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3::965 && ! reg_overlap_mentioned_p (SET_SRC (PATTERN (i3)),: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :7 ^ 5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~~~~~~~~~: ^ :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 54770:1335/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1536:8:22: ^5:array 'fld' declared here noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c XVEC (rt, 1) = arg1; ^ ~: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningwarning25: : 772:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^: && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)note: :expanded from macro 'SET_SRC' 2344: :./genrtl.h:In file included from #define SET_SRC(RTX) XCEXP(RTX, 1, SET) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:24 ^~~~~~~~~~~~~~~~ : note: ^ ~ expanded from macro 'XVEC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 174#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):3:#if HAVE_DESIGNATED_UNION_INITIALIZERS x3 = XEXP (x2, 1);960 ^ ~ ::25 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^ ~2344660: :38 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::229 :3 note: 552805: warningexpanded from macro 'RTL_CHECK2': :9 XINT (rt, 6) = arg6;32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note note: note: 771 ^ ~ : expanded from macro 'NOTE_KIND' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCEXP' :23 ^ ~341:5 #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XSTR (rt, 7) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'XEXP' ^note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 23: 802:32: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'XSTR' 768: note ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):54786: 23: ^ ~ rtunion fld[1]; ^ ~ ^expanded from macro 'XCINT'5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 661: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: :660 37::expanded from macro 'XINT':38#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : note: expanded from macro 'RTL_CHECK2' ^ ~ note660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECKC1'#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c38 ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h27 ^ ~ note:: : expanded from macro 'RTL_CHECK2' :552661 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~9: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 341:2344note: 37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:341:341:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':5:830 note5expanded from macro 'RTL_CHECK2': 5note: : : note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared herearray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];array 'fld' declared here :3 rtunion fld[1]; rtunion fld[1]; ^ : ^ ~ ^ ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54802:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 5expanded from macro 'RTL_CHECKC1' :: 1349: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ 2576warning:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h46warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:: : XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning ^ ~ 8:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::#if HAVE_DESIGNATED_UNION_INITIALIZERS: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:770 24: 341note ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here rtunion fld[1]; :::2344 ^ x2 = XEXP (x1, 1);523:: ./genrtl.h note: expanded from macro 'XSTR' && ! reg_overlap_mentioned_p (SET_SRC (PATTERN (i3)),:247/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 ^ ~: note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c :25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : 831In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 660 rtunion fld[1]; :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38: :note ^23:2344: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c771warning::: ./genrtl.h: :: 177723::8: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^: expanded from macro 'PATTERN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1;175:warning: 3 :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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]: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md768: XEXP (rt, 7) = arg7;:771: ^ ~ :54818:5: 23note: tmp = NEXT_INSN (tmp); : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'warning: array 'fld' declared here : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~~~~~~~~~~~~23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ :771 : expanded from macro 'XEXP' ^: 23noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note:: ^ ~ 660expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:#if HAVE_DESIGNATED_UNION_INITIALIZERS826 :expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: ::1536660expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3838::: 2344: #define NEXT_INSN(INSN) XEXP (INSN, 2): :552: ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:9note: :23:831: :: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'notenote:: expanded from macro 'SET_SRC'note: 3 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'660 :warning#define SET_SRC(RTX) XCEXP(RTX, 1, SET) 38: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 3) = arg3;66045341341 341:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::55/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :5:38:772:54834::array 'fld' declared here : note rtunion fld[1]; note: notearray 'fld' declared here : 5 ^ rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::array 'fld' declared here warning23: rtunion fld[1]; expanded from macro 'RTL_CHECK2': ^1361:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c note8 : expanded from macro 'XCEXP' ::25 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]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c :: ^~~ : ^ ~ x2 = XEXP (x1, 1); ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ::expanded from macro 'XVEC'2344 ^341:: 771: 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:./genrtl.h:: In file included from 5525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: 2344:: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:176660: ::389:::note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECKC1' 3:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here:270: ^~~ rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c3 XEXP (rt, 8) = arg8; :1781: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 10 ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38: ^ ~ warning: XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note ^ ~: ^: 341: after = PREV_INSN (tmp);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5expanded from macro 'RTL_CHECK2' 660:38: ::771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 770 ^ ~ note: 54850:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^~~~~~~~~~~~~~~: array 'fld' declared here23: 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note:: ^ ~ 5: warning 341: rtunion fld[1]; : 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'XEXP'825note: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:25: : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:note: ^ note rtunion fld[1];: : array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:2577 : rtunion fld[1];expanded from macro 'PREV_INSN'19: : ^ 38: ^#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1)warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ SET_DEST (PATTERN (i3))) ^~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:831:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 231374::8::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note771: :expanded from macro 'PATTERN'23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note note: expanded from macro 'RTL_CHECK2' : #define PATTERN(INSN) XEXP (INSN, 4) : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note ^ ~::341: expanded from macro 'XEXP'9warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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))) ^5660:: 5 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:: note:27: note: In file included from array 'fld' declared here : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); :note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2'660: 548662344: 38: rtunion fld[1]; : ^ 5:./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~851 : 3note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:25: 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] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from : #if HAVE_DESIGNATED_UNION_INITIALIZERS XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^771: 23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770 ^ In file included from ^ ~ :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c552:24 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341 9: In file included from ./genrtl.h:: ^ ~:51535note195note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR':: 3: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XEXP (rt, 1) = arg1; :30:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 660: ^ ~ : ^ note: ^ ~38: note./genrtl.h: array 'fld' declared here: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h271: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ::3expanded from macro 'SET_DEST' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 54882#define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER)23:: XINT (rt, 2) = arg2;: 660: ^~~ 5 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 38: 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])816/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::51: :552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ :: 1911:768660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote38note: :::38: expanded from macro 'XC2EXP' 23:#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) 341note:: warning5: expanded from macro 'RTL_CHECK2' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (insn = BB_HEAD (bb), last = NEXT_INSN (BB_END (bb)); insn != last; ^~~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:662:39: note: note: ^~~~~~~~~~~~~~~~~~~~~~~note: expanded from macro 'XINT'expanded from macro 'RTL_CHECKC2' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array 'fld' declared here #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h138825:: 8 ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::54898341#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]341: ^ ~ : x2 = XEXP (x1, 1); ^ ~5:5: expanded from macro 'NEXT_INSN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :5:note: 660:38:note note: array 'fld' declared here #define NEXT_INSN(INSN) XEXP (INSN, 2): warning array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : :771:23: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.cmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: rtunion fld[1]; :25 ^ ~: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:341 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: 2580expanded from macro 'XEXP'5:note552:: :16In file included from : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]9note: : : :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note ^ ~ : 2344expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'27 array 'fld' declared here: In file included from : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^: rtx p2 = PATTERN (i2);: 2344: ./genrtl.h196:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: :341:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :24 ^~~~~~~~~~~~:38: note: : expanded from macro 'RTL_CHECK2' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ::2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831::./genrtl.h:note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning:54914:5 array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 23#if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]272::341 23: ^ XEXP (rt, 2) = arg2; note: expanded from macro 'PATTERN':note: 3 ^ ~ expanded from macro 'XSTR': rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md552:771:1400 #define PATTERN(INSN) XEXP (INSN, 4) :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 8: 23: :note9note:: array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 3) = arg3; rtunion fld[1]; ^ ~ ^ ~:771 ^ notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23expanded from macro 'XEXP':660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):772 38:::23: ^: 1912array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note10:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~: expanded from macro 'XEXP' note 54930/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660 x2 = XEXP (x1, 1); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: expanded from macro 'RTL_CHECK2'note38 ^ ~: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~::: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 771:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 23#if HAVE_DESIGNATED_UNION_INITIALIZERS :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]) ^ insn = NEXT_INSN (insn)) note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:341:::552 : ^~~~~~~~~~~~~~~~ 5 ^ ~:341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: 660:38:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here:826 note :: rtunion fld[1];expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341 ^: note: array 'fld' declared hereexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];expanded from macro 'NEXT_INSN'341:5:: : ^:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: #define NEXT_INSN(INSN) XEXP (INSN, 2)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: :array 'fld' declared here54946 ^ 341: ./genrtl.harray 'fld' declared here :5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: 2595: rtunion fld[1];44197 : ^ note: In file included from array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning 771:23: rtunion fld[1];:5 note: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: : expanded from macro 'XEXP' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : && reg_overlap_mentioned_p (SET_DEST (PATTERN (i3)), ^~~~~~~~~~~~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::1413:8: warningwarning ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.c:831: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2524warning: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); : ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 2344: ./genrtl.h:In file included from :23: note: expanded from macro 'PATTERN' 273:#define PATTERN(INSN) XEXP (INSN, 4)#if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 38 ^ ~:7713:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27 : :23 warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:26: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h2344:771:: :2923:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:552:788::9 note: expanded from macro 'XEXP' 27:172note: : : ./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 4) = arg4; note: expanded from macro 'XEXP' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'660:38: note: expanded from macro 'RTL_CHECK2': : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 521/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23:853: 3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: XSTR (rt, 3) = arg3;341:expanded from macro 'X0EXP' ^ ~ 1 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XVEC':341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)770:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5 ^ :5 : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ::660 warning:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~noteexpanded from macro 'XSTR' ^ ~: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] note38HOOK_VECTOR_END (asm_out) ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote54962:660:38:: array 'fld' declared here:1535^: : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51427:: 38: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):4330 rtunion fld[1];warning:8:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 50: : ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: note: array 'fld' declared here warningnote: #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :341expanded from macro 'HOOK_VECTOR_END' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5: ^ : note552:9: x2 = XEXP (x1, 1);expanded from macro 'SET_DEST':In file included from ^ ~array 'fld' declared here341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1968: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c#define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) note: array 'fld' declared here: ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: : ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 50: warning25 rtunion fld[1];: : array index 2 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/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7712344 : ./genrtl.h:: ^ for (x = BB_HEAD (bb); x != NULL_RTX; x = NEXT_INSN (x)) :23:In file included from 19825 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::24816 ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' 3826::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::51 warning:2344: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h::26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:: 29 ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :54978 :note5: In file included from : warning: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./genrtl.h: : expanded from macro 'NEXT_INSN' X0EXP (rt, 4) = NULL_RTX; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~274:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : expanded from macro 'XC2EXP'3:: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h #define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote662:39 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h172 XVEC (rt, 5) = arg5;:: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: note: :expanded from macro 'X0EXP' 552expanded from macro 'RTL_CHECK2' ^ ~ 940771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 772:expanded from macro 'RTL_CHECKC2'23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)9note: ^ ~ 231: #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XVEC'warning:: ^~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : 659note:: :5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : empty macro arguments are a C99 feature [-Wc99-extensions] note38: HOOK_VECTOR_END (sched) ^ 341expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:expanded from macro 'XEXP' 50: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): : rtunion fld[1]; ^ note ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:54994:5: warning: expanded from macro 'HOOK_VECTOR_END'5: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660 1439:8:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26 : warning#if HAVE_DESIGNATED_UNION_INITIALIZERS38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here:: : expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 ^ :38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h x2 = XEXP (x1, 1);:In file included from note rtunion fld[1];: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29552: ^9 note: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warningexpanded from macro 'RTL_CHECK2':771 ^expanded from macro 'RTL_CHECK2' : : 2602empty macro arguments are a C99 feature [-Wc99-extensions] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ 44: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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))) ^~~~~~~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (vectorize)55010/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h22::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :^341 :5:note341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:5:5:: note: warning: :341:5: note expanded from macro 'XEXP' : array 'fld' declared here expanded from macro 'SET_SRC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note#define SET_SRC(RTX) XCEXP(RTX, 1, SET): note rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS : array 'fld' declared herearray 'fld' declared here: ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c 43: rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1982In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24 rtunion fld[1];: In file included from 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h6050: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: :322344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnotewarning660: :55238: note: expanded from macro 'RTL_CHECK2': ./genrtl.h:: ^ :9:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'HOOK_VECTOR_END'275array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c note note : : for (tmp_rtx = rtx_first; NULL != tmp_rtx; tmp_rtx = NEXT_INSN (tmp_rtx)): :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'3: 25#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'XCEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ~ ^ ^~~~~~~~~~~~~~~~~~~warning ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):826 :25: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'NEXT_INSN' :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::55026: 5:: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.c ./genrtl.h :#define NEXT_INSN(INSN) XEXP (INSN, 2) warning:25: XINT (rt, 6) = arg6;199:3: warningIn file included from array 'fld' declared here : 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/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h ^:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:768:66123 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note :788: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:771:17223: note: expanded from macro 'XEXP' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1:37:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1452: 27: : note ^ ~: expanded from macro 'X0EXP' expanded from macro 'XINT'note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~expanded from macro 'RTL_CHECKC1' 8::HOOK_VECTOR_END (addr_space) :660warning: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1);:660:38 :: note: expanded from macro 'RTL_CHECK2'38 ^ 9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 659 :38: note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55042:: ^ ~ ^ ~ 50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5: expanded from macro 'HOOK_VECTOR_END' : note: expanded from macro 'RTL_CHECK2':::5771341:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 5expanded from macro 'RTL_CHECK1' :warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:note: array 'fld' declared here array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :: note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; ^ 34125 ^ ~: rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605341::38 : ^ In file included from : note: expanded from macro 'RTL_CHECK2' ^5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: note552:9In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.carray 'fld' declared here : rtunion fld[1];26 : ^ ~In file included from 24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: note ^ 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341: ./genrtl.h:::29154:7:: 200:: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 note26023:53:: : warningarray 'fld' declared here:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : && SET_DEST (XVECEXP (p2, 0, i)) == SET_SRC (PATTERN (i3)))2344 ^~~~~~~~~~~~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def./genrtl.h:2342 23warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55058:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 ^ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 6) = NULL_RTX; ^ note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~:552:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];293: HOOK_VECTOR_END (calls): if (INSN_CODE (insn) < 0)3 note: ^ ^ expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1466:9:8 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^~~~~~~~~~~~~~~~: #define PATTERN(INSN) XEXP (INSN, 4)43 XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:: :25: notewarning:27:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50771: : expanded from macro 'INSN_CODE' : note: note :note: expanded from macro 'X0EXP' 23: note: expanded from macro 'HOOK_VECTOR_END' x2 = XEXP (x1, 1);768#define INSN_CODE(INSN) XINT (INSN, 6)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~: expanded from macro 'XEXP' ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.c:25: note note:38::23: : In file included from ^: expanded from macro 'XINT' expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55074:5 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:2102:7: warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 :38: : ^ ~expanded from macro 'RTL_CHECK1' FOR_BB_INSNS (bb, insn) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:28: note: expanded from macro 'FOR_BB_INSNS' :: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~ 38: ^ ~38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 29 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):25:660: note: expanded from macro 'RTL_CHECK2' In file included from :552: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h9: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ 17238:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28: note ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : expanded from macro 'NEXT_INSN' 341:note #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: note: array 'fld' declared here : rtunion fld[1]; : expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: array 'fld' declared here rtunion fld[1];::: 771 #define SET_SRC(RTX) XCEXP(RTX, 1, SET) : ^232585 ^: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45 :noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c: ^ :note25 5: expanded from macro 'XCEXP'expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 55090: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: expanded from macro 'XEXP'note1: ::array 'fld' declared here rtunion fld[1]; ^ warning: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) empty macro arguments are a C99 feature [-Wc99-extensions]In file included from warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from HOOK_VECTOR_END (c) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :34: :: ^661 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h2344: ./genrtl.h:201:3./genrtl.h: warning155:43:50:::313: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 31:#if HAVE_DESIGNATED_UNION_INITIALIZERS5 ^ ~ ^: note: 3array 'fld' declared here :note : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: X0EXP (rt, 7) = NULL_RTX; expanded from macro 'HOOK_VECTOR_END' : warning: 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: :1478array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::8: 831:23note: warning : : expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x2 = XEXP (x1, 1);#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; note: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.c:25 note: ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~expanded from macro 'X0EXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :341:5772: note341: array 'fld' declared here: :5:660:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h659 ^:38::551062638: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 ::: expanded from macro 'XVEC'771 :523: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note note ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:expanded from macro 'RTL_CHECK1' 2704 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: ^2102 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2' : note:552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~9 :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::261038 :16: warning3411: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7 : : 341note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning : ^ i2src = SET_SRC (XVECEXP (p2, 0, i)); ^ ~ 5 warning:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55122:660:5: warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (cxx)::#if HAVE_DESIGNATED_UNION_INITIALIZERS FOR_BB_INSNS (bb, insn)note note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; : expanded from macro 'RTL_CHECK2'^ rtunion fld[1];1536 ^~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341:5 ^ :22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET)::: ^ ^372:4317 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: : note: array 'fld' declared here In file included from 50: rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : : expanded from macro 'HOOK_VECTOR_END' ::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here expanded from macro 'FOR_BB_INSNS' rtunion fld[1];:24: (INSN) = NEXT_INSN (INSN)):23441491:: ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): In file included from In file included from 328 ./genrtl.h ^~~~~~~~~~~~~~~~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning2344 In file included from 826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c223::25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3::note ::34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hwarningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':15525: expanded from macro 'XCEXP' : ./genrtl.h #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] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5 : :expanded from macro 'NEXT_INSN' x3 = XEXP (x2, 1); warning ^ ~: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 XEXP (rt, 1) = arg1;#define NEXT_INSN(INSN) XEXP (INSN, 2) ^: ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23:314:: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3726 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: :29 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);:660:55138note: : ^~~~~~~~~~~~~~~~:387715:warning: : expanded from macro 'RTL_CHECKC1'771 ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note 23: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from 23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172 #if HAVE_DESIGNATED_UNION_INITIALIZERS: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;844:25 : note: expanded from macro 'INSN_CODE' : 2771 ^ ~note: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define INSN_CODE(INSN) XINT (INSN, 6) 1note:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9771HOOK_VECTOR_END (emutls): ^ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : :5 ^ ~ expanded from macro 'XEXP': :array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h 768 :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)43note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note ^50#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ::38: note : expanded from macro 'RTL_CHECK2' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^:660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HOOK_VECTOR_END' 2617 ::660#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; :38note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55154:5 ^56 ^: warning: expanded from macro 'XINT': expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.c ^ ~expanded from macro 'RTL_CHECK2' :5 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBST (SET_DEST (XVECEXP (p2, 0, i)), SET_DEST (PATTERN (i3))); ^~~~~~~~~~~~ ^ ~25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1505:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:8::26:9: array 'fld' declared here38: 341:: : 5 ^ ~note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning341:5:note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];: note: note831: ^:array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29In file included from :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:2103/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5:55170:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 6 x2 = XEXP (x1, 1); ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: note:771172note: array 'fld' declared here :25: : rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from expanded from macro 'PATTERN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842: ^ if (BLOCK_FOR_INSN (insn) != bb)1 ^: warning: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~23 ^~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: 34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 156::828552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :empty macro arguments are a C99 feature [-Wc99-extensions]:10:302344expanded from macro 'XEXP' : note:::77124:9: In file included from : 23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (target_option): expanded from macro 'BLOCK_FOR_INSN': note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XEXP'660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ./genrtl.h:224:3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningwarning:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):^2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~55186 ./genrtl.h :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: XEXP (rt, 2) = arg2; ^ ~ : ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h return INSN_CODE (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:315 ^~~~~~~~~~~~~~~~ 775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25771:844:25: note: expanded from macro 'INSN_CODE' : :note: 3: : note: 660:warning43#define INSN_CODE(INSN) XINT (INSN, 6): :23:expanded from macro 'XBBDEF' :expanded from macro 'RTL_CHECK2'38 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]50: note : ^ ~warning expanded from macro 'XEXP'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 660: expanded from macro 'HOOK_VECTOR_END'38 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :341:5: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #if HAVE_DESIGNATED_UNION_INITIALIZERSnote: array 'fld' declared here (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.c: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note XEXP (rt, 3) = arg3; ^ ~:25659:38: note: expanded from macro 'RTL_CHECK1' : rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h816:51: :771552 :9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'1517341::23 : expanded from macro 'RTL_CHECK2' : 8:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ ^ ~ :expanded from macro 'XC2EXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) ^~~ x2 = XEXP (x1, 1); :341:5341note: ^ ~ expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 29: In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55202:5: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1:: : note: array 'fld' declared here 662 ^ ~:23:: note rtunion fld[1]; : note: expanded from macro 'XEXP'39 : array 'fld' declared here warning rtunion fld[1]; ^ ^array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660: : 3825: In file included from note: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^:expanded from macro 'RTL_CHECKC2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:2344: : ^ ~#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c expanded from macro 'RTL_CHECK2'2107: ^ ^~~./genrtl.h::34 30: 225 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :660:38738: :note48/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hwarning: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h BLOCK_FOR_INSN (insn) ? BLOCK_FOR_INSN (insn)->index : 0,: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'SUBST':552:: 9 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' :338#define SUBST(INTO, NEWVAL) do_SUBST(&(INTO), (NEWVAL))341:::341:55 XBBDEF (rt, 3) = arg3; ^ ~ 43note: : ^~~~~~note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341:5: note: array 'fld' declared here #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS: rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note: array 'fld' declared here 775 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55218: ^ ^:2550: : 5: rtunion fld[1];note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];warning ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:2628:24 :18 : warning:9775: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: : :25:: ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XBBDEF' ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^2344 && (temp = single_set (i2)) != 0 : ^~~~~~~~~~~~~~~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:38./genrtl.h ^ ~: 316:31530:::552 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note:warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1996 warning: expanded from macro 'RTL_CHECK1':note: 22: expanded from macro 'RTL_CHECK1' 9: X0EXP (rt, 4) = NULL_RTX; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'single_set'note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 788 :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341array 'fld' declared here ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55234:1998 :5 rtunion fld[1];: :5: ^ ~warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 27 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS : note:771:2342 ^:: expanded from macro 'X0EXP':: note ^: array 'fld' declared here expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote#define single_set_1(I) single_set_2 (I, PATTERN (I)) rtunion fld[1];: expanded from macro 'XEXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::2112:48552: ^~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from :38: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:25: 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: for (insn = BB_HEADER (bb); insn; insn = NEXT_INSN (insn))38831:::23: : 2344: notenoteexpanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' ./genrtl.h ^~~~~~~~~~~~~~~~:226note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :: expanded from macro 'PATTERN' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define PATTERN(INSN) XEXP (INSN, 4) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^826:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 : note: 25: warning:note771341: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55250: expanded from macro 'NEXT_INSN'array 'fld' declared here 5: X0EXP (rt, 4) = NULL_RTX; rtunion fld[1];23#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~note ^note: 771: :23:array 'fld' declared here 5expanded from macro 'XEXP' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 note: :27:expanded from macro 'XEXP':#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) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:::1544 : 24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8note: note: warning660:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: note: ./genrtl.h : ^ ~ : #if HAVE_DESIGNATED_UNION_INITIALIZERSnote: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:335 :3413 expanded from macro 'RTL_CHECK2' :5: ^ warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array 'fld' declared here ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note XEXP (rt, 1) = arg1; rtunion fld[1]; : : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:array 'fld' declared here552: ^ ~ 23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c9:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5771:23:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :2628:: note : expanded from macro 'XEXP' rtunion fld[1]; ^18note: array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ rtunion fld[1]; : expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660:55266: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 5:25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c && (temp = single_set (i2)) != 0 : ^~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996: : warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: 8: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: note: ::660: 211438: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:227#if HAVE_DESIGNATED_UNION_INITIALIZERSnote:3: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':341: warning:9:: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5 warning:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ? PATTERN (I) : single_set_1 (I)) \552:9: note: : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~ && BLOCK_FOR_INSN (insn) != NULL) X0EXP (rt, 5) = NULL_RTX;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :831: 23 ^~~~~~~~~~~~~~~~~~~~~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828 note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' 341: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:: ^ 30: note: expanded from macro 'BLOCK_FOR_INSN' In file included from 47: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^788:27:#define PATTERN(INSN) XEXP (INSN, 4) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55282: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3):5 ^ ~ :note:: 24expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 5521:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 23: ./genrtl.h: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md1::: 775:25: note: expanded from macro 'XBBDEF' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1556659:: 3368: ^ ~:3: :warning38660:38: :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning : : empty macro arguments are a C99 feature [-Wc99-extensions]warningnotenote : : warningHOOK_VECTOR_END (asm_out) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ expanded from macro 'RTL_CHECK1'#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2;659: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: ^ ~ expanded from macro 'RTL_CHECK1' : ^771:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 5: ::note ^ ~: ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:note: :: 55250 10:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning:expanded from macro 'XEXP': ^239 notenote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5s generated. ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'2632 array 'fld' declared herearray 'fld' declared here: note rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))35 rtunion fld[1]; ^ In file included from : expanded from macro 'XEXP':25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:47 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: ^: In file included from ::23442120warning: : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~48/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2'./genrtl.h: : :warning172: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): && reg_subword_p (SET_DEST (PATTERN (i3)), SET_DEST (temp))) 228: ^~~~~~~~~~~~3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (insn = BB_FOOTER (bb); insn; insn = NEXT_INSN (insn))clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-in.c -o data-streamer-in.o array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg4; :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:555298:5:: ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h940: warning ^ ~ :826:: 25: note1:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::23: :note: expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'NEXT_INSN'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning : 831:note: #if HAVE_DESIGNATED_UNION_INITIALIZERS341 :#define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'XINT' empty macro arguments are a C99 feature [-Wc99-extensions] ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:: array 'fld' declared here 23 rtunion fld[1]; ^ ~ : HOOK_VECTOR_END (sched)note ^ 5: note: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1569:8: ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ #define PATTERN(INSN) XEXP (INSN, 4) warningarray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:660 note: expanded from macro 'XEXP' :50771 rtunion fld[1]; ^ ::23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3855314: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :5:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:noteexpanded from macro 'RTL_CHECK2' : 771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XEXP' warning: 2338: note: 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]) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:401note: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :660: ^ ~91/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3341:5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38::: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 660:38expanded from macro 'RTL_CHECK2':empty macro arguments are a C99 feature [-Wc99-extensions]341: :5: note: array 'fld' declared here warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (vectorize)note: note: array 'fld' declared here: rtunion fld[1]; ^ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1583 XWINT (rt, 1) = arg1;:8: ^ ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c29:: :43::251535:30 note: note50: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : :: expanded from macro 'XWINT' note: expanded from macro 'HOOK_VECTOR_END' ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECK2'warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 2344: #define XWINT(RTX, N) ((RTX)->u.hwint[N])./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here: expanded from macro 'SET_DEST' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55330:5 x2 = XEXP (x1, 1);: warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ~ #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER): In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c#if HAVE_DESIGNATED_UNION_INITIALIZERS 23 229/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h ^::: note: expanded from macro 'XEXP' :61: 3 4726: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :: 816expanded from macro 'HOST_WIDE_INT': : :341:5warning: ^ ~:552In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]51 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote: 9: # define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:array 'fld' declared here660 note: rtunion fld[1];: ^ :38:expanded from macro 'XC2EXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^noteIn file included from 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c : XSTR (rt, 7) = arg5;#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: In file included from ^~~ 2122:9: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ warning2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691 402:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]355346: :1: ^ ~: && BLOCK_FOR_INSN (insn) != NULL) warning 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]::662:warning 23#if HAVE_DESIGNATED_UNION_INITIALIZERS39 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : :5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: empty macro arguments are a C99 feature [-Wc99-extensions]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~ XWINT (rt, 2) = arg2; 552note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: : expanded from macro 'RTL_CHECKC2' ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: note: :828:30expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'::50 ^ ~: note#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'HOOK_VECTOR_END'note 664 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :529 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'BLOCK_FOR_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: ^array 'fld' declared here:55362 660 : rtunion fld[1]; #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^38:5: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:2634:28: : : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:warning: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3411595:775: expanded from macro 'XWINT':array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]8 In file included from rtx dest = SET_DEST (PATTERN (i3)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:#define XWINT(RTX, N) ((RTX)->u.hwint[N])25 : ^ ~ ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^~~~~~~~~~~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS : : ^ 47/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831342: :expanded from macro 'XBBDEF' warning5: In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~ :172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: array 'fld' declared here notearray 'hwint' declared here : rtunion fld[1]; ^659: HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'PATTERN': : ^: 38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: :25 #define PATTERN(INSN) XEXP (INSN, 4)note:: 552expanded from macro 'RTL_CHECK1'234261 x2 = XEXP (x1, 1); ^ ~: In file included from :9: :26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:# define HOST_WIDE_INT long::771 ^ ~:note ^ 23: : warning2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':341:note5: : note./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: rtunion fld[1];247:3:In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: expanded from macro 'XEXP': empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (calls) 38 : ^ ^ ^ 24clang/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: XINT (rt, 1) = arg1;: 43:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55378:5: warning: 50:noteexpanded from macro 'XEXP': ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cexpanded from macro 'RTL_CHECK2' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: warning#if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :2239: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :768:23: note: expanded from macro 'XINT' :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:expanded from macro 'HOOK_VECTOR_END' 7 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here 660:38./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1];:warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 552 ^ ^ ~ 435::9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^:38: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: note && JUMP_LABEL (BB_END (bb)) != BB_HEAD (fallthru->dest)) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^~~~~~~~~~~~~~~~~~~~~~~~In file included from 1608/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 47: : warning::1103note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'8:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note warningexpanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :28 X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note: ^ ~ : expanded from macro 'JUMP_LABEL'1535:30 : x3 = XEXP (x2, 1);#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ ^ ~note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'SET_DEST' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805#define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER)172 ^~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55394 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::78834132:5:2585 note27: note ^ ~: : ::1:: expanded from macro 'XCEXP' warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note expanded from macro 'X0EXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here771:23 ^ ^ ~ rtunion fld[1]; ^ ~ :warning: ^ empty macro arguments are a C99 feature [-Wc99-extensions]:816: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h51: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':659 :HOOK_VECTOR_END (c)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 552In file included from ^ :9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c: : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::notenote25: note:: expanded from macro 'RTL_CHECK1'661:37: : : 43In file included from 660expanded from macro 'XC2EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) ^~~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:662notenote: :2344: :341::expanded from macro 'HOOK_VECTOR_END' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5:39 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : expanded from macro 'RTL_CHECKC1' ^: ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:270note:note: : 55410expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.cexpanded from macro 'RTL_CHECKC2'::47 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: warning: :: #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here: In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS ^3341:5: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: :: 341 note: ^ ~:5: note: 172 rtunion fld[1];array 'fld' declared here 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/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c2704:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h1: warning: array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) : ^: rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c24: 552 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2648/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:439: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 2344: 2266 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :./genrtl.h50:note:: note: ^24770: :23: note: 436expanded from macro 'HOOK_VECTOR_END' :3:array 'fld' declared here : expanded from macro 'XSTR' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : ^:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md width = INTVAL (XEXP (dest, 1)); ^ ~ notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2'1622 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: for (x = BB_HEAD (bb); x != NEXT_INSN (BB_END (bb)); x = NEXT_INSN (x)) X0EXP (rt, 2) = NULL_RTX;55426#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2771: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:51:: ^ ~8: warning ^~~~~~~~~~~~~~~~~~~~~~~ 771: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5 HOOK_VECTOR_END (emutls):826:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:788:^27#if HAVE_DESIGNATED_UNION_INITIALIZERS25:: note : x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: note: expanded from macro 'NEXT_INSN' expanded from macro 'X0EXP'note: : #define NEXT_INSN(INSN) XEXP (INSN, 2) expanded from macro 'XEXP': array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23: rtunion fld[1]; ^ note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):43expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):771 ^50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ 25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : 55442: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c5expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 2344: ./genrtl.h :47: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ 38In file included from warning:271:659: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:#if HAVE_DESIGNATED_UNION_INITIALIZERS :660:38: note: expanded from macro 'RTL_CHECK2' :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660:38: note: expanded from macro 'RTL_CHECK2' 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] 172: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: XINT (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1 : expanded from macro 'RTL_CHECK1'552 ^ ~ ^ ~ ^ ~:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :1153:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])28: note:: warning: :noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here341: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (target_option):expanded from macro 'INTVAL'768 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5 :341 rtunion fld[1];:: note: array 'fld' declared here 23: ^: ^ rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^: expanded from macro 'XINT'5#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): ^: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1]; 2266::55458: ^~~ 64/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5 ^ ~ : warning ^43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: : : 660macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:50: note1634: expanded from macro 'HOOK_VECTOR_END' :8: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ for (x = BB_HEAD (bb); x != NEXT_INSN (BB_END (bb)); x = NEXT_INSN (x)) ^~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:665 ::note24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:826warning 552:9:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]332344 x2 = XEXP (x1, 1); note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~47:: : note: 25: note: expanded from macro 'NEXT_INSN' In file included from expanded from macro 'XCWINT' #define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h454::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:771 ^~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:3: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 341:: ^ 172 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: : XINT (rt, 1) = arg1;55474:5 rtunion fld[1];: ^ ~:5 note: : note: 2980expanded from macro 'XEXP'expanded from macro 'XEXP': ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning:768 :23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c : : expanded from macro 'XINT'array 'fld' declared here: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning: empty macro arguments are a C99 feature [-Wc99-extensions]: ^ ~660 rtunion fld[1]; ^:HOOK_VECTOR_END (C90_EMPTY_HACK) :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:660note: expanded from macro 'RTL_CHECK2' :38: : In file included from 38 50 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ::23442649552:note25note:: : ^ ~expanded from macro 'RTL_CHECK2': : : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'9warning:: note: ./genrtl.h 341#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 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ : 272/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) offset = INTVAL (XEXP (dest, 2));: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^3: ^ ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note : 341array 'fld' declared here:: 523: : note: expanded from macro 'XEXP'5:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : note rtunion fld[1]; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]55490:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ note: array 'fld' declared here XVEC (rt, 3) = arg3; rtunion fld[1]; ^ : ^ ~ :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^ ~ warning:772:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]24: 2269: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:16472344 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23:#if HAVE_DESIGNATED_UNION_INITIALIZERS660./genrtl.h:471: :3 :8 note if (!BARRIER_P (x) && BLOCK_FOR_INSN (x) != bb):warning: : 38: ^~~~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XVEC' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :warning ^ ~828 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~:30: note150:: expanded from macro 'BLOCK_FOR_INSN' :#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 552:9 ^ ~ :: note788note:: 2710:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~:771: ::2523 : note: warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XBBDEF' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'X0EXP'1153 expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note return obstack_alloc (&cprop_obstack, size); ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:659 ^ ~:405 : 4: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55506:5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :expanded from macro 'obstack_alloc'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: : 65938341:: note: expanded from macro 'RTL_CHECK1'note:: expanded from macro 'RTL_CHECK2' expanded from macro 'INTVAL' 38: warning note: expanded from macro 'RTL_CHECK1'5 #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ : obstack_finish (__h); }): macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]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/avr-gcc/work/gcc-4.8.3/gcc/cselib.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#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 ^~~~~~~~~~~~~~~~~~~~25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: : In file included from :341:5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~665 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 33::552::429::8: :9note./genrtl.h: : 5: note: 341:note note:: array 'fld' declared here : expanded from macro 'XCWINT'array 'fld' declared here2735:note 3: rtunion fld[1]; #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'obstack_finish' :341: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ rtunion fld[1];warning ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : XVEC (rt, 4) = arg4; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ^ ~note126 : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];31: note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c::24: In file included from :772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55522: : expanded from macro '__INT_TO_PTR'::23441661: : ^./genrtl.h: 5 8:23504:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: # define __INT_TO_PTR(P) ((P) + (char *) 0) :2272:123 rtunion fld[1]; ^ ~~~~~~~~~~: :warning ^note: expanded from macro 'XVEC': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: warning macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : x2 = XEXP (x1, 1); #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)2682 ^ ~warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:16:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: :229 :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] 660array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx inner = SET_SRC (PATTERN (i3)); && BLOCK_FOR_INSN (cur_occr->insn) == BLOCK_FOR_INSN (insn)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: if (! BLOCK_FOR_INSN (x)) :771552 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~ X0EXP (rt, 1) = NULL_RTX; ^ ~: : : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteexpanded from macro 'RTL_CHECK2' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::22:828 828::30: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'BLOCK_FOR_INSN' note: 30: ::788expanded from macro 'XEXP'#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~:: note: ^ ~expanded from macro 'BLOCK_FOR_INSN'expanded from macro 'SET_SRC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 27: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : :expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341: ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660 ^5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note : ^ ~ ^ ~:55538: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:775: rtunion fld[1]; ^ 38:noteIn file included from 5659::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c: 25 note:warning: 805:: note38: note25: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'XBBDEF' : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ expanded from macro 'RTL_CHECK1'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :: 32expanded from macro 'RTL_CHECK2'expanded from macro 'XBBDEF': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: : ./genrtl.h659 expanded from macro 'XCEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:55238::341::9 :note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:: 341::2745: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : array 'fld' declared here :note note659 rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ^ ~: ^:array 'fld' declared here : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; 661: note 37 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2344: ./genrtl.h:505:3 note:341: ^ ~expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1673:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ::::5 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 55554: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 772 5 ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 23array 'fld' declared here :warning: : X0EXP (rt, 2) = NULL_RTX;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note5: warning: rtunion fld[1]; note x2 = XEXP (x1, 1);expanded from macro 'XVEC' 341: : ^ array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note:2279788:27: note: : note: :552:array 'fld' declared here 29: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.cexpanded from macro 'X0EXP'660:9 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : rtunion fld[1];:229 INSN_UID (x), bb->index, BLOCK_FOR_INSN (x)->index); ^ ~ 38:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:45 ^: ^~~~~~~~~~~~~~~~~~expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 warning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :828:note: expanded from macro 'RTL_CHECK2': :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:note && BLOCK_FOR_INSN (cur_occr->insn) == BLOCK_FOR_INSN (insn))302682:25 ^~~~~~~~~~~~~~~~~~~~~ 660 ::: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~828note ^ ~55570: note: expanded from macro 'BLOCK_FOR_INSN' :30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:warning: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:341: note : 55: rtx inner = SET_SRC (PATTERN (i3)); ^~~~~~~~~~~~ note: array 'fld' declared here #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: : 23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'PATTERN' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775 rtunion fld[1];#define PATTERN(INSN) XEXP (INSN, 4) :warning: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : ^25expanded from macro 'BLOCK_FOR_INSN'notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 23:5#if HAVE_DESIGNATED_UNION_INITIALIZERS : : ^ In file included from #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.cnote: ^ ~note: expanded from macro 'XEXP' 25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: array 'fld' declared here 552: : expanded from macro 'XBBDEF': In file included from array 'fld' declared here rtunion fld[1]; ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::775:25: note: 9 ^2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'XBBDEF': ./genrtl.h:: 1684:8 note: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659275: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^ ~:3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:3824: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:: : x3 = XEXP (x2, 1); ^ ~ note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 XINT (rt, 6) = arg6; : ^ ~38./genrtl.h::524:3 note: ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55586:5 : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341note: 771 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning::expanded from macro 'RTL_CHECK1' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : XEXP (rt, 1) = arg1;:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS768 ^ ^ ~ : 23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~771noteexpanded from macro 'XINT': :23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XEXP' :note1536::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)28: 552 rtunion fld[1];:9 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XEXP' ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^array 'fld' declared here : notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:2297/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660: ^ ~ expanded from macro 'SET_SRC' ^8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:38 5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 660:: ^#define SET_SRC(RTX) XCEXP(RTX, 1, SET) 38:note note ^~~ : array 'fld' declared here: warning note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :805expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 45 x = NEXT_INSN (x); ^~~~~~~~~~~~~: rtunion fld[1]; ^55602 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ::826: note: :expanded from macro 'XCEXP' 24268: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])13: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning:234434125: : ./genrtl.h: : 5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5note: ^ ~: ^~~ noteexpanded from macro 'NEXT_INSN' : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h525 rtunion fld[1];::3warning 661: ^ rtx src = SET_SRC (set); #define NEXT_INSN(INSN) XEXP (INSN, 2) : warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~~~~~~~~~~: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ ^38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c :552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2;341:5expanded from macro 'RTL_CHECKC1':9: note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :23: note: expanded from macro 'XEXP' ^ ~25: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:55618#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : :2344: ^ ~./genrtl.h:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 5768::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h22::293::660: 38: : note: note: rtunion fld[1];:341expanded from macro 'SET_SRC' ^3 warning: :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) expanded from macro 'XINT' ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: :#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note ^ ~: :1698:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 805 :32: XINT (rt, 1) = arg1;: 8 ^ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: 660expanded from macro 'XCEXP'array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :552:38 : rtunion fld[1];warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:note: expanded from macro 'RTL_CHECK2' ^: 23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote:661 x2 = XEXP (x1, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2683:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx outer = SET_SRC (temp);37: 341:5:771:23: note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~~~~~~~~~~~~: noteexpanded from macro 'XINT' : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:22: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'XEXP' note: array 'fld' declared here ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'SET_SRC' 341 #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66032: rtunion fld[1];341note: :55634:5:::5expanded from macro 'XCEXP' 660: :warning #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^5: note: ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: 38 note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:661: : expanded from macro 'RTL_CHECK2' rtunion fld[1];array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c37: :note:38:52300:: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:12:note :24 rtunion fld[1]; note: ^: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) if (!NOTE_INSN_BASIC_BLOCK_P (x) || NOTE_BASIC_BLOCK (x) != bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'RTL_CHECK2'2344 :552:9: note: rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 341 ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:965:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: 5::311 ^7 note: note: : expanded from macro 'NOTE_INSN_BASIC_BLOCK_P'array 'fld' declared here :: && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:556505 : rtunion fld[1];13:In file included from :560 warning: 5: warning : ^~~~~~~~~~~~~~~~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3 note: ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :2707:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c: ^: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtx pat = PATTERN (insn); XSTR (rt, 1) = arg1; ^~~~~~~~~~~~~~:960 13: 25: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:313 : :831 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ::3::1710 newpat = PATTERN (i2); : ^~~~~~~~~~~~23:: 770 notewarning :8: 25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' ^ ~ ::831: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23::552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define PATTERN(INSN) XEXP (INSN, 4) note: :771expanded from macro 'XSTR' ^ ~ note9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: :23 : XVEC (rt, 1) = arg1;771note: : note: expanded from macro 'XEXP' expanded from macro 'NOTE_KIND' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ ~ 23note: : #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4): && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :660:38: note: 772 note: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23expanded from macro 'RTL_CHECK2' :771:23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38:note802: note: expanded from macro 'RTL_CHECK2' :32: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP': : expanded from macro 'XVEC' note: 55666#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XCINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~warning ^ ~341:5: note: array 'fld' declared here: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 ^ ::38 ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::399:660341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::5::: array 'fld' declared here 34138#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^8::5 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note note x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: : expanded from macro 'RTL_CHECKC1' : ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here:: expanded from macro 'RTL_CHECK2' 552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note: ^ ~: array 'fld' declared herenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1];: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55682#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:2796:5: :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:413 expanded from macro 'XEXP': array 'fld' declared here :24: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1];: 32array 'fld' declared here : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ::7 warning: ^ ~ ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c: #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344:: warning if (! combinable_i3pat (i3, &PATTERN (i3), i2dest, i1dest, i0dest,2300 ^./genrtl.h: 660 ^~~~~~~~~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: FOR_BB_INSNS_REVERSE (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:9:In file included from 43561:831 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::338 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notewarning2344: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ./genrtl.h:23314 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hwarning: : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 383:28note: : ^: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3expanded from macro 'PATTERN' expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md if (!NOTE_INSN_BASIC_BLOCK_P (x) || NOTE_BASIC_BLOCK (x) != bb):note: : ^~~~~~~~~~~~~~~~~~~~ 341:expanded from macro 'FOR_BB_INSNS_REVERSE' 55698/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: #define PATTERN(INSN) XEXP (INSN, 4)5:: ^ ~ note: 953 : (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32: note: warningwarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 770array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'NOTE_BASIC_BLOCK'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ ^ #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 4, NOTE) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::82523 XEXP (rt, 2) = arg2;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::25note#if HAVE_DESIGNATED_UNION_INITIALIZERS410 ^::: 771 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~8:: expanded from macro 'PREV_INSN' 552#define PREV_INSN(INSN) XEXP (INSN, 1) expanded from macro 'XSTR' :warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)809 9 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771:23:32: expanded from macro 'XEXP' x3 = XEXP (x2, 1);: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~:660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::38 ^ ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :55714: ::noteexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~noteexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38: 771:23: note5:note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XCBBDEF' expanded from macro 'RTL_CHECK2' warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~#define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660::660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS341 ^ ~::38: 341 notenote385: expanded from macro 'RTL_CHECK2':: : note5 ^ expanded from macro 'RTL_CHECK2': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote552:9 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: array 'fld' declared here661expanded from macro 'RTL_CHECK2': 37::341: note rtunion fld[1];: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 :: ^ ~ : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5: note: array 'fld' declared here : rtunion fld[1];: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' ^ rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55730:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c2834: 19 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::: note: 24: ^array 'fld' declared here rtunion fld[1]; ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:25warning: 413macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^: : note: In file included from In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS 23447::2344: rtunion fld[1];:: 2311./genrtl.h:579 ^:3 ./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h315: for (link = REG_NOTES (i3); link; link = XEXP (link, 1)): warning11: ^:3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 552: 9 ^~~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md XEXP (rt, 3) = arg3;warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: FOR_BB_INSNS_REVERSE (bb, insn)warning : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 424 XSTR (rt, 1) = arg1; :903/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (x = NEXT_INSN (x); x; x = NEXT_INSN (x)) ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : x2 = XEXP (x1, 1); 77025: :384:23: ^ ~ note: expanded from macro 'REG_NOTES'826 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XSTR' ::25: note:23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):17: : expanded from macro 'NEXT_INSN' note: 771 expanded from macro 'XEXP' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 7)660: :771: :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23: 38: ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55746:notenote: :5660:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'FOR_BB_INSNS_REVERSE' : :expanded from macro 'RTL_CHECK2'note (INSN) = PREV_INSN (INSN)): expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:825:: 25:771 note: warning: :38:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^341: 5: note: array 'fld' declared here ^ ~ expanded from macro 'PREV_INSN' rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PREV_INSN(INSN) XEXP (INSN, 1):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ^ 552660: ^ ~ note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'771:In file included from 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c: note5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :38:9: note: expanded from macro 'RTL_CHECK2':: noteIn file included from 25 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: expanded from macro 'XEXP':5 : note: 660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here:38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1];: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55762:5 rtunion fld[1];: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c :6602344:24: : expanded from macro 'RTL_CHECK2':warning: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38:: ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS2311: ./genrtl.h:./genrtl.h: 316:: 333: ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 598:3 note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: for (x = NEXT_INSN (x); x; x = NEXT_INSN (x)) expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h436 ^~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning:552:8 :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::5warning9:: 826: 25 :: warningnote XSTR (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :: x2 = XEXP (x1, 1); ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'NEXT_INSN': X0EXP (rt, 4) = NULL_RTX; ^ ~ 341::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':23note: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : rtunion fld[1]; ^ : 788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: expanded from macro 'XEXP' note770:#define NEXT_INSN(INSN) XEXP (INSN, 2) ^23: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.carray 'fld' declared here 27note rtunion fld[1]; ^ ::2834: 55778:48::5 :noteexpanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660#if HAVE_DESIGNATED_UNION_INITIALIZERS: :38warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^771:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::660: for (link = REG_NOTES (i3); link; link = XEXP (link, 1)) note : expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h expanded from macro 'RTL_CHECK2' ^ ~: :38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):9771: :659:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2338:: expanded from macro 'XEXP' : ^ ~ : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c :734:13 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341note660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning:: 5expanded from macro 'XEXP':38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: ^ array 'fld' declared here341:341: note rtunion fld[1];: ^5: 5 rtx set = single_set (insn);: ^~~~~~~~~~~~~~~~~ : note : array 'fld' declared here expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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]): :1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^22array 'fld' declared here55794 :: 399note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ In file included from : ^ ~:660: 58:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:25 : rtunion fld[1]; :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1998 :::42 :2344 ^warning x2 = XEXP (x1, 1); : ^ ~ In file included from note./genrtl.hnote: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5: :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:23:24: In file included from note: array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])335: ^ ~:#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note expanded from macro 'single_set_1' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: 3: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: #define single_set_1(I) single_set_2 (I, PATTERN (I)) : ^~~~~~~~~~~::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2313:./genrtl.h expanded from macro 'XEXP':599:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::10 831 XEXP (rt, 1) = arg1;3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341: : ^ ~5:9 :: warningnote: array 'fld' declared here warning rtunion fld[1]; ^: : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:2836: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 51660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : expanded from macro 'PATTERN'771:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55810:5: warning: :: warning XVEC (rt, 2) = arg2; ^ ~ if (NOTE_INSN_BASIC_BLOCK_P (x))macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 38 #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note772: && (reg_overlap_mentioned_p (XEXP (link, 0), PATTERN (i2)): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #if HAVE_DESIGNATED_UNION_INITIALIZERS23 ^~~~~~~~~~~~:: expanded from macro 'XEXP' ^ 965/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~note: expanded from macro 'RTL_CHECK2' :7 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :552::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~note : 831:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NOTE_INSN_BASIC_BLOCK_P': expanded from macro 'XVEC' :341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)9:5 ^ ~ ^ ~ : && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 note: note:960/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::: 38:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note: expanded from macro 'PATTERN' expanded from macro 'RTL_CHECK2'note: array 'fld' declared here 38 rtunion fld[1]; : expanded from macro 'RTL_CHECK2' ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 410 ^note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~: 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note:8:: warning: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'NOTE_KIND': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~::55826 :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : 5note: note:5802macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : array 'fld' declared here x3 = XEXP (x2, 1);:341: : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^: 5In file included from ^ 23:expanded from macro 'XEXP' 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:25note: notenote: : expanded from macro 'XEXP' rtunion fld[1];: 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): : expanded from macro 'XCINT' ^ ^ ~ 552 :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-in.c:27: In file included from 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))734 ^ : ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55842:5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 66013 :::26: In file included from warning: rtunion fld[1];660macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29661: : ^./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 37In file included from :: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c rtx set = single_set (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^~~~~~~~~~~~~~~~~ 38:expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :336:3: 172552::note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: ^ ~warning: 24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 expanded from macro 'RTL_CHECK2' :341 521 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55858:5: : :1 XEXP (rt, 2) = arg2; ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: ./genrtl.h:341 : expanded from macro 'single_set' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::5 ? PATTERN (I) : single_set_1 (I)) \ 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note: array 'fld' declared here 617 ^ ~:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning:3: warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :: ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23 empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1; ^ ~ array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: rtunion fld[1];HOOK_VECTOR_END (asm_out) : rtunion fld[1];341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^^23:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:55874:5: :: 23expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 5:43:50 warningnote: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'XVEC' : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note: array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS : expanded from macro 'PATTERN' ^ ~38: ^expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 2838#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:51 660:38: ^ ~#define PATTERN(INSN) XEXP (INSN, 4) ^ ^ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552note && reg_overlap_mentioned_p (XEXP (link, 0), PATTERN (i1))))): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: 424: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/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-in.c x2 = XEXP (x1, 1);:: 2367: ^~~~~~~~~~~~expanded from macro 'RTL_CHECK2' 46/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9 27341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: :: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:: ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h771 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :26: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :23771:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h5:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 172note note: :23:: for (x = last_head; x != NULL_RTX; x = PREV_INSN (x)) : : ^~~~~~~~~~~~~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note note: expanded from macro 'PREV_INSN' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : #define PREV_INSN(INSN) XEXP (INSN, 1) 940note expanded from macro 'PATTERN' ^ note : expanded from macro 'XEXP'array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~:: #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55890/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:381 ^ ~:5: ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note : rtunion fld[1]; ^ ~ :771warning ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 23:771:23warning: ./genrtl.h:635::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: note: expanded from macro 'XEXP' :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' ^ ~ warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :9: : ^ ~In file included from note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38: HOOK_VECTOR_END (sched)note: 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):770 341^:::401 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))550:341::5: note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: :note6605: note: array 'fld' declared here: :3823 array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here rtunion fld[1]; : : ^ rtunion fld[1]; rtunion fld[1]; :note: expanded from macro 'XSTR'expanded from macro 'HOOK_VECTOR_END'55906:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:35: ^2895::20: warning: warningnote : : 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.carray index 4 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) XWINT (rt, 1) = arg1; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) i2pat = copy_rtx (PATTERN (i2)); ^~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:748#if HAVE_DESIGNATED_UNION_INITIALIZERS:436:27::660::8 ^ ~ ^:In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 x2 = XEXP (x1, 1);: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552831 :9::23: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-in.c: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: src = simplify_rtx (SET_SRC (set));::341 ^~~~~~~~~~~~~ note771:23::27 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h::5:note1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h664 :29: 22expanded from macro 'PATTERN':26: note: expanded from macro 'XWINT' : expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from #define PATTERN(INSN) XEXP (INSN, 4):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h expanded from macro 'SET_SRC'note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 342:5#define SET_SRC(RTX) XCEXP(RTX, 1, SET): :29 ^ ~ rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote341: In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ 660: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2375 rtunion fld[1];:38:: array 'hwint' declared here :172: note HOST_WIDE_INT hwint[1]; 805 ^ :23::9 : :expanded from macro 'RTL_CHECK2'noteIn file included from : warning55922:: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c32array 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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ 5::24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && BLOCK_FOR_INSN (x) != NULL)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : :1104 61:26:: ^~~~~~~~~~~~~~~~~~#if HAVE_DESIGNATED_UNION_INITIALIZERS note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::828:30: : 1 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP':341:5:2344expanded from macro 'HOST_WIDE_INT' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long ^ ~ : note: :array 'fld' declared here rtunion fld[1]; ^expanded from macro 'BLOCK_FOR_INSN' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:399::8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:660#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 661:653 x2 = XEXP (x1, 1); ^ ^ ~: 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ::3: :warning HOOK_VECTOR_END (vectorize) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 775:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771: 9::^ 23: :25 notenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XVEC (rt, 1) = arg1;In file included from : noteexpanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: expanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :772:23: note: ::55938 ^ ~ note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.cexpanded from macro 'XVEC':25 :660:: 38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :543:341#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 341::5 ^ ~expanded from macro 'RTL_CHECK2' :50:: :warning:2344: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6595: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'HOOK_VECTOR_END' :38 ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:: ::402:3::341 :660warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : notenote5 rtunion fld[1]; ^: : array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::: 38expanded from macro 'RTL_CHECK1': rtunion fld[1]; ^ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: array 'fld' declared here552 note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:2903: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-in.c759::49expanded from macro 'RTL_CHECK2':9 rtunion fld[1];27 : 20#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:410:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from 341:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.hwarning:26 :5warningwarning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ::664:29array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] i1pat = copy_rtx (PATTERN (i1)); note: ^~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XWINT'5: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55954array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: :771#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]23 rtunion fld[1];:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:2392 831:23:1691: note33note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: warning:: 342: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :: 1array 'fld' declared here for (; x != NULL_RTX; x = PREV_INSN (x))#define PATTERN(INSN) XEXP (INSN, 4) if (!success && set && reg_mentioned_p (from, SET_SRC (set))) ^~~~~~~~~~~~~ 552 ^~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : warning:825:25: note: expanded from macro 'PREV_INSN' : ^ ~ 5:#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] :9HOOK_VECTOR_END (addr_space) ^:: array 'hwint' declared here note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h1536:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24::771 61:26:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ./genrtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 22660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:672::660 :3note: note:: : note: : expanded from macro 'HOST_WIDE_INT'In file included from expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-in.c38expanded from macro 'SET_SRC' ^ :27: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.hwarning#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: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55970:5:: ^ ~29: : In file included from noteexpanded from macro 'RTL_CHECK2' warning# define HOST_WIDE_INT long XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^341:expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS 5: note: :172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : #define SET_SRC(RTX) XCEXP(RTX, 1, SET) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:25: ^ ~: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: ^ note: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cexpanded from macro 'XCEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:2415:19:2342:2344 rtunion fld[1];::552 ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: expanded from macro 'XSTR' 1:: :9: note424 note./genrtl.h :#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]: expanded from macro 'RTL_CHECK2' :435 last_head = PREV_INSN (x); ^~~~~~~~~~~~~ warning: ^ ~ ^ ~8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: warning: 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 341:3: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:55986:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: 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]5: :37: 660825: x2 = XEXP (x1, 1); note: 25macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note#if HAVE_DESIGNATED_UNION_INITIALIZERS: HOOK_VECTOR_END (calls): X0EXP (rt, 1) = NULL_RTX; ^ expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here : ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note552: ^ ~ 38 ^ ~: : 9note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:341^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::771: note#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43:50: note : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:2911 771 rtunion fld[1];:23note:: 23 ^ ~ : ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20: : : expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))764:expanded from macro 'XEXP'35: warning: : : warning ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 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] ^ ~ : noteexpanded from macro 'XEXP' ^ src = simplify_replace_rtx (SET_SRC (set), from, to);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here In file included from : 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-in.c rtunion fld[1];: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) i0pat = copy_rtx (PATTERN (i0));expanded from macro 'RTL_CHECK2' ^ ~ ^~~~~~~~~~~~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24 ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1536:22In file included from :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5 :831note: expanded from macro 'RTL_CHECK1' 56002::23: :: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 275: :::expanded from macro 'SET_SRC' notenote: expanded from macro 'PATTERN' 2344: 660:38: note#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ./genrtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: #define PATTERN(INSN) XEXP (INSN, 4) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:805 ^ ~::32:warning673:3: warning26: In file included from array 'fld' declared here : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.hexpanded from macro 'RTL_CHECK2' : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34129:5: note: array 'fld' declared here: XSTR (rt, 2) = arg2;: rtunion fld[1]; ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: 771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^ ~ 2423/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770note#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23 ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def661:55225::: :5::162585expanded from macro 'XEXP': :note warning379::: ::: : expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'RTL_CHECKC1' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ : array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:./genrtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) for (insn = NEXT_INSN (BB_END (bb)); ; insn = NEXT_INSN (insn)) 436warning ^ ~ ^ ~ : 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] : 341:5660:: rtunion fld[1]; : ^~~~~~~~~~~~~~~~~~~~~~~ noteHOOK_VECTOR_END (c):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:2556018: 38:5: 38: ^^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:436:8 notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: : : warning: warning note: notearray 'fld' declared here: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' expanded from macro 'NEXT_INSN': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 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]43 rtunion fld[1]; ^ ~ x2 = XEXP (x1, 1); X0EXP (rt, 2) = NULL_RTX; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ :50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2)note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ^ ~341 note:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; ::expanded from macro 'X0EXP' ^ ~552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: ^23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HOOK_VECTOR_END'771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: 23: note::In file included from :: 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:341:5:766:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; expanded from macro 'XEXP' 24 : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ 30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from if (!rtx_equal_p (src, SET_SRC (set))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :659:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from : ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-in.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 :22:660:2344: :./genrtl.h38 : ^: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h :note26: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'56034 3068#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])692:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h::23 ^ ~29: : expanded from macro 'SET_SRC':In file included from : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: warning660:38 341::5:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note3note:: array 'fld' declared here :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~ 172:: expanded from macro 'RTL_CHECK2'5: newpat = subst (PATTERN (i3), i2dest, i2src, 0, 0, ^~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here : ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS2704 :1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^: warning rtunion fld[1];831In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :805empty macro arguments are a C99 feature [-Wc99-extensions] :552 HOOK_VECTOR_END (cxx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23449: ^ :341: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 23: 32: note: expanded from macro 'PATTERN': XEXP (rt, 1) = arg1; :note./genrtl.h:note 454: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md 43 : array 'fld' declared here : ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 3: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define PATTERN(INSN) XEXP (INSN, 4) 399 ^ ^:8warning: : expanded from macro 'XCEXP' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:56050:50: 2423:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~661:37warning771: :23: :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::note : notenote x2 = XEXP (x1, 1);: : expanded from macro 'RTL_CHECKC1'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~expanded from macro 'HOOK_VECTOR_END' XINT (rt, 1) = arg1;23 expanded from macro 'XEXP' 50 ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h warning ^ :552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note771 ^ ~ ::23:341:59In file included from : expanded from macro 'XEXP' :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-in.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:23: :660:38 ^ ~ for (insn = NEXT_INSN (BB_END (bb)); ; insn = NEXT_INSN (insn)) : ^~~~~~~~~~~~~~~~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 27: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:56066:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:38:#if HAVE_DESIGNATED_UNION_INITIALIZERS note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :26: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note341 ^ ~:29 : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':note6605: ::25note38 : :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :172array 'fld' declared herearray 'fld' declared here note: expanded from macro 'RTL_CHECK2': ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:HOOK_VECTOR_END (emutls): rtunion fld[1]; 38 888:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'RTL_CHECK2' : ^ ^ ~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :56082:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24: note: expanded from macro 'NEXT_INSN' :In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23443279:: ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341:5: note::693: 353::24 warning: 43array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::50: array 'fld' declared here ^ ~ rtunion fld[1]; warning: XSTR (rt, 2) = arg2; ^ ~ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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]5 :771: 23warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_src = note_src ? note_src : SET_SRC (set); note#if HAVE_DESIGNATED_UNION_INITIALIZERS note: ^~~~~~~~~~~~~ :expanded from macro 'XEXP' note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note && !side_effects_p (SET_SRC (set1))): expanded from macro 'SET_SRC': In file included from : ^ 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1536:410660:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c22:8:38::: ^ 552 :9 ^ ~ note: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-in.cnote: expanded from macro 'XSTR' note:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:expanded from macro 'SET_SRC' : 32: 25note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning29In file included from : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define SET_SRC(RTX) XCEXP(RTX, 1, SET)expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 2344 ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x3 = XEXP (x2, 1); 805 ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32: note: expanded from macro 'XCEXP'warning expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341 :56098:5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5:661 empty macro arguments are a C99 feature [-Wc99-extensions]: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 471:3:HOOK_VECTOR_END (target_option) ^:: 37: note: expanded from macro 'RTL_CHECKC1' ^ ~:note 771: ^ ~ : 23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];:expanded from macro 'RTL_CHECKC1' X0EXP (rt, 1) = NULL_RTX;: 341:43#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 5:: ^ ~: 341:5: note ^ ~50:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 expanded from macro 'XEXP' ^ note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: : 2425/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: :21: 341 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): : array 'fld' declared herearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: notenote:expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5expanded from macro 'X0EXP' rtunion fld[1]; ^ : if (!insn || NOTE_INSN_BASIC_BLOCK_P (insn))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:897:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-in.c: :27 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:965array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from 73291: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P':: :660:38: ^In file included from && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~29 note : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx setcc_set = single_set (setcc);: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::2344 ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:17256114: ^~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ :2980: ::5:./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~9601::25:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:712In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c::25: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions] 341 :: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] HOOK_VECTOR_END (C90_EMPTY_HACK) ^234451996note: ./genrtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS :: note: array 'fld' declared here : && !side_effects_p (SET_SRC (set0))) rtunion fld[1]; ^ 22 ^ :expanded from macro 'NOTE_KIND': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^~~~~~~~~~~~~~3: 504warning: #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) :3: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9 :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 424note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : XSTR (rt, 1) = arg1;:: note: expanded from macro 'single_set' ^ ~ ^ ~ 1536array index 1 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]43:50 ? PATTERN (I) : single_set_1 (I)) \: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) X0EXP (rt, 1) = NULL_RTX;:22: note ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); : 770: ^ ~: 23: expanded from macro 'SET_SRC' :802:32note: note: expanded from macro 'XCINT' : #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)expanded from macro 'HOOK_VECTOR_END' ^ ~ ^ ~note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42 note: expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 66037: ^ ~2766056130:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECKC1' ^ ~5: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: expanded from macro 'single_set_1' 661 38:: ^ ~expanded from macro 'X0EXP' :37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341:5:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:341:: expanded from macro 'RTL_CHECK2'#define single_set_1(I) single_set_2 (I, PATTERN (I))5: notenote: array 'fld' declared here: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notearray 'fld' declared here : ^ ~ rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ^~~~~~~~~~~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c :23442448 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9341:: note:6595 rtunion fld[1];18: ::713::38: note note: expanded from macro 'RTL_CHECK1' 3: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:array 'fld' declared here436: 8 rtunion fld[1]; :831warning: 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]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 ^ XSTR (rt, 2) = arg2; : ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (insn = NEXT_INSN (BB_END (e->src)); insn != BB_HEAD (e->dest);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ::341: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3386:770: x2 = XEXP (x1, 1);expanded from macro 'PATTERN':23: : note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define PATTERN(INSN) XEXP (INSN, 4) :82622::note ^ ~ ^ ~ : 25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'NEXT_INSN'warning: : 56146771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: if (m_split && NEXT_INSN (m_split) == NULL_RTX)::771 ^~~~~~~~~~~~~~~~~~~38:23: rtunion fld[1]; note5 #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:826:25 ^ ~: : :In file included from : note: expanded from macro 'XEXP' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:note: : expanded from macro 'XEXP'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2)#if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 25 ^ ~: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h382344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:505:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:341:note: ::5525: note: ::3:array 'fld' declared here239660::771: : expanded from macro 'RTL_CHECK2' 23:38:: rtunion fld[1];note ^: expanded from macro 'XEXP' note: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' ^ ~341expanded from macro 'XEXP' In file included from && (!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]) X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~ :5: :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341:: note: 5788: note: expanded from macro 'RTL_CHECK2' ^ ~ array 'fld' declared here : 56162: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ./genrtl.h5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ :38 ^ ~ note: array 'fld' declared here :27 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h732: :399::3::#if HAVE_DESIGNATED_UNION_INITIALIZERS :8341 warning note::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: note9: note expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ ~ ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 897:23: warning: rtunion fld[1];:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' ^ 341:5 rtx setcc_set = single_set (setcc); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^~~~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set'::771:23:2449:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: :11: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 56178 expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 770 ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: insn = NEXT_INSN (insn)): :23341:5: 5: ^~~~~~~~~~~~~~~~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:note23: note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningexpanded from macro 'XSTR': :array 'fld' declared here macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~note rtunion fld[1]; rtunion fld[1]; : : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:3388:14: expanded from macro 'PATTERN'826 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define PATTERN(INSN) XEXP (INSN, 4):660: ^ ~: ^ ~25:: :38:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h m_split = PATTERN (m_split); ^~~~~~~~~~~~~~~~~ In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23771:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:23: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'9:note: : :660: expanded from macro 'PATTERN' 771 :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: :#define PATTERN(INSN) XEXP (INSN, 4)note ^ ~: noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~23 : expanded from macro 'RTL_CHECK2' ^: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP':341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ 524:3:note: 56194:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':341 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::5 ^ ~ 771::note235 note: warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : 10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: s generated : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS660 array 'fld' declared here. : : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; XEXP (rt, 1) = arg1; note ^ ^ ~:660 ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::24:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 552:410#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9 ::8 ^ ~771: ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-out.c -o data-streamer-out.o :38: x3 = XEXP (x2, 1);expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: 341 ^notenote: : expanded from macro 'XEXP' :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:56210expanded 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]) ^ ~2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h5: :expanded from macro 'RTL_CHECK2' 660 : :note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 733:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660array 'fld' declared here ::5:: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :38:3: rtunion fld[1];341 ^ ~ warning: ^:5: note: array 'fld' declared herenote#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:341 XEXP (rt, 2) = arg2; ^ ~:5: 2460 note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:expanded from macro 'RTL_CHECK2' 552:9:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 900:28: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23::42: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ ? XEXP (setcc_note, 0) : SET_SRC (setcc_set); warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::341341: for (x = last_head; x != NULL_RTX; x = PREV_INSN (x)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~5:: note : 3393:27:56226/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note else if (m_split && NEXT_INSN (NEXT_INSN (m_split)) == NULL_RTX ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 825: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536array 'fld' declared here array 'fld' declared here: rtunion fld[1]; expanded from macro 'XEXP' 22 : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826: ^expanded from macro 'SET_SRC':5660 :note: In file included from #define SET_SRC(RTX) XCEXP(RTX, 1, SET)38 : ^ ~ rtunion fld[1];: expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c ^ #define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:424 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note25 ^ ~: note: :expanded from macro 'NEXT_INSN' 8: #define NEXT_INSN(INSN) XEXP (INSN, 2) :25805 warning: expanded from macro 'RTL_CHECK2':32: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : #if HAVE_DESIGNATED_UNION_INITIALIZERS x2 = XEXP (x1, 1); ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771 ^noteIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h::34123: note: expanded from macro 'XEXP' 771::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 525:552 ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::3:9 ::38 5:note ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : :expanded from macro 'RTL_CHECK2' 771 ^ warning661:: 37#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 ^ ~ :: XINT (rt, 2) = arg2;array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 : rtunion fld[1];: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: 341 ^ :expanded from macro 'XEXP' 56242:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECKC1'note: expanded from macro 'XEXP'5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 768#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : note2344: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:array 'fld' declared here660:38: note./genrtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)753:23 ^ ~:: 3 expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])552:: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :6609 ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2465/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ : note: ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'::::768341:5 :7:38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341:5: note: array 'fld' declared here warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && BLOCK_FOR_INSN (x) != NULL):23 : 38: note: expanded from macro '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 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: ^ ~ note: : expanded from macro 'XINT' ^828array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c56258array 'fld' declared here rtunion fld[1];: : 5660::38: note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1];910: warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::3053393:: ^note#if HAVE_DESIGNATED_UNION_INITIALIZERS 38: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here if (rtx_equal_p (new_rtx, SET_SRC (set)))436: warningexpanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: :note#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: else if (m_split && NEXT_INSN (NEXT_INSN (m_split)) == NULL_RTX ^~~~~~~~~~~~~~~~~~~ :note8expanded from macro 'SET_SRC' : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1);826expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:25 #define SET_SRC(RTX) XCEXP(RTX, 1, SET): array 'fld' declared here : ^ ~ ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 805 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :32In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md expanded from macro 'XCEXP'note: expanded from macro 'NEXT_INSN'2344 771#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ./genrtl.h: ^ 775#define NEXT_INSN(INSN) XEXP (INSN, 2):56274:25:: 560: ^ ~:23In file included from note : note: expanded from macro 'XEXP' 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XBBDEF':24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ : 3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)661 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^ ~:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:37 771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS: note: expanded from macro 'RTL_CHECKC1' ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660warning:::#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]:38754659:23: 38note : expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;: ^ ^ ~ : note: expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 3 ^ ~ : : warning: expanded from macro 'RTL_CHECK1' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660 XEXP (rt, 2) = arg2; ^ ~: :770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 341: ^ 341: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7715: note: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:56290:expanded from macro 'RTL_CHECK2'5:341 rtunion fld[1]; :: expanded from macro 'XSTR'::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:23: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: warning5: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 399clang: warning: :8:note treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^ ~note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::771:2477:30: warning945:826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note23660:: note: expanded from macro 'XEXP' 41::: :38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 31: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38notewarning: : ^ ~ :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] for (x = rtx_first; x; x = NEXT_INSN (x)) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'NEXT_INSN' note: ^~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^#define NEXT_INSN(INSN) XEXP (INSN, 2) ^~~~ array 'fld' declared here if (setcc != NULL && CC0_P (SET_DEST (single_set (setcc)))) ^~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660826: ^:25: :771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: ^ ~:199624: :note: :expanded from macro 'NEXT_INSN'In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h::755341: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:note: expanded from macro 'single_set'5 expanded from macro 'RTL_CHECK2' :::3:56306 : : ? PATTERN (I) : single_set_1 (I)) \5expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ :771warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: ^~~: note: 1998macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XEXP' XSTR (rt, 3) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 42:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: 660:552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: ^ ~770:23: note: 9: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5expanded from macro 'XSTR' ::660 expanded from macro 'single_set_1' In file included from :39#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:25note: array 'fld' declared here38: : note ^~~~~~~~~~~note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md#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]):2344410: ./genrtl.h ^~~::8 ^ ~ 561/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3341831:: :: ^5: note: array 'fld' declared here warning rtunion fld[1]; 23 warning ^ ~ : ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:56322expanded from macro 'PATTERN'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :note3395 ^ ~:5 XSTR (rt, 2) = arg2; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define PATTERN(INSN) XEXP (INSN, 4)30warning: array 'fld' declared here341 ^ ~ :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:771 :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP' rtunion fld[1];:770 ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h235::warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c note ^ ~:: expanded from macro 'XSTR' 660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: :notearray 'fld' declared here: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:816:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note || ! use_crosses_set_p (PATTERN (m_split), DF_INSN_LUID (i2)))) ^~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1];:831In file included from 38552 :23:51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note ::9:: 2344 expanded from macro 'XC2EXP'note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: expanded from macro 'RTL_CHECK2': ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : 773:2479:#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx)3 ^ ~: ^~~ 11#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning warning: expanded from macro 'PATTERN' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~662: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):341 XVEC (rt, 1) = arg1;:5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 39 : if (NOTE_INSN_BASIC_BLOCK_P (x)) ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECKC2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: array 'fld' declared here965 ^~~: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];./insn-config.h:13:20:7 ^ note: : 23: 77256338:note: 5 expanded from macro 'NOTE_INSN_BASIC_BLOCK_P':341: 5: && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) : ^~~~~~~~~~~~~~~~ :In file included from noteexpanded from macro 'CC0_P'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:note960:23:25 expanded from macro 'XEXP'warning: : array 'fld' declared here#define CC0_P(X) ((X) == cc0_rtx) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):25 note#if HAVE_DESIGNATED_UNION_INITIALIZERS : expanded from macro 'XVEC' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)2344 rtunion fld[1]; : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ :552 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ ~341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::660./genrtl.h:9424:38579:expanded from macro 'NOTE_KIND' :5 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ::8:: 660note: note: array 'fld' declared here ^ ~ : warning rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ :3:expanded from macro 'RTL_CHECK2' 802: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c#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] warning :38:: note: expanded from macro 'XCINT' x2 = XEXP (x1, 1); ^ ^ ~ ^ ~ note: 945:41/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:56354:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning341:770 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS:5 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 23: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 if (setcc != NULL && CC0_P (SET_DEST (single_set (setcc)))) note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~: 5 :661:3723:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note1996: ^ ~expanded from macro 'XEXP': : note notearray 'fld' declared here: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 8: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: rtunion fld[1];552 ^ ~ : :9#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set' ^ :660 notearray 'fld' declared here: 341::38:In file included from rtunion fld[1];:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c : expanded from macro 'RTL_CHECK2'24 ? PATTERN (I) : single_set_1 (I)) \ note : 5: ^~~~~~~~~~~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2481:9: warning: :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3398556370: array 'fld' declared here831 bb = NOTE_BASIC_BLOCK (x);791 : ^~~~~~~~~~~~~~~~~~~~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h19::: : : note: 3warningnote: ::expanded from macro 'PATTERN'953: rtunion fld[1];32 warning:array 'fld' declared here 5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note: : rtunion fld[1]; rtx newi3pat = PATTERN (NEXT_INSN (m_split));warning ^: expanded from macro 'NOTE_BASIC_BLOCK' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 4, NOTE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:436: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c8 : :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 831 ^ ~ XINT (rt, 1) = arg1; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:809 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: x2 = XEXP (x1, 1); : ^ ~552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :7719/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h234432:: ./genrtl.hnote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN'::771:598:note:: 76823 23::expanded from macro 'XCBBDEF' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23 :#define PATTERN(INSN) XEXP (INSN, 4) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb)note: :3expanded from macro 'XEXP' : note ^ ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'XEXP' :56386: ^ ~note: 661#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] note5: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 37::38 XSTR (rt, 1) = arg1; ::771:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)23macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: ^ ~expanded from macro 'RTL_CHECKC1' ^ ~: #if HAVE_DESIGNATED_UNION_INITIALIZERSnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::816:51expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h770660:::23:552:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : ^ ~ ^ ~ note5expanded from macro 'XC2EXP'38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) ^~~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'662: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39:341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :note ^ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 5660array 'fld' declared here expanded from macro 'XSTR' : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: 56402#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 38 ^: expanded from macro 'RTL_CHECKC2'5:341 warning: array 'fld' declared here ^ ~ rtunion fld[1]; :5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:399:8macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : :#if HAVE_DESIGNATED_UNION_INITIALIZERS note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: : : expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2500#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h x2 = XEXP (x1, 1);: :12 ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~:341:552: rtunion fld[1]; ^ :./insn-config.h:13:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]9In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24: :660 771: if (NEXT_INSN (x) In file included from 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38expanded from macro 'CC0_P':2344: : 23expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :./genrtl.h: ^~~~~~~~~~~~~ #define CC0_P(X) ((X) == cc0_rtx): && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))809/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 note ^ note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^::25: 3 note rtunion fld[1];:: : expanded from macro 'XEXP' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c warning: 56418: #define NEXT_INSN(INSN) XEXP (INSN, 2):5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3398:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~28341:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~5: :341warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7715::660::3823 note: array 'fld' declared here: note rtx newi3pat = PATTERN (NEXT_INSN (m_split)); note ::771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^~~~~~~~~~~~~~~~~~~ :55223: note: :expanded from macro 'XEXP': rtunion fld[1]; array 'fld' declared here expanded from macro 'RTL_CHECK2' 9 ^ rtunion fld[1];: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c826 ^::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])970:25: 30:expanded from macro 'XEXP' ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note : expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38warning: 2344: :./genrtl.h:599660 ^ ~: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ 3 :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: :56434 && BB_HEAD (e->dest) == JUMP_LABEL (jump)) warningnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5: 1103warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XVEC (rt, 2) = arg2; :34128 #if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ ~ ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5::expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ::note: 772expanded from macro 'JUMP_LABEL' 5:23#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) :: ^ 341552: ^ ~ 9: notenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :expanded from macro 'XVEC'5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:404 ^ ~:: 805 : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~:8: :note: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note x3 = XEXP (x2, 1);:660 rtunion fld[1]; : expanded from macro 'RTL_CHECK2':38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:56450#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~ rtunion fld[1];5:: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ 771 warning ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:#if HAVE_DESIGNATED_UNION_INITIALIZERS :23expanded from macro 'RTL_CHECK2' :831:29: note: expanded from macro 'PATTERN' 2502::661: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/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7#define PATTERN(INSN) XEXP (INSN, 4): ^ ~ note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' :341: ^~~~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 2344note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5660:38 : : ./genrtl.h: :: note: notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552: x = NEXT_INSN (x); ^~~~~~~~~~~~~:9:: rtunion fld[1];array 'fld' declared hereexpanded from macro 'RTL_CHECK2'771 :35 rtunion fld[1]; ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 829/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 ^ : 826In file included from :341:5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.cnote: expanded from macro 'XEXP' note::2525: : note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :array 'fld' declared here: warning : 23 ^~~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:56466:59922344: 660:: : 15:39: warning./genrtl.h:expanded from macro 'XEXP' note:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: 617expanded 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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) if ((sset = single_set (insn)) != NULL : ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XVEC (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:660 ^~~ #if HAVE_DESIGNATED_UNION_INITIALIZERS :: note38431: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'single_set' :8: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning: ? PATTERN (I) : single_set_1 (I)) \ note:552array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :772341note: : expanded from macro 'RTL_CHECK2':expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~~~~~~~~~~~~~~: note: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772341note: array 'fld' declared here::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23::: x2 = XEXP (x1, 1); expanded from macro 'XVEC' note56482#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:expanded from macro 'XVEC' ^ ~note: ^ ~: rtunion fld[1]; 1998:42#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; : note warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ 23: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^: expanded from macro 'single_set_1' ^ note: 660:38expanded from macro 'XEXP': #define single_set_1(I) single_set_2 (I, PATTERN (I))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: notenote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 831: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: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]):3399:15: 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])552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' newi2pat = PATTERN (m_split); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ ^ ~ note ^~~~~~~~~~~~~~~~~: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:25435/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~ 5649823: :5771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:23:341:: array 'fld' declared here14: : warning: : warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341:5expanded from macro 'PATTERN':5: rtunion fld[1]; 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 'XEXP' : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md #define PATTERN(INSN) XEXP (INSN, 4) insn = PREV_INSN (insn); ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 443::552::: array 'fld' declared here89 ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^825 ^: 660:38: note: expanded from macro 'RTL_CHECK2' :25: note: expanded from macro 'PREV_INSN' In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 24expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1);2344: 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5651423::771::5:./genrtl.h ^ ~ 2344:341 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h :5:note: :: 830:3::expanded from macro 'XEXP' note 635:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warning: expanded from macro 'XEXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning3:#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] ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:23 38: XSTR (rt, 2) = arg2;: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1;:note: 552: 660770:23 ^ ~ note9:: note38: expanded from macro 'XEXP'note : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770#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];expanded from macro 'RTL_CHECK2' note ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660::38expanded from macro 'RTL_CHECK2' note ^ ~ : expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c ^ ~ :992#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:15 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :341 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:660note::385warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note660: array 'fld' declared here if ((sset = single_set (insn)) != NULL expanded from macro 'RTL_CHECK2' : : rtunion fld[1];note ^ ^~~~~~~~~~~~~~~~~ : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c56530: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::2552:25: warning1996:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (! may_trap_p (PATTERN (insn)) 341:warning: note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::5 ^~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2':5 note8macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS3401: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here831 note: : expanded from macro 'single_set':23 rtunion fld[1];note: ^ 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^552:9array 'fld' declared here : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~: :warning: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ? PATTERN (I) : single_set_1 (I)) \ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^~~~~~~~~~~461 i3set = single_set (NEXT_INSN (m_split));:341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :: ^~~~~~~~~~~~~~~~~~~ 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]826:831:25In file included from :array 'fld' declared here : ^note: expanded from macro 'NEXT_INSN':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md x2 = XEXP (x1, 1);23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c rtunion fld[1]; ^#define NEXT_INSN(INSN) XEXP (INSN, 2)771: ^ ~ :56546note ^ ~23: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'PATTERN'5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771 warning#define PATTERN(INSN) XEXP (INSN, 4) ^ ~note: 24 expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::7712344: ./genrtl.h: ::23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23: ^ ~831 ^ ~ In file included from :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: warning #if HAVE_DESIGNATED_UNION_INITIALIZERSnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.cexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP': ^25: :660:In file included from 38: note: 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2':: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #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, 3) = arg3;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552 ^ ~ ^ ~ : ^ ~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: expanded from macro 'RTL_CHECK2':38: : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341653:9 :3:note38: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::772: ^ ~ 23 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note XVEC (rt, 1) = arg1; array 'fld' declared here rtunion fld[1]; ^ note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 1996expanded from macro 'XVEC' ^ ~ note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : expanded from macro 'RTL_CHECK2'36 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412631:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 341:556562:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :660305: note: : : warningwarning: :: 772:38: array 'fld' declared heremacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: notearray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'single_set': array 'fld' declared here 23 : expanded from macro 'RTL_CHECK2' && BB_HEAD (e->dest) == JUMP_LABEL (insn)) rtunion fld[1]; ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~~ rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'JUMP_LABEL' ^ ^ ^ ^ ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XVEC': : 552:9:993 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5note: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'::80510: 473:8 :32warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note : array 'fld' declared here : && NEXT_INSN (insn) 1998: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:660: ^38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:2539/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:warningnote:: 56578:5: :expanded from macro 'XCEXP' : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 661note:: x2 = XEXP (x1, 1);expanded from macro 'single_set_1' 37 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ notenoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define single_set_1(I) single_set_2 (I, PATTERN (I)) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' ^expanded from macro 'NEXT_INSN': :#define NEXT_INSN(INSN) XEXP (INSN, 2)note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :: expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7712344: ./genrtl.h341552771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 85123: :9#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: note:note:: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: 23::5: 341::expanded from macro 'XEXP'note warning note note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5:: : : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' ^ ~: array 'fld' declared here note XSTR (rt, 1) = arg1; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ rtunion fld[1]; 56594 ^ ~ rtunion fld[1];:5array 'fld' declared here ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:3401::12 : warning:: ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: 23660: :note38 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here i3set = single_set (NEXT_INSN (m_split));In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning : rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:478#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#if HAVE_DESIGNATED_UNION_INITIALIZERS8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c x3 = XEXP (x2, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h28041996: note:23: expanded from macro 'XSTR' :13: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:22: :9:note: : expanded from macro 'XSTR': warningnote note341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) insn = PREV_INSN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'single_set':: note ^ ~ ^~~~~~~~~~~~~~~~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array 'fld' declared here 23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ :660:660 ^~~~~~~~~~~~~~~~ :38 rtunion fld[1];38:note: ^expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:1998 ^ :825 ^ ~ :56610::note425: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ::25expanded from macro 'RTL_CHECK2' warning: ::994#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2': ^ ~ 38: note: expanded from macro 'RTL_CHECK2':#if HAVE_DESIGNATED_UNION_INITIALIZERS 26 note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: expanded from macro 'single_set_1'note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define single_set_1(I) single_set_2 (I, PATTERN (I))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PREV_INSN' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ^~~~~~~~~~~warning : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552341:9 341#define PREV_INSN(INSN) XEXP (INSN, 1): 5: : ^ ~note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && any_condjump_p (NEXT_INSN (insn)) && onlyjump_p (NEXT_INSN (insn))) :: rtunion fld[1]; ^~~~~~~~~~~~~~~~ 831note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23: array 'fld' declared here ^: ^ 23 rtunion fld[1]; ^: rtunion fld[1]; 826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^:25 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:24::492 :In file included from note: noteexpanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c#define PATTERN(INSN) XEXP (INSN, 4): expanded from macro 'XEXP': ^ ~: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:25566268::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN' warning771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23445: : :./genrtl.h 232344:852: : ^ ~: ./genrtl.h: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~:warning 673array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 note x2 = XEXP (x1, 1); 3::: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h771array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ XSTR (rt, 2) = arg2;660 XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~ :23: note ^ ~38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552770: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note 771 ^ ~ 23:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note38: :: 66023expanded from macro 'XSTR'note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'XSTR':#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3856642:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~5expanded from macro 'XEXP' : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:note: ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:660 :38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: 660note: expanded from macro 'RTL_CHECK2': 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660:341:: ^ ~ ^ ~38: #if HAVE_DESIGNATED_UNION_INITIALIZERS note: : expanded from macro 'RTL_CHECK2'note5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : note:341array 'fld' declared here341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^: 5: ^ ~ ^ ~ ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: 2812 :15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ 341:5:5 : note552::9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:3401:24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :array 'fld' declared here :note : array 'fld' declared here note341:: array 'fld' declared here warning rtunion fld[1]; 5:note note rtunion fld[1];: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ stop = NEXT_INSN (BB_END (bb)); rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:994: i3set = single_set (NEXT_INSN (m_split));59: rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~ ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from warning: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h56658In file included from 826:25: note: expanded from macro 'NEXT_INSN' :#define NEXT_INSN(INSN) XEXP (INSN, 2) :5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c && any_condjump_p (NEXT_INSN (insn)) && onlyjump_p (NEXT_INSN (insn)))::25 ^ ~ 25: : ^~~~~~~~~~~~~~~~ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :note: expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: 504:8:2344::#define NEXT_INSN(INSN) XEXP (INSN, 2)826 :9: warning./genrtl.h:853:3:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25771: : warning ^ ~ x2 = XEXP (x1, 1);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; XSTR (rt, 3) = arg3; ^ ~ note 23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 771expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 770#define NEXT_INSN(INSN) XEXP (INSN, 2):23:771: ^ ~note23:23: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': ^ 771:23 : 23: notenote: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP' : 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 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :56674:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ 660:38 38::: ^ ~ 38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warningnote ^ ~660: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :note38: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660#if HAVE_DESIGNATED_UNION_INITIALIZERS ^34138: : note: expanded from macro 'RTL_CHECK2'38expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: expanded from macro 'RTL_CHECK2' 552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: 9 ^ ~: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) notenote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :831: ^341note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md array 'fld' declared herearray 'fld' declared here ^ ~ 29: 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];56690 : ^ ~:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5note: array 'fld' declared here note: : array 'fld' declared here 341 rtunion fld[1];:note: rtunion fld[1]; ^:5: ^ rtunion fld[1]; warning ^ note ^ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:509:8: #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: ^:998: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define PATTERN(INSN) XEXP (INSN, 4) :array 'fld' declared here19 ^~~~: warning2815:20:: warning: 552 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); 9 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note: && cprop_jump (BLOCK_FOR_INSN (insn), insn, NEXT_INSN (insn), : ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' for (insn = NEXT_INSN (insn); insn != stop; insn = next) :771: ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30771:23: ^~~~~~~~~~~~~~~~In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' :826:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c25: : ^ ~ note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:note: expanded from macro 'XEXP'25 38:note: expanded from macro 'NEXT_INSN': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: expanded from macro 'RTL_CHECK2'expanded from macro 'BLOCK_FOR_INSN': 2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md693 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h56706 :#define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ :775: ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:::5:: 35: 660 warningnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XBBDEF'771note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:: note: expanded from macro 'XEXP' 39array '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) : rtunion fld[1]; ^ ~ ^ ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; :523#if HAVE_DESIGNATED_UNION_INITIALIZERS: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:expanded from macro 'RTL_CHECK2'8: :660 :38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ warning 659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' 770:23note x2 = XEXP (x1, 1);: ^ ~ : expanded from macro 'RTL_CHECK1' :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^ ~note:9#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: : ^ ~ expanded from macro 'XSTR' expanded from macro 'XEXP'note: rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:5:341:7 : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3401 ^ ~ if (INSN_CODE (insn) < 0)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here660:5 ^~~~~~~~~~~~~~~~:38660 rtunion fld[1]; 12: :38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:56722:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^notewarning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-out.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': note#if HAVE_DESIGNATED_UNION_INITIALIZERS 844: ^ :note 25: note: i3set = single_set (NEXT_INSN (m_split));26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here :2817: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];expanded from macro 'RTL_CHECK2'In file included from :: expanded from macro 'INSN_CODE'12 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: 1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29341:: :warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define INSN_CODE(INSN) XINT (INSN, 6) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h5 ^ ~:: note172: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ next = NEXT_INSN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ 8:5: note: ::56738 ^~~~~~~~~~~~~~~~998:array 'fld' declared here: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 rtunion fld[1];warning: note macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^: array 'fld' declared here 768expanded from macro 'single_set': rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md :521:23:#if HAVE_DESIGNATED_UNION_INITIALIZERS535: 4825: note: expanded from macro 'NEXT_INSN' : : note: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^warning: : ^ ? PATTERN (I) : single_set_1 (I)) \ 1: warning ^~~~~~~~~~~ 8 : expanded from macro 'XINT' 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]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOOK_VECTOR_END (asm_out) ^ In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:: 660::23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: expanded from macro 'PATTERN' 771#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ x2 = XEXP (x1, 1);552::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: && cprop_jump (BLOCK_FOR_INSN (insn), insn, NEXT_INSN (insn), note: ::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~~~~~~~~~~~~~~ 43 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))50: ^:2325 note: ::expanded from macro 'RTL_CHECK2' note: : In file included from ^ ~expanded from macro 'HOOK_VECTOR_END'826 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnote : expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:56754:5: warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 25#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 712 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : note: expanded from macro 'XEXP' :771:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-out.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770: note::26660: 523expanded from macro 'NEXT_INSN' : note: expanded from macro 'XSTR' : 552In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 660 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~::389:: note771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h ^ :660:38::29: note23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::In file included from :: 660:expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2':38 note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:31: :note1: expanded from macro 'RTL_CHECK2' #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/avr-gcc/work/gcc-4.8.3/gcc/recog.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :56770: ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :341:5: note : HOOK_VECTOR_END (sched) array 'fld' declared here: ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341expanded from macro 'XEXP' 341^:341:5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ 155:5 : note31#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43::5:50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^ ~ :: ^note: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : note: expanded from macro 'RTL_CHECK2' : 2831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here:6 :552 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note rtunion fld[1];warning: ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^ ~:: :9 ^~~~~~~~~~~~~~540: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8 expanded from macro 'HOOK_VECTOR_END': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ PREV_INSN (insn) = NULL_RTX; ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note341::831 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:: 23: note5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':825: expanded from macro 'PATTERN' ^#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~: x3 = XEXP (x2, 1);::3401:2525: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-out.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:262344:: In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^:771: expanded from macro 'PREV_INSN' : #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ array 'fld' declared here./genrtl.h:713:3: 24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23: note: expanded from macro 'XEXP' ::23: note: expanded from macro 'XEXP' warning:771:2923: note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: rtunion fld[1]; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 56786warning : XSTR (rt, 2) = arg2; ^ ~ 172 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: 23 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c :1014::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1104:: expanded from macro 'XSTR' : ^ ~:1 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 24 ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h empty macro arguments are a C99 feature [-Wc99-extensions] ^: i3set = single_set (NEXT_INSN (m_split)); : 660HOOK_VECTOR_END (vectorize):38: note ^~~~~~~~~~~~~~~~~~~: 660660: ^expanded from macro 'RTL_CHECK2' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:38: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:: ^ ~warning 552:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: : 43array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' :note note:50:: return cprop_jump (BLOCK_FOR_INSN (insn), NULL, insn, from, src); : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^~~~~~~~~~~~~~~~~~~~~ 341 :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note: array 'fld' declared here note:expanded from macro 'RTL_CHECK2' rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END' 828 ^ ~ ^ : 30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::: ^5: note: array 'fld' declared here array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:56802:5 rtunion fld[1];expanded from macro 'NEXT_INSN' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#define NEXT_INSN(INSN) XEXP (INSN, 2):2832array 'fld' declared herenote ^ ~ ^ rtunion fld[1]; ^: : expanded from macro 'BLOCK_FOR_INSN' warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:31:: 6 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155 ^ rtunion fld[1];: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ :5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:::552 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-out.c:26array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:771775:25: :9: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:55423noteIn file included from 25:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h: note:8 note26: : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::In file included from NEXT_INSN (insn) = NULL_RTX;844:25:29 expanded from macro 'XBBDEF'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :2344: ./genrtl.h:732:826:25:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~ 3::note: : 660 ^ ~:In file included from expanded from macro 'INSN_CODE' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: #define INSN_CODE(INSN) XINT (INSN, 6)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :56818:5: warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'NEXT_INSN'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:771 XSTR (rt, 1) = arg1; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ :23: ^ ~ : 172: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552:9:: 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def770::23: :note: expanded from macro 'XSTR' 23: :: note: expanded from macro 'XINT' :note659 : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1691:1:: 38:expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ ^ ~ 660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : 56834:5: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~660:660:38: note: expanded from macro 'RTL_CHECK2' warningnote: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]::empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 3838/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:29#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):HOOK_VECTOR_END (addr_space)660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~: :note:38 552:9: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341^:5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: expanded from macro 'RTL_CHECK2':43341 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5 ^note : : expanded from macro 'RTL_CHECK2' ::50: note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'PATTERN'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : :expanded from macro 'RTL_CHECK2' ^ ^ ~ 56850:array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4)5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :warning: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341 :#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ rtunion fld[1]; ^~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-out.c: ^::25: In file included from :341771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26 341:: 2344In file included from 55/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552:5::35: note note: : array 'fld' declared here note:: rtunion fld[1]; array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h note rtunion fld[1]; :9:26 ^: array 'fld' declared here: note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c rtunion fld[1];./genrtl.h: 733In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c1031:: ^:313:: expanded from macro 'XEXP' :2839/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:566:8:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 7: warning:: In file included from ^~~ 156: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h set_block_for_insn (insn, NULL); && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))39: warning15 ^ : : 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/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:416 :40array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;: : ^ ~ 29note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:warning: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: return INSN_CODE (insn);expanded from macro 'set_block_for_insn' 56866/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note_uses (&PATTERN (insn), find_used_regs, NULL); : ^~~~~~~~~~~~~~#define set_block_for_insn(INSN, BB) (BLOCK_FOR_INSN (INSN) = BB) :expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1); :7715 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23:: : 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: 844828:30: note: expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hHOOK_VECTOR_END (calls) ^ ~#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3): ^~~ 25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note : ^ ~ 23: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:expanded from macro 'INSN_CODE'552:9 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25^ :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h 341note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define INSN_CODE(INSN) XINT (INSN, 6)5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'PATTERN' : #define PATTERN(INSN) XEXP (INSN, 4)note:: 660:38::note: ^ ~43expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here: ^ ~ note50: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HOOK_VECTOR_END':771:23: note: expanded from macro 'XEXP' rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : ^: 660:38: note: expanded from macro 'RTL_CHECK2' ^expanded from macro 'RTL_CHECK2' : expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cIn file included from 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-out.c: ^ ~ ::2623: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3402341:5: note: array 'fld' declared here rtunion fld[1];56882 :: ^ 12: In file included from : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h: 660warning26:: : 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: 659::38:5:expanded from macro 'RTL_CHECK2' 571:8 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:note warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 29 ^ ~: :38 i2set = single_set (m_split); : #if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^~~~~~~~~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 341 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 172:::9: x3 = XEXP (x2, 1); ^ ~341 note5::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note5771:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ : : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 23:array 'fld' declared here:2585 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:1996: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 22:::341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnotenote1 ^: : :56898 note: warning: expanded from macro 'XEXP':: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];note: 5 : warning: ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here ^ ~ expanded from macro 'single_set' rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:: ? PATTERN (I) : single_set_1 (I)) \ 43:50: ^~~~~~~~~~~~~~~~ 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:25::9 note:: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c28603386601998#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ::42:: ^: : :In file included from 1938:note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-out.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'single_set_1' 2344: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define single_set_1(I) single_set_2 (I, PATTERN (I))5 : ^~~~~~~~~~~ note: ./genrtl.h warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :26: In file included from rtx prevfirst = PREV_INSN (first);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:expanded from macro 'RTL_CHECK2' :26:56914#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825753::: :8313macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5 : :In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:1171::25 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning#if HAVE_DESIGNATED_UNION_INITIALIZERS#if HAVE_DESIGNATED_UNION_INITIALIZERS26:: note: expanded from macro 'PREV_INSN'23 ^ ^ 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: XINT (rt, 1) = arg1;expanded from macro 'PATTERN' : #define PATTERN(INSN) XEXP (INSN, 4) ^ ~5 :552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here : ^ ~: && asm_noperands (PATTERN (insn)) < 0)))172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def 771: 23::552 :23note: expanded from macro 'XEXP' rtunion fld[1]; ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:585: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)note831768:23: :9:23 x2 = XEXP (x1, 1); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : expanded from macro 'XEXP' ^ ^ ~2704 :1 ::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~warningnote : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XINT' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOOK_VECTOR_END (cxx)771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660^::66023: ^: 38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:660 expanded from macro 'PATTERN' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 38:5693038::543 notenote: note: :expanded from macro 'RTL_CHECK2'50: #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:warning 38 ^ ~ : note: expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: :#if HAVE_DESIGNATED_UNION_INITIALIZERS:341:341:5341 5In file included from ^23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-out.c:: note: :: array 'fld' declared here ::26: In file included from 5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 341: ::552array 'fld' declared here note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h rtunion fld[1];:5: note: 269 rtunion fld[1];: ^ : :expanded from macro 'XEXP' ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:597 :8: notearray 'fld' declared herearray 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c rtunion fld[1];:29 rtunion fld[1]; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^25 : In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ :2861: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 172:18/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :23443402 x2 = XEXP (x1, 1);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2771 ^ ~ :12::660:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h56946:5: :./genrtl.h::: :771warning38: warning: warning754::23: : : empty macro arguments are a C99 feature [-Wc99-extensions] warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (emutls)3: note : :: expanded from macro 'XEXP' warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx nextlast = NEXT_INSN (last); i2set = single_set (m_split); ^~~~~~~~~~~~~~~~~~~~^ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XEXP (rt, 2) = arg2; :5: 50 ^ ~8note ^ ~:: array 'fld' declared here : : rtunion fld[1]; ^ 552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826::note25 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: note: expanded from macro 'NEXT_INSN' : 9expanded from macro 'HOOK_VECTOR_END'771: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:1238:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~expanded from macro 'single_set' : 23 38:: ^ note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS (bb, insn)note: : ? PATTERN (I) : single_set_1 (I)) \771: 23 ^ ^~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 56962/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h ^ ~ ^~~~~~~~~~~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-out.c:expanded from macro 'RTL_CHECK2' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~26: :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 660:38 :warning: : note660371:28:::341: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h note: expanded from macro 'FOR_BB_INSNS'#define PATTERN(INSN) XEXP (INSN, 4): ^ ~:5 :3826 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ note: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 23: In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: ^~~~~~~~~~~~~~~~~~~~~~~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :array 'fld' declared here : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :note: 29: : expanded from macro 'XEXP' 826expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~25 rtunion fld[1];:552: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:expanded from macro 'NEXT_INSN': 172#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9:341::6605 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^ ~38:note: : notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: note602:: 3418:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2'2842 rtunion fld[1];: :1 ^: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: x3 = XEXP (x2, 1); 771 : ^ ~:5 ^ 23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ 2863:warning: :3expanded from macro 'XEXP' empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:note341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]56978::23:5:6605 ::38 HOOK_VECTOR_END (target_option):: PREV_INSN (first) = NULL; ^~~~~~~~~~~~~~~~~ notenote: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: expanded from macro 'XEXP': ^ rtunion fld[1]; In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning./genrtl.h: note: expanded from macro 'RTL_CHECK2'43: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:50: note: expanded from macro 'HOOK_VECTOR_END' #define PREV_INSN(INSN) XEXP (INSN, 1)#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ 755:341 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5:3: ^ ~: 5523499:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-out.c:1729 26note:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h 19:note warning: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 771: ^ ~:26expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : 23 ^ && INTVAL (XEXP (*split, 1)) > 0 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29: rtunion fld[1]; ^:: 660:note: XSTR (rt, 3) = arg3; 38 ^ ~: note: expanded from macro 'RTL_CHECK2' 521:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:1238:770:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ::expanded from macro 'XSTR':17: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~1: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ 23warning: note: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warningHOOK_VECTOR_END (asm_out)56994: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];expanded from macro 'XEXP' : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)empty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 ^ ~: ^^ 5:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :38: :38:43warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 50 HOOK_VECTOR_END (C90_EMPTY_HACK):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660: ^ ~ notenote: FOR_BB_INSNS (bb, insn)expanded from macro 'HOOK_VECTOR_END' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECK2' :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : note: In file included from expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h372 341::552:9::341517::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: 5note: note:4338: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: : expanded from macro 'FOR_BB_INSNS' :50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' (INSN) = NEXT_INSN (INSN)) :note: 1153: ^~~~~~~~~~~~~~~~ 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: ::28: 940note:: expanded from macro 'INTVAL'expanded from macro 'HOOK_VECTOR_END'array 'fld' declared here ^826:: 25 : array 'fld' declared here#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 1 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : :warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'NEXT_INSN' ^: rtunion fld[1]; ^~~57010 ^ rtunion fld[1]; ^: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cHOOK_VECTOR_END (sched)#define NEXT_INSN(INSN) XEXP (INSN, 2): :5:2864:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ warning665 ^ ~:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 33: note: expanded from macro 'XCWINT' warningIn file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~25array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :23: note: expanded from macro 'XEXP' :43: NEXT_INSN (last) = NULL;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341: ^~~~~~~~~~~~~~~~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :234455250: : 5 note./genrtl.h:773: ^ ~ 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN'3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : ^660 : : 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:57026:5: warning : #define NEXT_INSN(INSN) XEXP (INSN, 2) 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 771:23::: array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 772:note23 rtunion fld[1];172: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 note: 9: expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2':: expanded from macro 'XEXP' ^ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.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/avr-gcc/work/gcc-4.8.3/gcc/combine.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 1104: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:57042:1:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : 3531: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h529:empty macro arguments are a C99 feature [-Wc99-extensions]:341 660 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:38HOOK_VECTOR_END (vectorize) warning^ : :#if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5::660:note 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote && ! side_effects_p (SET_SRC (newpat))):: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 43: 50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 552:9: : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:1246:17:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 :22: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ warning:57058In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: :38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: ^ ~1691 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : 805::note32: note_uses (&PATTERN (insn), local_cprop_find_used_regs, note: : array 'fld' declared hereexpanded from macro 'XCEXP' warning: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) empty macro arguments are a C99 feature [-Wc99-extensions]macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~~~~~~~~~~~ ^ ~ :25: In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344HOOK_VECTOR_END (addr_space)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 661 :831:23#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 : : ./genrtl.h:::note note791/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c37:: expanded from macro 'PATTERN' note: expanded from macro 'RTL_CHECKC1': ::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2866 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: 43::5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning50 : : : ^note ^ ~ : expanded from macro 'HOOK_VECTOR_END'771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :23warning:: 57074array 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; note: expanded from macro 'XEXP' NEXT_INSN (prevfirst) = nextlast;: ^ ~ ^~~~~~~~~~~~~~~~~~~~~ :5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~341:5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:768:23:660: note 38: #if HAVE_DESIGNATED_UNION_INITIALIZERS:note ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:25: 552:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: note9: :172: expanded from macro 'XINT' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1:: notearray 'fld' declared here660: : expanded from macro 'NEXT_INSN' :38:#define NEXT_INSN(INSN) XEXP (INSN, 2) expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: note: rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-out.cexpanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:3533:21: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md warning::::57090:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43341::50:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: 51:38: : ^ ~warningexpanded from macro 'XEXP' : array 'fld' declared here rtunion fld[1]; rtx setsrc = SET_SRC (newpat); note: expanded from macro 'HOOK_VECTOR_END': arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] struct string_slot *new_slot = XOBNEW (&ob->obstack, struct string_slot); #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536::22macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:38383665: : : note: : #if HAVE_DESIGNATED_UNION_INITIALIZERS note ^ expanded from macro 'SET_SRC'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:172: :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~expanded from macro 'RTL_CHECK2' 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2585:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::30:805 rtunion fld[1];1: warning::32:9:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h empty macro arguments are a C99 feature [-Wc99-extensions] :341 noteHOOK_VECTOR_END (c) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:note : expanded from macro 'XCEXP' : noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'XOBNEW' In file included from :#define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 5501313:::25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:9:: note : In file included from : 57106array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h rtunion fld[1]; ^ warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 405expanded from macro 'HOOK_VECTOR_END'5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: warning2344: ./genrtl.h:809:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2868:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :warning:: 4 cst = XEXP (cond, 1);macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 5:: ^ ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c XEXP (rt, 1) = arg1; ^ ~note :771:23: note661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:37:: expanded from macro 'XEXP': : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :: 172:expanded from macro 'RTL_CHECKC1'771:552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:9: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'obstack_alloc'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'::2704 PREV_INSN (nextlast) = prevfirst; ^~~~~~~~~~~~~~~~~~~~ :: 660 obstack_finish (__h); }) :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~~~~~~~~~~~~~~~~~~ 1: ^ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:HOOK_VECTOR_END (cxx) :825:25^5:: note8:: : note:expanded from macro 'PREV_INSN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note 57122/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: array 'fld' declared here : expanded from macro 'obstack_finish':43:note rtunion fld[1]; : : = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ : 5660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h::126: warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):31: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::3537:note 505:22#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~: : note#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro '__INT_TO_PTR' : note ^ note# define __INT_TO_PTR(P) ((P) + (char *) 0) expanded from macro 'HOOK_VECTOR_END': array 'fld' declared here ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer-out.cexpanded from macro 'RTL_CHECK2':57:warning 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::19 ^: : 2771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note552:1::: warning9: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: note: ^ ~: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtx src_op1 = XEXP (setsrc, 1); arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' string = tmp = XOBNEWVEC (&ob->obstack, char, len); empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))HOOK_VECTOR_END (emutls)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:1401:9 23 ^ ~:::341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:367:35: note: :expanded from macro 'XOBNEWVEC' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (cond, 1)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:57138: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: #define XOBNEWVEC(O, T, N) ((T *) obstack_alloc ((O), sizeof (T) * (N))) note: array 'fld' declared here5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~: : expanded from macro 'XEXP' :warning : 43:50: rtunion fld[1];38macro 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/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h ^ ^ ~note: ^expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:::405552:: 239: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 4: :: note: 660expanded from macro 'RTL_CHECK2': In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:note:In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:38: : expanded from macro 'obstack_alloc': expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~ 25: obstack_finish (__h); })In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~ note172: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h::expanded from macro 'RTL_CHECK2'429 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:: 1: ^ ~ 341:8: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (target_option)note 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])57154^: :expanded from macro 'obstack_finish': 660:38 ^ ~5: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ : : ./genrtl.h warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~341:5array 'fld' declared here: :expanded from macro 'RTL_CHECK2' note #if HAVE_DESIGNATED_UNION_INITIALIZERS : rtunion fld[1];:829/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31:: ^ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 :9note3: : expanded from macro '__INT_TO_PTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here 43# define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~::50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning note: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ ./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:2889:48: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:::3556::38772: 13:: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23: warning: note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 905:41: note: expanded from macro 'gen_rtx_SET' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ gen_rtx_fmt_ee (SET, (MODE), (ARG0), (ARG1)) for (last_insn = insn = BB_END (bb); (insn = NEXT_INSN (insn)) != 0; ): rtx q = XEXP (XEXP (src_op0, 0), 1); ^~~~ ^~~~~~~~~~~~~~~~ ^ ~: ./genrtl.h: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)172 ^ ~3307:: note:: : 57170:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def2:::expanded from macro 'gen_rtx_fmt_ee'82623: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ ::5 warning: 2980:1:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25: :note: expanded from macro 'XEXP' unused label 'L3432' [-Wunused-label] 341: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5: L3432: ATTRIBUTE_UNUSED_LABEL ^ ~ : 38: expanded from macro 'NEXT_INSN' ^~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note note: warningexpanded from macro 'RTL_CHECK2' : : warning array 'fld' declared here macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define NEXT_INSN(INSN) XEXP (INSN, 2) #if HAVE_DESIGNATED_UNION_INITIALIZERS341:5HOOK_VECTOR_END (C90_EMPTY_HACK) 660:38: ^ ^: note note: ^ ~array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:9: rtunion fld[1];: noteexpanded from macro 'RTL_CHECK2': ^ : 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1475: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34125: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md :: 50#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :2344 :: note:712:8:: 57186 ^ ~ : array 'fld' declared here ./genrtl.h rtunion fld[1];warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:830:warning: :660: ^ for (insn = e->insns.r; insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 338/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: note 5 :: expanded from macro 'HOOK_VECTOR_END':826 note:warning: expanded from macro 'RTL_CHECK2' 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c x2 = XEXP (x1, 1);#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): :3557:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])13 : warningarray 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] : warning: XSTR (rt, 2) = arg2;note: expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx r = XEXP (src_op0, 1); 771::#define NEXT_INSN(INSN) XEXP (INSN, 2) 23770:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ ^ ~23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h12 warnings note: expanded from macro 'XSTR' generated552:. 341:771:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):77123: :5::expanded from macro 'XEXP' note23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::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) ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' 660660::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 660:38:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ ^: note rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' 38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c -o dbxout.o : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:57202:5: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c 660 :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' 341:538:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2901:341note: expanded from macro 'RTL_CHECK2'note:12:: ^ ^ ~ : array 'fld' declared herewarning: array index 5 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]) ^ ~ switch (NOTE_KIND (insn))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note: ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :552960:25::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md9: rtunion fld[1]; ::5:729:8: note ^ 5:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: :3637 note: array 'fld' declared here array 'fld' declared herenote: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :note21 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ expanded from macro 'NOTE_KIND'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ : warning x3 = XEXP (x2, 1); ^ ~: rtunion fld[1];: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 57218./genrtl.h:831 : ^ ~3::5771:23: note: :expanded from macro 'XEXP' : warning && rtx_equal_p (SET_SRC (XVECEXP (newpat, 0, 1)),/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:1536:22:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning802:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :1507:32 #if HAVE_DESIGNATED_UNION_INITIALIZERSnote ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 15:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :660expanded from macro 'SET_SRC' :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note_uses (&PATTERN (insn), find_used_regs, NULL); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:805 ^~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23 XVEC (rt, 3) = arg3;:32: note: expanded from macro 'RTL_CHECK2'552 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: expanded from macro 'XCINT' :9: note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XCEXP': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~expanded from macro 'PATTERN' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772 ::341#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23::57234 :5 ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5 : warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XVEC': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: :37array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ^ 771:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h661:37 :23: notenote: expanded from macro 'RTL_CHECKC1' note552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :: expanded from macro 'RTL_CHECK2':9 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECKC1' 1489: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':8: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:57250:5 ^ ~ ^ ~expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ warning ^ ~341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:341: :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: 5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : #if HAVE_DESIGNATED_UNION_INITIALIZERSnote: 5expanded from macro 'XEXP': ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared herenote : note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~552:38:1067:37 array 'fld' declared here :array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: ^ 9:660 :38 note ^ :: warning rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:3638 note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c::13 ^25:: note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))3: remove_invalid_subreg_refs (i, SUBREG_BYTE (x), GET_MODE (x));: expanded from macro 'RTL_CHECK2'::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2913: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^~~~~~~~~~~~~~~ XEXP (SET_SRC (XVECEXP (newpat, 0, 0)), 0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:8:#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 XSTR (rt, 1) = arg1; ^ ~57266: : ^ ~ :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:23: note: expanded from macro 'XSTR' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NEXT_INSN (insn) note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1536 ^~~~~~~~~~~~~~~~ : : expanded from macro 'SUBREG_BYTE' 22note: 5#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) array 'fld' declared here : note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: warning: ^ ~:expanded from macro 'RTL_CHECK2' note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :expanded from macro 'SET_SRC' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803 : #if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^ array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::3255225: :note: :expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ : rtunion fld[1]; :note9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c ^ note:805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1545:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1575 :note: 10: x4 = XEXP (x3, 1);:771 array 'fld' declared here :23: notewarningexpanded from macro 'XCUINT': : expanded from macro 'XEXP'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) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : src = SET_SRC (pc_set (jump)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):22:771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^660 23:661:37: 3832:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: : note: expanded from macro 'XEXP'expanded from macro 'XCEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: ^ ~ 57282: : expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define SET_SRC(RTX) XCEXP(RTX, 1, SET):: :expanded from macro 'RTL_CHECK2' 25expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: ^ ~341 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 805warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h::852::383: warning661: : 32 :note: :: 341:5: note: array 'fld' declared here37: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' note: note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~array 'fld' declared here: expanded from macro 'XCEXP' ^ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c clang: warning: :2916:15:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]7701096:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'RTL_CHECKC1' ::5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])35552:23: note: 9: : note insn = NEXT_INSN (insn);warningnote: : ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : array 'fld' declared hereexpanded from macro 'XSTR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];:826::35 && ! REGNO_QTY_VALID_P (REGNO (XEXP (x, 1)))) : ^ ~661: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~ 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:155457298::771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:660 note::235note: 8:38: expanded from macro 'RTL_CHECKC1' warning: note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'NEXT_INSN'note warning ^ ~: expanded from macro 'RTL_CHECK2' 39expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 note :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x3 = XEXP (x2, 1);: : expanded from macro 'RTL_CHECK2'#define NEXT_INSN(INSN) XEXP (INSN, 2) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~note ^ ~ ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERSnote rtunion fld[1]; ^ : : 660: ^:771:38: 5expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:1579::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ ~ 16: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote23 notewarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here:: note: : : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2'660:38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 552:9 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660:38 rtunion fld[1];note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];: ^ ^ ~ ^ SET_DEST (PATTERN (setcc)), /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ :note: ^~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c 341111225:3639:29: : :31:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:341: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) XSTR (rt, 3) = arg3;note: :expanded from macro 'REGNO' : ^#define REGNO(RTX) (rhs_regno(RTX)) note ^~~ ^ ~ : : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :57314:831array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:array 'fld' declared here : rtunion fld[1]; && ! use_crosses_set_p (SET_SRC (XVECEXP (newpat, 0, 1)), 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:499: warning ^ : ^ 40: note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:2941note: expanded from macro 'REGNO_QTY_VALID_P':770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1567:22: note: : expanded from macro 'PATTERN' ::: expanded from macro 'SET_SRC' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)#define REGNO_QTY_VALID_P(N) (REG_QTY (N) >= 0)14 : #if HAVE_DESIGNATED_UNION_INITIALIZERS8 warning#define PATTERN(INSN) XEXP (INSN, 4) ^ ~: ^ ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 23552: 9: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:494:39: 805:note note prev = PREV_INSN (insn);: x2 = XEXP (x1, 1);: expanded from macro 'XSTR': 32: notenote: : note: expanded from macro 'XEXP' ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'REG_QTY' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38expanded from macro 'XCEXP'#define REG_QTY(N) (get_cse_reg_info (N)->reg_qty) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771: 57330/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:660341:661:38::note: 5:: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'RTL_CHECK2':82537 noteexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:: 25: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ :341expanded from macro 'PREV_INSN' 660 rtunion fld[1]; :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : ^552#define PREV_INSN(INSN) XEXP (INSN, 1)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :9 38 : note: array 'fld' declared here : rtunion fld[1]; : ^ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'1097: 1535: :30note: 341:5expanded from macro 'XEXP' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note:expanded from macro 'RTL_CHECK2' 19 ^: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^: 57346:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : warning: expanded from macro 'SET_DEST' : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]660warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:38: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) if (insert_regs (XEXP (x, 1), NULL, 0))3659 : ^ ~note ^~~ : ^7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~341771warning:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :5:341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]816note: : SET_SRC (XVECEXP (newpat, 0, 1))) 51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5:expanded from macro 'SET_SRC' array 'fld' declared herenote: ^ ~ 552note: rtunion fld[1];:#define SET_SRC(RTX) XCEXP(RTX, 1, SET): 9 expanded from macro 'XC2EXP' array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660note:38 ^ #define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:32: note: expanded from macro 'XCEXP' : 662#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :note157857362/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::5:661:expanded from macro 'RTL_CHECK2'8: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 37 x2 = XEXP (x1, 1); ^ ~warning: note: :2943 ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'RTL_CHECKC2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1'#if HAVE_DESIGNATED_UNION_INITIALIZERS 341:5 ^ :::10 23 ^~~note: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: note: ^ ~552 switch (NOTE_KIND (insn)) expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :960/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::925341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:1099:55:: 660:38: note:24: array 'fld' declared herenote note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': warning : note: note rtunion fld[1]; : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : expanded from macro 'NOTE_KIND' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c rtunion fld[1]; ^#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3697:28 rehash_using_reg (XEXP (x, 1));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: warning: ^ ~:802341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 :32 1580: note: expanded from macro 'XCINT' && ! (contains_muldiv (SET_SRC (XVECEXP (newpat, 0, 0))) #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:57378: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5661:371536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 6:22:: :771: note:23: note: : noteexpanded from macro 'SET_SRC'#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'XEXP' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:805 ^ :: 32: 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECKC1'1672 :: 8:9: SET_SRC (PATTERN (setcc)));: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: x2 = XEXP (x1, 1); ^ ~:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2'expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md661:37 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECKC1': ^~~~~~~~~~~~~~~~~~~~~~~~~ :57394:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: 771:23: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5:5:22: ^ ~ ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 341: array 'fld' declared here note341macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: ^ ~ rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS5: : ^expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ 552note5: expanded from macro 'RTL_CHECK2': : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:3698:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here 9#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ : && contains_muldiv (SET_SRC (XVECEXP (newpat, 0, 1))))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h15362991:11expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'::22: 661note:: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here note && NOTE_KIND (insn) != NOTE_INSN_BASIC_BLOCK; 37 ^~~~~~~~~~~~~~~~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note : ^expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:57410:9605: : warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]25 expanded from macro 'SET_SRC' #if HAVE_DESIGNATED_UNION_INITIALIZERS: note: expanded from macro 'NOTE_KIND' rtunion fld[1]; #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:805: ^ ~: 32::9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341802::5: 32notenote : : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :1685 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c warning ^ ~ : :57426:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:: 32expanded from macro 'XCINT':1580: x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :15: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)warning: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~ :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 154661: 37 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#if HAVE_DESIGNATED_UNION_INITIALIZERS:: note: expanded from macro 'RTL_CHECKC1'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 ^ 237#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 37: warning:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 SET_SRC (PATTERN (setcc))); ^~~~~~~~~~~~~~~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::5:552:9 note: :note: expanded from macro 'RTL_CHECKC1' if (INSN_CODE (insn) < 0):23: note note: expanded from macro 'XEXP' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array 'fld' declared here expanded from macro 'PATTERN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:2027:: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:3704:31:#define PATTERN(INSN) XEXP (INSN, 4)note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'INSN_CODE' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ 9: ^ warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define INSN_CODE(INSN) XINT (INSN, 6):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:574425660 ^ ~ :23 || (((SUBREG_BYTE (exp): ^~~~~~~~~~~~~~~~~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38warning5: note: array 'fld' declared here: 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] rtunion fld[1]; warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 768#if HAVE_DESIGNATED_UNION_INITIALIZERSnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1183:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^expanded from macro 'RTL_CHECK2': if (!use_crosses_set_p (SET_SRC (XVECEXP (newpat, 0, 1)), note23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];note: expanded from macro 'XINT':660 ^:153638 ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)2992:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : 552note: ^ ~22:: : expanded from macro 'SUBREG_BYTE'170115:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:8: :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'::660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) insn = NEXT_INSN (insn)) : ^ ~ ^ ~ ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:28: ^38:expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: note: expanded from macro 'RTL_CHECK2' x4 = XEXP (x3, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define SET_SRC(RTX) XCEXP(RTX, 1, SET)note :25: ^ ~expanded from macro 'SET_SRC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :57458 : #define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803: 32:5 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 805note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'XCUINT' ^~~ :#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:32:805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]341:5::23: expanded from macro 'NEXT_INSN'45: ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~ note #if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'XCEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note note note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note771:23: : : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'XEXP'array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 37: ^ note ^~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:expanded from macro 'XEXP' rtunion fld[1]; ^ : expanded from macro 'RTL_CHECKC1'57474:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 37expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :660: 38 ^ ~: ^ ~:: warningnote#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote32: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: :155:31expanded from macro 'RTL_CHECKC1': 341:5: expanded from macro 'RTL_CHECK2'note macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning :38 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341::#if HAVE_DESIGNATED_UNION_INITIALIZERS note ^ ~5 ^ ~: expanded from macro 'RTL_CHECK2': ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~: 341: 5array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~#define PATTERN(INSN) XEXP (INSN, 4) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :552:9: rtunion fld[1];341:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note771:23 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c: : ^: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c rtunion fld[1];:1595 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :15 :note ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:3714:36: note ^warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning else if (!use_crosses_set_p (SET_SRC (XVECEXP (newpat, 0, 0)),array 'fld' declared here: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: array 'fld' declared here 2029:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' rtunion fld[1]; rtunion fld[1];5749010: ^ dest = BLOCK_FOR_INSN (XEXP (new_rtx, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:2997::1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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]: 1714::#if HAVE_DESIGNATED_UNION_INITIALIZERS8: 8287: : 22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && SUBREG_BYTE (exp) <= end)) : note: expanded from macro 'SET_SRC' 30: warning: note: expanded from macro 'BLOCK_FOR_INSN' #define SET_SRC(RTX) XCEXP(RTX, 1, SET)warning: :660:38 ^~~~~~~~~~~~~~~~~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 if (PREV_INSN (insn)) : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h x2 = XEXP (x1, 1); ^ ~ ^~~~~~~~~~~~~~~~#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1183:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:: note9:2325/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: :341expanded from macro 'SUBREG_BYTE' :825 5:note:25: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :805expanded from macro 'XEXP':note : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'PREV_INSN'#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 32: note ^ ~ note: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ expanded from macro 'XCEXP' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF':803#define PREV_INSN(INSN) XEXP (INSN, 1)::3257506: rtunion fld[1]; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660note5:: warning: 771#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : ^: ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'XCUINT' : 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :#if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c661: note 32: ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h155:::552:37: note5:9#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) 659:: expanded from macro 'RTL_CHECK2' ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:3738: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECKC1': ^ ~note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note : expanded from macro 'RTL_CHECK1' ^ :660: 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h57522#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: warningexpanded from macro 'RTL_CHECKC1' 341#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341 5: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); note: :noteexpanded from macro 'RTL_CHECK2' 5: note ^~~~~~~~~~~~~~~~: array 'fld' declared here: array 'fld' declared here 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:5: array 'fld' declared here notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^::8443769:: ^ : rtunion fld[1]; 3411925 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^5: :note : : warning :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c 552note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1725:expanded from macro 'INSN_CODE' rtunion fld[1];8 : 9: ^ other_pat = PATTERN (undobuf.other_insn);: warning 1607:note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43#define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 2999warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:831:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 23: x2 = XEXP (x1, 1); ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (dest && setcc && !CC0_P (SET_DEST (PATTERN (setcc))) 39: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^~~~~~~~~~~~~~~ ^768 unlink_insn_chain (get_insns (), PREV_INSN (insn)); note : expanded from macro 'PATTERN' 771:23: #define PATTERN(INSN) XEXP (INSN, 4) :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP': 831 23: note::57538:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23: : note ^ ~: expanded from macro 'PATTERN'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:#define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'XINT': 2323:11:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825 ^ ~ 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : note 23: note: expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 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)25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::660 note: expanded from macro 'RTL_CHECK2' ^ ~ + (SUBREG_BYTE (x) / UNITS_PER_WORD));#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'PREV_INSN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define PREV_INSN(INSN) XEXP (INSN, 1) ^~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :9expanded from macro 'RTL_CHECK2': note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 1183 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): : 341:5note: 23:expanded from macro 'SUBREG_BYTE': 38note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2'note : : expanded from macro 'RTL_CHECK2' ^ note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:57554:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1];: ^ ~ note: array 'fld' declared here ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :1689:8 ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ ~ ^ ~ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 660:38note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: ::warning note: expanded from macro 'RTL_CHECK2'(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): ^ 9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):803:32:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1);816 note note : ^ ~note: array 'fld' declared here 51: expanded from macro 'XCUINT' rtunion fld[1];: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint):23 ^ ::note note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'XC2EXP':341:In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 3874/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c: :5:32 expanded from macro 'XEXP' ^ note : #define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^~~array 'fld' declared here57570 warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:662:39: note: expanded from macro 'RTL_CHECKC2' :5#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 661 warning: ^~~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ 156./insn-config.h::10: PATTERN (i3) = newpat; : ^~~~~~~~~~~~ 13#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:37 :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c660::: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 831:38: note203008/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :552note:9: note:: expanded from macro 'CC0_P' :: #define CC0_P(X) ((X) == cc0_rtx): 23 return INSN_CODE (insn); 11expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : warning: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: if (PREV_INSN (BB_HEAD (bb)) && next_insn != BB_HEAD (bb)) ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ : ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECKC1':825341:844expanded from macro 'PATTERN': :25: note: :57586:expanded from macro 'INSN_CODE'25 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 55#define PATTERN(INSN) XEXP (INSN, 4) : ^ ~: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : warning: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::5 :341771note: 5#define INSN_CODE(INSN) XINT (INSN, 6):#if HAVE_DESIGNATED_UNION_INITIALIZERS: rtunion fld[1]; 23: note :: ^ ~ : array 'fld' declared here note ^expanded from macro 'PREV_INSN'note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:expanded from macro 'XEXP'1622:768:23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note#define PREV_INSN(INSN) XEXP (INSN, 1) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h15:array 'fld' declared here ^ : 660 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:2373 :7: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'notewarning: ^: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38expanded from macro 'XINT': ^ ~ rtx pat = PATTERN (setcc); #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:57602:5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: + CODE_LABEL_NUMBER (XEXP (x, 0)));235:: note: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :6601697/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array 'fld' declared here :939:33: 38note:: : expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS:8 rtunion fld[1];note:note : expanded from macro 'CODE_LABEL_NUMBER' ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) ^ ~ 3885 ^ ~ : :7 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ x2 = XEXP (x1, 1);warningexpanded from macro 'PATTERN'660: 9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'768 ^ ~ PATTERN (undobuf.other_insn) = other_pat; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~77123 :23: note: :expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:57618:5: warning:341831 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23: 5notenote :771: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:660macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 23#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'RTL_CHECK2': expanded from macro 'PATTERN': array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):38: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PATTERN(INSN) XEXP (INSN, 4) note ^: ^ ~ note: : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:552 : 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660 :note: expanded from macro 'XEXP'In file included from 9 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:38: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c: expanded from macro 'RTL_CHECK2'::538 : 32 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:note: ^338::660:expanded from macro 'RTL_CHECK2' 3415: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:57634:5: warning: :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #if HAVE_DESIGNATED_UNION_INITIALIZERS :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: ^ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: : array 'fld' declared here ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1]; :552:9:array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERSnote ^ ^ ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:341:341:::5:5525: 5: note :9 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: : note: array 'fld' declared herearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c3010note ^: ^ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :12: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38901680:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):1708 :8: warning: 4 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]19 warning ::2462 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: x2 = XEXP (x1, 1); :25: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] PREV_INSN (BB_HEAD (bb))); warning ^~~~~~~~~~~~~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ for (note = REG_NOTES (undobuf.other_insn); note; note = next):57650 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: FOR_BB_INSNS (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:825 + hash_rtx_string (ASM_OPERANDS_OUTPUT_CONSTRAINT (x)) ::25: 25:: note note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1419:45: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371::note: expanded from macro 'REG_NOTES': expanded from macro 'XEXP' expanded from macro 'PREV_INSN' 28warning#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23noteexpanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT': #define PREV_INSN(INSN) XEXP (INSN, 1):: expanded from macro 'FOR_BB_INSNS' #if HAVE_DESIGNATED_UNION_INITIALIZERS660: note ^ ~ : #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS)38: expanded from macro 'XEXP' (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9 expanded from macro 'RTL_CHECK2'771:: note: ^ ~ ^ ~23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note ^:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 826:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: :804:32 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note57666: : : 341:array 'fld' declared hereexpanded from macro 'XEXP' note 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here: warning: rtunion fld[1]; expanded from macro 'XCSTR' rtunion fld[1]; ^: ^ 660:expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:3892:11: #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 38: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552warning: :409:note:9:#define NEXT_INSN(INSN) XEXP (INSN, 2) 8 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2' next = XEXP (note, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))771661: 37: 771: 23: x2 = XEXP (x1, 1); ^ ~ note: expanded from macro 'RTL_CHECKC1' ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here ^ ~:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])57682:771:23: note: expanded from macro 'XEXP' ^ ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:660:341:660 note::3012:warning3811::: : 38:note: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 5:noteexpanded from macro 'RTL_CHECK2' warningarray 'fld' declared here : expanded from macro 'RTL_CHECK2' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (NEXT_INSN (BB_END (bb)) && BB_END (bb) != end) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here 341 rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:: rtunion fld[1];:55224655:::9825 note: :: :note: 341: ^ warningnote : array 'fld' declared here 5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:: : 1680: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];4:note: ^expanded from macro 'NEXT_INSN' array 'fld' declared here rtunion fld[1]; if (ASM_OPERANDS_INPUT_LENGTH (x))warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ^ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]57698 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:417#define NEXT_INSN(INSN) XEXP (INSN, 2) FOR_BB_INSNS (bb, insn) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8:1424warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::40: : note3896 ^~~~~~~~~~~~~~~~~~~~~~~ 771 warning: : :: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' 10: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/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hwarning 23:#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) x2 = XEXP (x1, 1);: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] PATTERN (undobuf.other_insn))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :372:17: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:814#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'FOR_BB_INSNS'831 :43::23expanded from macro 'XEXP' (INSN) = NEXT_INSN (INSN))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23: : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~: note ^expanded from macro 'XCVECLEN' : expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note826 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)):#define PATTERN(INSN) XEXP (INSN, 4): : expanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c 55225 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: In file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::172: 660 :771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:38806notenote: : : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':23:expanded from macro 'NEXT_INSN' : :521:1660note: : warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):3832: #define NEXT_INSN(INSN) XEXP (INSN, 2) expanded from macro 'RTL_CHECK2': ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] notenote : expanded from macro 'XCVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : HOOK_VECTOR_END (asm_out) 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:57714:5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~771warning 341 ^ ~:: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^23note: expanded from macro 'RTL_CHECK2'5: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'XEXP' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS :43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37:: note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECKC1' ^ ~::552: 50341#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 9array 'fld' declared here341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ : :5: ::38: notenote5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 391expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; note ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :32: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: ^ : : : expanded from macro 'GET_NUM_ELEM'array 'fld' declared here array 'fld' declared herenote: rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)expanded from macro 'RTL_CHECK2' ^ ^~~~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ 577303013: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c940:::3899: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h385::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: :466:warning : warning341warning: :8array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 PATTERN (undobuf.other_insn)))): :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5:1: : : note: array 'fld' declared herewarningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 warning : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] BB_FOOTER (bb) = unlink_insn_chain (NEXT_INSN (BB_END (bb)), end); ^ : : empty macro arguments are a C99 feature [-Wc99-extensions] #if HAVE_DESIGNATED_UNION_INITIALIZERS: ^~~~~~~~~~~~~~~~~~~~~~~ 831:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c ^826:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c x2 = XEXP (x1, 1); 25: :notenote: expanded from macro 'PATTERN' 1690:HOOK_VECTOR_END (sched): #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~:array 'fld' declared here 75note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :2334:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20^ ^11/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43expanded from macro 'NEXT_INSN' : :#define NEXT_INSN(INSN) XEXP (INSN, 2)50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 771552:23: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2467/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 attrs = MEM_ATTRS (x);:24 ^ ~ 9: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: dest = SET_DEST (PATTERN (insn)); note: ^~~~~~~~~~~~~~ note:: expanded from macro 'XEXP' note660 : expanded from macro 'HOOK_VECTOR_END' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' warning:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~~~~~~~~~~ : notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ for (i = 1; i < ASM_OPERANDS_INPUT_LENGTH (x); i++) 38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: ^ ~1458:660: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.cexpanded from macro 'RTL_CHECK2'831 ^24 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'MEM_ATTRS' :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 38: note: 43expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: :expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::172: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ ^ ~57746 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::795341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def1424:40::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29::: 1104:660771:23:note: : note1: warning:: :expanded from macro 'X0MEMATTR': empty macro arguments are a C99 feature [-Wc99-extensions]5341 :5: 38expanded from macro 'XEXP':: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (vectorize)note : array 'fld' declared here note rtunion fld[1];note : ^ ^ ~note : expanded from macro 'RTL_CHECK2'array 'fld' declared here : expanded from macro 'ASM_OPERANDS_INPUT_LENGTH'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:^:661:37#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS: rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: note: 814:43array 'fld' declared here notenote: : expanded from macro 'RTL_CHECK2' 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]) ^: 3916/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~note : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:expanded from macro 'XCVECLEN' 50: #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):341: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:3014:19: warning::1535: ^30 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 7 ^ ^ ~5: : : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] next_insn = NEXT_INSN (BB_END (bb));notenote: expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:57762:: 5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SET_DEST':806 rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: 32: note PATTERN (i3) = newpat; ^:655: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'XCVEC' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~ 25:::8: warning 552:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); 9: ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c ^~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:75: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:43::note: : 33:831expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'816 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691::: expanded from macro 'NEXT_INSN': expanded from macro 'XEXP'51: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 1 :warning#define NEXT_INSN(INSN) XEXP (INSN, 2): warning: empty macro arguments are a C99 feature [-Wc99-extensions] : 661 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (addr_space) : #define PATTERN(INSN) XEXP (INSN, 4)^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :43: ^ ~37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 57778::50 XEXP (rt, 1) = arg1; : ^ ~ : notenote: : note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~expanded from macro 'XC2EXP' 771expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ 23::660:38: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::391: warning23::expanded from macro 'RTL_CHECK2' 32: note: expanded from macro 'GET_NUM_ELEM' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note note#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): ^~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660 : : ^~~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 ^ ~ ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 660:: note: array 'fld' declared here ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h38 rtunion fld[1];In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 5 :552:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^ ~expanded from macro 'RTL_CHECK2': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c :note: note2469 array 'fld' declared here ::9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ 662 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: array 'fld' declared here 27 rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))43 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^39685 ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:660:38: :172notewarning: expanded from macro 'RTL_CHECK2': ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: expanded from macro 'RTL_CHECKC2' :2342:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:51 8#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ ::341 : hash += (hash_rtx_cb (ASM_OPERANDS_INPUT (x, i),note: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningarray 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning ^ 1423:36: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:3934HOOK_VECTOR_END (calls) x3 = XEXP (x2, 1); :: ^ ~ 519^57794note::: :5: 5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 43: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'ASM_OPERANDS_INPUT' :50: #if HAVE_DESIGNATED_UNION_INITIALIZERS#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) 23 ^ ~ ^ ^: for (insn = NEXT_INSN (i3);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note: expanded from macro 'HOOK_VECTOR_END':25expanded from macro 'XEXP' 813 :#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 ;) :552 ^43 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c:1844 ::4note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cwarning ^ :3170:14: 660note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'NEXT_INSN'43: expanded from macro 'XCVECEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^In file included from while (NEXT_INSN (insn))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:: 75In file included from #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)#define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h ^ ~ :371: : 3828/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~826:25: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:1 #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32note23In file included from : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note57810:5: warning: ^ ~ notewarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : : XEXP (rt, 1) = arg1;#if HAVE_DESIGNATED_UNION_INITIALIZERS empty macro arguments are a C99 feature [-Wc99-extensions]: ^ ~expanded from macro 'XEXP' expanded from macro 'FOR_BB_INSNS' noteHOOK_VECTOR_END (c) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: ^ ^~~~~~~~~~~~~~~~~~~~~~~341 expanded from macro 'XCVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'771771:23::23 :5: note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :660 ^note: expanded from macro 'XEXP' 826#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 ^ ~:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: 50 : 25:: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: note: expanded from macro 'NEXT_INSN' :383837:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::#define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'HOOK_VECTOR_END' : rtunion fld[1];note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)57826:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERSnotenote: expanded from macro 'RTL_CHECK2' ^ ^ : expanded from macro 'RTL_CHECK2' ^ ~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 714:8: warningIn file included from #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] : x2 = XEXP (x1, 1); : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h663 ^ ~ :5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c: rtunion fld[1];341: ^23: ^ 771:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:3937:12:35: 23: :note note note:5: :array 'fld' declared here warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : insn = NEXT_INSN (insn)) array 'fld' declared here: 172 ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ note : : expanded from macro 'XEXP'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :57842660: : ^array 'fld' declared here :38826:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :2704:1 : 3171:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:75 : ^notewarning660 : warningwarning: In file included from :38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c :2474:: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS : : empty macro arguments are a C99 feature [-Wc99-extensions] ^expanded from macro 'RTL_CHECK2' insn = NEXT_INSN (insn);2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h: 25107: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~~~~~~~~~~~~~~HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: :552: warningexpanded from macro 'NEXT_INSN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~3:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 9warning43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: (ASM_OPERANDS_INPUT_CONSTRAINT (x, i)));: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 826: 50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771note::: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ XEXP (rt, 1) = arg1;341 ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:771:23:341:: note: expanded from macro 'XEXP' :: note: expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1428:9note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~5 : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:57858 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ note: array 'fld' declared here 660 ^ ~ rtunion fld[1];:: 38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 771note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^43:341:5: :#if HAVE_DESIGNATED_UNION_INITIALIZERS 660:: : array 'fld' declared here ^ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT'note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:552:: ^ rtunion fld[1];: ^ ~172 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0)expanded from macro 'XEXP'731: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cprop.c ^::918442771 ^ ~ :: 4note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: ::: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.cwarning341expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8135: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):43: note FOR_BB_INSNS (bb, insn): expanded from macro 'XCVECEXP' : 75 note: array 'fld' declared here :#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) rtunion fld[1]; ^ : ^~~~~~~~~~~~~~~~~~~~~~~ warning 660 ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::806: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: 38: 32In file included from x3 = XEXP (x2, 1);3939 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h372:HOOK_VECTOR_END (emutls) ^ :52: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~17/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote2344 : note: expanded from macro 'HOOK_VECTOR_END' :: 771#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h if (INSN_P (insn) && reg_referenced_p (ni2dest, PATTERN (insn)))::23note:: expanded from macro 'XCVEC' ^~~~~~~~~~~~~~ ::108:3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: ^831#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)57874:23: note: expanded from macro 'PATTERN'expanded from macro 'FOR_BB_INSNS' note5 ^ ~: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:#define PATTERN(INSN) XEXP (INSN, 4): (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) (INSN) = NEXT_INSN (INSN)):: ^ ~ warning: expanded from macro 'XEXP' note43 ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:663::826 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : XEXP (rt, 2) = arg2; ^ ~ array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: :771:5In file included from 35: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];: #if HAVE_DESIGNATED_UNION_INITIALIZERS:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^:660 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cexpanded from macro 'RTVEC_ELT'771note: 23: ^expanded from macro 'NEXT_INSN'172: : #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~3182/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note:2842:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'XEXP'38:23:#define NEXT_INSN(INSN) XEXP (INSN, 2) : 1note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 6expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2'empty macro arguments are a C99 feature [-Wc99-extensions]:771 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (target_option)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~:23:: 57890 :660note: expanded from macro 'XEXP': :770 warning:35 ^ ~ ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::341: note: expanded from macro 'XSTR' NEXT_INSN (insn) = BB_HEADER (bb); ^~~~~~~~~~~~~~~~ 38warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 543:50: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :826:25: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~: note note: expanded from macro 'NEXT_INSN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:expanded from macro 'HOOK_VECTOR_END' :341#define NEXT_INSN(INSN) XEXP (INSN, 2)660#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here :39: : rtunion fld[1]; note#if HAVE_DESIGNATED_UNION_INITIALIZERS660: : ^ ~5 660: ^ : expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ::38 In file included from : note: 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:38:: ^~~expanded from macro 'RTL_CHECK2' note55223: ::9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2'43 ^ ~ rtunion fld[1];note note: expanded from macro 'XEXP' : 753:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::341:5:660::38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))2980:341:575 : ::5 1 ^: warning: note:note noteIn file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : array 'fld' declared here note: warning: : x3 = XEXP (x2, 1);expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: array 'fld' declared here./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; :109: ^ 57906 HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~: rtunion fld[1];::43 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warning ^ : 5:50 : warning rtunion fld[1]; :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:2477:33: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3973::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34123:15#if HAVE_DESIGNATED_UNION_INITIALIZERS hash += hash_rtx_string (ASM_OPERANDS_INPUT_CONSTRAINT (x, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:5 ^:: note :warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h XBBDEF (rt, 3) = arg3; expanded from macro 'HOOK_VECTOR_END': :note: 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::9:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) i3notes = REG_NOTES (i3), i3links = LOG_LINKS (i3); rtunion fld[1]; ^ ~ ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^~~~~~~~~~~~~~:31851428775: :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):::expanded from macro 'RTL_CHECK2' 903254: : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning25: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnoteexpanded from macro 'XBBDEF'note: PREV_INSN (BB_HEADER (bb)) = insn; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ ^ ~ expanded from macro 'REG_NOTES'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^~~~~~~~~~~~~~~~~~~~~~~~~~ #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~:expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' 659 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:385: :note: : XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) 25 57922/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:813:43: note: expanded from macro 'XCVECEXP' note771:23 : : note#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) note: expanded from macro 'PREV_INSN': expanded from macro 'XEXP' rtunion fld[1]; ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1)expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806: 32#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~ ^ ~:: note771 :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341:5:782/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note :660: note: :expanded from macro 'XCVEC'expanded from macro 'XEXP' : array 'fld' declared here warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: rtunion fld[1]; ^ 388: warning: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) : note In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'RTL_CHECK2' ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x2 = XEXP (x1, 1); ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :55275::38:note: :9: ^ ~341 (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2'771note35:2344 note: :23::array 'fld' declared here: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:795:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:noteexpanded from macro 'RTVEC_ELT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:3974:15 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: *off = XEXP (x, 1); && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341: 1105#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) : ::3 : ^ ^~~~~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:35: warning ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote :57938:5: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) i2notes = REG_NOTES (i2), i2links = LOG_LINKS (i2);: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38 ^~~~~~~~~~~~~~ :771:23#if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903 XEXP (rt, 4) = arg4; rtunion fld[1];note: : ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:expanded from macro 'RTL_CHECK2': ^25: :3187 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h39expanded from macro 'XEXP' :11: : :552 ^ ~:9note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341expanded from macro 'XEXP' :5:expanded from macro 'REG_NOTES' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' while (NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 7) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 826:25: ^~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note660: : : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:: ^ ^ ~ expanded from macro 'NEXT_INSN'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: note771:23: #define NEXT_INSN(INSN) XEXP (INSN, 2)57954:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 5note rtunion fld[1]; ^ :: :660:expanded from macro 'RTL_CHECK2' 38expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1];:799 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552: ^:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' ^ ~note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c771note:: : 238: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'660:: x3 = XEXP (x2, 1); array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ 38:In file included from note2478/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c::12:: expanded from macro 'RTL_CHECK2'75 :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] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: In file included from note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ x = ASM_OPERANDS_INPUT (x, 0); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: ^~~~~~~~~~~~~~~~~~~~~~~~~ 2344: 771:./genrtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:::11157970:5:514235660:38 note: :: warning: expanded from macro 'XEXP': : note:3note: array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : expanded from macro 'RTL_CHECK2' rtunion fld[1];36 #if HAVE_DESIGNATED_UNION_INITIALIZERS : note: ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'ASM_OPERANDS_INPUT'warning ^ ~#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) : array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ rtunion fld[1];: 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:813:43814 XINT (rt, 5) = arg5; ^ ~ ::341:5:9:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :768:23 note: :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'XCVECEXP'expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote:: 14 note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3976:17:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M):array 'fld' declared here warning: 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] 57986 return XEXP (x, 1); i1notes = REG_NOTES (i1), i1links = LOG_LINKS (i1); : ^ ~ ^ ~ ^ ~ rtunion fld[1];5 ^~~~~~~~~~~~~~ : ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::903:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5771:::25806: warning:note32 660: : :23 array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote::3188: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note:13:38: : note: rtunion fld[1];expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERSnote ^ : expanded from macro 'XCVEC': warningexpanded from macro 'REG_NOTES': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: insn = NEXT_INSN (insn);expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:811:8: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define REG_NOTES(INSN) XEXP(INSN, 7)37 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 x2 = XEXP (x1, 1); : ^ ~38826 note:25: note: : ^ ~ : expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note771::23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN' noteexpanded from macro 'RTL_CHECK2': 341771:: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: note : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'XEXP': 5 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note ^ ~: #define NEXT_INSN(INSN) XEXP (INSN, 2) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 341:5: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~: array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 663 ^ ~array 'fld' declared here ^ ~ :35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note :: expanded from macro 'RTVEC_ELT' rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:771 ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^: :58002 ^~~~~23341:5: :5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: : : note note: expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:expanded from macro 'XEXP' : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 75#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS341: 5 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ note: : :2344 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here array 'fld' declared here : rtunion fld[1];552: 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c: :./genrtl.hnote ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :112 ^ :341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:992:35:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':3 51573978: note:: warning:660:38 warning::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warnings generated17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note: expanded from macro 'RTL_CHECK2' && rtx_equal_for_cselib_1 (XEXP (x, 1), XEXP (y, 0), memmode) . rtunion fld[1]; ^ ~ i0notes = REG_NOTES (i0), i0links = LOG_LINKS (i0); : ^~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25 : note: expanded from macro 'REG_NOTES'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :840:8 58018:5:#define REG_NOTES(INSN) XEXP(INSN, 7) 23: ^ ~ warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: XINT (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5note768:: note: array 'fld' declared here: #if HAVE_DESIGNATED_UNION_INITIALIZERS23 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:expanded from macro 'XEXP'2678:8: note ^ ^: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::552:9:warningwarning: : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7713191 ^ ~ if (MEM_ATTRS (x) != MEM_ATTRS (y)):2array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbgcnt.c -o dbgcnt.o x3 = XEXP (x2, 1);:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ ~ noteexpanded from macro 'XEXP' ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): NEXT_INSN (insn) = BB_HEAD (bb); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 ::826660::38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: note ^ ~: noteexpanded from macro 'NEXT_INSN' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 660:38: #define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ expanded from macro 'RTL_CHECK2' :58034:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 1458 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~ :77124/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34123/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:: :9::341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from 5:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note: :expanded from macro 'MEM_ATTRS' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:75: ^ ~ In file included from : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :2344note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) array 'fld' declared here 341expanded from macro 'XEXP' rtunion fld[1]; rtunion fld[1]; : ./genrtl.h: ^ ^ ~ ^:113: 53/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :795:29: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 3991warning: 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: : ^ XEXP (rt, 7) = arg7; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'X0MEMATTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here:25 ::58050 ^ ~ rtunion fld[1];:5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): ^ warning warning: 660993: array index 4 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS::48 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: reset_used_flags (PATTERN (undobuf.other_insn)); :771note: :867661:note: warning:8::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'37: note : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note:831:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && rtx_equal_for_cselib_1 (XEXP (x, 0), XEXP (y, 1), memmode)) warning ^ ~ ^ ~23: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : expanded from macro 'XEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~ ^ ~ 23expanded from macro 'PATTERN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5341: :5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ array 'fld' declared here :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771note: rtunion fld[1];:58066#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here 660: rtunion fld[1];:: ^523 : ^: note: 38expanded from macro 'XEXP': expanded from macro 'XEXP' warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:2678:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:31945: note: array 'fld' declared here:660macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660 ^ ~ :7:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660 ^ :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' 38warning:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (MEM_ATTRS (x) != MEM_ATTRS (y)) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^~~~~~~~~~~~~ ^ ~ PREV_INSN (BB_HEAD (bb)) = insn; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:75: ^~~~~~~~~~~~~~~~~~~~~~~~552::In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5825:59: note rtunion fld[1]; ^note:./genrtl.h:137: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :1458:24: 25 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ::: array 'fld' declared here note:3: warning ^ : expanded from macro 'MEM_ATTRS'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:58082:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: expanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP' note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^note 795 ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:886 expanded from macro 'RTL_CHECK2' :8 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c341:4000: note: 5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning: 25: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note:: array 'fld' declared here :1158 : rtunion fld[1];11 warning : warning: ^ x3 = XEXP (x2, 1);note: ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0MEMATTR': ^ ~:3198 + CODE_LABEL_NUMBER (XEXP (x, 0))); 58098: :4:5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: : reset_used_flags (PATTERN (undobuf.other_insn));771 #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):23: note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661#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/avr-gcc/work/gcc-4.8.3/gcc/system.h::552: ^ ~9: NEXT_INSN (insn) = BB_FOOTER (bb);37: note939: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~~~~~~~~~~~~~~:831:23: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ :33: expanded from macro 'PATTERN': note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'CODE_LABEL_NUMBER' 5#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:#define PATTERN(INSN) XEXP (INSN, 4)768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: 341:38: array 'fld' declared here:note : ::5: :note826 notenote:expanded from macro 'XINT': 58114: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'25: :5 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)note ^ : array 'fld' declared here: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~warning ^ ~ rtunion fld[1]; ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote::: 660:2693::38: note: :array 'fld' declared here expanded from macro 'RTL_CHECK2'55223: note: 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 75:9 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 341expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :./genrtl.h:660 138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :38909::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;: 660note note: :388note: : expanded from macro 'RTL_CHECK2' note : && exp_equiv_p (XEXP (x, 1), XEXP (y, 1),array 'fld' declared hereexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341: : ^ ^5 : expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]clang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :expanded from macro 'XEXP'warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341array 'fld' declared here x3 = XEXP (x2, 1); 1194: ^ ~ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):558130:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; : 5:note: 31array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:3199:4 ^ ^ ~:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c warningwarningwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:4002:5771:2323:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (i3) = insn_code_number; ^~~~~~~~~~~~~~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : return cselib_hash_rtx (XEXP (x, 1), create, memmode); 25 note#if HAVE_DESIGNATED_UNION_INITIALIZERS : :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PREV_INSN (BB_FOOTER (bb)) = insn; ^ ~660::38: note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note771:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'INSN_CODE'660:552note825: : 38expanded from macro 'XEXP' :expanded from macro 'RTL_CHECK2' note: ^ ~expanded from macro 'RTL_CHECK2' :25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : note: ^ ~#define INSN_CODE(INSN) XINT (INSN, 6)noteexpanded from macro 'PREV_INSN' :: array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: ^: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:2693:66038: :23: ^ :: 38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:58146 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:5:5: warningexpanded from macro 'XEXP' : : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 75: :note: 768#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)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 In file included from ^array 'fld' declared here && exp_equiv_p (XEXP (x, 1), XEXP (y, 1),:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 : note note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];: ./genrtl.h660 ^ ~ ^:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 139: 38552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:3:expanded from macro 'XINT' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 936 note: expanded from macro 'XEXP' note9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::341: :expanded from macro 'RTL_CHECK2' 8: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660: ^ ~note: expanded from macro 'RTL_CHECK2' 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 note x2 = XEXP (x1, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :775 ^ ~: ^ ~: expanded from macro 'RTL_CHECK2' ^ ~: note25: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : note: array 'fld' declared here: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~note:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341:5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:2695:38: ^58162:5: warning: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cwarning: array index 1 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)4003: || (exp_equiv_p (XEXP (x, 0), XEXP (y, 1),5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 660:38: note: expanded from macro 'RTL_CHECK2' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :23: note: expanded from macro 'XEXP' ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3200 ^ ~ PATTERN (i3) = newpat;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:1446:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h29::552::9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^~~~~~~~~~~~warning 11: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 659:5::5817838: && XEXP (note, 0) == XEXP (p->loc, 1))831:note: warning:23 note: note: ^ ~:expanded from macro 'PATTERN' ^ ~ : : array 'fld' declared here rtunion fld[1];expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: warning#define PATTERN(INSN) XEXP (INSN, 4): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note while (NEXT_INSN (insn)) :38: ^~~~~~~~~~~~~~~~23: note: expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :341:5: : 955:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 826:552 :9 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note25 :: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'warning: : notenote660:: note rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'NEXT_INSN' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'RTL_CHECK2'#define NEXT_INSN(INSN) XEXP (INSN, 2)38 ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : x3 = XEXP (x2, 1);expanded from macro 'RTL_CHECK2': && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from ^ ~ ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:75/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :: note ^: ^ ~array 'fld' declared hereIn file included from 771: 341:23 5: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:58194: :2697:array 'fld' declared here5:34121 : rtunion fld[1]; : : note: : ^: expanded from macro 'XEXP' :771:23warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:warning: : 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 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]: note: expanded from macro 'XEXP' : ^ ~./genrtl.h4005 ::140 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :24: && exp_equiv_p (XEXP (x, 1), XEXP (y, 0), : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:note ^ ~: 660 #if HAVE_DESIGNATED_UNION_INITIALIZERS warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::: warningarray 'fld' declared here660: 38: note: expanded from macro 'RTL_CHECK2':: if (CALL_P (i3) && CALL_INSN_FUNCTION_USAGE (i3)) 552array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]771: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 4) = arg4; 2338 ^ ~: : note9 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' rtunion fld[1]; note ^ ~ ^: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c934::expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))77140 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23::1447 ^ ~ note: : expanded from macro 'CALL_INSN_FUNCTION_USAGE':341:5: note: array 'fld' declared here 660::#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38expanded from macro 'XEXP' ^ ~: note13 58210 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~771: rtunion fld[1]; ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341::341:660:38:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md notewarning5:: array 'fld' declared here : : note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : rtunion fld[1]; ^ note: noteexpanded from macro 'RTL_CHECK2' expanded from macro 'XEXP':981 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (p->loc, 1);:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:5 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^ ~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: ^: array 'fld' declared here 2710: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning23: rtunion fld[1]; ^ ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]15 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:::552 660:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:note9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:38:: : expanded from macro 'XEXP' 75: x2 = XEXP (x1, 1); In file included from note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning 3201noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :: expanded from macro 'RTL_CHECK2'13: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 warning ^ ~:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ./genrtl.h:141 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note || strcmp (ASM_OPERANDS_OUTPUT_CONSTRAINT (x),: 771::23#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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::582263: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : : noteexpanded from macro 'RTL_CHECK2'5 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote insn = NEXT_INSN (insn);:1419warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP': : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:45 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 ^ ~ XINT (rt, 5) = arg5;:5: notenotearray 'fld' declared here: : ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25 array 'fld' declared here ^ ~:660expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' :38: note: expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:804:32: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])768 ^: rtunion fld[1]; :expanded from macro 'XCSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^note: : : 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661341:5 : :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::374007:19: warning: :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here rtx call_usage = CALL_INSN_FUNCTION_USAGE (i3); rtunion fld[1]; ^ note : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1012:9expanded from macro 'NEXT_INSN' :934:#define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40:771 :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 8#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :341:5:note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) ^ ~: 660warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: :array 'fld' declared here58242 : ^ ~ :771 rtunion fld[1];660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c5: warning38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:38:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:1657:23 :10:note23: ^ :note#if HAVE_DESIGNATED_UNION_INITIALIZERS:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c : note: :2711: expanded from macro 'XEXP'note8 :expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ ~ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341: ^ ~:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~: note: array 'fld' declared hereexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ASM_OPERANDS_OUTPUT_CONSTRAINT (y)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: SUBREG_BYTE (orig)); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 rtunion fld[1]; :38: ^1419: ^~~~~~~~~~~~~~~~~~ 45note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1183 : ^ ~note58258In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c ::5: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' ::26 #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::660warning: 3205 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 75:3#if HAVE_DESIGNATED_UNION_INITIALIZERS:: ^5: 38note: : In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notearray 'fld' declared here:: expanded from macro 'SUBREG_BYTE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : 804:32:2344 rtunion fld[1]; warning: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ : ./genrtl.h:552: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:note: expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1429#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XCSTR': ^ ~ note : : ^ ~ #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str)expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note :3:4026/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803 ^ ~ NEXT_INSN (insn) = cfg_layout_function_footer; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here XINT (rt, 6) = arg6; rtunion fld[1];2:661 ^ ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 768 ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^:58274: 23 array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:: 25: CALL_INSN_FUNCTION_USAGE (i3) = call_usage; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :32::37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: note warning: note:934: : : :40:noteexpanded from macro 'RTL_CHECKC1' 1050expanded from macro 'XCUINT'note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:expanded from macro 'NEXT_INSN' note: ^ ~ expanded from macro 'CALL_INSN_FUNCTION_USAGE'expanded from macro 'XINT' 8#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : #if HAVE_DESIGNATED_UNION_INITIALIZERS#define NEXT_INSN(INSN) XEXP (INSN, 2) ^warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) 9: :#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) ^ ~ ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :37771::23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'RTL_CHECKC1' 771 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 771: 23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~ ^ ~23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared hereexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~58290 rtunion fld[1]; 660341:::5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 ^ : :5: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c note660: ^ ~: :2712 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning7array 'fld' declared here rtunion fld[1];: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 || ASM_OPERANDS_OUTPUT_IDX (x) != ASM_OPERANDS_OUTPUT_IDX (y) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ^:1420 note: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:660: : 1793:3838:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : 38 note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.cnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#if HAVE_DESIGNATED_UNION_INITIALIZERS: expanded from macro 'ASM_OPERANDS_OUTPUT_IDX' noteexpanded from macro 'RTL_CHECK2' : ^ ~ expanded from macro 'RTL_CHECK2' XEXP (copy, 0), XEXP (copy, 1), ^ ~ 75#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771#define ASM_OPERANDS_OUTPUT_IDX(RTX) XCINT (RTX, 2, ASM_OPERANDS)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::9:52344: ./genrtl.h341 ^ ~ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : 341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :1435: note: note: 802array 'fld' declared here :32:: array 'fld' declared here rtunion fld[1]; :3 : warning rtunion fld[1]; ^ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP'note XEXP (rt, 7) = arg7; ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :expanded from macro 'XCINT'5:3207:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~77158306:warning: :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note::: PREV_INSN (cfg_layout_function_footer) = insn;23:4030:: 661660:: 7:note warningwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#if HAVE_DESIGNATED_UNION_INITIALIZERS38 : note: INSN_CODE (undobuf.other_insn) = other_code_number; : 37expanded from macro 'RTL_CHECK2' : ^ note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ :825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ^ ~ 25::844:552 341:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::9note note note660: array 'fld' declared here: :: note38: rtunion fld[1];:: rtunion fld[1]; expanded from macro 'PREV_INSN'note:expanded from macro 'INSN_CODE': expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 6)5: ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:2712 ^ ~#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ : array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:768 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:1080/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^::34110:warning :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c5771::1794 warningnote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 12: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: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' || ASM_OPERANDS_OUTPUT_IDX (x) != ASM_OPERANDS_OUTPUT_IDX (y) && XINT (x2, 1) == 9) note 58322: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (copy, 2)); : array 'fld' declared here ^ ~ ^ ~expanded from macro 'XEXP' ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660771 rtunion fld[1]; :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :23768:23:: :660note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::142038:38: : warningnoteexpanded from macro 'XINT'note: : ^ noteexpanded from macro 'ASM_OPERANDS_OUTPUT_IDX': note: : : In file included from expanded from macro 'XEXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c : #define ASM_OPERANDS_OUTPUT_IDX(RTX) XCINT (RTX, 2, ASM_OPERANDS)75: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :802: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'RTL_CHECK2' ^ ~2344 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : : expanded from macro 'XCINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h: ^ ~ ^ :144341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:383::: : 341:warning: :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~552:5: notenote 9: X0EXP (rt, 8) = NULL_RTX;:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'array 'fld' declared here ^ ~661 : rtunion fld[1];37note: : array 'fld' declared here note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3209: 788 :27: note5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:: 10: ^ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:4043:27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^warning 5 for (i = 0; i < XVECLEN (PATTERN (i2), 0); i++) ^~~~~~~~~~~~ rtunion fld[1]; ^ : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: : expanded from macro 'X0EXP' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 expanded from macro 'PATTERN' while (NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~: 1124/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 58338: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:25771659:23 5: : ::note: :38: warning8expanded from macro 'XEXP': note note: : : array 'fld' declared here 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]; note ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'NEXT_INSN': #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c: expanded from macro 'RTL_CHECK1' ^ ~ 1812/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2713: ^ x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::660 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5527: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :8 ^ ~::9: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ || ASM_OPERANDS_INPUT_LENGTH (x) != ASM_OPERANDS_INPUT_LENGTH (y)) :38771 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~: ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23 :341 XEXP (copy, 1)); ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : noteexpanded from macro 'RTL_CHECK2' note1424#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :771:expanded from macro 'XEXP'note: : :23(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 40: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:array 'fld' declared here: ^ ~ note: :23expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; expanded from macro 'XEXP':660:38:note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' ^: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35: note: expanded from macro 'XVEC' expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^~~ 58354:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34138::5:75: 660warning: 814macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 2344: ::#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c -o dce.o note: 43expanded from macro 'RTL_CHECK2' :note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :./genrtl.h::169 ^ ~:3660 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :39#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note9 XEXP (rt, 1) = arg1;: expanded from macro 'XCVECLEN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here : ^ ~note:341 ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2': rtunion fld[1]; note ^ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ ^ ~:771note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :3210:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ 391:32note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: insn = NEXT_INSN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:583701155:8:806::5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: ^~~~~~~~~~~~~~~~ : expanded from macro 'GET_NUM_ELEM' 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:1887 ::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): note : warning: expanded from macro 'XCVEC'warning ^~~~~note: expanded from macro 'NEXT_INSN'#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) warning: : 660 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 NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:5 x2 = XEXP (x1, 1);:38 ^ ~: return cselib_subst_to_values (XEXP (x, 1), memmode);: : ^ ~ ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 771 ^ expanded from macro 'RTL_CHECK2' :23:661 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::771:23: : : note: :array 'fld' declared here 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XEXP' expanded from macro 'XEXP'37: rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: :4047#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP': :58386: ^ ~ :30:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 341:5: : ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:5: array index 4 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):341 : :391warning5note : rtunion fld[1]; && SET_DEST (XVECEXP (PATTERN (i2), 0, i)) != i2dest : ^~~~~~~~~~~~ ^ ~: expanded from macro 'RTL_CHECK2' ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 831:660: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: 23:75 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: 32: note: array 'fld' declared here#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: In file included from :expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552 : #define PATTERN(INSN) XEXP (INSN, 4): ^ ~ 2344: note rtunion fld[1]; ./genrtl.h ^ 9:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: : 170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::3: rtunion fld[1]; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~3244 ^ expanded from macro 'GET_NUM_ELEM'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:16771:23: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ XEXP (rt, 2) = arg2;notenote: array 'fld' declared here : rtunion fld[1]; expanded from macro 'XEXP' ^~~~~: ^ ~ ^1166 :8: warning array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ret_label = JUMP_LABEL (bb_end_insn); ^~~~~~~~~~~~~~~~~~~~~~~~ 58402: ^ ~ 5::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 1103macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: note x2 = XEXP (x1, 1);28#if HAVE_DESIGNATED_UNION_INITIALIZERS: 771 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~552 :9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : notearray 'fld' declared here: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note: expanded from macro 'JUMP_LABEL' 23 rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))771 2713:: ^40 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 || ASM_OPERANDS_INPUT_LENGTH (x) != ASM_OPERANDS_INPUT_LENGTH (y))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:58418: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~805:: :32: note: expanded from macro 'XCEXP' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 552#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 142438: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ note: :661expanded from macro 'XEXP': 37note: expanded from macro 'RTL_CHECK2' 660:::40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ ~ notenote: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): note: expanded from macro 'RTL_CHECK2':58434/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:::538::#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:814 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :153543:30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning: : :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : note: expanded from macro 'XCVECLEN' 341#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'RTL_CHECK2' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5 : note: array 'fld' declared here #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'SET_DEST' rtunion fld[1];:5 : note ^ ~: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:#define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) 2466:14: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; warning ^~~ 341 : : ^ In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:816:51: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c ^ : 75: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c rtx body = PATTERN (insn); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:58450: ^~~~~~~~~~~~~~ 33135:: ./genrtl.h:9:note806:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 32:expanded from macro 'XC2EXP': 831:warning note171:: array 'fld' declared here: #define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) warning:3expanded from macro 'XCVEC': ^~~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array index 5 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)23 if (LABEL_NUSES (ret_label) == 0 ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:662: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39expanded from macro 'PATTERN': ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 661#if HAVE_DESIGNATED_UNION_INITIALIZERS XBBDEF (rt, 3) = arg3;note :37: note: : #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'RTL_CHECKC2'1048 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:409:8:#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1'26: : ^note: expanded from macro 'LABEL_NUSES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :552:9warning ^ ~ : ^~~ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 771 ^ ~ x2 = XEXP (x1, 1); ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h802:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:775::58466::771:::25 39123:note32: :5: expanded from macro 'XEXP'note: :expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: expanded from macro 'XBBDEF' :note: 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCINT'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~note: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'GET_NUM_ELEM'660 note: array 'fld' declared here :38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; 659 ^: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) #if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:4049:26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ^ ~: note341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5warning: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'RTL_CHECK2'note38 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]661552:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:38 : array 'fld' declared here :9 : rtunion fld[1]; SET_DEST (XVECEXP (PATTERN (i2), 0, i)))) 37: note ^~~~~~~~~~~~: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK1' note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:58482831 ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23:341:::55: 2716:note11:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: array 'fld' declared here ^ ~ rtunion fld[1]; warning: note: : : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'PATTERN' if (ASM_OPERANDS_INPUT_LENGTH (x)) : array 'fld' declared here In file included from 5:#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: rtunion fld[1]; : 75#define PATTERN(INSN) XEXP (INSN, 4) ^ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~array 'fld' declared here ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.carray 'fld' declared here :./genrtl.h2471:172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::1424/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 771 XEXP (rt, 4) = arg4; ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:3319:35:417:23 warning: :9: :40:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::10 else if (extract_asm_operands (PATTERN (bb_end_insn)) != NULL) 771 ^~~~~~~~~~~~~~~~~~~~~ note:23::: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : 831warningexpanded from macro 'ASM_OPERANDS_INPUT_LENGTH'note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' warning :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1);note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ^ ~ note: expanded from macro 'PATTERN' ^ ~ : body = PATTERN (insn); ^ ~ ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 660:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:58498: :814/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:::38660 note5::: 38:#define PATTERN(INSN) XEXP (INSN, 4)23: ^ ~warning expanded from macro 'XEXP' : : note43:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]notenote: expanded from macro 'RTL_CHECK2'expanded from macro 'XCVECLEN' 771:23: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'PATTERN' ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::38: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ : 660341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: :note: :38:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':5 806:: expanded from macro 'RTL_CHECK2':: 32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])(skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:23 ^ ~1535:: 30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XCVEC': ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: 341:5:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) expanded from macro 'SET_DEST' : ^ ~ note: array 'fld' declared here #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1];: ^~~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: 341In file included from : rtunion fld[1]; ^ ^661 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:75: expanded from macro 'XEXP':5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note 816: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; :51:466In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:3411:14: warning 37:note ^ ~: : 8array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XC2EXP' 58514:: warning#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) 2344note: : expanded from macro 'RTL_CHECKC1' ^~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h: x2 = XEXP (x1, 1); end = PREV_INSN (BB_HEAD (e->src));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 ^ ~:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825::warning: 25macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 662:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h173:3note: expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ note: :39: 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note:: expanded from macro 'PREV_INSN'note:note warning: : : : expanded from macro 'XEXP' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'RTL_CHECKC2'#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]) ^ ^ ~ expanded from macro 'GET_NUM_ELEM' ^ ~#define PREV_INSN(INSN) XEXP (INSN, 1) #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :58530: 5:660 ^~~ ^ ~ :38:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note XINT (rt, 5) = arg5; #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^~~~~ 5: note ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 23array 'fld' declared here: :552 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:667::9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))8: :: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note :341:5768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::58546:expanded from macro 'XEXP'array 'fld' declared here :23: 5: x2 = XEXP (x1, 1); note5 rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERSnote : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here:array 'fld' declared here 660 ^ ~ ^: expanded from macro 'XINT' : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :384050/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: 660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c771::232718 : 38::note note18 ^ 13: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:2475::: 14:expanded from macro 'RTL_CHECK2':note: expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :552:9: note: body = COND_EXEC_CODE (body);: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^~~~~~~~~~~~~~~~~~~~~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : array index 2 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 (temp = NEXT_INSN (i2); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) ^ ~ : 1548:29 ^ ~826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 341: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :: 5: 25note1424: note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 40: : rtunion fld[1]; ^notenote: : expanded from macro 'COND_EXEC_CODE'expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 38#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) :In file included from 58562: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:75 ^ ~array 'fld' declared herenote:: #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: expanded from macro 'RTL_CHECK2' 805:2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning: : rtunion fld[1];expanded from macro 'NEXT_INSN'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./genrtl.h :32 ^ ~ 174#if HAVE_DESIGNATED_UNION_INITIALIZERS:: ^ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:814:43: :: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note341:: 5: expanded from macro 'XCVECLEN' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ :warning: 552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 806: XINT (rt, 6) = arg6; 932::note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c23:array 'fld' declared here ^ ~note::: note 3413 expanded from macro 'XCVEC' :40: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md661 768:expanded from macro 'XEXP':698 && (!NONDEBUG_INSN_P (insn) || !INSN_HAS_LOCATION (insn))) ::8 ^ ~ 23: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ note: expanded from macro 'XINT' warning ^~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66037/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:58578: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :38661: ^ ~expanded from macro 'RTL_CHECKC1': 37:warning : note: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] x3 = XEXP (x2, 1); ^ ~note expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~835/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #if HAVE_DESIGNATED_UNION_INITIALIZERS ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: expanded from macro 'RTL_CHECKC1'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660341note:34123#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])552:: note: :: 5: expanded from macro 'INSN_HAS_LOCATION'note: 9: ^ ~5: #define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\: array 'fld' declared here38 expanded from macro 'XEXP' : ^~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notearray 'fld' declared here ^ ~note: expanded from macro 'RTL_CHECK2':: 391 :32:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: expanded from macro 'GET_NUM_ELEM' 833/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29: : 341:5660:: ^~~~~38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.cnote : : note ^: expanded from macro 'RTL_CHECK2' ^array 'fld' declared here note : expanded from macro 'INSN_LOCATION' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:58594 #define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:5: rtunion fld[1];:4053: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11::2481 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: warning: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:21: warning::769macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 341: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:55: note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:: array 'fld' declared here26 #if HAVE_DESIGNATED_UNION_INITIALIZERS::75: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^ rtunion fld[1]; ^ temp = NEXT_INSN (temp))./genrtl.h:175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: sets[0].src = SET_SRC (body); 552:9: note: expanded from macro 'XUINT'note 736 ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~: ::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 3: warningarray 'fld' declared here : rtunion fld[1]; 8 ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:2719::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 ^826:25array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : 25:22: note: expanded from macro 'NEXT_INSN' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):note: expanded from macro 'SET_SRC' #define NEXT_INSN(INSN) XEXP (INSN, 2) warning ^ ~warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :660 ^ ~ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: x3 = XEXP (x2, 1); if (! exp_equiv_p (ASM_OPERANDS_INPUT (x, i), ^ ~771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)38 771: ^~~~~~~~~~~~~~~~~~~~~~~~~ note : expanded from macro 'RTL_CHECK2' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h58610 ^ ~23: 23:note: expanded from macro 'XEXP' :1423: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~note:: expanded from macro 'XEXP' 805::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h 32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :warning:54: ^ ~ : note: expanded from macro 'ASM_OPERANDS_INPUT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 18:note#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) : :771expanded from macro 'XCEXP'::660 ^ ~ 23 note:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~: 38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ expanded from macro 'LOCATION_LOCUS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'RTL_CHECK2'note ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) : ^~~ 661:37: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h:444:30: note: expanded from macro 'IS_ADHOC_LOC' : ^ ~38#define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 552: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~expanded from macro 'RTL_CHECK2':: 341expanded from macro 'RTL_CHECKC1'9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5: note: 341note: :5813:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared hereexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: note : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 43 ^ array 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: :58626:5 ^: expanded from macro 'XCVECEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:4062warning:32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:341:5::13: note: ::660expanded from macro 'XCVEC' 3413 341:40:warning: : warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :note#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)5macro 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 38 while (XEXP (link, 1)) ^ ~ notearray 'fld' declared here ^ ~ && (!NONDEBUG_INSN_P (insn) || !INSN_HAS_LOCATION (insn))) rtunion fld[1];: : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])661:37: note: expanded from macro 'RTL_CHECKC1' :23: ^note ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c rtunion fld[1]; ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:835:51 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote:552#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3412495: :27::: expanded from macro 'INSN_HAS_LOCATION' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:75#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ 5 ^~~~~~~~~~~~~~~~~~~~:663:35: In file included from note : sets[n_sets].src = SET_SRC (x);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833: ^~~~~~~~~~~ note: ^ ~ 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTVEC_ELT'array 'fld' declared here ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) : 1536 ^~~~~ :22:note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'SET_SRC'note341:: 5: 2344: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^: : expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) expanded from macro 'INSN_LOCATION' ^ ~ note: ./genrtl.h:176/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define INSN_LOCATION(INSN) XUINT (INSN, 5)array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 58642 ^ ~:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]::805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];32: note: expanded from macro 'XCEXP' 769766#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :26: ^3 ^ ~: #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : : 341: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:2720:10 ^expanded from macro 'XUINT'warning: :11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 ASM_OPERANDS_INPUT (y, i),:37:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : XEXP (rt, 8) = arg8; warning #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^~~~~~~~~~~~~~~~~~~~~~~~~ note: array 'fld' declared herenote ^ ~ rtunion fld[1];: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:552 expanded from macro 'RTL_CHECKC1'38: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1423: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'RTL_CHECK2': :36:9 : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && XINT (x2, 1) == 9) ^ ~note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h: 54:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3414063768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23: note: note:58658:: expanded from macro 'XINT'18:5:5:: note: : 15expanded from macro 'XEXP' :expanded from macro 'ASM_OPERANDS_INPUT'note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : warning: : #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) array 'fld' declared here 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) ^ ~ ^ note link = XEXP (link, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ 38:warning ^ ~ : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'LOCATION_LOCUS' expanded from macro 'RTL_CHECK2'813::#if HAVE_DESIGNATED_UNION_INITIALIZERS 43: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23: ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) : note: ^ ~ expanded from macro 'XEXP' 552note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XCVECEXP' 341:5: ^ ~note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c:2632:24#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h: rtunion fld[1]; 444:62 : note: expanded from macro 'IS_ADHOC_LOC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:: ^ #define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC)) : warningnote: :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 810:8: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning : && MEM_VOLATILE_P (PATTERN (insn)))): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:58674:5::341 :note ^~~~~~~~~~~~~~ 806:5::32 ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];note ^ : :831:23: note: expanded from macro 'PATTERN' :#define PATTERN(INSN) XEXP (INSN, 4)771:23expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3413warning:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'XCVEC'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])40note : : #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~:771expanded from macro 'XEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~66123 ::37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::660warning: note341: :expanded from macro 'XEXP' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]38: ^expanded from macro 'RTL_CHECKC1': 341:5 note: expanded from macro 'RTL_CHECK2': && (!NONDEBUG_INSN_P (insn) || !INSN_HAS_LOCATION (insn))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~:552#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :array 'fld' declared here5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660: 9 : ^ ~ note: note: rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:835array 'fld' declared here: :5138 : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : expanded from macro 'INSN_HAS_LOCATION' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 663: : ^ ^ 34135/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: :: note: expanded from macro 'RTVEC_ELT' In file included from 58690 ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:14495:75: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~39note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 40642344 note833: ./genrtl.h:195:: array 'fld' declared herewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]3:expanded from macro 'MEM_VOLATILE_P' 6: note: :#if HAVE_DESIGNATED_UNION_INITIALIZERS :: array 'fld' declared here29: rtunion fld[1]; ^ (RTL_FLAG_CHECK3("MEM_VOLATILE_P", (RTX), MEM, ASM_OPERANDS, \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note ^~~:552 ^: warning 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : :841: expanded from macro 'INSN_LOCATION' warning: :8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :760:52: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (link, 1) = i2notes; ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:#define INSN_LOCATION(INSN) XUINT (INSN, 5) note2722:14 ^ ~: warning: expanded from macro 'RTL_FLAG_CHECK3' XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_FLAG_CHECK3(NAME, RTX, C1, C2, C3) (RTX)note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning771: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ || strcmp (ASM_OPERANDS_INPUT_CONSTRAINT (x, i), array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :: 771:231428expanded from macro 'XUINT' :9:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)587065: XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0)23 :5 note ^ ~:: note warning: : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared hereexpanded from macro 'XEXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note813:43: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ note: expanded from macro 'XCVECEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~: : expanded from macro 'XEXP'#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c ^ ~ 660: 2672:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h16:806:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:660552:938: warning: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note:38:660: : :38: expanded from macro 'RTL_CHECK2' for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~notenote#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])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934 ^ ~: 32:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':40:341:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: expanded from macro 'CALL_INSN_FUNCTION_USAGE'expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 341 :expanded from macro 'XCVEC' ^ ~5#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note: ^ ~ ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h :341:5: :54: note67: note: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1];array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:4072:5: warning: ^ expanded from macro 'LOCATION_LOCUS' noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c::: ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC))75/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 58722::5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 771:23: In file included from 852/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#if HAVE_DESIGNATED_UNION_INITIALIZERS: :: REG_NOTES (i3) = 0; 8: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningnote: ^~~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341 x2 = XEXP (x1, 1); :663:5: 196 ^ ~ ::335 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': warning::38 : 771: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here : expanded from macro 'RTVEC_ELT' 903note rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):: 23 : XEXP (rt, 2) = arg2;: ^ 25 ^~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::3558738:note :5:: ^ ~note : note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'REG_NOTES' warningexpanded from macro 'XEXP' ^ ~3413:: #define REG_NOTES(INSN) XEXP(INSN, 7)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: expanded from macro 'XSTR'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 && (!NONDEBUG_INSN_P (insn) || !INSN_HAS_LOCATION (insn))):#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^:771: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cselib.c ^~~~~~~~~~~~~~~~~~~~~~~~ ^ :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h2672/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::660:55223:660::9 :39:38: note: note note: 56expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' : 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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::835 ^ ~: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'notewarning ^ ~: : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'RTL_CHECK2'51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:58754: : expanded from macro 'INSN_HAS_LOCATION' 5::38: for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1)) 660#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ ^~~~~~~~~~~~~~~~~~~~ ^~~ ^ ~:38note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:833:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: 29::5:771: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]) ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:341: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 ^ ~: note: ^: note: : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; expanded from macro 'INSN_LOCATION' ^:341:: array 'fld' declared here 5 ::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:9: 660note:note note: #define INSN_LOCATION(INSN) XUINT (INSN, 5) rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:58770:5409: array 'fld' declared here:8 : rtunion fld[1]; array 'fld' declared here ^ ^ ~ warning38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: rtunion fld[1];: : note:2723:7 ^769: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS#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]26 ^ ~ x2 = XEXP (x1, 1);: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: warning ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: : :expanded from macro 'XUINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:75341 ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:5525#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):9:4074:: note ^ ~ In file included from ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ASM_OPERANDS_INPUT_CONSTRAINT (y, i))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5::array 'fld' declared here warning rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: : 660expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344:38: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ./genrtl.h::23 REG_NOTES (i2) = 0; 197note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::3: warningexpanded from macro 'RTL_CHECK2': 1428: 58786: ^~~~~~~~~~~~~~ :9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :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]) 903:25 : ^ ~warning: : expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h X0EXP (rt, 3) = NULL_RTX; ^ ~expanded from macro 'REG_NOTES' : notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 54: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' #if HAVE_DESIGNATED_UNION_INITIALIZERS75 : : XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define REG_NOTES(INSN) XEXP(INSN, 7) :: 27:note552:9: expanded from macro 'LOCATION_LOCUS' ^ ~ 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ note: : 813:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43notenote:: expanded from macro 'RTL_CHECK2': expanded from macro 'X0EXP' ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC))771#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: ^ ~ :note: 659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XCVECEXP'341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 3415:note:58802:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) 5:5: note: expanded from macro 'RTL_CHECK1' note: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c ^ ~ warning : array 'fld' declared here :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here :: rtunion fld[1];806#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : rtunion fld[1]; ^32 ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2334:11:#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :417341:5:::8:warning: 3414:10 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :552array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:9: notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660 x2 = XEXP (x1, 1); : note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note : note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'XEXP' insn = PREV_INSN (insn);: expanded from macro 'XCVEC' array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~::1458: 24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) :58818 :5: warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~::expanded from macro 'RTL_CHECK2' : ^ ~ note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 825: : 660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'MEM_ATTRS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c25::#if HAVE_DESIGNATED_UNION_INITIALIZERS: note:75 663 note : : ^: expanded from macro 'RTL_CHECK2' :35: expanded from macro 'PREV_INSN'#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:2344: :552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.hnote: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1):341: 5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :9: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 795:29 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ::expanded from macro 'RTVEC_ELT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^: 5: note: array 'fld' declared here note: :expanded from macro 'X0MEMATTR' 771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 198#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::58834note661: : 37: notenote ^~~~~ : expanded from macro 'RTL_CHECKC1' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here: expanded from macro 'XEXP' rtunion fld[1]; ^3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4665 :8: :770 warning: warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: :35array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:warning : ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::771::4081: : expanded from macro 'XSTR'232:341: #if HAVE_DESIGNATED_UNION_INITIALIZERS38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning : :5: ^~~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: INSN_CODE (i2) = i2_code_number; ^~~~~~~~~~~~~~ 660: 39 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared here 844:::: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ expanded from macro 'XEXP' 552788#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note27: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: 9expanded from macro 'INSN_CODE': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 6):660::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~2344: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :768:23: note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:./genrtl.h ^ ~ : :58850/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note33note: 56605:::3341: expanded from macro 'RTL_CHECK1' warning:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;5:38 :note: : ^ ~array 'fld' declared here: expanded from macro 'RTL_CHECK2' note: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array 'fld' declared here note#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ~ rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5:771 ^ ~ ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: note: expanded from macro 'XEXP' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3416 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552341:5note:8: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':array 'fld' declared here660 :38 341: array 'fld' declared here rtunion fld[1];: warning rtunion fld[1];note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 ^ ^ : && INSN_LOCATION (insn) == e->goto_locus)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ :687:8:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~: :58866 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: ^ ~75warning: 5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :833 x2 = XEXP (x1, 1); :29:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5array 'fld' declared here ^ ~ : note rtunion fld[1]; ^:2344: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ./genrtl.h: 199:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 5) = NULL_RTX; ^ ~ note#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'INSN_LOCATION'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::4082 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: array 'fld' declared here771#define INSN_LOCATION(INSN) XUINT (INSN, 5):27:: rtunion fld[1]; :3064: ^ ~2 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^:34: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]769note: : :: 55226In file included from expanded from macro 'X0EXP':9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c::warning: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note :: 25expanded from macro 'XEXP' : ^ ~ PATTERN (i2) = newi2pat;: ^~~~~~~~~~~~noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) arg1 = XEXP (x, 0), arg2 = XEXP (x, 1);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :831 ^ ~: In file included from 23:expanded from macro 'XUINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :659:: ^ ^ ~ note: expanded from macro 'PATTERN' 660#define PATTERN(INSN) XEXP (INSN, 4)#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ :58882:5382344::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 note 38: warning:: 38: :noteexpanded from macro 'RTL_CHECK2' :: 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :expanded from macro 'RTL_CHECK1' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note:51#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ expanded from macro 'RTL_CHECK2' 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :notenote ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP'expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)552 3 :9:5 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning5:::660 : 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note: array 'fld' declared here: notenotenote : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 1) = arg1; rtunion fld[1]; : note: array 'fld' declared here ^ ~ ^ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2': array 'fld' declared here: 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:::34195 23: rtunion fld[1]; ^: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 660: ^ :38: ^In file included from array 'fld' declared here note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:58898 rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c : expanded from macro 'XEXP' 9:75#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : warning :768:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~5: :2344341: ::: 5./genrtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning200 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here && !INSN_HAS_LOCATION (BB_END (e->src)))660 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];38#if HAVE_DESIGNATED_UNION_INITIALIZERS array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ : note: ^ 3expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:835:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):4095552:: warning: x5 = XEXP (x4, 1); 9: 51 2:: notenote: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'INSN_HAS_LOCATION' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ :341: REG_NOTES (i1) = 0;#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~~~~~~~~~~~~~~~~~~5 :: note: array 'fld' declared here ^~~~~~~~~~~~~~ rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :::25: note: 58914expanded from macro 'REG_NOTES': 7885#define REG_NOTES(INSN) XEXP(INSN, 7)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c660: 833 : ^ ~ :::warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]27:: note: expanded from macro 'RTL_CHECK2' 2925: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771:23: : #if HAVE_DESIGNATED_UNION_INITIALIZERSnote: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344expanded from macro 'X0EXP'expanded from macro 'INSN_LOCATION'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5526605: :9:: note#define INSN_LOCATION(INSN) XUINT (INSN, 5)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ./genrtl.h: ^ ~ : 38:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:769 ^ ~ note:128/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^ 107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XEXP (rt, 1) = arg1;: ::3146note: expanded from macro 'RTL_CHECK2'26 ^ ~: 13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : note: expanded from macro 'XUINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note:659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' s#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) generated && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 785 ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:58930:5::341: warning: : for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~660 :58#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ::: warning38 ^ ~ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ x4 = XEXP (x3, 1); : :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS note: array 'fld' declared here array 'fld' declared here : rtunion fld[1]; ^ ~ rtunion fld[1]; 1424/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ^660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:55238:40: : note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' : ^ note 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 54clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c -o ddg.o :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c noteexpanded from macro 'RTL_CHECK2' :#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS):: :4105:2:75expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ warning:234418: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:58946: ^ ~: ./genrtl.h#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] 771note REG_NOTES (i0) = 0; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::201 ^ ~235: expanded from macro 'LOCATION_LOCUS' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ 814:43::: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) 3: 341 note: ^~~warning: : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h note:expanded from macro 'XEXP': :: 444 note: array 'fld' declared here903#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :expanded from macro 'XCVECLEN' X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];788 #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) : ^ ^ ^ ~2730: :: : In file included from 25 note: : expanded from macro 'IS_ADHOC_LOC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32:#define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC)):552 note ^~~: expanded from macro 'X0EXP' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : note ^ ~noteexpanded from macro 'RTL_CHECK2'9 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659 :: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XCVEC' 34138 ^ ~:expanded from macro 'REG_NOTES' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) 2344: ./genrtl.h#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~:108 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:771:3::37: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK1' 23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:3419:: : array 'fld' declared here note: expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])9 warning rtunion fld[1]; ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : warning2517 : 660:notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && !INSN_HAS_LOCATION (BB_END (e->src))) : ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECKC1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5:58962: 8 : XEXP (rt, 2) = arg2; ::5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~: 835 ^ ~ :51 x5 = XEXP (x4, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~warning: :notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]771 : 391noteIn file included from : #if HAVE_DESIGNATED_UNION_INITIALIZERS :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:expanded from macro 'RTL_CHECK2':75: In file included from 32:expanded from macro 'INSN_HAS_LOCATION': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 2344 notenote: : 23:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h::: expanded from macro 'GET_NUM_ELEM'223 ^ ~552:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)9: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: : ^~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3413:5: :note: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~38:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))notenote : : :341:5833 : ^ ~ ^ : ^expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' note: array 'fld' declared here 29#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:58978/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note rtunion fld[1]; ^ 6604227::: 15: warningexpanded from macro 'XEXP'expanded from macro 'INSN_LOCATION'3415:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: : warning:38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define INSN_LOCATION(INSN) XUINT (INSN, 5) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: note: expanded from macro 'RTL_CHECK2' 660: #if HAVE_DESIGNATED_UNION_INITIALIZERS38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if ((set = single_set (link->insn)) != 0note3148: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~19 : : warning: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:552341 fold_rtx (ASM_OPERANDS_INPUT (x, i), insn), 0); :: expanded from macro 'RTL_CHECK2' rtunion fld[1];: ^ 1996:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^~~~~~~~~~~~~~~~~~~~~~~~~ :22: note: expanded from macro 'single_set' 26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:109:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note5: note ? PATTERN (I) : single_set_1 (I)) \ ^: ^~~~~~~~~~~~~~~~warning: expanded from macro 'XUINT': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 3) = arg3; #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1423:36: array 'fld' declared here ^ ~ :58994 rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 38: note: expanded from macro 'RTL_CHECK2' ::2534:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning 1998:8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:775: :25:warning5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h::: : note 42array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'ASM_OPERANDS_INPUT' 54:18: note#if HAVE_DESIGNATED_UNION_INITIALIZERSnote: :: expanded from macro 'XBBDEF'expanded from macro 'LOCATION_LOCUS' note: noteexpanded from macro 'single_set_1' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ x4 = XEXP (x3, 1); #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^ ~ ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~array 'fld' declared here ^ ~: ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 831 ^ ::In file included from ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c552::23:38: note: 75: expanded from macro 'PATTERN' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: ./genrtl.h::::224:#define PATTERN(INSN) XEXP (INSN, 4) 23: ^ ~9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h3813 note : note: expanded from macro 'RTL_CHECK1'::444 warning :43expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 62#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCVECEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: XEXP (rt, 2) = arg2; #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: expanded from macro 'IS_ADHOC_LOC'34123:: note: expanded from macro 'XEXP' 806 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5#define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC))note32: : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23: note: expanded from macro 'XCVEC'660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :59010 : :expanded from macro 'XEXP'clang341:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ 38: #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) ^ ~ warning5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: : :661treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: ^ 341:38:In file included from ^5note: noteexpanded from macro 'RTL_CHECK2': :37: : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnoteexpanded from macro 'RTL_CHECK2':25#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :552: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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note: ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ array 'fld' declared here: rtunion fld[1]; : In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^663:35:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:59026 :2624:23445:: ./genrtl.h::110/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3419::note: : note: expanded from macro 'RTVEC_ELT'9:33418 warning5array 'fld' declared here : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :5::: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) warning:warning rtunion fld[1]; ^~~~~ warning: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && !INSN_HAS_LOCATION (BB_END (e->src))): note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]4227:15: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if ((set = single_set (link->insn)) != 0 : : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~~~~~~~~~~~~~~~~~~~~ 835: 51:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:: XEXP (rt, 4) = arg4;#if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :: notenote 8:: 23: ^ : rtunion fld[1]; expanded from macro 'INSN_HAS_LOCATION' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ notenotearray 'fld' declared here ^note: 552: rtunion fld[1];expanded from macro 'XEXP'9: : expanded from macro 'single_set' ^~~~~~~~~~~~~~~~~~~~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:75 note: :833: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' expanded from macro 'XEXP':In file included from ^ ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344: ./genrtl.h: ^~~~~~~~~~~ 314729: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note :30: ^ ~: expanded from macro 'INSN_LOCATION'225: 3: ^831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:23 :660warning:: warning#define INSN_LOCATION(INSN) XUINT (INSN, 5)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note XBBDEF (rt, 3) = arg3; ^ ~: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^ ~: expanded from macro 'PATTERN':38 expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 59042/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: validate_change (insn, &ASM_OPERANDS_INPUT (x, i), note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 775:769:: 25 : ^~~~~~~~~~~~~~~~~~~~~~~~~ #define PATTERN(INSN) XEXP (INSN, 4)26expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1423 : ^ ~ :: expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])36: 341: warningexpanded from macro 'XUINT' : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : 5 note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]23 ^ ~: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^:25: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~341 note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :813/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 552::::95:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344:note note43: : : ./genrtl.h expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:note: 111: expanded from macro 'XCVECEXP':array 'fld' declared here:38 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2'3 ^ ~:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) rtunion fld[1]; : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : note ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.hwarning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 54 ^ ~ : ^ : XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h67::806341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :717:32 :: ^ ~ ^ ~: :59058:5note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteexpanded from macro 'LOCATION_LOCUS'341 :: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC))array 'fld' declared here 8:5:#if HAVE_DESIGNATED_UNION_INITIALIZERS 768 ^ note warning: rtunion fld[1];:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h expanded from macro 'XCVEC' ^ ^~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) x2 = XEXP (x1, 1); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:: ^ ^ ~ 4229 expanded from macro 'XINT'37 rtunion fld[1]; : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^37 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:59074#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):341::771 ::23 5warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 : note i2_insn = link->insn, i2_val = SET_SRC (set); ^ ~ : ^~~~~~~~~~~~~:array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h663expanded from macro 'XEXP' :660 rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ::35 ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1536:22::3419: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'RTVEC_ELT' 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) 38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: note : warning note75: #if HAVE_DESIGNATED_UNION_INITIALIZERS : expanded from macro 'SET_SRC'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^~~~~ ^ ~: : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^341 expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 226: :3: :552:9warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: notenote: 341array 'fld' declared here : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];::5: ^ 341: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :805noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:32: X0EXP (rt, 4) = NULL_RTX; : && !INSN_HAS_LOCATION (BB_END (e->src))) 5:25: In file included from ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:59090:5 note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:27: note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :2344 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:835:51: warning: note: note: expanded from macro 'INSN_HAS_LOCATION'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : array 'fld' declared here : ./genrtl.h expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c #if HAVE_DESIGNATED_UNION_INITIALIZERS :3455#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\: rtunion fld[1]; ^ 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::112 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~: ^ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: ::661: :659:38: 731/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:552 note: 37warning::9:expanded from macro 'RTL_CHECK1'833:: 29 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': :8: expanded from macro 'RTL_CHECKC1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) && (inner_const = equiv_constant (XEXP (y, 1))) != 0 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:771: x2 = XEXP (x1, 1);note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; 23 ^ ~ :341:5 : note: expanded from macro 'INSN_LOCATION'expanded from macro 'XEXP' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 59106 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INSN_LOCATION(INSN) XUINT (INSN, 5)note: array 'fld' declared here ::771660::23: ^ ~5 note ^ ~38note : rtunion fld[1];: expanded from macro 'XEXP'warning:: ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here: #if HAVE_DESIGNATED_UNION_INITIALIZERSIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c ^ ~ 768note : rtunion fld[1];:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^75: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: ^ : 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4247/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769::552341::26:9note:5382344: : expanded from macro 'XINT':15: : note note: : array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; note ^: :: ^ ~ : expanded from macro 'XUINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c :3485:14#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) :note./genrtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'RTL_CHECK2' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: 660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) && XEXP (XEXP (y, 1), 0) == XEXP (const_arg1, 0))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 227: ^ ^ ~ 660:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: if ((set = single_set (link->insn)) != 0:59122: note 5:: ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~ 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningexpanded from macro 'RTL_CHECK2': 341 :5note: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 22771: ^ ~note: expanded from macro 'single_set' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23note: ? PATTERN (I) : single_set_1 (I)) \warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ rtunion fld[1]; note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ^ ~ :552: ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:54 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 9In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :notenote: :: :1998expanded from macro 'XEXP'788expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : :42:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: In file included from note ^ ~:75:27 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :: expanded from macro 'single_set_1'761: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note: ^expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'LOCATION_LOCUS'38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23448: warning: : expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :59138 x3 = XEXP (x2, 1); ./genrtl.h ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) ^ ~ : 113 :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define single_set_1(I) single_set_2 (I, PATTERN (I)): ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note659: :5: expanded from macro 'XEXP' 38:: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 7) = arg7;: 5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::35note: : ^ ~5660: array 'fld' declared here23:: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS771: note:: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38 : expanded from macro 'PATTERN'552array 'fld' declared here ^~~:: rtunion fld[1]; 9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) 23: ^ rtunion fld[1]; notenoteIn file included from ^ ~ : ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.cnoteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: :660expanded from macro 'RTL_CHECK2' :expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))75: In file included from 39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h771:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3421::228 ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: ^ ~:341 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::5 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : 59154:note: 5:: note : expanded from macro 'RTL_CHECK2'note expanded from macro 'XEXP' warningarray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: 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]) ^~~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341warning: ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~: :5:note : notearray 'fld' declared here INSN_LOCATION (BB_END (e->src)) = e->goto_locus;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XINT (rt, 6) = arg4;:790660:8 rtunion fld[1];: array 'fld' declared here:38: note ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c 341:833/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5::::349325552: 29:9:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note x2 = XEXP (x1, 1);: : ^ ~ : 14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note: 23 noteIn file included from : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'INSN_LOCATION':771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && XEXP (XEXP (XEXP (y, 0), 1), 0) == XEXP (const_arg1, 0)) ^ ~ : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:23note: : ./genrtl.h: noteexpanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: #define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~: : expanded from macro 'XEXP' 4247:15: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning ^ ~ ^ ~771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 137:3: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :26: note: expanded from macro 'XUINT' ::660 if ((set = single_set (link->insn)) != 0660warning: #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] ^~~~~~~~~~~~~~~~~~~~~~~:23: ^ ~ :38 XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^ ~ :1996:8660: note: note: : noteexpanded from macro 'RTL_CHECK2'59170: expanded from macro 'RTL_CHECK2':38note: :5expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771 note: ? PATTERN (I) : single_set_1 (I)) \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2': :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:array 'fld' declared herenote341:5:: warning: 831macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : expanded from macro '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]; 2338note ^ ~ : array 'fld' declared here ^: note ^ ~ rtunion fld[1]; #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:8075:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660note:note : : expanded from macro 'PATTERN' array 'fld' declared here ^:8 :#define PATTERN(INSN) XEXP (INSN, 4) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c ^ ~38 :552warning: rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 9: x3 = XEXP (x2, 1); ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 771:note: expanded from macro 'RTL_CHECK2'75/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c77123:3434:: :35 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^ ~ end = NEXT_INSN (BB_END (dest));: ^~~~~~~~~~~~~~~~~~~~~~~~~ ^ note: expanded from macro 'XEXP' :2344: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^~~ 59186:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)229macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6605 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 826:: ::25:#if HAVE_DESIGNATED_UNION_INITIALIZERS 3:39 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:660: expanded from macro 'NEXT_INSN' ^ ~ warning: : 55238:#define NEXT_INSN(INSN) XEXP (INSN, 2): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9: 660: :array 'fld' declared herenote: 38: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^~~ note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 7) = arg5; 23: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: expanded from macro 'RTL_CHECK2':770 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:59202:: 25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ::341./genrtl.h5::341: 23:138 note:warning: ^ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: :: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 5 note::: array 'fld' declared here :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note660 warning:38expanded from macro 'XSTR': rtunion fld[1]; ^array 'fld' declared here : array 'fld' declared here 552:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:4249 ^ ~ :9 ^ 660 ::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ ~note 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: : warningexpanded from macro 'RTL_CHECK2' :771 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h829:8:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: i1_insn = link->insn, i1_val = SET_SRC (set); ^~~~~~~~~~~~~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 : 3505341:14note341:::22warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):5 : 5::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: : noteexpanded from macro 'XEXP': expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note && XEXP (XEXP (y, 1), 0) == XEXP (const_arg0, 0)) 59218: array 'fld' declared here:5 : rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660 ^ warning ^ ~ : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:38: notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.cexpanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x3 = XEXP (x2, 1); ^ ~ 771 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];23:::75#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c2344771:3436 :5: 805./genrtl.h:552:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ::32: 247: ^ ~::149: note 3:note: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: warning: : array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning rtunion fld[1]; note660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 38: ^ note XINT (rt, 1) = arg1;In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XCEXP' : 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h insn = NEXT_INSN (insn); ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:6612344expanded from macro 'RTL_CHECK2':: note:: ./genrtl.h37:: 59234:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):139: 826: :warning ^ ~ noteexpanded from macro 'XINT' note25 :3 ::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: warningexpanded from macro 'RTL_CHECK2' : expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: #if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'RTL_CHECKC1'#define NEXT_INSN(INSN) XEXP (INSN, 2): 38: 771array 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 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 3) = arg3; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35 ^ ~expanded from macro 'RTL_CHECK2': ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771::341 ^ ~ : 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: 775 notenote ^ ~: ::552: array 'fld' declared here :25 notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :expanded from macro 'XEXP' rtunion fld[1]; array 'fld' declared here noteexpanded from macro 'XEXP'9 #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) rtunion fld[1]; ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ : expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 4263:660 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:59250:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~395858#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :: warning ^ ~: : 8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :341:array 'fld' declared here15expanded from macro 'RTL_CHECK2' : 5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 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] ^~~note: : 38: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~: rtunion fld[1];expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS:341:5: note: array 'fld' declared here rtunion fld[1]; ^ array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) if ((set = single_set (link->insn)) != 0 ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c::75 ^3513: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14: ^ ~ ^./genrtl.h :1996 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 270: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:3437::warning324:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::22341: warning: warning:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771: 552 && XEXP (XEXP (XEXP (y, 0), 1), 0) == XEXP (const_arg0, 0))array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (insn != end && INSN_HAS_LOCATION (insn) ^~~~~~~~~~~~~~~~~~~~~~~~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:835:::770:23: note: expanded from macro 'XSTR' 51 ^ ~9#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : note:: note: expanded from macro 'single_set' noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~note ? PATTERN (I) : single_set_1 (I)) \ note ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771660 :38 : :23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'INSN_HAS_LOCATION': :array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\: :expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~:1998:42: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: expanded from macro 'single_set_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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h59266: ^5: #define single_set_1(I) single_set_2 (I, PATTERN (I))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:660 In file included from :833 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :#if HAVE_DESIGNATED_UNION_INITIALIZERS 5: :29: note: expanded from macro 'INSN_LOCATION': ^noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:2344 ^~~~~~~~~~~ :552 array 'fld' declared here38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9 38#define INSN_LOCATION(INSN) XUINT (INSN, 5) rtunion fld[1]; :831:./genrtl.h: ^:note note:: ^ ~note: : expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'140: expanded from macro 'RTL_CHECK2' 23: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:75: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 769 ^expanded from macro 'PATTERN' : ./genrtl.h:271/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4):3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 26:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning:341:: 5 59282 ^ ~::3: note 5 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : array 'fld' declared here expanded from macro 'XUINT' XINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) rtunion fld[1]; ^ ~: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:875array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h660:: note77138::552note note:23:8:: : expanded from macro 'XINT' 9: :expanded from macro 'XEXP' : warning: XEXP (rt, 4) = arg4; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: x3 = XEXP (x2, 1); notenote: expanded from macro 'RTL_CHECK2': ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3959298 expanded from macro 'XEXP' ^ ~771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h::54 :771::18/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:note: : note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:: expanded from macro 'LOCATION_LOCUS' ^ ~ ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)):38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note expanded from macro 'XEXP' ^~~ note552:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here 9341: rtunion fld[1];: ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 444: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:59314 :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])30:38: note: ^: note:5note: : ^ ~: expanded from macro 'RTL_CHECK2'In file included from 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c : :warning: array 'fld' declared here expanded from macro 'IS_ADHOC_LOC' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h75: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~#define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC)) #if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c2344:: ^ : ./genrtl.h :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:3611:48::552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warningnote:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:9 note : array 'fld' declared here 341272: rtunion fld[1];:: array 'fld' declared here : inner_const = equiv_constant (fold_rtx (XEXP (y, 1), 0));3:5note: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.cwarning: : rtunion fld[1];array 'fld' declared here:25 note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1];: 771In file included from rtunion fld[1]; ^ :23 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 3) = arg3; : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':2344 ^: ./genrtl.h3437 ^ ~ ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::24:426359330:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27::: 77288715: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:2334:note: 141:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 if ((set = single_set (link->insn)) != 0 if (insn != end && INSN_HAS_LOCATION (insn)expanded from macro 'XEXP' 11 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):8: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~~~~~~~~~~~~~~~~~~~~note: : expanded from macro 'XVEC'warning ^~~~~~~~~~~~~~~~~~~~~~~ ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); :1996 ^ ~:8: 552 attrs = MEM_ATTRS (x); note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~ :831:23 :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):771:38 ::23: note ^ ~ 9:note : expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote: : :note ^ ~ ^ ~: expanded from macro 'XEXP'expanded from macro 'PATTERN' : 835: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:51 note#define PATTERN(INSN) XEXP (INSN, 4) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note: expanded from macro 'INSN_HAS_LOCATION' expanded from macro 'MEM_ATTRS' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\ 341 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: 771 ^~~~~~~~~~~~~~~~~~~~: ^:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1]; 23 :768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :833:29 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)59346 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note :660#if HAVE_DESIGNATED_UNION_INITIALIZERS note ^: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cexpanded from macro 'INSN_LOCATION' ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :38expanded from macro 'XEXP' 795 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::#define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~: 3722::29expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:55232769 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note:265/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::9: note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: : :: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 660: ^ ~: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ const_arg2 ? const_arg2 : XEXP (x, 2));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:660 ^ ~ expanded from macro 'XUINT' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note : :38expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^23:341:5: note: array 'fld' declared here:: array 'fld' declared here661 :: 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]) rtunion fld[1];: note37: ^ ~: note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XEXP' ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::660:38:59362918: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c8:#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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 note ^ ~expanded from macro 'RTL_CHECK2' ^ ~ : expanded from macro 'RTL_CHECK2' ::75:341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5771#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^ ~ 660 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:note: :273:: 38:array 'fld' declared here54 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::323:18::: note : expanded from macro 'RTL_CHECK2' rtunion fld[1]; notenote: note552 ^warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :expanded from macro 'LOCATION_LOCUS'9 XVEC (rt, 4) = arg4; : ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) ^~~expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array 'fld' declared here ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h: ^772:341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23 :59378:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];:#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XVEC' 444:27 : :: ^In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~5 ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 62 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660In file included from ^2344 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c./genrtl.h: ::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^./genrtl.h33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4265::660:38::142: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :33 noteexpanded from macro 'IS_ADHOC_LOC':: warning: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]37: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 552: XINT (rt, 6) = arg6; ^ ~ ^ ~expanded from macro 'RTL_CHECK2' warning: 9: array index 1 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 IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^~~771 :23: note: expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: i0_insn = link->insn, i0_val = SET_SRC (set);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^ ~ ^~~~~~~~~~~~~ 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: array 'fld' declared here : rtunion fld[1]; ^3768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::768:23: : note: array 'fld' declared herenote : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ^ 15:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c660::expanded from macro 'XINT'538: 22: rtunion fld[1]; : note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note: note3437 :array 'fld' declared here :24: 38 ^:59394expanded from macro 'SET_SRC' warning: :: #define SET_SRC(RTX) XCEXP(RTX, 1, SET)warning : rtunion fld[1];5In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.cexpanded from macro 'RTL_CHECK2' int byte = SUBREG_BYTE (x) - subreg_lowpart_offset (mode, word_mode);: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :75 805:32: warning : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md if (insn != end && INSN_HAS_LOCATION (insn) ^~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :945:8: ^ ~note ^~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'XCEXP' #if HAVE_DESIGNATED_UNION_INITIALIZERS warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:835:51: : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : expanded from macro 'INSN_HAS_LOCATION' 341341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : x2 = XEXP (x1, 1); ^ ~ : ^~~~~~~~~~~~~~~~~~~~1183::26:In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^5:771:23 ::: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~2344:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'SUBREG_BYTE' note: array 'fld' declared here 833: ./genrtl.h#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];: 9 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:66129 ^ ~:::27274 : note: ^ ~expanded from macro 'INSN_LOCATION' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define INSN_LOCATION(INSN) XUINT (INSN, 5): ^ ~803 : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769: :26: note::: 3 expanded from macro 'XUINT'37 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)32:2344: ./genrtl.h : In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c51:3: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :warning:warning: 2344660: ./genrtl.h:143: 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]: 38note: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:59410#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XVEC (rt, 5) = arg5; ^ ~ XEXP (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 : ^ ~:383::expanded from macro 'XCUINT' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: :771:expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23note:341: XEXP (rt, 7) = arg7; :661:37: note: expanded from macro 'RTL_CHECKC1': warning ^ ~::expanded from macro 'XVEC' 341 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'XEXP' :5note: array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ rtunion fld[1]; 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 771 ^: 2354: note: expanded from macro 'XEXP':: 5: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 96438:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3867552: note: 8:660:noteexpanded from macro 'RTL_CHECK2' array 'fld' declared here:: 9: :38: expanded from macro 'RTL_CHECK2': warning 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]):note: expanded from macro 'RTL_CHECK2' 4292 ^ ~ rtunion fld[1]; ^ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:3785#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md x3 = XEXP (x2, 1);:::55: warning341:note: expanded from macro 'LOCATION_LOCUS' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: note: : if (i0 && !(NOTE_P(i0) && (NOTE_KIND (i0) == NOTE_INSN_DELETED))) ^~~array 'fld' declared here 59426:5: 5warning rtunion fld[1];: 5: ^~~~~~~~~~~~~~ ^ notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: return simplify_subreg (mode, new_rtx, imode, SUBREG_BYTE (x)); 341note: array 'fld' declared here: :960 :25: note: expanded from macro 'NOTE_KIND' array 'fld' declared here: :771: rtunion fld[1]; ^ #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)#if HAVE_DESIGNATED_UNION_INITIALIZERS ^~~~~~~~~~~~~~~ 5: In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c note23 ^ ~: 75: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: rtunion fld[1]; ^:1183 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : :802:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:3437:2624:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP'note: : expanded from macro 'SUBREG_BYTE' ::32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344 ^ ~ : :warningIn file included from : 552:9:: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h27::660 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from 803:32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: expanded from macro 'XCUINT' 275In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38 if (insn != end && INSN_HAS_LOCATION (insn): note: expanded from macro 'RTL_CHECK2' note ^ ^~~~~~~~~~~~~~~~~~~~~~~~:3 #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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2344: ./genrtl.h:144:3: warning : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h107:3 ^ ~ :59442 X0EXP (rt, 8) = NULL_RTX;: 5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:expanded from macro 'XCINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341warning XEXP (rt, 1) = arg1;: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 661:37: XINT (rt, 6) = arg6; ^ ~835#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :788:51 :27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: ^ ~ :: expanded from macro 'X0EXP': expanded from macro 'RTL_CHECKC1' ^ : 661:37: note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])659:38:note:59458#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~note :: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 768: noteexpanded from macro 'INSN_HAS_LOCATION'771:341::5: 23: note23 ^ ~: #define INSN_HAS_LOCATION(INSN) ((LOCATION_LOCUS (INSN_LOCATION (INSN)))\: :: rtunion fld[1];5: noteexpanded from macro 'RTL_CHECK1' expanded from macro 'XINT'note ^: : expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 833:29:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: expanded from macro 'INSN_LOCATION' :987:8:: 341#if HAVE_DESIGNATED_UNION_INITIALIZERS warning: :660#define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: x3 = XEXP (x2, 1); ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^38 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:5771:38 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: :note769/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : 4302:expanded from macro 'RTL_CHECK2' array 'fld' declared here: note30#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::26: warning :: 552:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: rtunion fld[1]; ^ 95:: if (i1 && !(NOTE_P(i1) && (NOTE_KIND (i1) == NOTE_INSN_DELETED))) ^ ~ note:note ^~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' ^ ~array 'fld' declared here note:960/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:note5:: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:note:25: note: expanded from macro 'NOTE_KIND' 3841: : : array 'fld' declared here24 ^#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ 341: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];warning:660: ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25: 38: ^: :In file included from 660 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:59474:38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];expanded from macro 'RTL_CHECK2' :2344: 802: cond_known_true = (XEXP (SET_SRC (set), 2) == pc_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5771 32: :notenote: : ^expanded from macro 'XCINT' ./genrtl.h warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~169:: expanded from macro 'RTL_CHECK2'3: warning: 2344#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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS : XEXP (rt, 1) = arg1;75#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 108 ^ ~ 54::661 ^ 3./genrtl.h ::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:37:array 'fld' declared here :552: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)75:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~note293771note::: : 3:9warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1014:8 expanded from macro 'LOCATION_LOCUS': 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; x2 = XEXP (x1, 1);:: 23:660 : ((IS_ADHOC_LOC(LOC)) ? get_location_from_adhoc_loc (line_table, LOC) : (LOC)): ^ ~ ^~~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note771: : 38:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: expanded from macro 'RTL_CHECK2' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note59490:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] XINT (rt, 1) = arg1; array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::771:23 ^ ~: ^ ~ note: rtunion fld[1];note : array 'fld' declared here: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' ^#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ : rtunion fld[1]; ^expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:3438:12 ^ ~:: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)552 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':341:5: note: array 'fld' declared here :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : && INSN_LOCATION (insn) == e->goto_locus)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):660:expanded from macro 'XINT' 38:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5:4312 note: expanded from macro 'RTL_CHECK2' : ::660:38:note note30 : ^~~~~~~~~~~~~~~~~~~~note : expanded from macro 'RTL_CHECK2'warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~expanded from macro 'RTL_CHECK2'array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:3841 : 833 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5: note array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^ ~ : if (i2 && !(NOTE_P(i2) && (NOTE_KIND (i2) == NOTE_INSN_DELETED))) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^~~~~~~~~~~~~~59506array 'fld' declared here:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: array 'fld' declared here 2930 rtunion fld[1]; note rtunion fld[1]; 5 ^ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from array 'fld' declared here: : rtunion fld[1];960:note : ^expanded from macro 'INSN_LOCATION'warning warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1033::25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h75: 8:: : warning2344 : #define INSN_LOCATION(INSN) XUINT (INSN, 5) 25./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :170:3: cond_known_true = (XEXP (SET_SRC (set), 2) == pc_rtx);#if HAVE_DESIGNATED_UNION_INITIALIZERS 2344: note ^: expanded from macro 'NOTE_KIND' In file included from warning: : ^ ~#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c313: x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:271536 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :769:26: 3:22 ^ ~ ::552:9: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'SET_SRC'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from XEXP (rt, 2) = arg2; #define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 2344: ./genrtl.h:32109: ^ ~ 771: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: ^ ~ 23expanded from macro 'XUINT' ^: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3 23expanded from macro 'XCINT' :: note: XVEC (rt, 1) = arg1;#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 805: expanded from macro 'XEXP' 59522warning ^ ~: ^ ~: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 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) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38warning:661: : ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:23: : 32note: XBBDEF (rt, 3) = arg3; : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'37note: :#if HAVE_DESIGNATED_UNION_INITIALIZERS note ^note expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:59538:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775 ^ ~ : expanded from macro 'XCEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :#if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:660 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::25 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note: 552341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:note :341:5: notenoteexpanded from macro 'XBBDEF' :660:38:: : : array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: array 'fld' declared here: rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :661 :37: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note: : array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:59554 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 ^2344:341 ^ ~: :expanded from macro 'RTL_CHECKC1' 659: warning #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: :./genrtl.h : ^ ~5 :38 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:35: note: expanded from macro 'XEXP' note341: 4322:5: note: array 'fld' declared here :array 'fld' declared here rtunion fld[1]; ^ 30 rtunion fld[1]; :171:3445:8: notewarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: INSN_LOCATION (BB_END (nb)) = e->goto_locus;: ^~~~~~~~~~~~~~~~~~~~~~~~~~~75#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833 3 ^~~:#if HAVE_DESIGNATED_UNION_INITIALIZERS : : expanded from macro 'RTL_CHECK1'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :2344: ./genrtl.h ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :660:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1053:11 ^ if (i3 && !(NOTE_P(i3) && (NOTE_KIND (i3) == NOTE_INSN_DELETED))):29 : 314note:3: ^~~~~~~~~~~~~~ : 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:960:25:expanded from macro 'INSN_LOCATION' ^ ~:552:9: :#define INSN_LOCATION(INSN) XUINT (INSN, 5): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : switch (XINT (x2, 1))array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here notenote rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775 XEXP (rt, 2) = arg2;: expanded from macro 'NOTE_KIND' ^ ~ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :25In file included from #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769 note: :768 : expanded from macro 'RTL_CHECK2' 27: In file included from :23: note: expanded from macro 'XINT' expanded from macro 'XBBDEF' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h59570 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note2344:: 802expanded from macro 'XEXP' 526: warning ^~~: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./genrtl.h::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):32: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XUINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h110:3 ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: expanded from macro 'XCINT' 660659341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:660660:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :::38: ^ ~: note: expanded from macro 'RTL_CHECK2' :note38: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 9: note : note: 38array 'fld' declared here expanded from macro 'RTL_CHECK2': rtunion fld[1]; : : 661expanded from macro 'RTL_CHECK1'note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34137: ^: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: : expanded from macro 'RTL_CHECK2' XEXP (rt, 4) = arg4; note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECKC1' ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 : rtunion fld[1];3413843:23: :24 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5note341: ^ :5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP'array 'fld' declared here: : ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning:5:59586 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: note: 3476:36#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) cond_known_true = (XEXP (SET_SRC (set), 1) == pc_rtx);note: array 'fld' declared here:25 warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] prevx = x, insn_cnt1++, x = NEXT_INSN (x)) rtunion fld[1];array 'fld' declared here ^~~~~~~~~~~~~ :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note 75: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note rtunion fld[1];: ^ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:6163:8: : array 'fld' declared here2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:771:23:: In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : ^ ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::warning826: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: : 4338:315#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:59602:2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5::: 24: 3 x2 = XEXP (x1, 1); note: array 'fld' declared here5: warning 25: note: expanded from macro 'NEXT_INSN' ^ ~./genrtl.h rtunion fld[1];:172:3#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 771: 23 ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552::: 9 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: note: expanded from macro 'XEXP' mark_jump_label (PATTERN (i3), i3, 0);expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 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] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ ^~~~~~~~~~~~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 3) = arg3;: :831In file included from : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'PATTERN' : 77159618expanded from macro 'XEXP'#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :23660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: :38 note: note :660: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: ::771expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'23:38:note./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: : : note552: 111:3: warning341: :5note: note: array 'fld' declared here : expanded from macro 'XEXP' rtunion fld[1];expanded from macro 'XEXP': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:771: : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9 ^ ~#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#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ XINT (rt, 5) = arg5; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ : note3843: 660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30 ^ ~:: expanded from macro 'XEXP' ^ 660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning38:59634:5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38 23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:note: ::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 5: :: note: note: array 'fld' declared here5: note: :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' note#if HAVE_DESIGNATED_UNION_INITIALIZERS array 'fld' declared here cond_known_true = (XEXP (SET_SRC (set), 1) == pc_rtx); ^ rtunion fld[1]; : 660 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT' : ^ ~3477::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::17 :341 ^ :552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ::95::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note:660 warningnote: array 'fld' declared here : rtunion fld[1];38 : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 1536:::note: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: ^expanded from macro 'RTL_CHECK2' : 6192array 'fld' declared here 22: note: expanded from macro 'SET_SRC' : ^ In file included from rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ~25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~4354:10 :2344: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (PREV_INSN (x) == prevx); ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :805:warning32:: : :5:note note: array 'fld' declared here: && SET_SRC (newpat) == pc_rtx /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ./genrtl.h rtunion fld[1]; ^expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~~ In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1);:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c1536:22 ^ ~5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:75: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:59650 note: expanded from macro 'SET_SRC':771: :23:825: note: expanded from macro 'XEXP' 661173:25./genrtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ::array 'fld' declared here: 3note316:37: expanded from macro 'PREV_INSN' 3:5: warning:#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ ^ ~ rtunion fld[1]; : warning: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:771 :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: In file included from 805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c XINT (rt, 5) = arg5;:788 ^ ~ 23552::32:: expanded from macro 'RTL_CHECKC1':927::: 27 note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note:: : expanded from macro 'XCEXP'note notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ::7682344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :expanded from macro 'X0EXP' ^ ~ : ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:./genrtl.h: 35::37112:3: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2' : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 660:38 note:: expanded from macro 'XINT' ^ ~ note XINT (rt, 6) = arg6; : 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) note: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:59666#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ ^ ~: ^ ~ :expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~341 :689 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::14: note: expanded from macro 'gcc_assert'7685:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note 660:::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)): 23: 39array 'fld' declared here ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1];:: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~: ^: 3838:: note: expanded from macro 'RTL_CHECK1' note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :::5 note296:10#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : expanded from macro 'RTL_CHECK2'341:5: ^ ~: expanded from macro 'XINT':552 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :note warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note note: array 'fld' declared here : : rtunion fld[1];array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 9 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ && XINT (x2, 1) == 9) note ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~: 4364: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))10: :660:38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^768 341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: :23:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:59682:5: warningnote : array 'fld' declared here rtunion fld[1]; : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ^warning: :note3483:36 :174 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && SET_SRC (PATTERN (undobuf.other_insn)) == pc_rtxexpanded from macro 'RTL_CHECK2':macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]33849: : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.cexpanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#if HAVE_DESIGNATED_UNION_INITIALIZERS nextx = x, insn_cnt2++, x = PREV_INSN (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :31::341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 751536: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ XINT (rt, 6) = arg6;5: : note: 552array 'fld' declared here25 : ^ ~ rtunion fld[1];::2344 ^ note : expanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1)9: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h op0 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 0), insn);: :note: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660./genrtl.h expanded from macro 'SET_SRC'768 ^~~~~~~~~~~~~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27 :: :335:38#define SET_SRC(RTX) XCEXP(RTX, 1, SET) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23: In file included from 3: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:59698 ::warning note:77122: note: : note ^ ~2344: ./genrtl.h:113:3: warning: : 5array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: XEXP (rt, 7) = arg7; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'XEXP' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 expanded from macro 'RTL_CHECK2':expanded from macro 'SET_SRC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805: ^ ~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 ^32note: ^ ~ expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::805 341: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771::note341: 32: note: array 'fld' declared here38:: : note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h expanded from macro 'XCEXP' 23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: 5: note: array 'fld' declared here note ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : rtunion fld[1]; expanded from macro 'XEXP' rtunion fld[1];661 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):37 note: expanded from macro 'XEXP' :552 ^ ~ ^ note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 661expanded from macro 'RTL_CHECKC1'660:38::::37: :340: :note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 8 25expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~ note: note:660array 'fld' declared here:38 expanded from macro 'RTL_CHECK2': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note: note ^ (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: : : 3expanded from macro 'RTL_CHECKC1' ^ ~: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 59714:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS 341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5 : ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552::9: note : note XEXP (rt, 7) = arg7; x2 = XEXP (x1, 1);: ^ array 'fld' declared here : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'3484 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341660 rtunion fld[1]; : ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h77117::341:5: note:note39:23: :array 'fld' declared here: warning: 771: rtunion fld[1]; ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array 'fld' declared here 23 note gcc_assert (NEXT_INSN (x) == nextx); ^~~~~~~~~~~~~note : expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27: rtunion fld[1];expanded from macro 'XEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:59730:5:: : :826 note:: expanded from macro 'XEXP' 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning::38 note: expanded from macro 'NEXT_INSN' : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.cwarning:75: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4364 ^~~ XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77119::: 35: 2344note::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 660note : : expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XEXP': ^./genrtl.h:: 38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 336 ^ ~ && SET_SRC (PATTERN (undobuf.other_insn)) == pc_rtx:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 552 ^~~ 23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: 771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XEXP' :660:expanded from macro 'RTL_CHECK2':831 ^ ~ 339:note:: array 'fld' declared here9 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; 23:: rtunion fld[1]; 341note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'PATTERN': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^~~ 771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^717/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~ 341:5: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote::660:38: x2 = XEXP (x1, 1);: ^ ~ note59746/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': array 'fld' declared here array 'fld' declared here :771:: rtunion fld[1]; rtunion fld[1]; note3823:: :5 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^771note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3850:19expanded from macro 'RTL_CHECK2': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ op1 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 1), insn); note:23:: note: expanded from macro 'XEXP' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660In file included from :660:771 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:2338#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :: note: expanded from macro 'RTL_CHECK2':25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~38: 9 ^ ~:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ::689./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: 14176:341 ^ ~note: expanded from macro 'XEXP' array 'fld' declared here: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::: 38:: 3note: expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'gcc_assert' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note rtunion fld[1]; ^ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^ ~: ^~~~ :660array 'fld' declared here:note :: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: 341 ^ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h763In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c59762:8: warning: 341 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:: x3 = XEXP (x2, 1); ^ ~771:5: :28:23: 341warning27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'SET_SRC' 5:note: array 'fld' declared here note::: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ : :771:noteexpanded from macro 'XEXP': ^array 'fld' declared here macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:3850:31: warning: rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344: ^ ~23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^./genrtl.h: op1 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 1), insn); ^~~~~~~~~~~~~ array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805:138: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3 :1536: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note: warning:45: 22:: 552expanded from macro 'XEXP'note :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'SET_SRC'note: 9: expanded from macro 'XCEXP' :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: expanded from macro 'RTL_CHECK2' :660753605: ^~~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :112344: ./genrtl.h::expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;warning: 401:3:::805 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 661::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' : 32: note: expanded from macro 'XCEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h insn = NEXT_INSN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ::59778 ^~~~~~~~~~~~~~~~664341note ^ :::: 5: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:note5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from expanded from macro 'RTL_CHECKC1'29 826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c::: #if HAVE_DESIGNATED_UNION_INITIALIZERS: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 25 : array 'fld' declared here 25 ^~~:: ^note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 37In file included from note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN': :expanded from macro 'XEXP' :552::9expanded from macro 'XWINT' note : expanded from macro 'RTL_CHECKC1' ^ 2344: ./genrtl.h:#define NEXT_INSN(INSN) XEXP (INSN, 2)195 #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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ : ^ ~ ^ ~note: :3 :#define XWINT(RTX, N) ((RTX)->u.hwint[N])(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 802/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: ^ ~:660:38 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342 warningwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : :771:23 : 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~660 ^ : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :4365: :39: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'hwint' declared hereexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :20: XEXP (rt, 1) = arg1; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))note warning: HOST_WIDE_INT hwint[1]; ^ x3 = XEXP (x2, 1);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5 : note ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: 61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && SET_DEST (PATTERN (undobuf.other_insn)) == pc_rtx) noteexpanded from macro 'XEXP' ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:26array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2' :59794: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::: :771:831:2323: :: note : expanded from macro 'XEXP' 660In file included from notewarning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c3823:: expanded from macro 'HOST_WIDE_INT':note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: expanded from macro 'PATTERN' :27 note: expanded from macro 'RTL_CHECK2' ^ ~#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])# define HOST_WIDE_INT long : In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ^ ~ ^~~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::75: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344660660::./genrtl.h38 771:38:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h:13935::3 : 341: :note552 warning:9: note: 402expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: : expanded from macro 'RTL_CHECK2' 771note:: 5:23::expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP' : note && (!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]) XBBDEF (rt, 3) = arg3; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341array 'fld' declared here59810 XWINT (rt, 2) = arg2;:775:25: ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:note5: ^ ~: rtunion fld[1];:warning660:39: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS660:38: note: :29:expanded from macro 'RTL_CHECK2' 5 noteexpanded 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]) ^ array 'fld' declared hereexpanded from macro 'XWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^~~ : expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 15355: rtunion fld[1]; note :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 552:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.carray 'fld' declared here 9 rtunion fld[1];30#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ::: ^ ~ ^ ~note note: 3623 noteexpanded from macro 'SET_DEST': : ^ In file included from : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.carray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:841 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 29:25342: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::659:38:816: ::8: ^warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : :2344 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:196:3: warning: x3 = XEXP (x2, 1); for (insn = from; insn != NEXT_INSN (to); insn = NEXT_INSN (insn)): 51array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : note: :59826: note: expanded from macro 'RTL_CHECK1' : note5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~ : array 'hwint' declared here XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:341 HOST_WIDE_INT hwint[1]; ^::255/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~note771: expanded from macro 'XC2EXP'23:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx): note ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'NEXT_INSN' expanded from macro 'XEXP' :771:23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 662:39: ^ ~ note# define HOST_WIDE_INT longnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2):: ^expanded from macro 'XEXP' : expanded from macro 'RTL_CHECKC2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here9 ^ ~ : ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:75 rtunion fld[1]; : ^660#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 4155:13:: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:59842:5: : In file included from warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^~~ 2344: ./genrtl.h ^: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XEXP' rtx src = SET_SRC (set); 38: expanded from macro 'RTL_CHECK2' 2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 140: 552#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote: :: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ./genrtl.h:5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'435341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1536:: :note3341 : array 'fld' declared here rtunion fld[1];: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) 5: :note22: note: : expanded from macro 'SET_SRC' ^#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: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, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:59858:5: X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805: array 'fld' declared here32:warning660 ^ ~ : 38: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 771:23::788#if HAVE_DESIGNATED_UNION_INITIALIZERSnote: expanded from macro 'RTL_CHECK2' note: ^: expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3589 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25:279:8:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : note ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 5 x3 = XEXP (x2, 1);note :In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h:197:3:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:66023::38array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: note661 : warningexpanded from macro 'RTL_CHECK2' rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):37:#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] ^ X0EXP (rt, 3) = NULL_RTX; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ ^ ~ :59874: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 660note : expanded from macro 'RTL_CHECKC1' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: ^ ~ :3623:52:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27341:5:: :warning38: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warningnote 659:38 : : for (insn = from; insn != NEXT_INSN (to); insn = NEXT_INSN (insn)) :note note: : note ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : array 'fld' declared hereexpanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#if HAVE_DESIGNATED_UNION_INITIALIZERS 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]) :826: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 552:9: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 ^ ~341: :note: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': note rtunion fld[1];: ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::659:expanded from macro 'NEXT_INSN'385 27: #define NEXT_INSN(INSN) XEXP (INSN, 2) : : array 'fld' declared here note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h: :::4169141 :27 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here771:23: :: 75: In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md notewarning ^ ~: :3743:2344: ./genrtl.h:436:3: warning :expanded from macro 'XEXP' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 8 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]4502: 59890:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 5 rtx bb_head = BB_HEAD (BLOCK_FOR_INSN (insn));: X0EXP (rt, 2) = NULL_RTX; ^~~~~~~~~~~~~~~~~~~~~:5: XINT (rt, 5) = arg5; note: expanded from macro 'RTL_CHECK2' notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 82811: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: :23: note array 'fld' declared herewarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1);#if HAVE_DESIGNATED_UNION_INITIALIZERS : : expanded from macro 'XINT' rtunion fld[1];: ^ 78830: note ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from ^: expanded from macro 'BLOCK_FOR_INSN'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) && NEXT_INSN (seq) != NULL_RTX 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'X0EXP' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25 ^~~~~~~~~~~~~~~: In file included from :5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:771: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775: :25: note: expanded from macro 'XBBDEF' : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : 23:./genrtl.h660array 'fld' declared here: ^ 198:3: :826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ 25: note: expanded from macro 'NEXT_INSN' ^ ~38warning: rtunion fld[1]; ^ notenote#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : X0EXP (rt, 4) = NULL_RTX;:771659:38: :59906:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :5expanded from macro 'XEXP'23 : warning3645expanded from macro 'RTL_CHECK1': ::expanded from macro 'RTL_CHECK2' 20:659:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note ^ ~ : note: expanded from macro 'RTL_CHECK1'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (next = NEXT_INSN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^~~~~~~~~~~~~~~~ ::788 ^ ~341 ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h826::25: note27 ::: 660 ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: :660:38: note: expanded from macro 'RTL_CHECK2' note: :expanded from macro 'X0EXP'385expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote552: ::771 ^ ~ :: array 'fld' declared here9::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 23note : array 'fld' declared here rtunion fld[1];: ^ ~ note: expanded from macro 'RTL_CHECK2' : ^ ^ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38 : note: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.cexpanded from macro 'RTL_CHECK1'In file included from note ::note: 403:26 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':341 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c note:5: note: array 'fld' declared here: expanded from macro 'BB_HEAD' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :75: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : rtunion fld[1];expanded from macro 'XEXP'./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define BB_HEAD(B) (B)->il.x.head_341 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344 ^5341:: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:142454:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3:5 ^ ^ ::660 3: 59922warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; :5: warning:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: :note: ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :45035::11array 'fld' declared here: warningnote 768 :23: note38: : array 'fld' declared here: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning XINT (rt, 1) = arg1; note#if HAVE_DESIGNATED_UNION_INITIALIZERS: rtunion fld[1];expanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XINT' ^ array 'fld' declared here rtunion fld[1]; ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ && NEXT_INSN (NEXT_INSN (seq)) == NULL_RTX ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341In file included from : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c5 : :768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:552 25: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25:::array 'fld' declared here435 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from rtunion fld[1]; ^ ~ 417223: ^ 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:15::: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3646:expanded from macro 'XINT' :660 :./genrtl.h:14:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^ ~ :38: warning199 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'NEXT_INSN' : :#define NEXT_INSN(INSN) XEXP (INSN, 2)notewarningarray 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 next != NEXT_INSN (to); warning: ^~~~~~~~~~~~~~ : x2 = XEXP (x1, 1);:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660:: ^ ~: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38warning: ^ :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; 826 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h prev = PREV_INSN (prev);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::77159938/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~: 771 note235note341:: expanded from macro 'NEXT_INSN':23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]7885: note: note :: : 27expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~expanded from macro 'XEXP': note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~expanded from macro 'X0EXP' ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]):660 :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'RTL_CHECK2' ^ ~825:25: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341 :expanded from macro 'PREV_INSN': 552 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PREV_INSN(INSN) XEXP (INSN, 1) rtunion fld[1];5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^ In file included from note:38: expanded from macro 'XEXP' 9 :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 341expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 2344: ./genrtl.h:143:5 note rtunion fld[1]; : 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ^note: array 'fld' declared here expanded from macro 'RTL_CHECK1'38 rtunion fld[1]; :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771 ^:23341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :: :note: expanded from macro 'XEXP'note754503:22:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]59954::5:: 2344: : expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7; warning: ./genrtl.h:471#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3: 341note: : 5 ^ ~ ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS && NEXT_INSN (NEXT_INSN (seq)) == NULL_RTX: warning ^array 'fld' declared here ^~~~~~~~~~~~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25 rtunion fld[1];:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ :552::23 ^ ::660 : 9notearray 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: rtunion fld[1];38note::: 788:notenote: : note ^:464:8: warning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': expanded from macro 'XEXP': 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 27 array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c x3 = XEXP (x2, 1);: : #define NEXT_INSN(INSN) XEXP (INSN, 2) 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 2344 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:200:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771: ^:23note660 : :expanded from macro 'X0EXP': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341 : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:771:23: ::5::3647 :13: 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] next = NEXT_INSN (next)) 59970note: expanded from macro 'XEXP' notenote: ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : X0EXP (rt, 6) = NULL_RTX;expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25 ^ ~ 5note:: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':660: 38 : note: array 'fld' declared here: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'38: :note ^ ~expanded from macro 'NEXT_INSN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2)#if HAVE_DESIGNATED_UNION_INITIALIZERS :788 :27: note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^341 :38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c : expanded from macro 'X0EXP' ::5: note: array 'fld' declared here:9::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:4189:note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :826 : ^ ~: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note rtunion fld[1]; ^ ::31expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':659 : :3821 In file included from : :notewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here note: expanded from macro 'RTL_CHECK1': && SET_DEST (PATTERN (prev)) == src note: expanded from macro 'RTL_CHECK1' : expanded from macro 'NEXT_INSN' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^~~~~~~~~~~~~~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :In file included from rtunion fld[1]; #define NEXT_INSN(INSN) XEXP (INSN, 2) note: expanded from macro 'XEXP' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])831 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~341 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md::296:10: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5 ^ ~ ^341:: 23 :: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:599865:144:3:: 5:: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote :660 X0EXP (rt, 8) = NULL_RTX;:: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ && XINT (x2, 1) == 9) ^ ~ 38: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning: :expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 788: note#if HAVE_DESIGNATED_UNION_INITIALIZERS27 rtunion fld[1];expanded from macro 'RTL_CHECK2' ^~~: array 'fld' declared here ^ : :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h768 : 23 :note: expanded from macro 'X0EXP': ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XINT'660552 rtunion fld[1];23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :9 ^ ~: 39 341expanded from macro 'XEXP': note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)659: :38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:2344:: 660./genrtl.h:: :75: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:60002:20138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: note: :5:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :: #if HAVE_DESIGNATED_UNION_INITIALIZERS3expanded from macro 'RTL_CHECK2' notenoteexpanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~2344: : 660: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.hexpanded from macro 'RTL_CHECK2':warning 38 : ^: : 504notearray 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ X0EXP (rt, 7) = NULL_RTX;: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: : ^ ~:: : expanded from macro 'RTL_CHECK2' warning:5: 552: note::array 'fld' declared here 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]) rtunion fld[1];341: 5: note: X0EXP (rt, 1) = NULL_RTX;array 'fld' declared here 9 ^ rtunion fld[1];: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ^ ~ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: rtunion fld[1]; 3650:note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:4506:note21:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP'array 'fld' declared here ^ warning: if (next != NEXT_INSN (to) && BARRIER_P (next))array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~:60018 1535 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: :5:30:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'SET_DEST' && SET_DEST (PATTERN (seq)) == reg :warning#define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) rtunion fld[1]; : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ^~~ expanded from macro 'NEXT_INSN' ^~~~~~~~~~~~~ :234427/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :831#if HAVE_DESIGNATED_UNION_INITIALIZERS :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md: note:340659: : 23expanded from macro 'X0EXP': : note: expanded from macro 'PATTERN'38:816:: note: expanded from macro 'RTL_CHECK1' #define NEXT_INSN(INSN) XEXP (INSN, 2) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h51#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'XC2EXP' 659 ^ ~:8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^~~ 38 : ^ ~: 169:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 552#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: x2 = XEXP (x1, 1);771 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: note: expanded from macro 'XEXP' : 9: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note 662expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ::39 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::660:38: : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note: warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:60034 expanded from macro 'RTL_CHECKC2':5: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XEXP (rt, 1) = arg1; warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ ^ ~ :771:23:: #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note25: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 : : notenote: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 341:5: note: :: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared herearray 'fld' declared here ^ ~ 552expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1]; rtunion fld[1];38 rtunion fld[1];: note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~:41949 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ : 223 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: ^38:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 60050 :5: warning341:5:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: 75 note: In file included from notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:3655/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 ^2344: : : : warning: In file included from XEXP (rt, 1) = arg1;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS660: 38warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:505 ^ : expanded from macro 'RTL_CHECK2'3: ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_change (prev, &SET_DEST (PATTERN (prev)), dest, 1); X0EXP (rt, 2) = NULL_RTX;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c : :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : expanded from macro 'RTL_CHECK2' ^ ~ if (JUMP_P (insn) && JUMP_LABEL (insn) != NULL_RTX./genrtl.h:170:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~ :note: expanded from macro 'XEXP' :788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:: 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27552: ^ ~: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :239:1103: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: ^ ~ 28 : XEXP (rt, 2) = arg2;341 ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: expanded from macro 'PATTERN':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660:1535 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30array 'fld' declared here:659:38 : 38 rtunion fld[1];#define PATTERN(INSN) XEXP (INSN, 4) ^ ~: ^ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::60066 :5771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :23:expanded from macro 'SET_DEST'note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:717:8 expanded from macro 'RTL_CHECK1': expanded from macro 'XEXP'note: #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER)note: expanded from macro 'JUMP_LABEL'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2'#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) warning ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])771 ^ ~ : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~ ^ ~ warning 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341805:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:816:51:660: x2 = XEXP (x1, 1); ::5:#if HAVE_DESIGNATED_UNION_INITIALIZERS 5: note38 note: 32:: note: expanded from macro 'XEXP' array 'fld' declared herenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~ expanded from macro 'XC2EXP'note: : array 'fld' declared here ^#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) rtunion fld[1]; ^~~note rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:75: :expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from 9expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:662/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 38:note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25:771 ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39::: 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : 37In file included from :: note: : ./genrtl.hnote: expanded from macro 'RTL_CHECKC1' expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :noteexpanded from macro 'RTL_CHECKC2': expanded from macro 'RTL_CHECK2': 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))524 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:60082:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^ ~ ^ ~: 2344note 5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1535:30: note: expanded from macro 'XEXP':./genrtl.h: #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :224:3:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; rtunion fld[1];array 'fld' declared here: :341:5: warning: rtunion fld[1];warningexpanded from macro 'SET_DEST' ^ ~ note ^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] : #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : ^~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS XEXP (rt, 2) = arg2;23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: rtunion fld[1]; ^27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:816 ^ ~ 552:9:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'51: :3657 2344 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : ./genrtl.h:7716:: warning ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md171:23:660:3::60098:5note:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: note:expanded from macro 'XC2EXP' warning: : notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'XEXP'warning38: note: expanded from macro 'RTL_CHECK2' 4508#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) ^~~ array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : 662:39expanded 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/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: JUMP_LABEL (copy) = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~552660note ^ ~ 9:: expanded from macro 'RTL_CHECKC2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77538:25::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: note: expanded from macro 'XBBDEF' 660:::341: :51103note: SET_SRC (PATTERN (seq))) :38 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)28:341: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':5: ^~~~~~~~~~~~~~~~~~~~~~~ note note: note: ^ ~: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'expanded from macro 'JUMP_LABEL' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 60114 ^ ~:1536:22 ^ ~ ^ ~: 5 : note:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note805:#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:938: :: ::422032note: : expanded from macro 'SET_SRC':array 'fld' declared here note: expanded from macro 'XCEXP' :note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 11:expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];warning: 341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 661 :5 rtx x = PATTERN (insn);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~: ^ ~: note: array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; ^ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:75 37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'341 ^:831:23: note :: ^5805 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md525:3: warning:In file included from :32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c : expanded from macro 'PATTERN'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::60130:5: warning: array 'fld' declared herenotearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCEXP' 763 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)25:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]8 : ^ ~ XINT (rt, 2) = arg2;: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::225:3: ^ ~ ^ 661:37: note: expanded from macro 'RTL_CHECKC1' ^ ^ ~In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hwarning: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::9: note./genrtl.h:768 341771: XBBDEF (rt, 3) = arg3; ^ ~ 23: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':341:::5: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 771note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note172::23:: ^note : expanded from macro 'XEXP'23:775:25: note: expanded from macro 'XBBDEF' 3array 'fld' declared here:: expanded from macro 'XEXP' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ warning rtunion fld[1]; : 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)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note ^ ~ :: expanded from macro 'XINT'60146 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: 660: XEXP (rt, 4) = arg4; rtunion fld[1]; ^ 38warning: 660 ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: note : #if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^4508771 ::660:38::3823 38: note: :3657 note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ::552:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26::expanded from macro 'RTL_CHECK2' note ^ ~ note: 18: :9expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note expanded from macro 'XEXP' ^ ~: :341:warningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 341 :5: 5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note: array 'fld' declared herearray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^:5 JUMP_LABEL (copy) = JUMP_LABEL (insn); warning: rtunion fld[1]; 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: SET_SRC (PATTERN (seq)))note60162 ::1103/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::note660 :38: note: 25array 'fld' declared here: : In file included from : 28: note: expanded from macro 'JUMP_LABEL'5 rtunion fld[1]; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.harray 'fld' declared here ^ : #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) : : warning: rtunion fld[1]; ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 226/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 802 ^:32 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote :831: 3: :8expanded from macro 'XCEXP'warning ^ ~552:9: warning::: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; x3 = XEXP (x2, 1); note:In file included from : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'341note: expanded from macro 'PATTERN' :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:4302:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 7715 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : rtx x = PATTERN (insn);771: ^23 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:60178: ^~~~~~~~~~~~~~5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:661 75 ^ warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c23:23: 788::2737note:In file included from :::#if HAVE_DESIGNATED_UNION_INITIALIZERS note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::expanded from macro 'PATTERN': expanded from macro 'XEXP'27 : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'X0EXP' : In file included from 5522344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :2344: ./genrtl.h9:note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~./genrtl.h:173: ^ ~:38 3: :560note: : warning ^ ~noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))771 XINT (rt, 5) = arg5; warning: : ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:659::28 XSTR (rt, 1) = arg1; note60194: ^ ~ : expanded from macro 'RTL_CHECK2' note341 :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768:23:: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: expanded from macro 'XEXP' 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23note: expanded from macro 'XINT': expanded from macro 'RTL_CHECK1': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])55 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : : ^ ~expanded from macro 'SET_SRC' ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS 660:38:note: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415 :: :: rtunion fld[1]; ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:3669:12: warning552: : note:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:expanded from macro 'XSTR':8055: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :45: note: expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK2' ::array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: ^~~array 'fld' declared here array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ switch (NOTE_KIND (insn)) rtunion fld[1]; rtunion fld[1]; ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ :661:: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341841::660::5:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:: note 960note4307:18: : 38:: array 'fld' declared herewarning ^ expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:60210:5: rtunion fld[1];: note: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c ^ 25:expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c258: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~:#if HAVE_DESIGNATED_UNION_INITIALIZERS warning:2344: ./genrtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5: ^ ~ 27227:note: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 552:9 for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'NOTE_KIND' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here: #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE): ^ ~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];:802341 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ X0EXP (rt, 5) = NULL_RTX; 5:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:4511:21:::174 x3 = XEXP (x2, 1); ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934: warning : :3:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md771 note:: 23 && SET_DEST (PATTERN (NEXT_INSN (seq))) == reg ^~~~~~~~~~~~~~~~~~~~~~~~~ : ^ ~:60226:40: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: array 'fld' declared hereexpanded from macro 'CALL_INSN_FUNCTION_USAGE' warningexpanded from macro 'XCINT' 5note: expanded from macro 'X0EXP' : : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) rtunion fld[1];#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8): array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ^ ~23: note: expanded from macro 'PATTERN' warningIn file included from #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c ^ ~ note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' XINT (rt, 6) = arg6;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):75/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~:771: :37: note: :: 38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 771:23expanded from macro 'RTL_CHECKC1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h ^ :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:561660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::: note: expanded from macro 'XEXP' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 768341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h53: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9: warningnote38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23: ^ ~ note: :: XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :341 ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':5: 660:note: rtunion fld[1]; ^ array 'fld' declared here notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)770:23: note: expanded from macro 'XSTR'38 note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'660 :In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : : ./genrtl.h3698#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):10#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :228warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :3560242:::1535: 30: note5::: 660: insn = NEXT_INSN (last); 38warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XINT (rt, 6) = arg4; expanded from macro 'RTL_CHECK2'expanded from macro 'SET_DEST' ^~~~~~~~~~~~~~~~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768array 'fld' declared herenote#if HAVE_DESIGNATED_UNION_INITIALIZERS #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER):826:25: note:: expanded from macro 'NEXT_INSN' ^#define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~ rtunion fld[1]; ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])55223: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :3589: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) x3 = XEXP (x2, 1); ^ ~ 341 ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c: expanded from macro 'XEXP' :816:5195/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note: ^ ~: ^ ~ :27: 771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5:23note: : note2344: note array 'fld' declared here array 'fld' declared here: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::175expanded from macro 'XC2EXP'341:5: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: 3: warning rtunion fld[1]; : #define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) ^~~ ^:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'XEXP' note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^ XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:662noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c :In file included from :4307:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3962 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: warning :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:75 ^ ~ : :: expanded from macro 'RTL_CHECK2': In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h2344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h229:3: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : expanded from macro 'RTL_CHECKC2'./genrtl.h :771:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 1 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] :60258:660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]) for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)): expanded from macro 'XEXP'38: ^ ~ XSTR (rt, 7) = arg5; ^ ~:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 579:3: warning:: ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 5 expanded from macro 'RTL_CHECK2' ^ ~ : #if HAVE_DESIGNATED_UNION_INITIALIZERS: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:5:660: XSTR (rt, 1) = arg1; 23note ^ : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23: note38note: array 'fld' declared here: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 :: rtunion fld[1];array 'fld' declared here552:23:expanded from macro 'XSTR' :noteexpanded from macro 'XEXP': 341:5: note: array 'fld' declared here : rtunion fld[1]; ^ 9 ^ noteexpanded from macro 'XSTR': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_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 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3743:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~::660:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:3720:14: warning: 8 :::38: note: 660 ^expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::660:38 : notewarningnote while (NEXT_INSN (insn)) : : ^~~~~~~~~~~~~~~~ array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:expanded from macro 'RTL_CHECK2': 2538#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/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^: note rtunion fld[1]; x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:60274:5 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2' : : ^ expanded from macro 'NEXT_INSN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 4511 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:5:: : #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :341771note:note30: ^: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h warning23:::552 note 2344: rtunion fld[1];./genrtl.h :: 9note:: array 'fld' declared herearray 'fld' declared here ^ : : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XEXP' && SET_DEST (PATTERN (NEXT_INSN (seq))) == reg noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c :176 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~ ^ rtunion fld[1]; && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 :25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 :::75: ^ ~In file included from In file included from : ^note: expanded from macro 'NEXT_INSN' 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define NEXT_INSN(INSN) XEXP (INSN, 2) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ^ ~./genrtl.h:warning: : 25: In file included from 38598/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:60290 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23:247:5: warning:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' notenote: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c3::4314:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3 canon_reg (SET_SRC (x), insn); ^~~~~~~~~~~ XEXP (rt, 8) = arg8;expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 1536 : ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/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)warning: #if HAVE_DESIGNATED_UNION_INITIALIZERS#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] ^ ~22: ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552: : expanded from macro 'SET_SRC': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 9note: expanded from macro 'XSTR' #define SET_SRC(RTX) XCEXP(RTX, 1, SET): note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:60306:5:660 : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:768note771: array 'fld' declared here: ::23: rtunion fld[1];38:: :note: array 'fld' declared here ^ ^ ~23805:32:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];: note: expanded from macro 'XINT' expanded from macro 'XEXP' note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERSnote: ^ expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECK2'38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~ 3721435:9:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::552:9: note :37warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 8: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :660: ^ ~ note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ::660 note: expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:60322note: :5 insn = NEXT_INSN (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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' 38: ^~~~~~~~~~~~~~~~ : ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 :1535:30: note: expanded from macro 'SET_DEST' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]25:341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5:: ^ ~ note: array 'fld' declared here816 array 'fld' declared here 771:51 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: :552expanded from macro 'NEXT_INSN' 523341 rtunion fld[1];:: note: expanded from macro 'XEXP':note: rtunion fld[1];: 5 note: array 'fld' declared here 9#define NEXT_INSN(INSN) XEXP (INSN, 2): ^ note: array 'fld' declared here expanded from macro 'XC2EXP': ^ ~ rtunion fld[1]; ^ In file included from #define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: :662/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c ^:4316:17In file included from :75: : :39expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: expanded from macro 'RTL_CHECKC2'771 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.cIn file included from ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c2344: :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25warning./genrtl.h: #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23In file included from :: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]599:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:60338: 2344: ./genrtl.h: ^~~270In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :382344 ^ ~ :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3413 fold_rtx (SET_SRC (x), insn);: XVEC (rt, 2) = arg2;:5warning5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: XSTR (rt, 1) = arg1;:660:38: : ./genrtl.h:195: ^ ~array 'fld' declared here3 note: : expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' warning 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]) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 ^ ^ ~:23 XEXP (rt, 1) = arg1; ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c1536: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :341#if HAVE_DESIGNATED_UNION_INITIALIZERS:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:7714513:note5: :: 23:: 770:23: ^note: ::expanded from macro 'XVEC' array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote22: expanded from macro 'XSTR'note: : array 'fld' declared here : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~21 rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:552::note9 ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP': expanded from macro 'SET_SRC': note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:464: rtunion fld[1]; ^ 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c 660:warning38: note: expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: (GET_MODE (x), SET_SRC (PATTERN (NEXT_INSN (seq))), : ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:60354:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: :: warning38: note: : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~660 macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :805#if HAVE_DESIGNATED_UNION_INITIALIZERS3730expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^1536 x3 = XEXP (x2, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])14: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h while (NEXT_INSN (insn)) : ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 22 ^ ~ :: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :23552341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ::::8265:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9341:5: :255:note: : note note661::: :37: : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))noteexpanded from macro 'SET_SRC' array 'fld' declared here : expanded from macro 'XEXP' rtunion fld[1];note#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ :: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : notenote: array 'fld' declared here 805#define NEXT_INSN(INSN) XEXP (INSN, 2) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^expanded from macro 'RTL_CHECKC1' ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32 ^ ~array 'fld' declared here ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: In file included from ^ ~ expanded from macro 'XCEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660771 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :60370:5: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:25:7523: :: 341In file included from In file included from 38: ^note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :: In file included from 5::2344 ^ ~2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.cexpanded from macro 'XEXP'note ./genrtl.hwarning: : :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: array 'fld' declared here rtunion fld[1]; ^ : ^ ~ :27: 271./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 ./genrtl.h:196:33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 4333:: :#if HAVE_DESIGNATED_UNION_INITIALIZERS : 341warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3716:: :5:617:3warning ^ XEXP (rt, 2) = arg2;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9note: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' ^ XINT (rt, 2) = arg2; : ^ ~ XVEC (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :60386:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~::38 note: rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md :23note rtunion fld[1];: 296: 5: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1424 10note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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)40: ^ ~ expanded from macro 'XVEC' warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ : && XINT (x2, 1) == 9) expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XINT' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :::38:4513 note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : ^ ~30:660 : warning#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'RTL_CHECK2': : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 (GET_MODE (x), SET_SRC (PATTERN (NEXT_INSN (seq))), ^~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~341:5: note 552: note: expanded from macro 'RTL_CHECK2' 660: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :38:9:: 38 ^831 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:23 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':814341 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:: 5:expanded from macro 'RTL_CHECK2'43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3731: note: : :341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 341: rtunion fld[1];expanded from macro 'PATTERN'5:9: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ note: array 'fld' declared here:5: ^ ^ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];In file included from #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c 60402341:5warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::806:array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]771::25: In file included from 23::32: note: 75: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 2344expanded from macro 'XCVEC'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h insn = NEXT_INSN (insn); :2344 ^~~~~~~~~~~~~~~~: : rtunion fld[1]; array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826note ./genrtl.h rtunion fld[1]; ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27: : : #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:25./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197::35 : warning: :635:::272:340 note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3expanded from macro 'XEXP'#define NEXT_INSN(INSN) XEXP (INSN, 2): :8: warning: 661 ^ ~:3: array index 3 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) 37 ^ ~ X0EXP (rt, 3) = NULL_RTX; : ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note771: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 660:38:: note XVEC (rt, 3) = arg3; x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :77123warning: :: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1536:28: note: expanded from macro 'SET_SRC' ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23: note: expanded from macro 'XEXP' ^ ~788::552:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):27: ^ ~ ^~~ 772:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 805:: :770:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::391 note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': ^ ~:32 23: note45note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XVEC' ::38: 660 note: : expanded from macro 'XSTR'note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :expanded from macro 'GET_NUM_ELEM'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2'38: ^ ^ ~note#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' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::60418:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)660: ^ ~5: 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^~~~~ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : noteexpanded from macro 'RTL_CHECKC1'warning : 341:341: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'38 ::: :5#if HAVE_DESIGNATED_UNION_INITIALIZERS341: ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^659 5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :note note: array 'fld' declared here: 5: note :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : rtunion fld[1];: array 'fld' declared here rtunion fld[1]; note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:4513:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: rtunion fld[1]; ^ ^ note: (GET_MODE (x), SET_SRC (PATTERN (NEXT_INSN (seq))),array 'fld' declared here 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:4335/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::5717 ^~~~~~~~~~~~~~~ :552: rtunion fld[1]; :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^38:8: array 'fld' declared here826 :25: note: 16: expanded from macro 'RTL_CHECK1' 3759::49note:9: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; expanded from macro 'NEXT_INSN' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^warning for (x = nonlocal_goto_handler_labels; x; x = XEXP (x, 1)) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: x2 = XEXP (x1, 1); rtx input = ASM_OPERANDS_INPUT (x, i);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h75: :2344:341 ^ ~ ^ ~ ^ ~ :: 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1423771./genrtl.h::In file included from 2344: ./genrtl.h:771:2336:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))23: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c 653:60434::note: expanded from macro 'ASM_OPERANDS_INPUT' :2735#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS)771 : :3:27: note: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23::./genrtl.h813 XVEC (rt, 1) = arg1;macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :43:: 198#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :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;note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h warning :expanded from macro 'XCVECEXP': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772expanded from macro 'XEXP'552: ^ ~ :9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: note XVEC (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:27: note:: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : 660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23806expanded from macro 'X0EXP'::77232::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::38 : notenote: 660: 38 ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:60450#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :5: ^ ~ ^ ~: expanded from macro 'XVEC' :warning : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'XVEC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659#if HAVE_DESIGNATED_UNION_INITIALIZERS#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^expanded from macro 'XCVEC' notenote: : note: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnoteexpanded from macro 'RTL_CHECK2' 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)(skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~ 55238 : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:28: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::661: 37: : ^ ~expanded from macro 'SET_SRC' note ^ ~ : expanded from macro 'RTL_CHECK1'#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^~~ 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341341:5note:: : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 660805:expanded from macro 'RTL_CHECKC1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: :array 'fld' declared here4538 rtunion fld[1]; ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note5: : 763:8expanded 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]):: : :341warning: ^ ~ note: array 'fld' declared here 3415: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x3 = XEXP (x2, 1); 5 ^ ~array 'fld' declared here rtunion fld[1]; note rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:341:5 ^: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:60466::5: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663: 35: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ In file included from :771:23:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c note:: expanded from macro 'RTVEC_ELT' array 'fld' declared herenote: :661#if HAVE_DESIGNATED_UNION_INITIALIZERS note ^ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])expanded from macro 'XEXP' :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here3761 ^~~~~ ::552: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 122344: : rtunion fld[1];38warning: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:9 bb = BLOCK_FOR_INSN (XEXP (x, 0));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.cIn file included from :: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:38: note: note75: note: expanded from macro 'RTL_CHECKC1' 5: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h :274:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:60482:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :828::5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30 :note: array 'fld' declared here3:672: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; : ^ ~ note note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here : rtunion fld[1];:770:2344 ^~~: expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 ^#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 9 ^:775 :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :199:expanded from macro 'XSTR' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:341325::::4339:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warningnote note ^ ~32: warning: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XBBDEF':802array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; validate_change (insn, &ASM_OPERANDS_INPUT (x, i), input, 1);660 ^ ~ : X0EXP (rt, 5) = NULL_RTX;array 'fld' declared here: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38: note: rtunion fld[1]; expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:60498:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1423 ^ ~ 8: warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:36: 788:27: ^ ~ x3 = XEXP (x2, 1);: : note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::: 4516:warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 38expanded from macro 'XVEC' note: expanded from macro 'ASM_OPERANDS_INPUT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP'19: #if HAVE_DESIGNATED_UNION_INITIALIZERS note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : 341 ^ ~#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:813:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)5:9:660: : warning: :65938 :38:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note :: ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: :771:23: notenotenote : rtunion fld[1]; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : : array 'fld' declared herenote: ^ ~ rtx src1 = SET_SRC (PATTERN (seq)); && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ In file included from 806 ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:60514note5:1536:22341: : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:75note: expanded from macro 'SET_SRC' :38::5:: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ note: 5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :: array 'fld' declared here warningarray 'fld' declared hereexpanded from macro 'XCVEC': note : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^8052344: ./genrtl.h :673:3#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)In file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 #if HAVE_DESIGNATED_UNION_INITIALIZERS: rtunion fld[1];./genrtl.h : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h200:55232expanded from macro 'RTL_CHECK2':::9:: : 3note note:: ^expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'XCEXP' 661 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warningwarning 37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : ^ ^ ~661:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:60530:5: warning XSTR (rt, 2) = arg2;3937:37: :26macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~ : warning341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' 770 :23: X0EXP (rt, 6) = NULL_RTX;25#if HAVE_DESIGNATED_UNION_INITIALIZERS : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: rtx insn, next, prev = PREV_INSN (BB_HEAD (bb)), *to, remaints; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~: note: expanded from macro 'RTL_CHECKC1' 5: notenoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:expanded from macro 'XSTR' :2344: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h 663: ^ ~ : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~27525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::3:9: :: warning788:: 84135::: : note: expanded from macro 'PREV_INSN' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTVEC_ELT' : 341278: warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define PREV_INSN(INSN) XEXP (INSN, 1) : XINT (rt, 6) = arg6; #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])5 660:: : note: ^ ~ ^ ~ array 'fld' declared here ^~~~~note: note: expanded from macro 'X0EXP' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ 38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c 771:23 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)768note x3 = XEXP (x2, 1);: 23expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4516 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 ::5 rtx src1 = SET_SRC (PATTERN (seq)); ^ ~ : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : ^:23 ^~~~~~~~~~~~~660note: :array 'fld' declared here ^ ~ note note:: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; expanded from macro 'XEXP'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note659 :: expanded from macro 'XINT'831 38 ^ ~:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c rtunion fld[1];: ^ ~ : 75#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~noteIn file included from 23341 : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660expanded from macro 'RTL_CHECK1' :::: 660note:2344: ./genrtl.h:692:3note:4350:: expanded from macro 'PATTERN' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define PATTERN(INSN) XEXP (INSN, 4)38: 38 ^ ~ 16:::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:341warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] canon_reg (PATTERN (insn), insn); ^~~~~~~~~~~~~~:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1];: ^ ~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: : note ^: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:3943#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/avr-gcc/work/gcc-4.8.3/gcc/ddg.c: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'PATTERN' :341:5: 272:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ warning: expanded from macro 'RTL_CHECK2':660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 38: #define PATTERN(INSN) XEXP (INSN, 4)In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h NEXT_INSN (prev) = BB_HEADER (bb);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];2344: notenote ^~~~~~~~~~~~~~~~ : ./genrtl.h: :: expanded from macro 'RTL_CHECK2':201 ^ : :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771array 'fld' declared here:: 23 : expanded from macro 'XEXP' ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826 ^ ~:: :warning25:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 3589:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c1536::: :25: In file included from 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: note: expanded from macro 'NEXT_INSN' X0EXP (rt, 7) = NULL_RTX;warning:38 : expanded from macro 'SET_SRC' ^ ~./genrtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET):: #define NEXT_INSN(INSN) XEXP (INSN, 2) : note ^~~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:293/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: expanded from macro 'RTL_CHECK2' : 38: note : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: 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]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ ^ ~ ^ ~23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6613:788: warning::341:38::: 27note5 : : : expanded from macro 'XEXP'note: :expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 771 ^~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 XINT (rt, 1) = arg1;notenote: : ::array 'fld' declared hereexpanded from macro 'X0EXP'5 23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: ^ ~ note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4358array 'fld' declared here::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:19: 659 rtunion fld[1];:: :38: 660 ^:5: note: array 'fld' declared here notewarning: :38: note rtunion fld[1];expanded from macro 'XEXP' : noteexpanded from macro 'RTL_CHECK2' ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:expanded from macro 'RTL_CHECK1' 4517:19In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ canon_reg (SET_SRC (y), insn);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ : ^~~~~~~~~~~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 341:75 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtx src2 = SET_SRC (PATTERN (NEXT_INSN (seq))); : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :693:660:38:5: note660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1536::383: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning22expanded from macro 'RTL_CHECK2': array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: XSTR (rt, 2) = arg2; rtunion fld[1];: note: expanded from macro 'SET_SRC' ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'341:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) 1536:225 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3946note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: :expanded from macro 'SET_SRC' 7:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 805 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ :341770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: ::5:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27: In file included from :341note: expanded from macro 'XCEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::32: 2344 PREV_INSN (BB_HEADER (bb)) = prev;5: ./genrtl.h:note: expanded from macro 'XSTR'note:: expanded from macro 'XCEXP' 223 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];note:: 3 ^ ~ ^ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661: In file included from :660:: 37: :661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:38: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.cnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ expanded from macro 'RTL_CHECKC1' :825 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: XEXP (rt, 1) = arg1;373743:8::expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning:771:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 x3 = XEXP (x2, 1); ^ ~: : note: expanded from macro 'RTL_CHECKC1' ^ ~25#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: expanded from macro 'XEXP': 25: ^ ~note 23: 341:5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^ ~:341 : :In file included from expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 2344 ^ ~ ^ ~: array 'fld' declared here rtunion fld[1];341:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^5: ./genrtl.h note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:313 rtunion fld[1]; ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note::660In file included from : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:note75: In file included from 3array 'fld' declared here : :: rtunion fld[1]; expanded from macro 'XEXP'4360: ^ 1838: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:4517 expanded from macro 'RTL_CHECK2':: 28:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : warningwarning :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])2344 XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~./genrtl.h: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:712 :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 383/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : fold_rtx (SET_SRC (y), insn); ^~~~~~~~~~~:note: rtx src2 = SET_SRC (PATTERN (NEXT_INSN (seq))); ^~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'341:expanded from macro 'RTL_CHECK2'5 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]: ^ ~ 341: array 'fld' declared here831772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1; :341 ^ ~ rtunion fld[1];:5 :23:1536: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : note: 22array 'fld' declared here: 23770:::note: note: array 'fld' declared here expanded from macro 'PATTERN' :note rtunion fld[1]; ^: expanded from macro 'SET_SRC' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: In file included from #define SET_SRC(RTX) XCEXP(RTX, 1, SET) #define PATTERN(INSN) XEXP (INSN, 4) 23expanded from macro 'XVEC' ^ ~ rtunion fld[1]; ^ ~ 435::8: note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c 27: :: warning: expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3948In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234414: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 771:805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 38 ^ ~ while (NEXT_INSN (insn)) 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ^~~~~~~~~~~~~~~~:: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h224/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:826:::::660:38: note: expanded from macro 'RTL_CHECK2' 7713825: ::warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note note: note32 : expanded from macro 'NEXT_INSN' : note#define NEXT_INSN(INSN) XEXP (INSN, 2)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2;: ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: : 771: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :expanded from macro 'XCEXP' ^ ~: ^ ~ : expanded from macro 'SET_SRC' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:341:660:note#define SET_SRC(RTX) XCEXP(RTX, 1, SET): :38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^~~ 5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: note note:: expanded from macro 'XCEXP' expanded from macro 'XEXP': #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared hereexpanded from macro 'XEXP' 5: ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::661:37: array 'fld' declared here660: rtunion fld[1]; : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 ^:660note:: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c38:note 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2344: expanded from macro 'RTL_CHECKC1' : ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:expanded from macro 'RTL_CHECK2' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' :75 ^~~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~314:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:23443341:5:: ./genrtl.h : :713: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note3:5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 XEXP (rt, 2) = arg2;: ^ ~5 rtunion fld[1]; : note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note: ^ : :array 'fld' declared herearray 'fld' declared herearray 'fld' declared here rtunion fld[1];:23 warning : rtunion fld[1]; ^: 341 rtunion fld[1]; ^ In file included from :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:3949:4517 :9:: ^::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 37note: expanded from macro 'XEXP' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XSTR (rt, 2) = arg2;: warning insn = NEXT_INSN (insn); ^ ~ 4380/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: ^~~~~~~~~~~~~~~~:22: rtunion fld[1]; 23: ^:27 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) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (n_sets == 1 && REG_NOTES (insn) != 0/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 464:8 ^ ~ note: rtx src2 = SET_SRC (PATTERN (NEXT_INSN (seq))); : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2344826: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h ^~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~:warning 660:38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h225:25:note: : ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]903/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN'3expanded from macro 'RTL_CHECK2': :38: expanded from macro 'NEXT_INSN' 25#define NEXT_INSN(INSN) XEXP (INSN, 2) x3 = XEXP (x2, 1); ^ ~: : #define NEXT_INSN(INSN) XEXP (INSN, 2) notenote: expanded from macro 'REG_NOTES'warning: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~771 #define REG_NOTES(INSN) XEXP(INSN, 7) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: :23: ^ ~:25:341 ^ ~: note note:23:5: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 771:expanded from macro 'XBBDEF'expanded from macro 'XEXP': ^ ~ note: :23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)23: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: note ^ ~341 note rtunion fld[1]; 660 ^:: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :5::expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note659::: array 'fld' declared hereIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c38:expanded from macro 'RTL_CHECK2' : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 75 660note ^ ~ ^ : (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1536:28 ^ ~: expanded from macro 'RTL_CHECK1' In file included from :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:341 ::5:note25: : expanded from macro 'SET_SRC' 660:660:38:: :#define SET_SRC(RTX) XCEXP(RTX, 1, SET)732: In file included from note: note ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33838: ::2344array 'fld' declared here: note : warning: ./genrtl.h: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' note805:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])315:3: warning: 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])45 ^ XSTR (rt, 1) = arg1; ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XEXP (rt, 3) = arg3; ^ ~ ^ ~341 341:5note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.cexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XCEXP'note771: :27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:23:: :23array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^~~ 5:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: : note: note./genrtl.h:226 note: expanded from macro 'XEXP' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: expanded from macro 'XSTR' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'fld' declared here ^ ~ ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md:296:10 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && XINT (x2, 1) == 9) ^: X0EXP (rt, 4) = NULL_RTX; expanded from macro 'RTL_CHECKC1' ^ ~ :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27::3950 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~:7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 :: 768341 warning::235538note:: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote expanded from macro 'X0EXP'note: expanded from macro 'RTL_CHECK2' :: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: NEXT_INSN (insn) = next; ^~~~~~~~~~~~~~~~ array 'fld' declared here note: expanded from macro 'XINT' rtunion fld[1];#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) ^ ~ In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here ::4390::659 rtunion fld[1];35:38:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^341 ::525 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' : : && rtx_equal_p (XEXP (tem, 0), SET_SRC (sets[0].rtl))) 4594In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):17:note: 25: ^~~~~~~~~~~~~~~~~~~~~ note ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1': expanded from macro 'NEXT_INSN':1536: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]22: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ && ((INTVAL (XEXP (SET_DEST (x), 1)) In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c : ^ ~:75array 'fld' declared here 2344#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ rtunion fld[1];341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:: : ./genrtl.hexpanded from macro 'SET_SRC' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:523::316:In file included from 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md::3402344: warning note: array 'fld' declared here #define SET_SRC(RTX) XCEXP(RTX, 1, SET) note: ./genrtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^ : expanded from macro 'XEXP' ^ ~ 733/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:273:660:38: 805 note:: : x2 = XEXP (x1, 1);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; 32:2344 ^ ~warningexpanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h:28227:3: expanded from macro 'XCEXP': note ^ ~788:: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'INTVAL' warning:27:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::771:23: 661: ^ ~ note X0EXP (rt, 5) = NULL_RTX; 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660expanded from macro 'X0EXP' : expanded from macro 'XEXP' ^~~::771:23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)notenote: expanded from macro 'XEXP': expanded from macro 'RTL_CHECKC1' 38 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 788 ^ ~: :27 ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h665 note: expanded from macro 'X0EXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::660:38: : 34133: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XCWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :6595: : expanded from macro 'RTL_CHECK2': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):: 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]) 38: ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659: 660::4414 ^~~341note38::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:341: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5note: 5expanded from macro 'RTL_CHECK1': : :17expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2'5: : warning :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: : array 'fld' declared herenote: note: array 'fld' declared here array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtx src = SET_SRC (sets[i].rtl);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c5::341: ^ ~ ^3951:note ^~~~~~~~~~~~~~~~~~~~~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:227 : :5: note rtunion fld[1];::4595/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : ^19 warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'SET_SRC':: warning: array 'fld' declared here rtunion fld[1]; ^: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) 717 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from + INTVAL (XEXP (SET_DEST (x), 2))) ^ ~:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c::27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: PREV_INSN (next) = insn; rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c2344: ./genrtl.h::228: 3warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c25: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::2344: 825:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 x2 = XEXP (x1, 1); :./genrtl.h ^ ~:3357523: :: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:253:In file included from :warning2332: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note warning: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg4; : ^ ~note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768expanded from macro 'XEXP' : XEXP (rt, 1) = arg1;23:2344: ./genrtl.h: : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'XINT' expanded from macro 'XCEXP'expanded from macro 'PREV_INSN'#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771660660:38 771: :::75323:38::note: expanded from macro 'RTL_CHECK2' note :: expanded from macro 'XEXP'323: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~expanded from macro 'RTL_CHECKC1': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'RTL_CHECK2'341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: 5 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note:1153: :expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :: : ^ ~ 341expanded from macro 'XINT' :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; ^ noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27: ^ ~note 341:note5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared herearray 'fld' declared here: array 'fld' declared here: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : expanded from macro 'INTVAL' In file included from 660 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ :38 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 660: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2344: :4422:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c 18::38 ^~~763:./genrtl.h: 8:note: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665: : In file included from :229:3:note33:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note2344warningwarning: expanded from macro 'XCWINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ./genrtl.hwarning#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) canon_reg (XEXP (dest, 1), insn), 1); : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:336: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ x3 = XEXP (x2, 1); : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 7) = arg5; ^ ~: 341:771:5: note: array 'fld' declared here:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 23: ::770:771:note: array 'fld' declared here 23warning: rtunion fld[1]; ^ note : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]4599: 23 XEXP (rt, 2) = arg2;: rtunion fld[1];32 ^note ^ ~ : expanded from macro 'XEXP' note: expanded from macro 'XSTR' : array 'fld' declared here 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ expanded from macro 'XEXP' warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:::66023:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note HOST_WIDE_INT pos = INTVAL (XEXP (SET_DEST (x), 2)); ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77175expanded from macro 'RTL_CHECK2': note: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:3953:10:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341note: next = NEXT_INSN (BB_END (bb)); In file included from expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:660:5:38:754: note: notearray 'fld' declared here:38:note: expanded from macro 'RTL_CHECK2':3 : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ warning: note38: 826:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:note: expanded from macro 'RTL_CHECK2' In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c25: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'NEXT_INSN' 341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5 note: : #define NEXT_INSN(INSN) XEXP (INSN, 2)array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 ^ ~ :2344 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notearray 'fld' declared here:: array 'fld' declared here ./genrtl.h: rtunion fld[1]; ^ 28771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c rtunion fld[1];23:: :4424:247:3: 771warning: ^18note rtunion fld[1];:23: : : note expanded from macro 'INTVAL' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : noteexpanded from macro 'XEXP' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): expanded from macro 'XEXP' : XINT (rt, 1) = arg1; 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)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~ canon_reg (XEXP (dest, 2), insn), 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: ^ ~: 33802/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:660 768::8::note::660: : 23 38expanded from macro 'XEXP'warning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~38note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x3 = XEXP (x2, 1); : 25: : expanded from macro 'XINT' 660: ^ ~note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2': :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: expanded from macro 'XCWINT'2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~./genrtl.h:401:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: : :5warning235: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341660:38:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :note:array 'fld' declared here : 5: note XWINT (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2'note: ^ ~expanded from macro 'XEXP' rtunion fld[1]; array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~:4600 : note: array 'fld' declared here array 'fld' declared here41 rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c rtunion fld[1]; ^ ^ ~ 664 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 4423660:341: unsigned HOST_WIDE_INT len = INTVAL (XEXP (SET_DEST (x), 1));29 ^ :5: note: ^ ~:28:: array 'fld' declared hereIn file included from : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c : rtunion fld[1]; validate_change (insn, &XEXP (dest, 2), /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:38771:note3961: 23 : : expanded from macro 'XWINT' ^ ~:7512note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XWINT(RTX, N) ((RTX)->u.hwint[N]):: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'XEXP' 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:In file included from 23warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : :: 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: if (PREV_INSN (insn))342270:::5: 755note: note: : 33 ^ ~expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array 'hwint' declared here :341 ^~~~~~~~~~~~~~~~ HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25:::: note: 5 ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'PREV_INSN' XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'#define PREV_INSN(INSN) XEXP (INSN, 1) :660 XSTR (rt, 3) = arg3; 61: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 26::771:23:array 'fld' declared here :770:23: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];notenote:770:23: : expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XSTR'expanded from macro 'XSTR' :841:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOST_WIDE_INT' 341#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:# define HOST_WIDE_INT long ^ ~ ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 x3 = XEXP (x2, 1);:: expanded from macro 'RTL_CHECK2' : ^ ~ note: 660:array 'fld' declared here 38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c ^ ~ ^: ^ ~:: : 25660:381153:28 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:: :note: expanded from macro 'RTL_CHECK2' note: note5771:23 : expanded from macro 'INTVAL'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note:expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' :341:5: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 2344: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^ ~ ./genrtl.h:402 ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ rtunion fld[1];3660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array 'fld' declared here ::385: note665:33: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.cnote: :: :expanded from macro 'XCWINT' rtunion fld[1];note: 3962:3expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ ^ ^~~ XWINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: array 'fld' declared here : 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/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h NEXT_INSN (PREV_INSN (insn)) = NEXT_INSN (insn);::664: ^ 75: 29 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3589:: In file included from note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c: expanded from macro 'XWINT' 8: warning ^~~~~~~~~~~~~~~~~~~~~~~~~~~~2344: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :826:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: ./genrtl.h:4601:./genrtl.h::773271:: x3 = XEXP (x2, 1); 41 ^ ~25 3::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warningwarning342:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::771:5 :3note unsigned HOST_WIDE_INT src = INTVAL (SET_SRC (x)); : note XINT (rt, 2) = arg2; ^~~~~~~~~~~expanded from macro 'NEXT_INSN': : array 'hwint' declared here23 warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;note ^ ~: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 HOST_WIDE_INT hwint[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:: 768:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)153623: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:77222 61::26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660note : ::23 38:note: note: noteexpanded from macro 'XEXP'expanded from macro 'XINT' : expanded from macro 'XVEC': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'SET_SRC' note: expanded from macro 'HOST_WIDE_INT'note: expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:# define HOST_WIDE_INT long: note805:341: note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2': 32: :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCEXP' :5:660 note: expanded from macro 'RTL_CHECK2':38array 'fld' declared here ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~:25341:5:3743: note: note: expanded from macro 'RTL_CHECK2':8:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.harray 'fld' declared here341:435:warning 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^: :661:37:341:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:: note x3 = XEXP (x2, 1); ^ ~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c771note: :3962:array 'fld' declared here 14::note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; 23: rtunion fld[1]; ^ warning note: expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: NEXT_INSN (PREV_INSN (insn)) = NEXT_INSN (insn);#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 788 rtunion fld[1]; ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: ^ ~ ^ ~75: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c: 2727: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:28: ^~~~~~~~~~~~~~~~: : note ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c660 XVEC (rt, 3) = arg3; noteexpanded from macro 'X0EXP':38: note : expanded from macro 'INTVAL' :#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : 4456expanded from macro 'RTL_CHECK2'2344 :11:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):825 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:25:: ./genrtl.h rtx x = PATTERN (insn);659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'PREV_INSN': 341:5: ^~~~~~~~~~~~~~:38::791 note: expanded from macro 'XCWINT' note: :772note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3: expanded from macro 'RTL_CHECK1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): array 'fld' declared here#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23 ^ ~ :831 ^~~ :23: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : note:23: :341 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'PATTERN':341: ^ XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note : 55 ^ ~expanded from macro 'XVEC' note :#define PATTERN(INSN) XEXP (INSN, 4) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):431:768 notenote :8 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'23: ^ ~ :771: warning: :: 23note :array 'fld' declared here array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' In file included from :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: x2 = XEXP (x1, 1); ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:4655:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 25 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660:expanded from macro 'RTL_CHECK2'38: ^ ~ ^ ~2344: 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ./genrtl.h && XEXP (*split, 1) == const0_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23:expanded from macro 'RTL_CHECK2'660: note: :expanded from macro 'XEXP'#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)436 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: :660note: 771:5:341::38: ^ ~23: warning:5 note: notearray 'fld' declared here :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note X0EXP (rt, 2) = NULL_RTX; : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 826 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: :31: In file included from array 'fld' declared here ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];341:: :6605:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:note note75:788: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: In file included from 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: : 5In file included from :array 'fld' declared here :27 :: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: ./genrtl.h:expanded from macro 'NEXT_INSN'2344 rtunion fld[1];:809 ^: array 'fld' declared herenote:3 rtunion fld[1]; : ./genrtl.h: :expanded from macro 'RTL_CHECK2': expanded from macro 'X0EXP' 273:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:: warning659:384496:: note: expanded from macro 'RTL_CHECK1': : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1;22 ^~~~ : warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])771:341:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 435:105 :: if (n_sets == 1 && REG_NOTES (insn) != 0 XVEC (rt, 4) = arg4; ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 771 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:35 : ^ ~ :5:903/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23:warning: rtunion fld[1]; note:25 : :: note note expanded from macro 'XVEC' : : expanded from macro 'XEXP'note: : expanded from macro 'REG_NOTES' array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && XINT (x2, 1) == 9) : ^~~expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:660::660: 771: :66023465839:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : ::13:note38: : 768: expanded from macro 'XEXP'38warning note::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 25 ^~~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 ^ ^ ~expanded from macro 'RTL_CHECK2': note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c XEXP (SET_SRC (x), 0), :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 3962:34: warning: expanded from macro 'XINT'expanded from macro 'RTL_CHECK2':5 ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)2344 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/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~: ^ ~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : :454:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:::1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]5:341: rtunion fld[1]; : NEXT_INSN (PREV_INSN (insn)) = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ 5:22: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'SET_SRC'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341note: array 'fld' declared hereIn file included from 826: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: 75: In file included from rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27 #define SET_SRC(RTX) XCEXP(RTX, 1, SET) XINT (rt, 1) = arg1; 255 ^ ~: : note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:23444498/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :: note41:expanded from macro 'NEXT_INSN' ./genrtl.h: : 805:./genrtl.h:829:#define NEXT_INSN(INSN) XEXP (INSN, 2) 23array 'fld' declared here: ^ ~ : note274/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 32 :3 warning: 7713array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' :: warning: :23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; && (! rtx_equal_p (XEXP (tem, 0), SET_SRC (sets[0].rtl)):warning ^ ~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~~~~~~~~ ::479note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note XVEC (rt, 1) = arg1;:8 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 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) : ^ ~ expanded from macro 'SET_SRC'note XVEC (rt, 5) = arg5; ^ ~: expanded from macro 'XCEXP' warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 38#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ x2 = XEXP (x1, 1);:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:: 23: ::note: :23: note661 expanded from macro 'RTL_CHECK2' 772:32: note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 23expanded from macro 'XCEXP'expanded from macro 'RTL_CHECK2' ^ ~: note: : 37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 341expanded from macro 'XVEC'note :5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here 661#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XEXP':: : 37expanded from macro 'RTL_CHECKC1' rtunion fld[1]; 38 ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 341 ^ ~: ^ ~: :5: note: array 'fld' declared here note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:35 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: note:660: expanded from macro 'XEXP' ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:expanded from macro 'RTL_CHECK2'3964 38::20: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' BB_FOOTER (bb) = NEXT_INSN (insn); : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5: note38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ^~~ : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h471::660:39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::: : 3note826341: :expanded from macro 'RTL_CHECK2'array 'fld' declared here :25: rtunion fld[1];:expanded from macro 'RTL_CHECK2' 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:4536:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note : array 'fld' declared herewarning341:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: src = SET_SRC (sets[i].rtl); ^~~~~~~~~~~~~~~~~~~~~ expanded from macro 'NEXT_INSN' note : #define NEXT_INSN(INSN) XEXP (INSN, 2)array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; : rtunion fld[1]; ^~~ ^ ~ ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:5 ^ 341:22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 7715:788noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c::27: : :In file included from :array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h : array 'fld' declared here 27:note: rtunion fld[1]; expanded from macro 'SET_SRC':In file included from 23note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:75expanded from macro 'X0EXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 275:2344#define SET_SRC(RTX) XCEXP(RTX, 1, SET): : rtunion fld[1];: ./genrtl.h3: warning: note:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: expanded from macro 'XEXP' 830:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:4692: XSTR (rt, 2) = arg2;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ :52818: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: inner = XEXP (SET_SRC (x), 0); XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: 770:3266023::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~38 ^~~~~~~~~~~ note: expanded from macro 'XSTR' x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1536note: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :2322:659 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~:note 23:: expanded from macro 'XCEXP' notenoteexpanded from macro 'RTL_CHECK2': #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : expanded from macro 'XINT' 38: expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660: 38: notenote#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 661 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 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]) expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ :37: ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECKC1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 32 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~660 array 'fld' declared herenote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341expanded from macro 'XCEXP'341 : rtunion fld[1];:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~ 38::5:341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:661: 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: 341:5 note ^ ~array 'fld' declared here note rtunion fld[1]; ::396537: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h12 : notearray 'fld' declared here:341note: : expanded from macro 'RTL_CHECKC1' : ^ array 'fld' declared here rtunion fld[1]; :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~5 rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:4787:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning rtx new_and = gen_rtx_AND (VOIDmode, NULL_RTX, XEXP (src, 1)); ^ ~:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: if (NEXT_INSN (insn)) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.cnote :75 ^~~~~~~~~~~~~~~~ : : In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: ^ :771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:831:3826:note: 54123252344::: 8:warning: : expanded from macro 'XEXP' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 3) = arg3; warningnote./genrtl.h:: :293expanded 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)2344 ^ ~ : ^~~ 25: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::660::38note warning: :772 x2 = XEXP (x1, 1);: ./genrtl.h39::504: note23: expanded from macro 'RTL_CHECK2' :note: ^ ~ expanded from macro 'RTL_CHECK2':note: expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3expanded from macro 'NEXT_INSN' : ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341771: XINT (rt, 1) = arg1; 23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h23:: notenote warning: array 'fld' declared here:: expanded from macro 'XEXP' 660: expanded from macro 'XEXP' rtunion fld[1];: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 1) = NULL_RTX; 660:38: note : expanded from macro 'RTL_CHECK2' 979: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :4711 :22 ^ ~41: note: ^ ~expanded from macro 'RTL_CHECK2'note:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788 ::27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: expanded from macro 'gen_rtx_AND'note: 660:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 :341::5noteexpanded from macro 'XINT'::5 : note: : expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2'note: array 'fld' declared here note gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~#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]; ^ ~./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) inner = XEXP (SET_SRC (x), 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^~~~~~~~~~~ : :660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5:39:1536note rtunion fld[1];: note: expanded from macro 'RTL_CHECK1' ^:: :22 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here:40: ^ ~38 noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: note::552:expanded from macro 'gen_rtx_fmt_ee': expanded from macro 'SET_SRC'75: rtunion fld[1]; 8 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)note#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : In file included from ^ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:expanded from macro 'RTL_CHECK2' :234432#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] ^~: : 341 ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341851 x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: ^ ~3966:::3: 341:5: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: note3note771: : ::5: array 'fld' declared here23warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCEXP' : expanded from macro 'XEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25: In file included from rtunion fld[1];: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660: : ^ ~ PREV_INSN (NEXT_INSN (insn)) = PREV_INSN (insn);array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2'2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: ./genrtl.h:505:::337: note: expanded from macro 'RTL_CHECKC1':: warning23 825:: 25: #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] ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:note X0EXP (rt, 2) = NULL_RTX; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PREV_INSN' 27:771 ^ ~:35: #define PREV_INSN(INSN) XEXP (INSN, 1)note: expanded from macro 'XEXP' : expanded from macro 'XSTR' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: In file included from :5110: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:2344: ./genrtl.h:3131627 : note : : ^ ~ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660note rtunion fld[1];: : expanded from macro 'X0EXP' ^ ^~~ 3:38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note : warning: : expanded from macro 'RTL_CHECK2' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 565660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h >= INTVAL (XEXP (SET_DEST (sets[i].rtl), 1))) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:::659 note: :expanded from macro 'XEXP' 8: ^ ~ 77139:38: :::note 23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: note: warning: expanded from macro 'XEXP': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1':341 :#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' x3 = XEXP (x2, 1); ^ ~ ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:::: ^ ~ 341:5:341660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: : note : note771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2' 23note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153: rtunion fld[1]; : ^: expanded from macro 'RTL_CHECK2' notenote: : expanded from macro 'XEXP' In file included from :#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) ^ ~ 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::: note array 'fld' declared here75 ^ ~ 5 rtunion fld[1]; :: rtunion fld[1]; : ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note:expanded from macro 'INTVAL' 660: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ ::: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c660:2344: array 'fld' declared herenote38: ./genrtl.h note: expanded from macro 'RTL_CHECK2' :: 4712#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK2' rtunion fld[1];:665 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c ^ ~:33: ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])22:: ^ ~27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341note: expanded from macro 'XCWINT': warning25#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~341:2344 len = INTVAL (XEXP (SET_SRC (x), 1)); ^ ~ : ./genrtl.h5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5248525:3 note: array 'fld' declared here: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here rtunion fld[1]; :3 : warning note:771:23: note: ^ : expanded from macro 'XEXP' :: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XEXP (rt, 1) = arg1;: : 5116./genrtl.h::20: 314array 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; ^ ^ ~: ^ ~ rtx width = XEXP (SET_DEST (sets[i].rtl), 1); 3: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:3966:14:::771::23: note: expanded from macro 'XEXP' 57838: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note:8: warning770: :expanded from macro 'RTL_CHECK2': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; PREV_INSN (NEXT_INSN (insn)) = PREV_INSN (insn);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] : : ^~~~~~~~~~~~~~~~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: expanded from macro 'XSTR'771 ^ ~::38826:231153: note :25:: ^ ~ note: : expanded from macro 'NEXT_INSN' expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :28 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define NEXT_INSN(INSN) XEXP (INSN, 2) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note:38 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: expanded from macro 'RTL_CHECK2' 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : note ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here expanded from macro 'INTVAL': 771660: :expanded from macro 'RTL_CHECK2':23 rtunion fld[1]; ^23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ :: 23#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.cnote: ^~~341:5::: expanded from macro 'XEXP': : notenote25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344665: : ./genrtl.h 33: note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :38: :525:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6603 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ expanded from macro 'XEXP'In file included from 341:: :5: expanded from macro 'XCWINT' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:75: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 38./genrtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :: expanded from macro 'RTL_CHECK2' :note853: :3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning warning : ^ ~341: ^ ~: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] 5: note: rtunion fld[1]; array 'fld' declared here XSTR (rt, 3) = arg3; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::341 ^ 4712: XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:5117/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 28:768660expanded from macro 'RTL_CHECK2':::518:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38: 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: notewarningnote: : note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:589: 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' len = INTVAL (XEXP (SET_SRC (x), 1)); ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 825770:23 ^~~~~~~~~~~: rtx pos = XEXP (SET_DEST (sets[i].rtl), 2);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)31 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536note::771:771:23:: expanded from macro 'PREV_INSN' :2223660:: notenote:38 ^ ~:#define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'SET_SRC'noteexpanded from macro 'XSTR' :771note: expanded from macro 'XEXP': :#define SET_SRC(RTX) XCEXP(RTX, 1, SET)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~35 :341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::805 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:325expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP':660 ::expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^~~ : note : notenote: expanded from macro 'XCEXP'38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' ^ ~ array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660 rtunion fld[1];:39: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 : note: ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here rtunion fld[1];In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c::661expanded from macro 'RTL_CHECK2' 27 : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::2344 341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECKC1' ^341#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 6605/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 6605: 341:./genrtl.hnote: array 'fld' declared here :note5:315:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: rtunion fld[1];:25 ^ 3938:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:3966 :34:3: array 'fld' declared here : In file included from :note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1]; ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: 5189:8note./genrtl.h: expanded from macro 'RTL_CHECK2' 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]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning ^~~ ^ ~ 560:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PREV_INSN (NEXT_INSN (insn)) = PREV_INSN (insn);:771: ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 231153: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 328array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : SET_SRC (sets[i].rtl) = trial;:array 'fld' declared here 341:5 ^~~~~~~~~~~~~~~~~~~~~: : notenote: : :expanded from macro 'INTVAL'warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; :825:25 #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) XSTR (rt, 1) = arg1; ^~~ : rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ 22:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'PREV_INSN':665: 33: note: expanded from macro 'XCWINT' ^ ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::602660: note341:expanded from macro 'SET_SRC': expanded from macro 'XSTR':8::38 5#define PREV_INSN(INSN) XEXP (INSN, 1):: note 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]array 'fld' declared here note: expanded from macro 'RTL_CHECK2' x3 = XEXP (x2, 1);#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:4713::22::771771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805: warning:32:341: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note:5: : expanded from macro 'XEXP' pos = INTVAL (XEXP (SET_SRC (x), 2));note660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23: array 'fld' declared here :: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c38660:38 note: rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :: note: expanded from macro 'XEXP'80 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131noteexpanded from macro 'XCEXP' :: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6:In file included from 660:661:expanded from macro 'XEXP' : warning:37: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:expanded from macro 'RTL_CHECK2' : :expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^ ~ 660:38: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 2344: ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ ~316 :341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h ^ ~:121::3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h53: 1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28:341:5: note: :: 341:array 'fld' declared here warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5expanded from macro 'INTVAL' note: array 'fld' declared here :: note: :341array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ : note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ rtunion fld[1]; ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; :5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^~~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT':3970array 'fld' declared here ^ :5214:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33 rtunion fld[1]; :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md788::61527: ^ :8 ^~~ 11:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:warning341warning:5: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'X0EXP' : x2 = XEXP (x1, 1); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~ rtx new_rtx = canon_reg (SET_SRC (sets[i].rtl), insn); #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) insn = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h: ^~~~~~~~~~~~~~~~array 'fld' declared here 771561 rtunion fld[1]; ^ ~ ::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:659:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :826:1536: 2538:::note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 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)note22: 4713 XSTR (rt, 2) = arg2; ^ ~note:: expanded from macro 'RTL_CHECK1' 28: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from noteexpanded from macro 'SET_SRC': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : pos = INTVAL (XEXP (SET_SRC (x), 2)); ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'NEXT_INSN' 341 :#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)66023:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: 5 note:8838: : : ^ ~ ^ ~notenote: : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:23: note805expanded from macro 'XEXP' : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 32:172: note: : expanded from macro 'XCEXP' rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ^ ~:521:expanded from macro 'SET_SRC' 1 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/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])#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~805660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32: note :warning: :expanded from macro 'XCEXP' : empty macro arguments are a C99 feature [-Wc99-extensions]661:In file included from ^ ~ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)341:5 341:5: note: array 'fld' declared here rtunion fld[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c37: note: HOOK_VECTOR_END (asm_out)expanded from macro 'RTL_CHECKC1' In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: ^ ~::note: array 'fld' declared here 50:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~ 27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: noteexpanded from macro 'RTL_CHECK2':5:: 2344expanded from macro 'HOOK_VECTOR_END'661In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :37:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):./genrtl.h: 2344 ^ ~579 :3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : :./genrtl.harray 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)626: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:335341 warning:: ^ 38: ^ :: expanded from macro 'RTL_CHECKC1' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cwarning: 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: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:88: : x2 = XEXP (x1, 1);array 'fld' declared here : In file included from rtunion fld[1]; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h5252 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1;13:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])172: : 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:warning ^ ~ XSTR (rt, 1) = arg1; : ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: : : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3975(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) src = SET_SRC (sets[i].rtl);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h940 ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770expanded from macro 'XEXP'::1 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:771:: 423:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notewarning: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 'XEXP' :1536 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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) : NEXT_INSN (insn) = BB_FOOTER (bb);: ^ ~ 660HOOK_VECTOR_END (sched)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~ 2266038 ::39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: 38: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: ^ note: expanded from macro 'RTL_CHECK2': :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):826: 43expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'SET_SRC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :expanded from macro 'RTL_CHECK2' 2538:5 : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 50: ^ ~: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared herenote: array 'fld' declared here rtunion fld[1]; ^ : note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' ^~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c expanded from macro 'NEXT_INSN' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: #define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'INTVAL':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: :341: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 805In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:88 ^~~:: 5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md32:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:6653602:8:23: note: : note./genrtl.h:: warningnote: array 'fld' declared here 33 rtunion fld[1];:: : expanded from macro 'XCEXP' expanded from macro 'XEXP' 336#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: :expanded from macro 'XCWINT'172 ^array index 1 is 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 XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) x2 = XEXP (x1, 1); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^~~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25: :In file included from ^ ~3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:::660 661598::3837:1104771::note warning: 23:: note: expanded from macro 'RTL_CHECKC1' : #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]: ^ ~array 'fld' declared here3::note 1: rtunion fld[1]; warning : ^ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4783 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' :341:5 XSTR (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ ~77133770::note23 ::23: HOOK_VECTOR_END (vectorize) note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^expanded from macro 'XSTR' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: note ^ ~ array 'fld' declared herewarning341: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :50: note rtunion fld[1]; ^:5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && ! register_operand (XEXP (SET_SRC (x), 0), VOIDmode))array 'fld' declared here 660:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c : ^ ~ ^~~~~~~~~~~ 5378: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~66016 ^ :38: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:3976:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :1536:225#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::note: expanded from macro 'RTL_CHECK2'warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx width = XEXP (SET_DEST (sets[i].rtl), 1); ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warning ^ ~:note 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from note23::: : notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:88: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) In file included from rtunion fld[1];note: PREV_INSN (BB_FOOTER (bb)) = insn; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 172#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :825: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691 341:: ^:25:1: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5805:32660:38:expanded from macro 'PREV_INSN':: empty macro arguments are a C99 feature [-Wc99-extensions] : #define PREV_INSN(INSN) XEXP (INSN, 1) rtunion fld[1]; ^ ~ notenote ^HOOK_VECTOR_END (addr_space): note expanded from macro 'RTL_CHECK2' : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3615:8771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:: 341:5023In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25: 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 661: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:2344note: : 37./genrtl.h:401:5599 x3 = XEXP (x2, 1);: 3expanded from macro 'XEXP': note: array 'fld' declared here : ^ ~ rtunion fld[1]; ^ 3: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cnote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :5429:8array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ^ ~: warning ^ ~ JUMP_LABEL (new_rtx) = XEXP (src, 0); ^~~~~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1103::660:3828:771 ^ ~: XWINT (rt, 1) = arg1; :772: note ^ ~ : In file included from :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note 23note88: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: expanded from macro 'JUMP_LABEL' :: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'XEXP'771::35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) 172: 664:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:29 : note#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'XVEC'341 ^~~:2342: :expanded from macro 'XWINT' 5: :1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here660:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) warning: :expanded from macro 'RTL_CHECK2'32 rtunion fld[1]; ^ ^ ~ : ^ ~:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) empty macro arguments are a C99 feature [-Wc99-extensions] ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:HOOK_VECTOR_END (calls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 342note:660 :3415note: ::expanded from macro 'XCEXP' ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: 5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2'3977:: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66138note:37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])11::: array 'hwint' declared here note: expanded from macro 'RTL_CHECK2' : : HOST_WIDE_INT hwint[1]; ^ ~warning: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 43:50 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : note: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^341 while (NEXT_INSN (insn)):5 ^:341 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:4800:18: warning ^~~~~~~~~~~~~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^5: XEXP (XEXP (x, 1), 0)))); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h # define HOST_WIDE_INT long ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :In file included from 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:826:25 note:::: note: note771:2327array 'fld' declared here: 88: In file included from : array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: array 'fld' declared here note: rtunion fld[1];: 172: note rtunion fld[1]; ^expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585In file included from ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:: expanded from macro 'XEXP' 54301:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] 3628::HOOK_VECTOR_END (c) 8:660:38: ^ ~ warning2344 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c8^ :./genrtl.h::402:3 note:771 LABEL_NUSES (XEXP (src, 0))++; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 2) = arg2;:23 warning:43expanded from macro 'RTL_CHECK2' : 25: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:50664 ^ ~ : x2 = XEXP (x1, 1); ^ ~note: ::1048 :26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29: expanded from macro 'XEXP'note 771: ./genrtl.h:617/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:: expanded from macro 'HOOK_VECTOR_END' : note: expanded from macro 'XEXP' :771 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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1; ^ ~note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'LABEL_NUSES'note ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 35:660: ^ ~:: #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) 38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772note: expanded from macro 'XWINT'88/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 : :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'XEXP':660:3832: : note: : : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 172note: : expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XWINT(RTX, N) ((RTX)->u.hwint[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^~~ ::note2704:1660::38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:5warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XCINT': ::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:empty macro arguments are a C99 feature [-Wc99-extensions]: : 342note: array 'fld' declared here HOOK_VECTOR_END (cxx) note:: 5:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)5: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : rtunion fld[1]; ^./genrtl.h ^ ~^expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c 985 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~:43: note: :array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3978:32array 'fld' declared here:66150 : ::37: note13note : rtunion fld[1]; HOST_WIDE_INT hwint[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : expanded from macro 'HOOK_VECTOR_END' expanded from macro 'gen_rtx_NOT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ gen_rtx_fmt_e (NOT, (MODE), (ARG0)) insn = NEXT_INSN (insn); :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:88 ^~~~: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:61./genrtl.h172341 ^~~~~~~~~~~~~~~~ :26: note: expanded from macro 'HOST_WIDE_INT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' :5 note: 358#define NEXT_INSN(INSN) XEXP (INSN, 2)# define HOST_WIDE_INT long ^ ~: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3639:8:771 ^ :23 : note: expanded from macro 'XEXP' 2771:note135#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: : array 'fld' declared here 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] ^ ~ x2 = XEXP (x1, 1); ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :27 note: rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'gen_rtx_fmt_e' ^ : 341In file included from gen_rtx_fmt_e_stat (c, m, p0 MEM_STAT_INFO)771:: HOOK_VECTOR_END (emutls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 6605 ^~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 23^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::2344: :./genrtl.h:73843538:48::: 43:3 noteIn file included from : expanded from macro 'SUBST': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define SUBST(INTO, NEWVAL) do_SUBST(&(INTO), (NEWVAL)) 50 ^~~~~~:: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note: noteexpanded from macro 'RTL_CHECK2'2344expanded from macro 'XEXP': : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here : 635: :warningexpanded from macro 'HOOK_VECTOR_END'3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)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] rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c X0EXP (rt, 1) = NULL_RTX; 2347 warning660 XSTR (rt, 1) = arg1; 341 ^:5::38::: ^ ~ 88: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c4810sIn file included from ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: generated24: rtunion fld[1];:770. ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:788expanded from macro 'RTL_CHECK2':23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3979:: : note4 ^ ~ : expanded from macro 'XSTR' 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def notewarning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::: expanded from macro 'X0EXP': note: 5436 :array 'fld' declared here 5 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)2842:1 rtunion fld[1]; SUBST (XEXP (x, 0), XEXP (x, 1)); ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23: :warning: note ^:: expanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): NEXT_INSN (insn) = next; ^~~~~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38warning XEXP (note, 1) = NULL_RTX; ^ ~: : note: expanded from macro 'RTL_CHECK2' ^ ~ 25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3756:8 771:23: : notewarning : expanded from macro 'NEXT_INSN' empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (target_option) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:738: ^ ~ ^ ~: 341:5: 48: note note: x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/debug.c -o debug.o ^ expanded from macro 'SUBST' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SUBST(INTO, NEWVAL) do_SUBST(&(INTO), (NEWVAL)):: expanded from macro 'XEXP' :note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h 771341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^~~~~~23: note: 5: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::note23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'note: : :expanded from macro 'RTL_CHECK2'./genrtl.h :array 'fld' declared here436:43 ::341:50#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3::5 note: : expanded from macro 'XEXP' rtunion fld[1]; ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note#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]: array 'fld' declared here ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ : array 'fld' declared here : rtunion fld[1]; ^38788 rtunion fld[1];In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:: note: expanded from macro 'RTL_CHECK2' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:653/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c::88: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h5437::4822:27::27: 3853#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :172 ^ ~ : warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'RTL_CHECK2':341:5: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:2980 && exact_log2 (INTVAL (XEXP (XEXP (x, 1), 1))) < 0): : 1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'X0EXP':array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; HOOK_VECTOR_END (C90_EMPTY_HACK) 341^ : array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):5 rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 REG_NOTES (new_rtx) = note;:23: note: expanded from macro 'XVEC' : ^ ~ ^: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:398143::: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~6: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]659:38: ^ ~ rtunion fld[1]; ^ :771note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PREV_INSN (next) = insn;:::660:38:3769 23note: expanded from macro 'RTL_CHECK2' : ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :8:903expanded from macro 'RTL_CHECK1':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x3 = XEXP (x2, 1); ^ ~ ^ ~82525In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:89:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' 771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :23 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34125: note : expanded from macro 'REG_NOTES' In file included from #define REG_NOTES(INSN) XEXP(INSN, 7): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~note: expanded from macro 'PREV_INSN'note: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h note#define PREV_INSN(INSN) XEXP (INSN, 1) 660expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ^ ~771:#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]) ^ ~ ^ ~array 'fld' declared here 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; ::: note: expanded from macro 'XEXP': 68/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38771:23: 1153:note ^34128:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : note note: expanded from macro 'XEXP' ^ ~: :: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.defIn file included from : 105/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:660:672:3: 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)5:1 XSTR (rt, 1) = arg1;#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) note ^ ~notearray 'fld' declared here: : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ : HOOK_VECTOR_END (C90_EMPTY_HACK)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:665 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: In file included from 770 rtunion fld[1]; note: :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h33:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:341:5: note: ^array 'fld' declared here : In file included from notearray 'fld' declared here rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^454:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; ^:50expanded from macro 'XCWINT' : note: warningexpanded from macro 'XSTR': 3782: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]8 #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : :3994: XINT (rt, 1) = arg1;12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'HOOK_VECTOR_END' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x2 = XEXP (x1, 1); ^ ~ ^~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~5444 ::6 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ prev = NEXT_INSN (prev); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::77125:341:23: : note5:: note: expanded from macro 'XEXP' : expanded from macro 'NEXT_INSN'768 note:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note : ^ ~: note: expanded from macro 'RTL_CHECK2': : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'note: array 'fld' declared here rtunion fld[1]; ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: rtunion fld[1]; note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3793:8 :#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 'XINT' INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: ^ warning ^ ~: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4822#define INSN_CODE(INSN) XINT (INSN, 6): : 660:38::33: ^ ~ x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && exact_log2 (INTVAL (XEXP (XEXP (x, 1), 1))) < 0) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 771:: 236605expanded from macro 'RTL_CHECK2':768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note:::771:: note38:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here:: 23 rtunion fld[1];expanded from macro 'XEXP' :note note: : expanded from macro 'RTL_CHECK2'note: expanded from macro 'XINT' ^ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.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)25 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h: note: array 'fld' declared here 660:660 rtunion fld[1]; ^ ::38: :34138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:note: :3998 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::12: :67338:expanded from macro 'RTL_CHECK2' warning:3:5 expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: notearray 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: next = PREV_INSN (next); XSTR (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' 5: array 'fld' declared here ^~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~: 771:35:25 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : note: expanded from macro 'PREV_INSN' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1) array 'fld' declared here:770note: expanded from macro 'XEXP':clang5 ^ ~: : :In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27 :: In file included from 23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ rtunion fld[1];: 23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XSTR'array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1]; ^2344: note: expanded from macro 'XEXP' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:5521:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h::39#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3959660471 ^ ~:3::8: : 22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: note: expanded from macro 'RTL_CHECK2' warningwarning: && rtx_equal_p (SET_SRC (sets[i].rtl), src_eqv)) ^~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22 : array index 1 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] : ^~~ x2 = XEXP (x1, 1); X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788note: :660: expanded from macro 'SET_SRC' 27:28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 38 341:notenote: expanded from macro 'X0EXP'::5 : : #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~expanded from macro 'XEXP' notenote: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:659 ^ : expanded from macro 'RTL_CHECK2'expanded from macro 'INTVAL' 805#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25::660 ^~~: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::2344: expanded from macro 'RTL_CHECK2' : 665#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ 341: 33expanded from macro 'XCEXP': note: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5expanded from macro 'RTL_CHECK1' note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ 692: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCWINT'::3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341:5: note ^ ~661 : :37#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning341:5array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^expanded from macro 'RTL_CHECKC1' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; : ^3967 :8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c4002341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:15 warning: :: :5:341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:771: x2 = XEXP (x1, 1);27:: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : :5array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note if (next && NEXT_INSN (next) != prev) ^~~~~~~~~~~~~~~~23: : : :771note./genrtl.h rtunion fld[1]; : array 'fld' declared here:504 :23:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :826:expanded from macro 'XEXP' note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^25: expanded from macro 'XEXP' note: expanded from macro 'NEXT_INSN' 48253: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:#define NEXT_INSN(INSN) XEXP (INSN, 2)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:5527:865:21: warning: ^ ~ 46 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]: && ! rtx_equal_p (SET_SRC (sets[i].rtl), SET_DEST (sets[i].rtl)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX;771::: ^~~~~~~~~~~~~~~~~~~~~ ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note788: :: 341:expanded from macro 'XEXP' 5: 27 : note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: : chunk = str = XOBFINISH (&stabstr_ob, char *);warningarray 'fld' declared herenote : : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'X0EXP' rtunion fld[1]; : : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'SET_SRC' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : ^ ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET)expanded from macro 'RTL_CHECK2' unsigned HOST_WIDE_INT this_int = INTVAL (XEXP (XEXP (x, 1), 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):369: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::note: 25: note: expanded from macro 'RTL_CHECK2' In file included from expanded from macro 'XOBFINISH'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~805 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 32#define XOBFINISH(O, T) ((T) obstack_finish ((O)))note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ::23341: ^~~~~~~~~~~~~~~~~~~~ note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:noteexpanded from macro 'XCEXP'5: note: array 'fld' declared here 23445 rtunion fld[1];:429:: : :8:expanded from macro 'RTL_CHECK1' : expanded from macro 'XEXP' ^ note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~4006:14 note: array 'fld' declared hereexpanded from macro 'obstack_finish':693:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3::37: note: expanded from macro 'RTL_CHECKC1' ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; 341: 538: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: ^ ~ while (NEXT_INSN (insn)) ^:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: ^~~~~~~~~~~~~~~~341 : 126:31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : array 'fld' declared herenote ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;:expanded from macro '__INT_TO_PTR' rtunion fld[1]; ^ 3978: In file included from :# define __INT_TO_PTR(P) ((P) + (char *) 0) 8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:25:::1153: note: : note ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~~~~~~~~~~: array 'fld' declared here:28 :expanded from macro 'NEXT_INSN' rtunion fld[1]; ^ note#define NEXT_INSN(INSN) XEXP (INSN, 2): ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:expanded from macro 'INTVAL': 23: ./genrtl.h note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5665:771 26:23: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) warning x2 = XEXP (x1, 1);: ^~~: :505:3expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~660898/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && MEM_VOLATILE_P (PATTERN (insn))) ^~~~~~~~~~~~~~ : warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:::38 X0EXP (rt, 2) = NULL_RTX; 665:33#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):831: ^ ~ note13: warning: 23: expanded from macro 'XCWINT'arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 note: str = XOBFINISH (&stabstr_ob, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XEXP': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h 23 ^ ~:: ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:note: 369: noteexpanded from macro 'X0EXP':: : expanded from macro 'RTL_CHECK2' 38660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note:341:38: note :expanded from macro 'RTL_CHECK2': expanded from macro 'PATTERN' : ^ ~ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XOBFINISH' 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4): array 'fld' declared here :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];341 :5array 'fld' declared here ^ ~ ^ ^ ~#define XOBFINISH(O, T) ((T) obstack_finish ((O))) rtunion fld[1]; :341 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::3414825:52array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c429:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:409:8:: 5:: warning: : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]4007note: 8 :95expanded from macro 'XEXP'::: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note unsigned HOST_WIDE_INT this_int = INTVAL (XEXP (XEXP (x, 1), 1)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1);note: ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];771array 'fld' declared here:660: ^ ~ ^expanded from macro 'obstack_finish'38: warning rtunion fld[1]; : note = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : insn = NEXT_INSN (insn);:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h771::12623 :2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1449: note./genrtl.h: ::712note: ^~~~~~~~~~~~~~~~: :3expanded from macro 'XEXP'39:: 31: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25 : noteexpanded from macro '__INT_TO_PTR': expanded from macro 'MEM_VOLATILE_P' : note: In file included from expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:# define __INT_TO_PTR(P) ((P) + (char *) 0)2344 ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: (RTL_FLAG_CHECK3("MEM_VOLATILE_P", (RTX), MEM, ASM_OPERANDS, \#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~~~~~~~~~~ ::38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note : ^~~524 XSTR (rt, 1) = arg1;: ^ ~:3#define NEXT_INSN(INSN) XEXP (INSN, 2) : warning 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:760/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 ^ ~ :770:771:::23: 52 235:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote :: note:: : notearray 'fld' declared here 771:: rtunion fld[1];: expanded from macro 'XEXP'expanded from macro 'RTL_FLAG_CHECK3'expanded from macro 'RTL_CHECK2' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 ^ ~expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_FLAG_CHECK3(NAME, RTX, C1, C2, C3) (RTX) ^ ~ ^~~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :35 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 877: expanded from macro 'XEXP' :8: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: expanded from macro 'RTL_CHECK2'341 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5 :: : ^ ~660 expanded from macro 'XEXP' x2 = XEXP (x1, 1);:38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here ^~~ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : 771expanded from macro 'RTL_CHECK2' :660: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])39:23: note: ^ ~660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :note38 : expanded from macro 'XEXP' rtunion fld[1]; ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:4008:7: 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 NEXT_INSN (insn) = *to;: ^~~note ^~~~~~~~~~~~~~~~note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153: :28: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 : ^~~ note : array 'fld' declared here rtunion fld[1]; ^ array 'fld' declared here:826: 25: note: expanded from macro 'NEXT_INSN' In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33:: note: expanded from macro 'XCWINT' : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~27 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: rtunion fld[1];:In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:660:38: note: 341expanded from macro 'RTL_CHECK2' ::5: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^./genrtl.hnote: ^ ~ :525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: 3array 'fld' declared here:: warning5952In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::1125:: expanded from macro 'XEXP'4828 : 15341warning XINT (rt, 2) = arg2; : : warningarray 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): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : rtx x = PATTERN (insn);./genrtl.h ^ ~: ^~~~~~~~~~~~~~5 713:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (XEXP (x, 1), 0), /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3768660:38:831 ^ ~ : note: expanded from macro 'RTL_CHECK2' ::23: note: expanded from macro 'XINT' :note warning: #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]: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :771 XSTR (rt, 2) = arg2; 23 ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:: :note note rtunion fld[1]; : expanded from macro 'XEXP' ^ 660:38341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :5: note :expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define PATTERN(INSN) XEXP (INSN, 4)note ^ ~770:: array 'fld' declared here23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];881:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :660 ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:5: 38 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::23:note: : 38 :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:4010:2:notearray 'fld' declared here note: expanded from macro 'RTL_CHECK2' 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]) expanded from macro 'XEXP' ^ ^ ~ && XINT (x2, 1) == 9) warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~: ^ ~35 : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:5: note : array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ PREV_INSN (*to) = insn;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ ~ :25: 560note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):3:768 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23warning: ./genrtl.h:: ^~~~~~~~~~~~~~~660: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]955:./genrtl.h38 :note: expanded from macro 'XINT' 34 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):732:23:: :3 note ^ ~ notenote: : expanded from macro 'RTL_CHECK2': expanded from macro 'gen_rtx_PLUS' expanded from macro 'XSTR' 825:25: gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)):note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~expanded from macro 'PREV_INSN' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1) :38: ^ ~ :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~ :expanded from macro 'RTL_CHECK2' ./genrtl.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : :: 39771 XSTR (rt, 1) = arg1;38:23: note:array 'fld' declared here:36: : expanded from macro 'XEXP' ^ ~ note ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770expanded from macro 'gen_rtx_fmt_ee' rtunion fld[1];341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)expanded from macro 'RTL_CHECK2':23 :: note ^~: expanded from macro 'XSTR' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 341 ^ ~: 5:660:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here : rtunion fld[1];38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: note note: array 'fld' declared here :: expanded from macro 'RTL_CHECK2' ^ 660:38: :5995 rtunion fld[1]; note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :11:738 ^925:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 48array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx x = PATTERN (insn); : 341:341expanded from macro 'SUBST' : ^~~~~~~~~~~~~~#define SUBST(INTO, NEWVAL) do_SUBST(&(INTO), (NEWVAL)) :55: warningnote: array 'fld' declared here 27 rtunion fld[1]; ^~~~~~ ^ :: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: ::341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:3134 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: ^:In file included from 2344: 831: :note./genrtl.h23::: 561: x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:133 : notearray 'fld' declared here : : rtunion fld[1]; ^ : expanded from macro 'PATTERN'./genrtl.hwarning ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c4849/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::34array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]733: : number = DEBUGGER_AUTO_OFFSET (XEXP (XEXP (home, 0), 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 771#define PATTERN(INSN) XEXP (INSN, 4)4040:3 warning ^ ~:::: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c7 :281:: :35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: split = find_split_point (&XEXP (x, 2), insn, false); ^ ~ warningwarningnote: 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]: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : : expanded from macro 'DEBUGGER_AUTO_OFFSET' XSTR (rt, 2) = arg2; ^ ~ if (NEXT_INSN (BB_END (a)) != BB_HEAD (b)) 23:: (GET_CODE (X) == PLUS ? INTVAL (XEXP (X, 1)) : 0) ^ ~ note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2;771 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XEXP' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::23:note:23770826 :23: note: ^ ~ 25: note: expanded from macro 'RTL_CHECK2'note:: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660: expanded from macro 'XSTR'note: :: expanded from macro 'NEXT_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)expanded from macro 'XEXP' expanded from macro 'XEXP'38: #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660660:5::38771 ::38:23: ^ ~ note :: array 'fld' declared here :note rtunion fld[1]; ^38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' :note: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:5999:18:expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2'341:660:38 :5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note rtunion fld[1]; ^ ~array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : 341 ^ ~ for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934:40: note: :1153expanded from macro 'CALL_INSN_FUNCTION_USAGE' :660: ^ ~:38 ^28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) : note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:974:: note: array 'fld' declared here ^ ~noteexpanded from macro 'RTL_CHECK2' rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 8:771 : ^ ~ ^ : expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:341:array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): note: ::5In file included from warning: ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: rtunion fld[1];array 'fld' declared here 2344 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :: note: array 'fld' declared here665 ^ rtunion fld[1];: noteIn file included from ^./genrtl.h:753:33 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c x3 = XEXP (x2, 1);: note: :expanded from macro 'XCWINT'27 expanded from macro 'XEXP': In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:579: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]): 3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: 771note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: ^ ~ : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note4104:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :15: XINT (rt, 1) = arg1; 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:660warning: rtunion fld[1]; : : ^ expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c : BB_END (a) = PREV_INSN (BB_END (a));3148 ^ ~ : note#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]) ^ ~ ^:16 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:768: 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:5121:825:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 number = DEBUGGER_AUTO_OFFSET (XEXP (home, 0));: note: array 'fld' declared here :12: rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234425 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: note: : notewarningexpanded from macro 'PREV_INSN'5:5999: expanded from macro 'XINT' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ : SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598:3: ^ ~note 62: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 281:35660: for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1))warning771:: 38array 'fld' declared here 23: note: rtunion fld[1]; ^ ~ :: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note:987:8: :: expanded from macro 'DEBUGGER_AUTO_OFFSET' expanded from macro 'XEXP'notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (GET_CODE (X) == PLUS ? INTVAL (XEXP (X, 1)) : 0) ^ ~: 771:231183: x2 = XEXP (x1, 1); ^ ~ XSTR (rt, 1) = arg1;#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26: note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~:771: 770#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^ ~23: note: expanded from macro 'XSTR' ::341:: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:5: ^ ~: 803:32: note771note: ^ ~ : 660:38: array 'fld' declared hereexpanded from macro 'XEXP' : expanded from macro 'XCUINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25: :23660note#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) note: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :: :expanded from macro 'RTL_CHECK2' note2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38::./genrtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'660::38: noteexpanded from macro 'RTL_CHECK2' : 754#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]):3: 661#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XEXP' 341warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 1153: :5: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2837: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: note: XEXP (rt, 2) = arg2; :341 ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'INTVAL' : :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :array 'fld' declared here23 5: : note: rtunion fld[1];#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)341:5: expanded from macro 'XEXP' note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ note rtunion fld[1]; 38 ^ ~ : : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^array 'fld' declared here 660:38:: ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:4105:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 665:5: note: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c33 ^ ~ :6070 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:11:note: ^:array 'fld' declared here delete_insn_chain (NEXT_INSN (first), last, false); :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c341: warning note5: ^~~~~~~~~~~~~~~~~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: rtunion fld[1]; if (XEXP (x, 1))25 : 27expanded from macro 'XCWINT': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^notenote : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^~~ array 'fld' declared here ^ ~ :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md./genrtl.h rtunion fld[1];:998:#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~:23: ::599/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:8: 341:warning3note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'XEXP'5: note : array 'fld' declared here23: warning: x2 = XEXP (x1, 1); ^ ~ rtunion fld[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3157:: expanded from macro 'XEXP'66016:In file included from 23:: warning38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: XVEC (rt, 2) = arg2; 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] ^ ~ : number = DEBUGGER_AUTO_OFFSET (XEXP (home, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:2325expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c note : In file included from :281:35:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~3expanded from macro 'XEXP' 660:38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: :warning5#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] notenote: expanded from macro 'RTL_CHECK2' ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: expanded from macro 'XVEC' XSTR (rt, 3) = arg3; :341:5: note: array 'fld' declared here expanded from macro 'DEBUGGER_AUTO_OFFSET' rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) (GET_CODE (X) == PLUS ? INTVAL (XEXP (X, 1)) : 0) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::660 ^ 6071/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77138::770::3523/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c23: :38: note: warning: :expanded from macro 'RTL_CHECK2'4110:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note note 7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XSTR' : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' if (NEXT_INSN (BB_END (a)) != BB_HEAD (b))341 :5 XEXP (x, 1) = cse_process_notes (XEXP (x, 1), NULL_RTX, changed);: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:5array 'fld' declared here ^ ~ ^~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25 : note771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:note:660 ::: ^ ~ 2338: :: array 'fld' declared hereexpanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 66027 rtunion fld[1]; notenote#define NEXT_INSN(INSN) XEXP (INSN, 2): : expanded from macro 'XEXP' : :38expanded from macro 'RTL_CHECK2' ^In file included from : note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:771:1011:823: expanded from macro 'RTL_CHECK2' 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningnote ^ ~617 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP':660 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : x3 = XEXP (x2, 1); note341:5 ^ ~ 3: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:expanded from macro 'RTL_CHECK2'5194#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :52:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1153: ^ ~ note: XVEC (rt, 1) = arg1;array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::28warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 : 660:38:: && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))):341:5: 23772 ^::note note: : expanded from macro 'INTVAL' : note: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)noteexpanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' : 23#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])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c ^ ~: ^~~ ^ ~: note: expanded from macro 'XVEC' 25 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):5665:33: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c2344: ./genrtl.h: ::771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h6071:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (x, 1) = cse_process_notes (XEXP (x, 1), NULL_RTX, changed); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 773/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:23::::note: 660 expanded from macro 'XCWINT':38660 note771:: : 38note: :expanded from macro 'XEXP' array 'fld' declared here: note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1];warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23note: 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]:341 ^ note: :5: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' : ^ ~ XVEC (rt, 1) = arg1;note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ^ ~: ^ ~660 ^ ~array 'fld' declared here772 : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341:38 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:4128::8:: : ^note 660:: 23385: : array 'fld' declared here note: note rtunion fld[1]; : expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:3207note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :warningexpanded from macro 'XVEC' 50::array 'fld' declared here1024 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27: : ^ ~: 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] 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:: 2344 dbxout_symbol_location (decl, subtype, "$imag", XEXP (home, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!NOTE_INSN_BASIC_BLOCK_P (insn)) :660:38: 771:: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23./genrtl.h:635:3 :note::: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :965 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' :7 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : noteexpanded from macro 'RTL_CHECK2' ^ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5197:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5expanded from macro 'NOTE_INSN_BASIC_BLOCK_P'770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::: ^ ~ :27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:23:660 && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 38 SUBST (XEXP (x, 0), XEXP (x, 1)); ^ ~ ^~~~~~~~~~~~~~~~:: : notenote: expanded from macro 'XEXP': note: expanded from macro 'XSTR' : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here :960:25: array 'fld' declared here ^ ~note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::66023: 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: expanded from macro 'NOTE_KIND' ^ ~ ^ note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25: In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : :array 'fld' declared here note: expanded from macro 'XEXP' ^ ~:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 6093:38 ^ ~ :5 : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27array 'fld' declared here ./genrtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]791 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~: :802: || (CONST_DOUBLE_P (new_rtx) && CONST_DOUBLE_HIGH (new_rtx) >= 0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ :32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :2344: ./genrtl.h:653warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: :1162::38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 30:3note XINT (rt, 1) = arg1; : ^ ~ note: : note: : expanded from macro 'RTL_CHECK2' : notearray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningexpanded from macro 'XCINT': : 768: #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] ^ ~ expanded from macro 'CONST_DOUBLE_HIGH'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c23:3340:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51::note: 1035 : :8: #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)expanded from macro 'XINT' warning661#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XVEC (rt, 1) = arg1; ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning738:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 37::660 targetm.strip_name_encoding(XSTR (XEXP (sym_addr, 1), 0));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ^ ~ 48 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); 666772:note:: notenote ^ ~: 36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::: 23::expanded from macro 'SUBST'23: : 771: :#define SUBST(INTO, NEWVAL) do_SUBST(&(INTO), (NEWVAL)) expanded from macro 'RTL_CHECKC1'23 ^~~~~~expanded from macro 'RTL_CHECK2' notenote: 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) note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'XCMWINT'5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];:::341660:38 ^ ^ ~:341:5#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:note: :4129:12: expanded from macro 'RTL_CHECK2': ^ ~:array 'fld' declared here warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 342: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : insn = NEXT_INSN (insn); :38: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 note341: :35 ^~~~~~~~~~~~~~~~5:expanded from macro 'RTL_CHECK2': : 5note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote noteexpanded from macro 'XSTR' : :826 notearray 'hwint' declared here: array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 34125:5 HOST_WIDE_INT hwint[1];: ^~~note rtunion fld[1]; ^ : : expanded from macro 'NEXT_INSN'array 'fld' declared here : rtunion fld[1]; In file included from ^ note: array 'fld' declared here ^clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c -o df-core.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :5321 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h2344:25 1048/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:61:26: note: expanded from macro 'HOST_WIDE_INT' 771809:3::warning: :278array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long ^ : 23:: XEXP (x, 0), XEXP (x, 1));660 ^ ~ : :39:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2'2344: ./genrtl.h note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :672 warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:771:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ :3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: x3 = XEXP (x2, 1); note: :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~expanded from macro 'XEXP'warning note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:6333 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' : XSTR (rt, 1) = arg1; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)7660: ^ ~:note: : 771 array 'fld' declared here38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::38 warning: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 23: 660:note: expanded from macro 'XEXP' 77038#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2':: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: FOR_BB_INSNS (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: ^ ~expanded from macro 'XSTR' 341:: 5:: expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c:3342note660:38::23:5: note: : array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: notearray 'fld' declared here: notewarning ^~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]28: note: expanded from macro 'FOR_BB_INSNS' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : rtunion fld[1]; 660:38: note: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ cdecl = SYMBOL_REF_DECL (XEXP (sym_addr, 1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585: rtunion fld[1];5326:66: 826:43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ^ ~ :25:note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: :25791:: 4130:1528:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::: ^ ~ expanded from macro 'NEXT_INSN'warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: temp = simplify_binary_operation (code, mode, XEXP (x, 0), XEXP (x, 1)); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3412344: note:./genrtl.h: :expanded from macro 'X0TREE' 829:7713:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~23:5 :#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ gcc_assert (NOTE_INSN_BASIC_BLOCK_P (insn)); XVEC (rt, 1) = arg1; 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:965:7: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' note:: && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^ ~note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here 771 ^~~~~~~~~~~~~~~~ rtunion fld[1]; 659:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 23: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^960:772 ^:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c::note: expanded from macro 'RTL_CHECK1' note27: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3825In file included from : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1061:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]8:expanded from macro 'XVEC' note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); XSTR (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note expanded from macro 'NOTE_KIND' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771:23:#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h802::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)660 32:341: ^ ~ 341 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: : expanded from macro 'XCINT'660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note: expanded from macro 'RTL_CHECK2' : 660 note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::38: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ::341:661#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :5 note: array 'fld' declared here ^ ~:: 37: note: ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];expanded from macro 'RTL_CHECK2' 341 :5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^ ~ ^ ~ ^ 660: ^38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:689:14/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: note:note: : expanded from macro 'gcc_assert' : 3342:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cexpanded from macro 'RTL_CHECK2' :40array 'fld' declared here ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :63335331 cdecl = SYMBOL_REF_DECL (XEXP (sym_addr, 1)); : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : ^~~~ 341:57: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h5: note:: warning: 771note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7 : array 'fld' declared here23:692341 rtunion fld[1];: ^: XEXP (x, 1), XEXP (x, 2)); : In file included from note:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:25: 5 rtunion fld[1];: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ expanded from macro 'XEXP' warning ^ ~ note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1072: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ::8830 note rtunion fld[1];warning: ::3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: 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; FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h ^ ^ ~: 372 x2 = XEXP (x1, 1);:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 17:1585: 52: note XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:4145:11: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note771:: 23 ^ ~ expanded from macro 'SYMBOL_REF_DECL':clang while (NEXT_INSN (last)) ^~~~~~~~~~~~~~~~ :expanded from macro 'FOR_BB_INSNS' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XEXP'warning (INSN) = NEXT_INSN (INSN)) 771::23 ^~~~~~~~~~~~~~~~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38826 23: note (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660791::38: note: expanded from macro 'RTL_CHECK2' 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 826:25 note: note: expanded from macro 'RTL_CHECK2' :: :660:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'NEXT_INSN' 40:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341expanded from macro 'X0TREE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) :#define NEXT_INSN(INSN) XEXP (INSN, 2)5: ^ ~ expanded from macro 'NEXT_INSN'660: ^~~ 5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2): :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: ^ ~771 note: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : array 'fld' declared here note:23:: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' : rtunion fld[1];659 note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ^ ~ :39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:expanded from macro 'XEXP'341::5331 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here5: note note: expanded from macro 'RTL_CHECK1': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ rtunion fld[1]; :660: ^~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:3820 3602:660: :note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c::38::8 warning: warning ^ ~: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: 831 x2 = XEXP (x1, 1); note:3 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341:5 XEXP (x, 1), XEXP (x, 2)); : :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 7715: ^ ~ 27: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note: :: ^ 2344: ./genrtl.harray 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c::23: 3348:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]693 rtunion fld[1]; ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: : note6341 *value = INTVAL (XEXP (sym_addr, 1));: XVEC (rt, 3) = arg3; 23array 'fld' declared hereexpanded from macro 'XEXP' ^ ~ :: note: expanded from macro 'XEXP' rtunion fld[1];:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:23: 772::660660:warning2338::: ::4146 note:13: warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) expanded from macro 'XVEC' last = NEXT_INSN (last);:770note38: nsets += XVECLEN (PATTERN (insn), 0); 23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^~~~~~~~~~~~~~expanded from macro 'XEXP' ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341 ^~~~~~~~~~~~~~~~ ^ ~: expanded from macro 'XSTR' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :660:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 831note38expanded from macro 'RTL_CHECK2': :: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :826 array 'fld' declared here ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: ^ ~expanded from macro 'PATTERN' note: :5366 25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20::660: ^ ~5:expanded from macro 'NEXT_INSN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtx inner_op0 = XEXP (XEXP (x, 0), 1);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: rtunion fld[1]; 341:23: ^ ^ ~:5771: : note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::: 1153note: 771:note::: expanded from macro 'XEXP' expanded from macro 'XEXP'28: : 23array 'fld' declared here noteIn file included from rtunion fld[1];: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' : : ^note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3615#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'XEXP' : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23448::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning ^ ~660:38:38 : ./genrtl.h:851: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: x3 = XEXP (x2, 1);:note660:: note : 3 ^~~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38665: array 'fld' declared here : ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :warning33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: 341:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5:341: :expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : note(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : :2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here :341:712: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; warning:660:38: ^ 772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: 5:3349:23::: 35:: ^note770: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note: : array 'fld' declared here XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: :5367array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC' cdecl = SYMBOL_REF_DECL (XEXP (sym_addr, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];note: ^ ~ ^~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' 1585:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx inner_op1 = XEXP (x, 1);: : note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'SYMBOL_REF_DECL': 660: 77039: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2))::note23:38:: : note4147: ^ ~: 4: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: ^~~:23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : NEXT_INSN (last) = BB_FOOTER (b); :791 expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' ::391expanded from macro 'XSTR'28: ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : note:826 ^ ~::25: note: expanded from macro 'NEXT_INSN' 660note: note: expanded from macro 'X0TREE' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'GET_NUM_ELEM'#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~341 : array 'fld' declared here :538: ^ ~ rtunion fld[1]; ^#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ note: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ^~~~~:659:38 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:::660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25 note:38 : 341: : ^ ~5In file included from 23:3628 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': note::: expanded from macro 'XEXP' 23448note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here341:5: ./genrtl.h: : rtunion fld[1]; note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ expanded from macro 'RTL_CHECK2':852 :3: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660:38: warning: 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]) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : note: 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]) XSTR (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::23: note: expanded from macro 'XEXP' 770341341: 5: ::23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: note: expanded from macro 'XSTR' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:5387:16: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: other = XEXP (XEXP (x, 0), 1); ^ ~array 'fld' declared here 3356: rtunion fld[1]; ^ 19In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c ^ ~ 6387:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ ~2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning./genrtl.h:713::note3:771 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 660:array 'fld' declared here:: XSTR (rt, 2) = arg2; 38:: note7array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: : 23expanded from macro 'RTL_CHECK2' cdecl = SYMBOL_REF_DECL (sym_addr); : note ^~~~~~~~~~~~~~~~~~~~~~~~~~ warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];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]) 1585 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: FOR_BB_INSNS (bb, insn)770: :5: ^~~~~~~~~~~~~~~~~~~~~~~ :43341 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:54148:4note23: :: 371noteexpanded from macro 'SYMBOL_REF_DECL' : notewarning: expanded from macro 'XSTR' : (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here PREV_INSN (BB_FOOTER (b)) = last; 660 ^~~~~~~~~~~~~~~~~~~~~~~~~ : 791note: ::2828 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: 825 ^ ~: note: 38::expanded from macro 'X0TREE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) 660: ^ ~ note38: note rtunion fld[1]; note25: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' ^: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md3659 :3639note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'FOR_BB_INSNS':8:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'PREV_INSN' : ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ :note: XSTR (rt, 3) = arg3; 341 ^~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~#define PREV_INSN(INSN) XEXP (INSN, 1) :826: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25::341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : array 'fld' declared here341 x2 = XEXP (x1, 1); note:770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~ :5::23:5: note: noteexpanded from macro 'NEXT_INSN' note: rtunion fld[1];array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note : rtunion fld[1]; : #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~:array 'fld' declared here expanded from macro 'XEXP' ^ ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344 : ./genrtl.h: 732:: ^ ~3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;:660: ^ ~: 5390expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: ^ ~note: expanded from macro 'RTL_CHECK2' 38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:2323:: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'660 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:: ^ : note: expanded from macro 'XSTR' note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c::3471#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]) 38:25 : ^ ~ 660warning::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: 38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :note : rtunion fld[1];:341:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2' number = INTVAL (XEXP (inrtl, 1)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note 341: array 'fld' declared here ^ ~ ^ ~ ^ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :note: array 'fld' declared here :3756771::823: ^ ~ ^: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c rtunion fld[1];warning : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: x2 = XEXP (x1, 1); ^ ~ 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:4169 :6: 341warning:: 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341note:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ? NEXT_INSN (BB_END (e->src)) : get_insns (),/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: ^~~~~~~~~~~~~~~~~~~~~~~~~~~: :: notenote: : array 'fld' declared here 38 :771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: rtunion fld[1]; rtunion fld[1];826:: XEXP (rt, 2) = arg2; ^ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: note: expanded from macro 'RTL_CHECK2' 5414: note6387/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note7note:: : ^ ~ expanded from macro 'XEXP':49:: expanded from macro 'NEXT_INSN' warning : warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'#define NEXT_INSN(INSN) XEXP (INSN, 2) FOR_BB_INSNS (bb, insn) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1153:28 && subreg_lowpart_offset (mode, op0_mode) == SUBREG_BYTE (x): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hnote:: 372expanded from macro 'XEXP'expanded from macro 'INTVAL'660 ^~~~~~~~~~~~~~~ : 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:38::#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)17 : ^~~ note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ expanded from macro 'FOR_BB_INSNS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1183expanded from macro 'RTL_CHECK2': (INSN) = NEXT_INSN (INSN))660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :665 :33:expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 :: 38 ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ notenote: expanded from macro 'SUBREG_BYTE' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XCWINT'341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: :expanded from macro 'RTL_CHECK2' note: array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): ^ ~ 5#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: :array 'fld' declared here rtunion fld[1];:826803:25: 4200 ^: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here rtunion fld[1]; FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c :27 ^:32: note: expanded from macro 'XCUINT'note ^#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::6613565:25:3769 warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : number = INTVAL (XEXP (XEXP (XEXP (DECL_RTL (parms), 0), 0), 1)); 8 ^ ~: 753#define NEXT_INSN(INSN) XEXP (INSN, 2) 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: 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) ^ ~ x3 = XEXP (x2, 1); ^ ~ ^ ~ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::341:6605: warningnote: : array 'fld' declared here : rtunion fld[1]; ^ :23: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : note: 371expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c38: note XINT (rt, 1) = arg1;:: 5427expanded from macro 'XEXP': 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):768:23: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' note: ^ ~ expanded from macro 'FOR_BB_INSNS' SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26: note: expanded from macro 'SUBREG_BYTE' 660 #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \:660: ^ ~38 ^ ~:note : note:expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~826 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL'38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h803::66032: note#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^~~ 25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~665 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenoteexpanded from macro 'XCUINT': 33noteexpanded from macro 'NEXT_INSN': note: : #define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'RTL_CHECK2' ^ ~ :expanded from macro 'XCWINT'341: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::341 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note: array 'fld' declared here : rtunion fld[1]; ^ 341: array 'fld' declared here 771661 rtunion fld[1];:37 rtunion fld[1]; ^ :: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dbxout.c: ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:236409::3590 5:note25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:: :note : 12array 'fld' declared here:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' :341:5 warning:: 27 rtunion fld[1]; ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) number = INTVAL (XEXP (XEXP (DECL_RTL (parms), 0), 1)); ^ ~ ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md if (REG_NOTES (insn)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ : note: array 'fld' declared here : rtunion fld[1];660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5455:15 :23:3782:: 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) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344903expanded from macro 'XEXP': 25 ^ ~8 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: 771expanded from macro 'REG_NOTES' :#define REG_NOTES(INSN) XEXP(INSN, 7): ^ ~ ./genrtl.h::341:5: note: array 'fld' declared here754 : rtunion fld[1];23warning: array index 1 is 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38 : note: x2 = XEXP (x1, 1);expanded from macro 'RTL_CHECK2' ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c note ^ ~ ^ ~ : :771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' warningexpanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23:: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)4200: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):expanded from macro 'XEXP': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] FOR_BB_INSNS (bb, insn) ^ ~ 1153 :28 ^~~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'INTVAL' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):23: note660: noteexpanded from macro 'XEXP' ^ ~ : expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h::38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'372660:17: note: expanded from macro 'FOR_BB_INSNS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:665:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 rtunion fld[1];:1153 33:28: note: :: note ^ : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cexpanded from macro 'XCWINT' :: 6412expanded from macro 'RTL_CHECK2' :note: expanded from macro 'RTL_CHECK2' 43expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h REG_NOTES (insn) = cse_process_notes (REG_NOTES (insn),: 826:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note ^~~~~~~~~~~~~~~~ ^~~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: noteexpanded from macro 'NEXT_INSN': array 'fld' declared here341 :: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 7)#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 275: : note: array 'fld' declared here :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::665341:5: note: array 'fld' declared here 771 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c::33129::3793 :note771: :expanded from macro 'XCWINT'23:2310 : :8 :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note : warningexpanded from macro 'XEXP': XSTR (rt, 3) = arg3; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)770 : ^ ~23 : ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 body = PATTERN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 771: 38::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' :: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):expanded from macro 'XEXP'note38:: expanded from macro 'RTL_CHECK2'note 341:5 : ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' array 'fld' declared here : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 ^ ~:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'341 :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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]; ^ ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: note: array 'fld' declared here array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:5457:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; INTVAL (XEXP (temp, 1))); ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3959: ^ ~8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:6412::5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c771 warning: x2 = XEXP (x1, 1);:771: 4218 :2323::3 note ^ ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771: : 23 REG_NOTES (insn) = cse_process_notes (REG_NOTES (insn),: expanded from macro 'XEXP'warning : In file included from ^~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c : expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote27903 FOR_BB_INSNS (bb, insn) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP'660: ::660: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::252344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: ^ ~ note: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'expanded from macro 'REG_NOTES'./genrtl.h:38 :660::773 #define REG_NOTES(INSN) XEXP(INSN, 7)371 : ^ ~:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~3:28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note771:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note23: expanded from macro 'RTL_CHECK2'341:expanded from macro 'RTL_CHECK2':5: : note: expanded from macro 'FOR_BB_INSNS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~: ^~~~~~~~~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ~ :341:5 ^ ~ ^ ~: ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 25: 772array 'fld' declared here: 23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 660 ^: 38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 660:38: notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'NEXT_INSN' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define NEXT_INSN(INSN) XEXP (INSN, 2): ^ ~: 341::11535::28 :note : notearray 'fld' declared here: expanded from macro 'INTVAL' 3967/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];341:5: note: array 'fld' declared here#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~ ^ :771: 23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:6423::23665:: 33warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XCWINT' x2 = XEXP (x1, 1);#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c && for_each_rtx (&PATTERN (insn), check_for_label_ref, ^~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27 : noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::791:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 660:38: note: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.cexpanded from macro 'RTL_CHECK2' ::23:278 XINT (rt, 1) = arg1; 831array 'fld' declared here ^ ~:16:23381: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2334 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: note note768: : :: :1123: : rtunion fld[1];expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h shifting a negative signed value is undefined [-Wshift-negative-value]warning expanded from macro 'PATTERN' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:5527note:: ^ ~ 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define PATTERN(INSN) XEXP (INSN, 4) min_sp_off = INTTYPE_MAXIMUM (HOST_WIDE_INT);341:warning: : 5 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ : && rtx_equal_p (XEXP (XEXP (x, 0), 0), XEXP (x, 1))) note ^ ~expanded from macro 'XINT' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)294660:38:: ^~~~~~~~~~~~~: rtunion fld[1];: ^ ~44 : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 7711458 note ^: note: expanded from macro 'INTTYPE_MAXIMUM':23: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#define INTTYPE_MAXIMUM(t) ((t) (~ (t) 0 - INTTYPE_MINIMUM (t))):: ^~~~~~~~~~~~~~~~~~~ 421824: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'::660:38note :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : note:: expanded from macro 'XEXP'293#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' :403#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:: : warning ^ ~note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: : : 660:38expanded from macro 'MEM_ATTRS':array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'INTTYPE_MINIMUM' FOR_BB_INSNS (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): ? ~ (t) 0 << (sizeof(t) * CHAR_BIT - 1) : (t) 0)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^ ~ : :expanded from macro 'RTL_CHECK2' ^ ~5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h341: ^ ~ ~~~~~~~ ^38 : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c 5372/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h17:::: :: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here341 283 note: expanded from macro 'FOR_BB_INSNS'::12 5: :795warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~: 29note :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note341 (INSN) = NEXT_INSN (INSN))note : : ^array 'fld' declared here for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1))5: note rtunion fld[1];: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'X0MEMATTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :3978array 'fld' declared here rtunion fld[1];array 'fld' declared here rtunion fld[1]; ^#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^~~~~~~~~~~~~~~~ ^ ~934: ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 5528 40:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c::8269:25:6439/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661:37::19: :: 8warning note In file included from warningnotenote:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]27: expanded from macro 'NEXT_INSN'warning: expanded from macro 'RTL_CHECKC1'expanded from macro 'CALL_INSN_FUNCTION_USAGE': In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (tem = single_set (prev_insn)) != NULL_RTX return XEXP (x, 1); ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) x2 = XEXP (x1, 1); 809 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::: ^~~~~~~~~~~~~~~~~~~~~~ ^ ~771323: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23:771: warning 23 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 1996array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 22771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ::341: :expanded from macro 'XEXP'note : expanded from macro 'XEXP' XEXP (rt, 1) = arg1;: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 771::23array 'fld' declared here ^ ~ rtunion fld[1]; ^ :expanded from macro 'single_set'660 note: expanded from macro 'XEXP'23 ::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP'660 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ ^ ~note 381/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ ~:: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 1998 ^ ~:42:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note :660note ^ ~: 38: : expanded from macro 'RTL_CHECK2': ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:66033/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :3341expanded from macro 'single_set_1': : ::5#define single_set_1(I) single_set_2 (I, PATTERN (I)) 38: expanded from macro 'RTL_CHECK2'warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notearray 'fld' declared here expanded from macro 'RTL_CHECK2' 341:5 rtunion fld[1]; ^ ~ ^ ~: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~note: array 'fld' declared here expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 831::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:23:283 rtunion fld[1];:57 ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: expanded from macro 'XEXP': :34155: : ^note: array 'fld' declared here :: note 5warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c rtunion fld[1]; :5541:40:array index 1 is 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 for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) ^ ~ : ^ ~: array 'fld' declared herewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'PATTERN' ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:array 'fld' declared here 38 rtunion fld[1]; ^ : && INTVAL (XEXP (x, 1)) == -INTVAL (XEXP (XEXP (x, 0), 1)) rtunion fld[1]; ^ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'RTL_CHECK2' :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):4247 ^ ~ 2327771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23409In file included from :::341128: warning: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: x2 = XEXP (x1, 1);::expanded from macro 'XEXP'771: 23: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : insn = PREV_INSN (insn);: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note2344 ^ ~expanded from macro 'XEXP' : note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38 array 'fld' declared here ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:829: :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 rtunion fld[1];:3::23 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'825:38 660:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c: XVEC (rt, 1) = arg1; : note ^ ~:: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:381: In file included from 34125:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h: 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) ^ ~ 51 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'PREV_INSN':3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 772:23 XEXP (rt, 1) = arg1; ^ ~1153:28 : : :341 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'XVEC':: expanded from macro 'INTVAL':: 771: 23 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: note ^ ~: notearray 'fld' declared here rtunion fld[1]; 23: : : ^ note#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)expanded from macro 'RTL_CHECK2' ^~~: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :665:33:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c660 ^ ~ 297:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'XCWINT' ^ ~6439: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 203819 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 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] :: off = INTVAL (XEXP (addr, 1));:660#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :341 ^~~ ^ ~note:5 warning38: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2':expanded from macro 'RTL_CHECK2' 341array index 4 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]) && (tem = single_set (prev_insn)) != NULL_RTX ^~~~~~~~~~~~~~~~~~~~~~:341: 5: note : array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; 23: array 'fld' declared here : rtunion fld[1]; ^:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3411996:8: :5: note341 ^ : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note: expanded from macro 'single_set':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c 5 :5541:877::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 8: ? PATTERN (I) : single_set_1 (I)) \notewarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]15In file included from :: warning array 'fld' declared here ^~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c ^ ~ rtunion fld[1]; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: note: expanded from macro 'RTL_CHECK2' :27:831 ^ ~ && INTVAL (XEXP (x, 1)) == -INTVAL (XEXP (XEXP (x, 0), 1)) ^ ~ : 381: 23: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : : expanded from macro 'PATTERN'array 'fld' declared here:771:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' : rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344 ^ #define PATTERN(INSN) XEXP (INSN, 4) ./genrtl.h :107note: ^ ~ : ^ ~ expanded from macro 'XEXP': 3 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h :119#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~1153warning: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c warnings generated. 771::28: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 4275:24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;: warningnote: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]830expanded from macro 'INTVAL' 23 && MEM_VOLATILE_P (PATTERN (insn))): ^ ~ note: :660 expanded from macro 'XEXP'#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~~~~~~~~~~~~::38 ^~~ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 831:3note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~: note: : : 23expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665expanded from macro 'RTL_CHECK2' :33: note: expanded from macro 'XCWINT' :warning: array index 2 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 XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): note: XSTR (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660expanded from macro 'RTL_CHECK2' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c -o df-problems.o : ^~~:38 note: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' expanded from macro 'PATTERN' ^ ~ ^ ~ 341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define PATTERN(INSN) XEXP (INSN, 4)770: ::1153: note ^ ~ : 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:341:array 'fld' declared here 5:: 23 : rtunion fld[1]; note ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here:note: note881:10:38: expanded from macro 'XSTR' : rtunion fld[1]; ^326 ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'INTVAL'notewarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: :9array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6441: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && XINT (x2, 1) == 9) expanded from macro 'RTL_CHECK2' :40: ^ ~#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ warning771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'665: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 768#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] ^ ~:23:expanded from macro 'XEXP' : warning : && ! reg_mentioned_p (cc0_rtx, PATTERN (insn))) ^~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33:341 ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XINT':array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: set = single_set (DF_REF_INSN (defs->ref)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note: 38831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::23array 'fld' declared here1996expanded from macro 'XCWINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared hereexpanded from macro 'PATTERN'660:38:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :22: #define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1]; note ^ ~ : ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:expanded from macro 'single_set' ^ rtunion fld[1]; ^note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c : expanded from macro 'RTL_CHECK2'note ? PATTERN (I) : single_set_1 (I)) \In file included from note:27: In file included from : ^~~~~~~~~~~~~~~~: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:381: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341 : ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5./genrtl.h:: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h ^ ~::108:3:831: warning341 : note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1449:39:: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: : expanded from macro 'RTL_CHECK2' warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note XEXP (rt, 2) = arg2;: array 'fld' declared here ^ ~ expanded from macro 'MEM_VOLATILE_P' XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~5 (RTL_FLAG_CHECK3("MEM_VOLATILE_P", (RTX), MEM, ASM_OPERANDS, \ ^~~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XVEC' rtunion fld[1];:760:52: note: expanded from macro 'RTL_FLAG_CHECK3' 1998: ^ #define RTL_FLAG_CHECK3(NAME, RTX, C1, C2, C3) (RTX):42: note: expanded from macro 'single_set_1' 5array 'fld' declared here :771#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define single_set_1(I) single_set_2 (I, PATTERN (I)) : note rtunion fld[1]; ^~~: 23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:note5: 660 ^note :: array 'fld' declared here : 23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:6495:738: rtunion fld[1];array 'fld' declared here: 5563:11: : warning ^expanded from macro 'XEXP' warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: rtunion fld[1]; array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 4278note:: expanded from macro 'RTL_CHECK2' 36array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: if (XEXP (x, 1) == constm1_rtxarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'PATTERN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: && MEM_VOLATILE_P (XVECEXP (PATTERN (insn), 0, 0))) 9255::::38: ^~~~~~~~~~~~~~ :8: warningnote note771: :: && single_set (insn)23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: array 'fld' declared here: : ^~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' note rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' 23 x2 = XEXP (x1, 1); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :1996:22 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~: expanded from macro 'RTL_CHECK2' : ^ ~note 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'single_set':660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c: 27 ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ notenote: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998 ^ ~ :42: 38expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note::38: : noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 ^ ~note: : : ./genrtl.h:851341 :3:expanded from macro 'single_set_1' : ^ ~ 341 :5:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~: 341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : notearray 'fld' declared here: array 'fld' declared here ^ ~831::771 rtunion fld[1]; 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34123:note: rtunion fld[1];5 array 'fld' declared here: ^ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :notenote: expanded from macro 'PATTERN': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c770In file included from : :5581 ^array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c: note rtunion fld[1];: expanded from macro 'XEXP' ^ 38123: note: expanded from macro 'XSTR': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define PATTERN(INSN) XEXP (INSN, 4):24: warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md & nonzero_bits (XEXP (x, 1), mode)) == 0) :974:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3262344:9:: warning7718:: :: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:::23 660 :38:: ^ ~ note23: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note:: 660 expanded from macro 'XEXP' set = single_set (DF_REF_INSN (defs->ref));:: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning: 38109expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::663: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35:: note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660: ^ ~: :8 x3 = XEXP (x2, 1);noteexpanded from macro 'RTL_CHECK2'38clang: expanded from macro 'RTVEC_ELT' : ^ ~: note: expanded from macro 'single_set' note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~~~~~~~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 660: 831: array index 3 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#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~23: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5 ^ ~771 XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1449:39: note: expanded from macro 'MEM_VOLATILE_P' :: expanded from macro 'XEXP': (RTL_FLAG_CHECK3("MEM_VOLATILE_P", (RTX), MEM, ASM_OPERANDS, \ ^ ~ : ^~~ 341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here rtunion fld[1];:760:52: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_FLAG_CHECK3' expanded from macro 'RTL_CHECK2'#define RTL_FLAG_CHECK3(NAME, RTX, C1, C2, C3) (RTX)note: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: expanded from macro 'PATTERN' rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c ^ :775 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5584:341::660:::59/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::341 25: note: expanded from macro 'XBBDEF'38warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:771:5:2344: note ./genrtl.h:852: :note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 23 ^ ~3: array 'fld' declared here : rtunion fld[1]; rtx tor = simplify_gen_binary (IOR, mode, XEXP (x, 0), XEXP (x, 1));: ^ ~ expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note warning771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:6495: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP'23array 'fld' declared here : rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6597341:: 770:note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: warning: 235: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; :: ^4326:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) && single_set (insn)9:660 :: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:66038note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 987: insn = PREV_INSN (insn);:expanded from macro 'XSTR' 38: ^ ~note : expanded from macro 'RTL_CHECK2' :note#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:85: 1996660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38825::25: : warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~341: ^ ~ notenote: 5note: expanded from macro 'PREV_INSN'expanded from macro 'RTL_CHECK2': array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8 : rtunion fld[1]; #define PREV_INSN(INSN) XEXP (INSN, 1) 771 ^ ~ note:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::771: : ^ : notenote: In file included from array 'fld' declared hereexpanded from macro 'single_set' note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c ^:: expanded from macro 'XEXP' ? PATTERN (I) : single_set_1 (I)) \ ^ ~ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h381: : In file included from 341: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5593:135 rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: || XEXP (temp, 1) != XEXP (x, 1)) ^ ~: ^~~~~~~~~~~ 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:232344: :771note: ./genrtl.h: expanded from macro 'XEXP'38:: note:: 331 :16note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23expanded from macro 'RTL_CHECK2' warningnote ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 110#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3array 'fld' declared here: || XEXP (SET_SRC (set), 0) != stack_pointer_rtx/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~ : :341::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN'note: ::660expanded from macro 'XEXP'::1536 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) :22 XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38 rtunion fld[1];660 : ^ ~ note: : expanded from macro 'SET_SRC' ^note: array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) :38 ^ ~771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: ^: expanded from macro 'RTL_CHECK2' 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:998:805:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: x2 = XEXP (x1, 1); ::2732: expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 853#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 note : :: ^ ~expanded from macro 'XEXP'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP': ::660:660 XSTR (rt, 3) = arg3; note:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)660:38 ^ ~:38: :: notenote: ^ ~ 38 expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here661: rtunion fld[1];: 37 rtunion fld[1]; ^: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: notenote: :5593:: note: expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2'31: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning:: 770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4359#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]):341 ^ ~ :5: 23: note : expanded from macro 'XSTR'note: array 'fld' declared here || XEXP (temp, 1) != XEXP (x, 1)) ^ ~ ^ ~ 16:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : ^ ~341341: ^ ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1011:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 prev_insn = PREV_INSN (insn);660: : warning771: ^~~~~~~~~~~~~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]35:235:note note: : : note: expanded from macro 'XEXP' array 'fld' declared here 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^~~ x3 = XEXP (x2, 1); rtunion fld[1]; ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'XEXP'771 In file included from :23:note825:25 ^ note:660:39:: : noteexpanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note: expanded from macro 'PREV_INSN' expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define PREV_INSN(INSN) XEXP (INSN, 1)660: ^ ~341 :5: :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:660:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 381 ^~~ ^ ~: expanded from macro 'RTL_CHECK2'In file included from note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:2344: 771 ::23: note rtunion fld[1];./genrtl.h:341: ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:6686::111note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here:34124:::3 expanded from macro 'XEXP'5: 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] ^ ~ rtunion fld[1];note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] count_reg_usage (SET_SRC (x), counts, ^~~~~~~~~~~: 660array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :335: 341::18 385 XINT (rt, 5) = arg5;: rtunion fld[1]; ^ ~ : :note: note ^expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:5594:::array 'fld' declared here off += INTVAL (XEXP (SET_SRC (set), 1));76831: :1536warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])22 && (XEXP (temp, 0) != XEXP (x, 1) rtunion fld[1];:23: ^ ~ note ^ ~ note ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ^expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23:: : ^ ~1024 #define SET_SRC(RTX) XCEXP(RTX, 1, SET):23341 ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::note: note: 660805:832:: : array 'fld' declared here38:warningexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ notenote rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: x2 = XEXP (x1, 1);: expanded from macro 'RTL_CHECK2' :660:expanded from macro 'XEXP': expanded from macro 'XCEXP'38: note ^ ~ : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :4369 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31 note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : ^ ~expanded from macro 'XEXP' :660:38 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661::37:: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:341 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && keep_with_call_p (NEXT_INSN (split_at_insn))) 5: note: array 'fld' declared here : :660 ^~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECKC1'note :: rtunion fld[1]; ^ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:36: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::array 'fld' declared here 25:: rtunion fld[1]; ^ ^ ~ :154:note 1153 5595:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9:note28 In file included from 7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:warning: expanded from macro 'NEXT_INSN' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define NEXT_INSN(INSN) XEXP (INSN, 2)341381 : : :5: noteexpanded from macro 'RTL_CHECK2': In file included from ^ ~: || XEXP (temp, 1) != XEXP (x, 0))))) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344array 'fld' declared here: 771note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'INTVAL'./genrtl.h:23: ^ ~ warning : #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~112 rtunion fld[1];: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^3 ^~~~~~~~~~~~~~~~ : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' :665#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~::23: :33: note: expanded from macro 'XCWINT' note: expanded from macro 'XEXP'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning6701768 341:: ^~~: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341 ^ ~ 23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)538: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :660:38: 5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note:660 : expanded from macro 'RTL_CHECK2': || side_effects_p (PATTERN (x))) expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here768:23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~ ^ ~ ^note: array 'fld' declared herenote: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:335expanded from macro 'RTL_CHECK2': 24 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ warning :341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1035:: 38::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 58 ^ ~: note: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h off += INTVAL (XEXP (SET_SRC (set), 1)); x2 = XEXP (x1, 1);: array 'fld' declared here ^ ~ 5note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ^~~~~~~~~~~~~831 ^ ~ 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:36: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hnote::155 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::31::341235::: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22 : array 'fld' declared here: : array 'fld' declared here notewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'SET_SRC' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ note: expanded from macro 'PATTERN' rtunion fld[1];: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :831 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define PATTERN(INSN) XEXP (INSN, 4)::23: In file included from ^note: ^ ~ 5606expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define SET_SRC(RTX) XCEXP(RTX, 1, SET):771::771 :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c23: note: 381: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4):2344: : ./genrtl.h: 26::113noteexpanded from macro 'XEXP' ^ ~ :4370: : ^ ~ 21: warning3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning771: 805:: :2332: note:expanded from macro 'XEXP' : note: expanded from macro 'XEXP' expanded from macro 'XCEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : split_at_insn = NEXT_INSN (split_at_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~ 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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:warning : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ && rtx_equal_p (XEXP (XEXP (x, 1), 0), XEXP (x, 0))): 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 826660 ^ ~: XEXP (rt, 7) = arg7;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 25:::: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 661:37: note: expanded from macro 'RTL_CHECKC1' 38 note: expanded from macro 'XEXP' 660#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: expanded from macro 'NEXT_INSN': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2): ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341 ^ ~:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660note:: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' :660538:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):39: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ~ :771 rtunion fld[1]; ^ ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:note:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 660array 'fld' declared here6704 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :19:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:1153:341::28: note: 771:5expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' 35: note: rtunion fld[1]; ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared herearray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:36: count_reg_usage (CALL_INSN_FUNCTION_USAGE (x), counts, dest, incr); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'INTVAL' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341 : ^~~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38934 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::40:: : #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h note: :155expanded from macro 'RTL_CHECK2' note:39: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~: array 'fld' declared here expanded from macro 'CALL_INSN_FUNCTION_USAGE' rtunion fld[1];5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8)warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ 1048:8: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning :771note:665341: :expanded from macro 'RTL_CHECK2' :23: 33:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:381: #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 : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); noteexpanded from macro 'XEXP': ^~~~~~~~~~~~~~~~ note: array 'fld' declared here ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XCWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: rtunion fld[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])844: x3 = XEXP (x2, 1); 25 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341 ^ : ./genrtl.h: note: 137:3 ^~~: expanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here:4420warning: :660:38: #define INSN_CODE(INSN) XINT (INSN, 6) :771: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:13: rtunion fld[1]; 5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:warning: XEXP (rt, 1) = arg1; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:768 : ^ ~array 'fld' declared here 351 ::12 rtunion fld[1];note: : rtx op1 = XEXP ((rtx)comp_rtx, 1); expanded from macro 'RTL_CHECK2'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^:2323: warning 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: : 5608note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: note: 21:341:note: : expanded from macro 'XEXP' expanded from macro 'XINT' : warningexpanded from macro 'XEXP'5:#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 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 index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] -INTVAL (XEXP (XEXP (x, 1), 1)) - 1);23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~ note660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : array 'fld' declared here : rtunion fld[1]; ^ ~:expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h6705:24 660: 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h count_reg_usage (PATTERN (x), counts, dest, incr); ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ^ ~771831341:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: 5:expanded from macro 'XEXP':: 660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h934:expanded from macro 'RTL_CHECK2' 23 note: :note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 40#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ note660: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::38noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: : expanded from macro 'RTL_CHECK2' expanded from macro 'PATTERN'#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8)note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:341#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::36 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: : expanded from macro 'RTL_CHECK2' 3415note:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~expanded from macro 'INTVAL' 10: ::expanded from macro 'XEXP': note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here rtunion fld[1]; ^ 341note: note: expanded from macro 'XEXP'warning: 5array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)In file included from #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] : array 'fld' declared here return INSN_CODE (insn); ^~~ ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c : rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::665660 : ^660844 33381/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:4436:3::: :38: warning:38::25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note:1061:note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: expanded from macro 'INSN_CODE' 2344#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ : ./genrtl.h: JUMP_LABEL (jump) = label;expanded from macro 'XCWINT': 138expanded from macro 'RTL_CHECK2'8expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~: warning : :3 :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 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] x2 = XEXP (x1, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: XEXP (rt, 2) = arg2;768 ^ ~ 1103 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341 28 ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 771:23 23:note:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::: :: notenote: array 'fld' declared here 341: expanded from macro 'XEXP' note: :expanded from macro 'XEXP'5: rtunion fld[1];expanded from macro 'JUMP_LABEL': 341 ^ note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:5608 #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ array 'fld' declared here ^ ~ 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660805: ^note -INTVAL (XEXP (XEXP (x, 1), 1)) - 1); 32: note: ^ ~ note:38expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:note: expanded from macro 'RTL_CHECK2': array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'XEXP' 660 :351: rtunion fld[1]; ^38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:6721:9: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note eqv = XEXP (eqv, 1);::341:57:660:38: : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' 341:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:661: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37 note ^ ~: : ^ ~ array 'fld' declared here note ^ ~ : for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) rtunion fld[1]; 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~: array 'fld' declared herearray 'fld' declared here : rtunion fld[1];: ^ :771 ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];: : ^ expanded from macro 'RTL_CHECKC1':1072:35:note 8:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:381: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~warning 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c: note:2344:23: note: : : array 'fld' declared here : rtunion fld[1];:39:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h36: 139 : ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x2 = XEXP (x1, 1);3: ^ ~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'RTL_CHECK2':66038 XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:38 :4437: ^ ~: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 338note :23: :: expanded from macro 'RTL_CHECK2' note5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: ^~~ : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::775expanded from macro 'XEXP': 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] 1153 ^ ~: 28#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::: LABEL_NUSES (label)++; ^341:5 ^~~~~~~~~~~~~~~~~~~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: ^ ~: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnotenote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XBBDEF'552array 'fld' declared here: expanded from macro 'INTVAL' note: array 'fld' declared here#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) rtunion fld[1];:9: rtunion fld[1]; note:1048:26 ^~~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^660 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c665: expanded from macro 'LABEL_NUSES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:: 33::: ^362 note note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:expanded from macro 'XCWINT' :659:673732::24:expanded from macro 'RTL_CHECK2' :20: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 38 warningwarning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XCINT' ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from : #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/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 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:341: off = INTVAL (XEXP (addr, 1)); ^ ~ :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK1':661:37: count_reg_usage (XEXP (x, 1), counts, NULL_RTX, incr);note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :341 :note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1:771:23:array 'fld' declared here ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ rtunion fld[1];warning : :5 empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :note: HOOK_VECTOR_END (asm_out)341:5:: ^ 23 expanded from macro 'XEXP'notenote ^ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:50array 'fld' declared here : ^ ~ array 'fld' declared here:array 'fld' declared here :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5629:13note rtunion fld[1]; :660:: : rtunion fld[1]; 38 rtunion fld[1];warning ^: note: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'#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) ^ ~expanded from macro 'HOOK_VECTOR_END' ^ XEXP (x, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:23: note:: ::3602:expanded from macro 'XEXP'In file included from 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c note: 381: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) : x2 = XEXP (x1, 1);381153#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~ 28: :2344In file included from ^ ~ note: expanded from macro 'INTVAL': ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:341::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:140:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:4500172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1:23#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)::: warning ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] 9noteHOOK_VECTOR_END (sched) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : array 'fld' declared here :^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];665note warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :33: ^ warning: 660:38: : 43array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'XEXP': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 50: note set = single_set (insn);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996: XEXP (rt, 4) = arg4;22 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 6742: note: : expanded from macro 'RTL_CHECK2'expanded from macro 'XCWINT':660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'HOOK_VECTOR_END'::771:23:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'single_set' 38: note16: ^~~noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:38: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning ? PATTERN (I) : single_set_1 (I)) \expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) empty macro arguments are a C99 feature [-Wc99-extensions] 341 ^~~~~~~~~~~~~~~~ warning ^ ~ : HOOK_VECTOR_END (vectorize) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):^5:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1998:42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note:note: 660:341:5341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: expanded from macro 'single_set_1':1424note: :38: :40:#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ 5array 'fld' declared here 43 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: :50: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH'notenotenote: rtunion fld[1];: array 'fld' declared here: expanded from macro 'HOOK_VECTOR_END'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])note #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c ^ ~ expanded from macro 'PATTERN' : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:379:12 5 : warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c: #define PATTERN(INSN) XEXP (INSN, 4)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note 5631: rtunion fld[1]; ^:50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here814 : set = single_set (DF_REF_INSN (defs->ref)); rtunion fld[1];: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 3615::1728: : ^ return simplify_gen_binary (DIV, mode, tem, XEXP (XEXP (x, 0), 1)); 43: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :771:notewarning: 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::1996:22: expanded from macro 'XCVECLEN':1691note: :23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'single_set' In file included from 1 note: : note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:expanded from macro 'XEXP' x3 = XEXP (x2, 1);381 #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)): In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ? PATTERN (I) : single_set_1 (I)) \ empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :806 ^ ~HOOK_VECTOR_END (addr_space) ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32:^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 1998:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h42:note: expanded from macro 'XCVEC' note::141: ^ ~43:50:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) 3 ^ ~: note: expanded from macro 'RTL_CHECK2' : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :38expanded from macro 'single_set_1' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:660expanded from macro 'HOOK_VECTOR_END'#define single_set_1(I) single_set_2 (I, PATTERN (I)):661 :37: ^~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ XINT (rt, 5) = arg5;: 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note note ^:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2334:11note: 768:831array 'fld' declared here:23:: note 23: expanded from macro 'PATTERN' expanded from macro 'RTL_CHECKC1' In file included from :#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c rtunion fld[1]; ^ ~: : expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38notewarning: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:4500 attrs = MEM_ATTRS (x); :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172: 771391: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:note ^ ~ 2342: ^ ~32:239:: note: array 'fld' declared here: : ^~~~~~~~~~~~~ 1 warning: expanded from macro 'GET_NUM_ELEM'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note: expanded from macro 'XEXP' rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 :538: ^:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:24 : warning set = single_set (insn); ^~~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^~~~~ : 5662 : :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)empty macro arguments are a C99 feature [-Wc99-extensions]note:note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341: : expanded from macro 'MEM_ATTRS' 14: : 1996HOOK_VECTOR_END (calls) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^5 ^ ~ rtx op1 = XEXP (x, 1);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 43:50: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) note8: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note expanded from macro 'single_set' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:795: : ^ ~ :29array 'fld' declared here: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 771 rtunion fld[1]; ? PATTERN (I) : single_set_1 (I)) \ rtunion fld[1]; 341:expanded from macro 'X0MEMATTR': :expanded from macro 'HOOK_VECTOR_END' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^5 ^~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3628: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: :8 :note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h379:: :6743:19: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note1223: x2 = XEXP (x1, 1); note: expanded from macro 'PATTERN' : : ^ ~661:#define PATTERN(INSN) XEXP (INSN, 4) warningarray 'fld' declared here:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c ^ ~ expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ::77138:expanded from macro 'RTL_CHECKC1'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]77123:23: note: expanded from macro 'XEXP'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 set = single_set (DF_REF_INSN (defs->ref)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : :38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1996: 8: note: In file included from expanded from macro 'single_set' ^ ~ expanded from macro 'RTL_CHECK2' count_reg_usage (ASM_OPERANDS_INPUT (x, i), counts, dest, incr); ^~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:2585#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :381: :In file included from :1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:1423 ? PATTERN (I) : single_set_1 (I)) \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: :note: expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~36#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341warning:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344note: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS)note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];: ./genrtl.h341: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:142 ^: 341:5:813:831: 5: note: array 'fld' declared hereHOOK_VECTOR_END (c):233 :: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c5: note:: expanded from macro 'PATTERN'warning: array 'fld' declared here : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 28 rtunion fld[1];: rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define PATTERN(INSN) XEXP (INSN, 4) :: XINT (rt, 6) = arg6;array 'fld' declared here In file included from 43 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 43: note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:: : 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:33 3639 ^:::expanded from macro 'XCVECEXP'::768 ^ 8 :3#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c23 ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::806 23:note: note : expanded from macro 'HOOK_VECTOR_END'warning:5666:12: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c:4523::3: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' FOR_BB_INSNS (bb, insn) XEXP (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~~~~~~~ 32warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 371: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : op1 = XEXP (op0, 1), op0 = XEXP (op0, 0); expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : note: expanded from macro 'XCVEC' ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~:28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: note38: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note: ::expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 23expanded from macro 'FOR_BB_INSNS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: :661::38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : x2 = XEXP (x1, 1);:: expanded from macro 'NEXT_INSN'660:note: expanded from macro 'XEXP'771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h38: 23: ^ ~ ^ ~ : : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)37:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define NEXT_INSN(INSN) XEXP (INSN, 2)172: 341 ^ ~:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])771660:38: :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note5: note: array 'fld' declared here23: expanded from macro 'RTL_CHECK2': ^ ~ :660:38: 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]) rtunion fld[1]; ^ ~ noteexpanded from macro 'RTVEC_ELT': expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' ^ ~:2704:1 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c::expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341 :660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) 381: ^~~~~5: note: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here341341::In file included from 5: HOOK_VECTOR_END (cxx): array 'fld' declared here: rtunion fld[1]; note rtunion fld[1]; ^ ^ 5660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c2344: array 'fld' declared here38: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: rtunion fld[1]; ^ :38 note:: ::43 143:3 380:: warning note: 21: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK2':50note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:warning array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 7) = arg7; :341 ^ ~ :28 ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'HOOK_VECTOR_END' off += INTVAL (XEXP (SET_SRC (set), 1)); : 5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:5799: noteIn file included from ^: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here:771: 2344: ./genrtl.h :35:6788::5: rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 warning:In file included from 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c note ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5125array 'fld' declared here : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c ::38 rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~::note if (GET_CODE (x) == AND && XEXP (x, 1) == const_true_rtx) ^ ~ : In file included from 3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3756 4523:3::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP':771:23: note: expanded from macro 'XEXP' warning && !side_effects_p (SET_SRC (set)): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;: : ^ ~ ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:660 1: warning: warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: 660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2': 38: : FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hnote : ^ ~771: x2 = XEXP (x1, 1);38 23: : ^ ~ : expanded from macro 'RTL_CHECK2' 372:1536#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (emutls) : ^ :22 ^ ~note: expanded from macro 'RTL_CHECK2'17:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note 771:23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'SET_SRC': 341expanded from macro 'XEXP' ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET)5: notenote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::43 1153:5:50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here:expanded from macro 'FOR_BB_INSNS'28 : 660 rtunion fld[1]; note ^ ^ ~ ^ ~ (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~:: expanded from macro 'INTVAL'38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.cnote: expanded from macro 'HOOK_VECTOR_END': rtunion fld[1]; #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)381: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 ^~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : :./genrtl.h ^: 144:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:826:665:33: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2': :25805: expanded from macro 'XCWINT'note660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 32In file included from : ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:38: In file included from ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::5851:18: :notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: warning: 5 :: 2842: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'NEXT_INSN' expanded from macro 'XCEXP' 341 INTVAL (XEXP (x, 1)));: note: expanded from macro 'RTL_CHECK2':note ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: array 'fld' declared here#define NEXT_INSN(INSN) XEXP (INSN, 2) 1array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5 rtunion fld[1]; ^ ~: ^ ~note X0EXP (rt, 8) = NULL_RTX; : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning :771:23:: ^ ~771: ^ ~ 3769:8: 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (target_option) 27: ^5note ^ ~note: :: expanded from macro 'XEXP'341380 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'X0EXP'array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5: :27: warning: ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:6791:40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:expanded from macro 'XEXP' 771array 'fld' declared here ^ ~ : : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h off += INTVAL (XEXP (SET_SRC (set), 1)); ^ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :43 :659 ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: || !reg_referenced_p (cc0_rtx, PATTERN (tem))))50: : note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28: : ^~~~~~~~~~~~~ 660: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hexpanded from macro 'XEXP' :expanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 38 ^ ~ :::1536 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote107: : expanded from macro 'RTL_CHECK2':22: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note:: 3831:23 ^ : note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'SET_SRC'expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1': ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660warning: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ddg.c:: ^ ~38 XEXP (rt, 1) = arg1; 1153#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172771:805:32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note: array 'fld' declared here :expanded from macro 'RTL_CHECK2' rtunion fld[1];771: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'INTVAL' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)23:: ^ ~ 2980 ^~~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c: :1341expanded from macro 'XCEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :4527 : 5warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XEXP' 341: 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):note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'XEXP' :5:: 22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ note ^ ~: 665:33array 'fld' declared here ^ ~ note: note: ^ ~: expanded from macro 'XCWINT' array 'fld' declared here: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37 rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::43array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^660 note: ^~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 += insn_rtx_cost (PATTERN (insn), false);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: 38:3782In file included from :: 8:66050: notearray 'fld' declared here: expanded from macro 'HOOK_VECTOR_END' :expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:381 : rtunion fld[1]; ^ 38: ^~~~~~~~~~~~~~ warning: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~note: expanded from macro 'RTL_CHECK2' note: ^ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: :831:(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 169 x2 = XEXP (x1, 1); ^ ~ ^ ~23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 3: warning341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::::: note660 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote: : 771:23array 'fld' declared here array 'fld' declared here :39: rtunion fld[1]; rtunion fld[1]; ^note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cnote: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ In file included from ^ ~ : expanded from macro 'PATTERN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6795:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):24: ^~~ 2838:771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :1153:: note: In file included from : 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'note#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ : 2344: array index 1 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 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~: ./genrtl.h :771108:23 || side_effects_p (SET_SRC (set))) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'665:: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: 33: note: :3expanded from macro 'XCWINT' 1536:22: note: 5: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'SET_SRC' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ : ^ ~ rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define SET_SRC(RTX) XCEXP(RTX, 1, SET) 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : ^ ~ 38:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 805 XEXP (rt, 2) = arg2; ^ ~ expanded from macro 'RTL_CHECK2':32 3793note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/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])note7718: : expanded from macro 'XCEXP'warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :array 'fld' declared here23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: x2 = XEXP (x1, 1);:341: rtunion fld[1]; 5 : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c::array 'fld' declared here:341::77137393#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~:15: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: 5: warning: note ^: expanded from macro 'RTL_CHECKC1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 : note :38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.cnote#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: : :381array 'fld' declared here 5876 rtunion fld[1]; ^ for (insn = PREV_INSN (call_insn); insn; insn = prev_insn) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c::18 ^~~~~~~~~~~~~~~~~~~~~: warningexpanded from macro 'XEXP': 4530: note: expanded from macro 'RTL_CHECK2' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24:341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2344 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341: ^ ~ rtx true_rtx = XEXP (x, 1);:5: note: warning./genrtl.h825::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' ^ ~25 note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: += insn_rtx_cost (PATTERN (insn), true) * bb->count; 170: ^ ~ :3: 771 : ^~~~~~~~~~~~~~:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here warning rtunion fld[1]; 341note: expanded from macro 'PREV_INSN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: ^: ^ In file included from note831#define PREV_INSN(INSN) XEXP (INSN, 1) note: : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c ^ ~ 23: XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :28: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cIn file included from note : expanded from macro 'PATTERN'note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::680923: rtunion fld[1]; ^ ^ ~ ^ ~ :24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:::23./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:3959: 341:5:note: : return set_live_p (PATTERN (insn), insn, counts); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h109expanded from macro 'XEXP'note: :3expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 831: note: 8: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning23warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : expanded from macro 'XEXP': notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: x2 = XEXP (x1, 1);array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XBBDEF (rt, 3) = arg3; : ^ ~660: expanded from macro 'PATTERN'note: array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 #define PATTERN(INSN) XEXP (INSN, 4) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ 38: note: expanded from macro 'RTL_CHECK2':775::587725:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: :19:398: expanded from macro 'RTL_CHECK2'771 warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF':array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 28771 note: rtx false_rtx = XEXP (x, 2);#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~341 ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]56595: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) if (insn == BB_HEAD (BLOCK_FOR_INSN (call_insn))) :38 ^ ~: : note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared herenote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: :note: expanded from macro 'BLOCK_FOR_INSN' note rtunion fld[1];771 :23 rtunion fld[1]; ^ ~ ^ : expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cfgrtl.c expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:381: In file included from ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:171: note:5::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4533note: array 'fld' declared here ::note: : expanded from macro 'XEXP'775:25: rtunion fld[1]; notenote: :expanded from macro 'RTL_CHECK2'24 : array 'fld' declared here expanded from macro 'XBBDEF'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; warning ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ += insn_rtx_cost (PATTERN (insn), true) * bb->frequency; ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~ ^: 3967expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c 659:28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: XBBDEF (rt, 3) = arg3; 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~In file included from :831: ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 : 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:775 notenotewarning:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: :52344 x2 = XEXP (x1, 1); : note: ^ ~ expanded from macro 'PATTERN': array 'fld' declared here ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:./genrtl.h#define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1]; ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c::6812note: expanded from macro 'RTL_CHECK1'expanded from macro 'XBBDEF' : ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):11025 note:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3 warning :: ^ ~ 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:expanded from macro 'XEXP' warning5888:: 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)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 25 :38: ^ ~ XEXP (rt, 4) = arg4;:note: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note warning: expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'XEXP' XEXP (cond, 0), XEXP (cond, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) for (i = XVECLEN (PATTERN (insn), 0) - 1; i >= 0; i--)38 ^~~~~~~~~~~~~~ :771 ^ ~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: 403:: :note: 831note: expanded from macro 'XEXP':26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'RTL_CHECK2' :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:: : expanded from macro 'PATTERN' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'BB_HEAD'660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:38:341 note: ^ ~: :341::expanded from macro 'XEXP' 5#define PATTERN(INSN) XEXP (INSN, 4):5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define BB_HEAD(B) (B)->il.x.head_ ^ :note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660note :771 rtunion fld[1];:38 ^ :: ^ ~660noteIn file included from : array 'fld' declared here 107 rtunion fld[1]; warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c :: notes: generatedarray 'fld' declared here23: 381: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h. : ^: 38note: rtunion fld[1];expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344expanded from macro 'XEXP': ./genrtl.h:: 401note:172:3341 : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 14/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning ^ ~341: ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 warning::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 prev_insn = PREV_INSN (insn); 341 XEXP (rt, 4) = arg4;: 3978:array 'fld' declared here note8:: rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c -o df-scan.o 6605 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825 array 'fld' declared herewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ~: note:38: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : 25: rtunion fld[1]; x2 = XEXP (x1, 1); 5907note: rtunion fld[1]; ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 22: ^ In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28 note: : ^ ~ expanded from macro 'PREV_INSN'expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning#define PREV_INSN(INSN) XEXP (INSN, 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]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx true_val = XEXP (cond, 1); ^ ~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ./genrtl.h note: :111/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~772:3:: note: expanded from macro 'XEXP' :771:: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 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; 35: ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::660:: expanded from macro 'XVEC'38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:768:23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: : expanded from macro 'RTL_CHECK2' 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ note38note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: expanded from macro 'XINT': note:expanded from macro 'XEXP'expanded from macro 'XEXP' : 660:34139: #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 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):660: ^ ~ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:38: noteexpanded from macro 'RTL_CHECK2'note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: expanded from macro 'RTL_CHECK2'note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' ^~~ expanded from macro 'RTL_CHECK2'341 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5:32:409: : ^ ~ 8:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: array 'fld' declared here warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^:341: 341note: expanded from macro 'GET_NUM_ELEM'5: 341 note: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) In file included from array 'fld' declared here : x2 = XEXP (x1, 1); ^ ~ rtunion fld[1]; ^5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c: 381/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:55: note: array 'fld' declared here23:: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];: ^409: :expanded from macro 'XEXP'2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:13: warning :5951:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2344 SUBST (XEXP (x, 2), swapped ? true_rtx : false_rtx);: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:6814:23: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6;:771::173:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) set = single_set (insn); ^~~~~~~~~~~~~~~~~ rtx elt = XVECEXP (PATTERN (insn), 0, i); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 660:38: ^~~~~~~~~~~~~~ : XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 :23: note: 23note: expanded from macro 'PATTERN' expanded from macro 'RTL_CHECK2'#define PATTERN(INSN) XEXP (INSN, 4) :: expanded from macro 'XEXP' ^ ~ 1996#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~22 ^ ~ :768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note :660 23:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'note: :771:: : 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]) expanded from macro 'XINT'expanded from macro 'single_set' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23 ^ ~ ? PATTERN (I) : single_set_1 (I)) \ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~~~: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~:341:expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:660: :38::5 note: : ^ ~ 1998:42note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^:: note: expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:738:40877660:8:38:#define single_set_1(I) single_set_2 (I, PATTERN (I)) note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'SUBST' ^~~~~~~~~~~ expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note :341warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5 x2 = XEXP (x1, 1);: : notenote: ^ ~ (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: array 'fld' declared here#define SUBST(INTO, NEWVAL) do_SUBST(&(INTO), (NEWVAL)) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^: rtunion fld[1];23 ^note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'PATTERN' note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c::381: 772 : #define PATTERN(INSN) XEXP (INSN, 4) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 5953: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c::771:23: note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC'1838 28: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: expanded from macro 'XEXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: expanded from macro 'RTL_CHECK2'2344: ./genrtl.h ^~~ :174:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] true_rtx = XEXP (x, 1); :In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XINT (rt, 6) = arg6;39: ^ ~: note note: expanded from macro 'RTL_CHECK2' ./genrtl.h:113:3:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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] :771 XEXP (rt, 7) = arg7; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'5expanded from macro 'RTL_CHECK2' ^ ~: note: array 'fld' declared here 768: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^~~ : 5: rtunion fld[1];: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XINT': ^ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ 881663:35 ^ ~: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here:38:10: ^ ~ rtunion fld[1]; warning: note: : noteexpanded from macro 'RTVEC_ELT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ : expanded from macro 'RTL_CHECK2' 660:: ^~~~~ 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 40938:: expanded from macro 'RTL_CHECK2': : 341note13#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :5: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && XINT (x2, 1) == 9):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341:array 'fld' declared here5: note341: array 'fld' declared here : ^ ~ clang: : rtunion fld[1];warning : 5 ^warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: : :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:6830768: rtunion fld[1];: :381: 23: ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note19: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' set = single_set (insn); for (next = NEXT_INSN (insn); next; next = NEXT_INSN (next))In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::28 ^ ~ 19962344 :8 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from : ./genrtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::175 ^:: :note: expanded from macro 'NEXT_INSN' 3 :#define NEXT_INSN(INSN) XEXP (INSN, 2)38 note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:5954expanded from macro 'single_set' : 192344: ./genrtl.h:137: ? PATTERN (I) : single_set_1 (I)) \: warning ^ ~ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3note: warning831: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: : expanded from macro 'RTL_CHECK2'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 false_rtx = XEXP (x, 2); :771 : XEXP (rt, 1) = arg1; XEXP (rt, 7) = arg7; ^ ~:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~: ^ ~ 771:23expanded from macro 'PATTERN' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP':771: :341:5:23: note:#define PATTERN(INSN) XEXP (INSN, 4) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: ^ ~: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note 660 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP' ^ ~ :: :38expanded from macro 'XEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h925/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8:660:660:: 660:38:38 38::: note:: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' notewarning: expanded from macro 'RTL_CHECK2'23 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: x2 = XEXP (x1, 1);341341:5: : note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: :5:array 'fld' declared here: 660:: :38:note : array 'fld' declared here rtunion fld[1];771 note:23note rtunion fld[1];array 'fld' declared here: array 'fld' declared here ^ ^ : : note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :5979:14:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' 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]) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here SUBST (XEXP (x, 2), true_rtx); ^ ~In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c : 6830 rtunion fld[1]; ^In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:: ^ ~50 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c28:: 381In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::138:3::771 :warning: 23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 423:182344::: : for (next = NEXT_INSN (insn); next; next = NEXT_INSN (next))660 : ^~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP' 38./genrtl.h:warning:176 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:826:25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'NEXT_INSN' :#define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~ 3 warning: : : ^ ~ warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 XEXP (rt, 2) = arg2; ^ ~ : XEXP (rt, 8) = arg8;38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:771:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) off = INTVAL (XEXP (addr, 1));: expanded from macro 'RTL_CHECK2': 771expanded from macro 'XEXP': 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: note: array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'XEXP' : rtunion fld[1]; ^ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:738::40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: :771:974:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~: ^ ~23 :341:5: note : notearray 'fld' declared here: : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST(&(INTO), (NEWVAL)) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c38:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5::771:23: note: noteexpanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : noteexpanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: expanded from macro 'RTL_CHECK2' note2344 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here : 660 ^ ~ : rtunion fld[1];38 341: note ^: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:5998#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; 23 ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:38: In file included from note: expanded from macro 'RTL_CHECK2' 341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md && rtx_equal_p (XEXP (cond, 1), true_rtx)) ^ ~ ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:6835:11: :warning139: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3 381: : else if (INSN_VAR_LOCATION_DECL (insn) == INSN_VAR_LOCATION_DECL (next)) warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153987/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::2823: note: expanded from macro 'XEXP' : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :3:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note XBBDEF (rt, 3) = arg3;warning : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: :990:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'INTVAL': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; :25: note: ^ ~expanded from macro 'XBBDEF' 26#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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]) x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5note: ^~~ note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :665 : ^ ~:expanded from macro 'INSN_VAR_LOCATION_DECL' ^ ~33 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ~ PAT_VAR_LOCATION_DECL (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::986:33: note: array 'fld' declared hereexpanded from macro 'INSN_VAR_LOCATION' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23: note: expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) ^~~~~~~~~~~~~~ 6003 rtunion fld[1];:21:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond, 1), false_rtx)) ^ ~: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c831: :659:38: ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771expanded from macro 'XCWINT' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ::2323:: note:: 660expanded from macro 'XEXP' : 38note:: expanded from macro 'PATTERN' ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note: expanded from macro 'RTL_CHECK2' #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)381 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 660:38: note: expanded from macro 'RTL_CHECK2' ^~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note rtunion fld[1];: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341 :3415/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: :array 'fld' declared here note : rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.carray 'fld' declared here ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c./genrtl.h::196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 28 : 968:46: rtunion fld[1];note : expanded from macro 'PAT_VAR_LOCATION_DECL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h XEXP (rt, 2) = arg2;:6010:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~: 450140: ^14: warning && XEXP (cond, 1) == const0_rtx: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: expanded from macro 'XEXP' : set = single_set (DF_REF_INSN (defs->ref)); 3 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define PAT_VAR_LOCATION_DECL(PAT) (XCTREE ((PAT), 0, VAR_LOCATION)) ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:771 1996:998: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:808:45:: XEXP (rt, 4) = arg4;22:23 8:: 38 ^ ~: notenote: : expanded from macro 'XEXP' expanded from macro 'single_set' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning notenote ? PATTERN (I) : single_set_1 (I)) \ : : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~expanded from macro 'XCTREE' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1998771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^~~ :42660:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:661::38: note: expanded from macro 'RTL_CHECKC1'38 :note ^ ~: expanded from macro 'XEXP' x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341660::5: note: array 'fld' declared here rtunion fld[1];: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ expanded from macro 'RTL_CHECK2' ^ note : expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 38#define single_set_1(I) single_set_2 (I, PATTERN (I)):In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c ^~~~~~~~~~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])381 : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344341: ./genrtl.h:197/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 771:23: note: expanded from macro 'XEXP' : ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 3 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341::5 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831: ^660:38: note: expanded from macro 'RTL_CHECK2': :: array 'fld' declared here #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; :note23: : note: expanded from macro 'PATTERN' array 'fld' declared here ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:6835:44: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7885:#define PATTERN(INSN) XEXP (INSN, 4): note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ 27::28 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h else if (INSN_VAR_LOCATION_DECL (insn) == INSN_VAR_LOCATION_DECL (next)):2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];./genrtl.h:141:3: warningnote: : expanded from macro 'X0EXP' : ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) :771:23: ^ ~note : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h6035:341:5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c :note: 381expanded from macro 'RTL_CHECK2': :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1011warning: XINT (rt, 5) = arg5;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 ::note768 && rtx_equal_p (XEXP (cond, 1), false_rtx): 23: :990 ^ ~note: expanded from macro 'XINT' ./genrtl.h::198:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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; ^ ~ 8 : ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: 788array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here x3 = XEXP (x2, 1); note rtunion fld[1];:27 ^ ~: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:3823: note : ^expanded from macro 'XEXP'note : expanded from macro 'X0EXP' : expanded from macro 'XEXP' : expanded from macro 'INSN_VAR_LOCATION_DECL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: PAT_VAR_LOCATION_DECL (INSN_VAR_LOCATION (INSN))38:expanded from macro 'RTL_CHECK2' ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])450 : ^ ~:14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 38 rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:986:34133: set = single_set (DF_REF_INSN (defs->ref));: 5 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note: : :457#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])28: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warningsnoteexpanded from macro 'INSN_VAR_LOCATION': 1996 expanded from macro 'RTL_CHECK1'2344: ./genrtl.h:#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) ^~~~~~~~~~~~~~ 341:8 generated::5142. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:831::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^: expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::6070:22: warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 323: note: expanded from macro 'PATTERN' note : rtx cond_op1 = XEXP (cond, 1);array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : ? PATTERN (I) : single_set_1 (I)) \771 : ^~~~~~~~~~~23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'PATTERN'341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5#define PATTERN(INSN) XEXP (INSN, 4): ^ ~ ::1024:8 :note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1);: ^ ~ ^ ~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) expanded from macro 'XEXP'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:968:46: note: expanded from macro 'PAT_VAR_LOCATION_DECL' 771: rtunion fld[1];23 : ^ XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.cnote:#define PAT_VAR_LOCATION_DECL(PAT) (XCTREE ((PAT), 0, VAR_LOCATION)): : ^~~381660:38:: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dfp.c -o dfp.o note23expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:808 :: 45: note: noteexpanded from macro 'XCTREE': In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree)expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' 768:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h660::19938: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::661:38: :note note: expanded from macro 'XINT' 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5: note:expanded from macro 'RTL_CHECKC1' 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]) : 660 ^ ~ X0EXP (rt, 5) = NULL_RTX;:38 : note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ 660: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:341 : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5:6080:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7 341:5::341 :note5: : note: :array 'fld' declared here array 'fld' declared here rtunion fld[1];expanded from macro 'RTL_CHECK2' ^#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/avr-gcc/work/gcc-4.8.3/gcc/dce.c:455: ^14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ || XEXP (SET_SRC (set), 0) != stack_pointer_rtx ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341::5: note: array 'fld' declared here 22 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 659:38: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: :expanded from macro 'RTL_CHECK1'28 note: : expanded from macro 'SET_SRC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: #define SET_SRC(RTX) XCEXP(RTX, 1, SET)./genrtl.h:143:3 1035 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:381: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 8:: c1 = XEXP (t, 1), op = GET_CODE (t), z = f;warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 200 XEXP (rt, 7) = arg7; ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c3 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::6921771::warning:805:32::771 23: note39: : warning:note23: expanded from macro 'XEXP' : : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP'warning for (insn = insns; insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~note X0EXP (rt, 6) = NULL_RTX; :826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 ^ ~:: : ^ ~660 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'NEXT_INSN' expanded from macro 'XEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2)788:27 : ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x2 = XEXP (x1, 1);#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ : ^ ~771:35: note: expanded from macro 'XEXP' 23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~5:23: note: expanded from macro 'XEXP' :660:38:: note: expanded from macro 'RTL_CHECK2' ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: :341:5expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):39659:: 38: In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:6086:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' && rtx_equal_p (XEXP (t, 1), f)):28: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 rtunion fld[1]; : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5:note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:381341: :In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : array 'fld' declared here771./genrtl.h:144:3: : note 23: array 'fld' declared here rtunion fld[1]; ^ : note: expanded from macro 'XEXP' rtunion fld[1]; warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c ^ ~: 459/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341201:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : off += INTVAL (XEXP (SET_SRC (set), 1));:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: note: 3array 'fld' declared here rtunion fld[1]; ^ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :1048 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::6923:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 count_reg_usage (INSN_VAR_LOCATION_LOC (insn), counts + nreg,array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 8 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 771 X0EXP (rt, 8) = NULL_RTX; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :788:27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'X0EXP' warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : ^ ~:992:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' : note: expanded from macro 'XEXP' x3 = XEXP (x2, 1);#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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: 38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 771note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h969::36: X0EXP (rt, 7) = NULL_RTX; note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660::: expanded from macro 'RTL_CHECK1' 38: note: 23: ^ ~expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' 5#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:27: : note: expanded from macro 'XEXP'expanded from macro 'X0EXP' note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:6104:9: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 661 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~1153659:28: note: expanded from macro 'INTVAL' c1 = XEXP (XEXP (t, 0), 1); z = f; op = GET_CODE (XEXP (t, 0)); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) rtunion fld[1]; ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'38 37: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: note:: :665:33: note: expanded from macro 'XCWINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.cnote:expanded from macro 'RTL_CHECK1': 660 clang: :warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' 28expanded from macro 'RTL_CHECK2' 38:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::341: ^~~:6113341169 :5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:341:30::5:341 : warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : && subreg_lowpart_p (XEXP (XEXP (t, 0), 1)) ^ ~ 55:: notearray 'fld' declared here: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771note: rtunion fld[1];: array 'fld' declared here note23 rtunion fld[1]; ^ : warningarray 'fld' declared here: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c rtunion fld[1]; ^ ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1061:8: warning ^ 6923In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c21:381: XEXP (rt, 1) = arg1;In file included from : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:459array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h ^ ~ : 223 : count_reg_usage (INSN_VAR_LOCATION_LOC (insn), counts + nreg,3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: x2 = XEXP (x1, 1); ^ ~ 29note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: :: expanded from macro 'XEXP' 771992 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23771: note: : :23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25: noteexpanded from macro 'XEXP'note off += INTVAL (XEXP (SET_SRC (set), 1));array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~: XEXP (rt, 1) = arg1;expanded from macro 'INSN_VAR_LOCATION_LOC' : expanded from macro 'XEXP' ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::231536:22660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :: 38: ::98638: notenote: expanded from macro 'RTL_CHECK2' ^ ~note : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'SET_SRC': 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])33 expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: expanded from macro 'INSN_VAR_LOCATION' ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ #define INSN_VAR_LOCATION(INSN) PATTERN (INSN)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5: note: array 'fld' declared here 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::5: note: 805array 'fld' declared here : rtunion fld[1]; rtunion fld[1];: 32: ^ note: expanded from macro 'XCEXP' : ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)660:38: note: expanded from macro 'RTL_CHECK2' 831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: note: array 'fld' declared here rtunion fld[1]; ^ :1072/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' 23: note: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8expanded from macro 'PATTERN': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1);660:39: :note28: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170: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;#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ note ^ ~: 6114note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ^ ~771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::37 rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 && rtx_equal_p (SUBREG_REG (XEXP (XEXP (t, 0), 1)), f) ^ ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :969In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:381: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::234444: ./genrtl.h:224:3expanded from macro 'XEXP': warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: expanded from macro 'RTL_CHECK2' note:1153::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23 ^ ~: note: expanded from macro 'XEXP' 28 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: : note: expanded from macro 'RTL_CHECK2' expanded from macro 'PAT_VAR_LOCATION_LOC' note: array 'fld' declared here rtunion fld[1];note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3602::8: ^~~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 x2 = XEXP (x1, 1); ^ ~: 660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'INTVAL' :805:45#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: note: array 'fld' declared here : rtunion fld[1];341 ::5: note: array 'fld' declared here771 : rtunion fld[1];23 ^~~ ^: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::665note:33: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)notenote: : expanded from macro 'XCWINT'expanded from macro 'RTL_CHECK2' 28 ^~~381: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : ^ ~: In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECKC1' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ 2344 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h:225:3: warning: 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: XBBDEF (rt, 3) = arg3;2344 : ^ ~note./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XBBDEF (rt, 3) = arg3;1182775 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: note: expanded from macro 'SUBREG_REG' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25: ^ ~: expanded from macro 'RTL_CHECK2' : 341 note: expanded from macro 'XBBDEF' #define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG)/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~341 :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note ^~~5 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:805 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775659::38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ note:45: note: expanded from macro 'XCEXP' : array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ 25: note: expanded from macro 'XBBDEF' :341:5: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.carray 'fld' declared here rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :515:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341659:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cwarning:6928:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h19 rtunion fld[1];: warning:: 38 ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note_stores (PATTERN (insn), count_stores, counts + nreg * 2);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~ 341note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23:: FOR_BB_INSNS_REVERSE_SAFE (bb, insn, next): array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:note rtunion fld[1]; : ^ note: : expanded from macro 'RTL_CHECK1'In file included from 387#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5expanded from macro 'PATTERN': note ^ ~#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3615::8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:38147: In file included from ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: :note341 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; :In file included from : ^expanded from macro 'FOR_BB_INSNS_REVERSE_SAFE' x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c 771:5: ^ ~:23 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:note: for ((INSN) = BB_END (BB),(CURR) = (INSN) ? PREV_INSN ((INSN)) : NULL; \ ^~~~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6140:2344note7719: expanded from macro 'XEXP': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:2334: :: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)11 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h c1 = XEXP (XEXP (t, 0), 1); z = f; op = GET_CODE (XEXP (t, 0)); : :23:825 :warning: 226:25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: ^ ~ array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 3 attrs = MEM_ATTRS (x); rtunion fld[1]; 660 expanded from macro 'XEXP' note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~23:660 ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'PREV_INSN' ::38:#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458 38note : expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; :24 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 28:27: :: note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'MEM_ATTRS' : expanded from macro 'RTL_CHECK2'notenote#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~660 :38:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771795#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2344 ^ ~ note: :: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h23:29 expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: :341172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: ^ ~:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0MEMATTR'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XEXP (rt, 4) = arg4;#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 659:: ^ ~ :34138::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5: : ^ ~ note661: expanded from macro 'XEXP' :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: 5 : 37:: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771array 'fld' declared herearray 'fld' declared here array 'fld' declared here note: : expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];660 rtunion fld[1]; note: ^ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3628:8: ^23:38 expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~note ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::61506939341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::note: expanded from macro 'XEXP' x2 = XEXP (x1, 1); expanded from macro 'RTL_CHECK2' ^ ~5:30 :341 :39#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: : && subreg_lowpart_p (XEXP (XEXP (t, 0), 1)) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note ^ ~ for (insn = insns; insn; insn = NEXT_INSN (insn)) ^ ~: array 'fld' declared herearray 'fld' declared here ^ ~ :771 ^~~~~~~~~~~~~~~~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :660:3823771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ::23:826: 25note: note: expanded from macro 'NEXT_INSN' :#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ :: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 341:771:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.cnote23In file included from : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:381: In file included from expanded from macro 'XEXP':28 ^ ~ : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: In file included from : ^ ~: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 341:2344array 'fld' declared here:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660 rtunion fld[1]; ^ ^ ~ ^ ~ rtunion fld[1];: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: 38660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 227In file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:38:: :23442838: ::In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:515::5./genrtl.h:note: :332344: 3warning: :note: expanded from macro 'RTL_CHECK2'noteexpanded from macro 'RTL_CHECK2': 3: ./genrtl.h expanded from macro 'RTL_CHECK2'warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 173 X0EXP (rt, 5) = NULL_RTX; :341warning FOR_BB_INSNS_REVERSE_SAFE (bb, insn, next):3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341:788 5: note: array 'fld' declared here341 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :27: note :388:5: note : rtunion fld[1]; XINT (rt, 5) = arg5; ^ ~ XEXP (rt, 1) = arg1;28: array 'fld' declared here ^: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : : rtunion fld[1]; ^ rtunion fld[1];23::6151:37:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c warning note: : expanded from macro 'FOR_BB_INSNS_REVERSE_SAFE' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]6962expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~~ && rtx_equal_p (SUBREG_REG (XEXP (XEXP (t, 0), 1)), f) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::825:25: 14: note: ^ ~expanded from macro 'PREV_INSN' :#define PREV_INSN(INSN) XEXP (INSN, 1) warning3639: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : prev = PREV_INSN (insn); ^ ~ 659:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' : :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 771 ::23: 23:note ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 771note: :23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK1' note: : expanded from macro 'XEXP'warningexpanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: ^ ~note: expanded from macro 'PREV_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] 660: #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: x2 = XEXP (x1, 1);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 38: ^ ~: : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :23expanded from macro 'RTL_CHECK2' :341:: 660:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~66038:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: 23: note: :expanded from macro 'XEXP' expanded from macro 'XEXP': 38: note: expanded from macro 'RTL_CHECK2'note 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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341 ^ ~ array 'fld' declared here ^ ~ : rtunion fld[1];5 ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28: In file included from :::660:: expanded from macro 'RTL_CHECK2' 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : : : ^ ~ ./genrtl.h:174: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:array 'fld' declared here1182note:: 3:: :5 warning38: note:: expanded from macro 'RTL_CHECK2' rtunion fld[1];expanded from macro 'RTL_CHECK2'32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 381#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: notenote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SUBREG_REG' XINT (rt, 6) = arg6;: :In file included from 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG)2344: ::./genrtl.h:228341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT'::5: ^~~array 'fld' declared here5155 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: rtunion fld[1]; note: array 'fld' declared here5 805 ^ rtunion fld[1];: ^ array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660 3::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3756 In file included from :: FOR_BB_INSNS_REVERSE_SAFE (bb, insn, next)38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c::286974:8: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4523: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:389warning: :: 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]warning: expanded from macro 'RTL_CHECK2' 43: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); :: In file included from note ^ ~: expanded from macro 'XCEXP' note: expanded from macro 'FOR_BB_INSNS_REVERSE_SAFE' XINT (rt, 6) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : (INSN) = (CURR), (CURR) = (INSN) ? PREV_INSN ((INSN)) : NULL) ^~~~~~~~~~~~~~~~~~2344 ^ ~ count_reg_usage (INSN_VAR_LOCATION_LOC (insn), counts + nreg,/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~:51:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992:3: note: 341 expanded from macro 'INSN_VAR_LOCATION_LOC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::7687713/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: 825:25: 661: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note XEXP (rt, 1) = arg1;: expanded from macro 'PREV_INSN': 23 ^ ~ note: #define PREV_INSN(INSN) XEXP (INSN, 1) expanded from macro 'XINT' ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~23 38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : rtunion fld[1]; note: expanded from macro 'XEXP' note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)28:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 36: ^ ~ 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))341660:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: 38 note:385:./genrtl.hnote: ^ ~ note: array 'fld' declared here::175:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: expanded from macro 'RTL_CHECK2' 805noteexpanded from macro 'XEXP' rtunion fld[1];: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)323:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~3769warning :8:: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: warning::660:5:: expanded from macro 'XCEXP' 38array 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] note 341:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: x3 = XEXP (x2, 1);: 341:note5: XEXP (rt, 7) = arg7; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ ^ ~: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];array 'fld' declared here : array 'fld' declared here :771 rtunion fld[1];771expanded from macro 'RTL_CHECK2' ^ ::note 23: 23 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note rtunion fld[1]; :: : expanded from macro 'XEXP' 6184#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~noteexpanded from macro 'RTL_CHECKC1':26 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:381: In file included from : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:537:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: warning: warning: ./genrtl.h660 ^ ~: :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:229:3array 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]:: warningnote: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP': INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); : 5341 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::5: if (true_code == NE && XEXP (cond, 1) == const0_rtx ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 992/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 ^ ~ :: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341array 'fld' declared hereexpanded from macro 'XEXP' : 38notearray 'fld' declared here5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ : ^: notenote : : array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:: ^ rtunion fld[1];expanded from macro 'INSN_VAR_LOCATION_LOC' XSTR (rt, 7) = arg5; ^ ~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5 ^ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6974770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote3782:823:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::969 :: :36:note2344: 341: :./genrtl.hnote: :: expanded from macro 'PAT_VAR_LOCATION_LOC':5expanded from macro 'XSTR'warning107:3: : : array 'fld' declared herearray 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)#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ note: array 'fld' declared herewarning warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: : rtunion fld[1]; ^ : note: expanded from macro 'XCEXP' ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; In file included from x2 = XEXP (x1, 1); ^ ^ ~ count_reg_usage (INSN_VAR_LOCATION_LOC (insn), counts + nreg, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::6196#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):26771: : ^ ~: In file included from note23: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25note: ::2344 XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~661:warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771./genrtl.h:note: expanded from macro 'INSN_VAR_LOCATION_LOC'expanded from macro 'XEXP'341::5: note: array 'fld' declared here : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~176/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^660: if (true_code == NE && XEXP (cond, 1) == const0_rtxnote3823:: : note ^ ~expanded from macro 'RTL_CHECKC1':note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3: : warning381: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : 771expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 8 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]) ^ ~ XEXP (rt, 8) = arg8;: ^ ~ :986:33: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:::5note note: : 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' expanded from macro 'INSN_VAR_LOCATION' :660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) note38:771: array 'fld' declared here 247: ^ ~ ::5 rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~~~~~~~~~~~ 660:note 3: ::38expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3793:warning23:: :831:238: notenotenote: : :: expanded from macro 'PATTERN' #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]expanded from macro 'RTL_CHECK2' warning ^ ~ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341: XINT (rt, 1) = arg1; ^expanded from macro 'XEXP' note: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: array 'fld' declared here ^ ~(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x2 = XEXP (x1, 1); ^ ~: 537 rtunion fld[1]; :8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:44 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note ^ ~:768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: 23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); note note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:: expanded from macro 'PAT_VAR_LOCATION_LOC'expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992 :28: #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) : ^~~ array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h77125:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 805:2344:23: rtunion fld[1]; ^45: : noteexpanded from macro 'INSN_VAR_LOCATION_LOC'note: : :note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'660: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XCEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :::660 note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'RTL_CHECK2' 108:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3413: warning:986: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:5 XEXP (rt, 2) = arg2; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33:note: array 'fld' declared here : : 771:expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'INSN_VAR_LOCATION'38:note : note: expanded from macro 'RTL_CHECKC1'#define INSN_VAR_LOCATION(INSN) PATTERN (INSN)expanded from macro 'XEXP' note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; ^ ~ ^~~ ^ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~: 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];5 ^ In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c831:23note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'fld' declared here 381 rtunion fld[1];:660: note: : In file included from expanded from macro 'PATTERN' 38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::6980: :621215 ^ ~ : 2344./genrtl.hnote3959:13: :./genrtl.hnote:195:3: 8::::: 270:3 :expanded from macro 'RTL_CHECK2'(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): warningwarning: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 969:44 ^ ~ x2 = XEXP (x1, 1);warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && (set = single_set (insn)) != NULL_RTX note : XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: expanded from macro 'PAT_VAR_LOCATION_LOC' note: expanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1996 : ^~~ XSTR (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx src = SET_SRC (x); :34122 : :: note ^ ~ ^~~~~~~~~~~ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:805: expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: :23: noteexpanded from macro 'single_set':1536:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; 22 ? PATTERN (I) : single_set_1 (I)) \: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~ ^ ~ note45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' ^ : :In file included from 38: expanded from macro 'SET_SRC' : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : notenote: expanded from macro 'XCEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ note: ^ ~ :: expanded from macro 'RTL_CHECK2' ^ ~1998/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::42#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~805::660 :note32:38: :38expanded from macro 'single_set_1': In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : ^ ~:#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ noteexpanded from macro 'RTL_CHECKC1' expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :661: ^~~:537/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 109: note:: array 'fld' declared here note rtunion fld[1]; : note:expanded from macro 'RTL_CHECKC1':8313: :23 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^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] array 'fld' declared here XBBDEF (rt, 3) = arg3; ^ ~note ^ ~ In file included from rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341::528 :expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3967: : In file included from 8array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define PATTERN(INSN) XEXP (INSN, 4):5: : ^ ~: 775 rtunion fld[1];:note: array 'fld' declared herenote: warning array 'fld' declared here ./genrtl.h:196:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning rtunion fld[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] In file included from x2 = XEXP (x1, 1); ^ ~ ^ ~ XEXP (rt, 2) = arg2; ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:expanded from macro 'XBBDEF' ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c23771381:6253:: ^ ~38: note31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:554:5 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningnote: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : expanded from macro 'XEXP'659 op0 = XEXP (src, 0), op1 = XEXP (src, 1);: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::23:38: :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS_REVERSE_SAFE (bb, insn, next)note note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2':771 ^ ~ #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]) ^ ~:271/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::387 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3341: note:38:: : 5:66047::38: expanded from macro 'XEXP'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note :note: 341 :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note5: XINT (rt, 2) = arg2;: expanded from macro 'RTL_CHECK2'note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared herearray 'fld' declared here: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ expanded from macro 'FOR_BB_INSNS_REVERSE_SAFE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for ((INSN) = BB_END (BB),(CURR) = (INSN) ? PREV_INSN ((INSN)) : NULL; \: 768 ^~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' rtunion fld[1];#define PREV_INSN(INSN) XEXP (INSN, 1) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c ^ ~ ::341 ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:5:::6980 note: array 'fld' declared here :771In file included from rtunion fld[1]; note : : ^expanded from macro 'XINT' 23: note: 660 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :3978::38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:15 28: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :38 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningwarning ^ ~ array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: note: 2344: ./genrtl.h expanded from macro 'RTL_CHECK2' && (set = single_set (insn)) != NULL_RTX : x2 = XEXP (x1, 1); rtunion fld[1];341: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):110: ^~~~~~~~~~~~~~~~~ 5: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1996note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 :341:5: note: array 'fld' declared here rtunion fld[1]; ^: 23:: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.carray 'fld' declared here 3: rtunion fld[1];:28: 8: note: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c2344:: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:381 ? PATTERN (I) : single_set_1 (I)) \ 6257:45 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning ^ ~341: ./genrtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~ XEXP (rt, 4) = arg4; :5: note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831 ^ ~: :In file included from 197/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::2344: 233: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^./genrtl.hnote: :warning: :notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]272/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: :3660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XEXP': :38554: expanded from macro 'PATTERN': note op0 = XEXP (inner_compare, 0), op1 = XEXP (inner_compare, 1);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 3) = NULL_RTX;: 5warning: ^ ~expanded from macro 'RTL_CHECK2' ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788 #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : XVEC (rt, 3) = arg3; ^ ~ 27771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 772: 23notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP':341:660::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :659:38 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 660:38 ::23: : ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'XVEC' FOR_BB_INSNS_REVERSE_SAFE (bb, insn, next):409 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8expanded from macro 'RTL_CHECK1' : note:: 341: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1);:341388/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :28::5: ^ ~:expanded from macro 'XEXP': 5:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: note660note: 5::: array 'fld' declared herearray 'fld' declared hereexpanded from macro 'FOR_BB_INSNS_REVERSE_SAFE' 38 : rtunion fld[1]; ^ : rtunion fld[1]; ^771 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c23:: notenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here ^ ~ 28: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660In file included from : :2344: ./genrtl.h825::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c341:25:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.cexpanded from macro 'XEXP'5:: : note note:: array 'fld' declared here 111 rtunion fld[1]; : note: 6271 ^expanded from macro 'RTL_CHECK2'expanded from macro 'PREV_INSN' 28In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 3 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PREV_INSN(INSN) XEXP (INSN, 1) ::10: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 381./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :771341:5: In file included from op1 = XEXP (tmp, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: warning::: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : ^ ~ 198:note : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning: array 'fld' declared here:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg5; ^ ~ : X0EXP (rt, 4) = NULL_RTX; expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~273:3:note:768: :23 rtunion fld[1];: ^ ~: ^ noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :6986/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 :expanded from macro 'XEXP' : : warning:27:: 25array 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;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' note: : expanded from macro 'XINT'expanded from macro 'X0EXP' :38 warning: 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) : ^ ~ ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:660::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38659 : && !side_effects_p (SET_SRC (set)) ^~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :array 'fld' declared here::341: :381536: rtunion fld[1]; note5:expanded from macro 'RTL_CHECK2' : note: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 38 array 'fld' declared here : note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md22:array 'fld' declared here: : expanded from macro 'RTL_CHECK2' ^expanded from macro 'RTL_CHECK1' rtunion fld[1]; :873In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c ^ note: expanded from macro 'SET_SRC':8 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define SET_SRC(RTX) XCEXP(RTX, 1, SET) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c ^ ~ 28 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: 554expanded from macro 'RTL_CHECK2'warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8052344: :5:: 32 ./genrtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : warning112/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: 5:: note: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note FOR_BB_INSNS_REVERSE_SAFE (bb, insn, next) x2 = XEXP (x1, 1);341:5expanded from macro 'XCEXP' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array 'fld' declared here 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 661:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hnote: ::389:: 28note43: 771:: In file included from 23array 'fld' declared here::expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ rtunion fld[1]; #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:notenote : ^ ~ XINT (rt, 6) = arg6; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c: ./genrtl.h: 5: : note768:381: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)6275: 199expanded from macro 'FOR_BB_INSNS_REVERSE_SAFE' ::23In file included from (INSN) = (CURR), (CURR) = (INSN) ? PREV_INSN ((INSN)) : NULL)array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~expanded from macro 'XINT' rtunion fld[1]; ^~~~~~~~~~~~~~~~~~ ^ :14 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ ~2344 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: 660 ./genrtl.h:274/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:6987: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25:3warning: :note:38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 788:: : 2327note: expanded from macro 'RTL_CHECK2' noteexpanded from macro 'RTL_CHECK2' rtx pat = PATTERN (other_insn); : expanded from macro 'PREV_INSN' ^~~~~~~~~~~~~~~~~~~~: :#define PREV_INSN(INSN) XEXP (INSN, 1)warning : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && asm_noperands (PATTERN (insn)) < 0):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XVEC (rt, 5) = arg5; ^~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: :clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c -o dojump.o ^ ~: :expanded from macro 'X0EXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :5:77123::23: ^ ~:523:: note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note notenote: array 'fld' declared here : #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : expanded from macro 'PATTERN' note: expanded from macro 'RTL_CHECK2'expanded from macro 'XVEC'#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 : : :23: array 'fld' declared here:38:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: ^ ~ rtunion fld[1];937 : ^ : 8expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XEXP'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note 660 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38 ^ ~ : : array 'fld' declared here :28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: 660:38: note: rtunion fld[1]; ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': :341 expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x2 = XEXP (x1, 1); : ^ ~38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c :628:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ FOR_BB_INSNS_REVERSE_SAFE (bb, insn, prev)771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XEXP' 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]; ^ 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ::341:5: note: array 'fld' declared here rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:387:47: note:113:341 : ^ ~5: :5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:3:28: : 660expanded from macro 'FOR_BB_INSNS_REVERSE_SAFE':381note: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: note38: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344 for ((INSN) = BB_END (BB),(CURR) = (INSN) ? PREV_INSN ((INSN)) : NULL; \: : ./genrtl.h:275:3: warning: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~2344: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared herearray 'fld' declared here./genrtl.h XEXP (rt, 7) = arg7; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6;200 :825:25: ^:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c341 note:5: warning: rtunion fld[1];: ^ ~::6282expanded from macro 'PREV_INSN' ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :note ^#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ 36: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:771: 23 : :notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:: array 'fld' declared here :23: note: : expanded from macro 'XINT'23expanded from macro 'XEXP' 788 :27 rtunion fld[1];: : 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 index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c : : ^ ~ rtx new_rtx = simplify_rtx (SET_SRC (pat));6998/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:994 ^ ~ note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:13: ^~~~~~~~~~~~~ 659: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 153638::660:22 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note: :: warning8:expanded from macro 'RTL_CHECK2' : 660:: 38note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1': :warning: SET_SRC (set),expanded from macro 'SET_SRC' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~341 x3 = XEXP (x2, 1); 38 ^ ~::#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 : note: notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :1536:expanded from macro 'RTL_CHECK2' 22 rtunion fld[1];771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:341 ^:32 ^ ~341 ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.cexpanded from macro 'SET_SRC'235:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note5: : ::noteexpanded from macro 'XCEXP'341:: note: 6285: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) :7: : array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ array 'fld' declared here rtunion fld[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:: array 'fld' declared here rtunion fld[1]; ^ ~ warningIn file included from rtunion fld[1];: expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: expanded from macro 'RTL_CHECKC1' ^ :In file included from 28: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c: 381In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : 805:In file included from 32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: :660expanded from macro 'XCEXP':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS_REVERSE_SAFE (bb, insn, prev) 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::2344: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note388#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344661528: : 201:3: warning:: note: array 'fld' declared here./genrtl.h:: : 29337: expanded from macro 'RTL_CHECK2' rtunion fld[1];: ./genrtl.hnotearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : expanded from macro 'FOR_BB_INSNS_REVERSE_SAFE'note: : 137:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':788: (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2736365::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):341 note: expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~~~~~~~~~: :318: ^ ~ :5:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: rtunion fld[1]; XINT (rt, 1) = arg1; warning ^ 1137 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1007 XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:8:51 ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'gen_rtx_VAR_LOCATION' :: expanded from macro 'XINT' 825 warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtx pat = PATTERN (other_insn), note = 0;:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gen_rtx_fmt_tei (VAR_LOCATION, (MODE), (ARG0), (ARG1), (ARG2))25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :659 ^~~~~~~~~~~~~~~~~~~~clang 23 note660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); :: 38: note: expanded from macro 'RTL_CHECK1' 38:warning ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^~~~expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]#define PREV_INSN(INSN) XEXP (INSN, 1) note ^ ~771: 23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 831:: note23./genrtl.hexpanded from macro 'XEXP': 771:23: :: : expanded from macro 'RTL_CHECK2'note: 531expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ :: expanded from macro 'PATTERN'note 41/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::: 341#define PATTERN(INSN) XEXP (INSN, 4)note: 38 ^ ~: expanded from macro 'gen_rtx_fmt_tei'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 5note: 660expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP': ^ ~ gen_rtx_fmt_tei_stat (c, m, p0, p1, p2 MEM_STAT_INFO) ^~ 38: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :38 : :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here771:expanded from macro 'RTL_CHECK2' : ^ ~ note rtunion fld[1];23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^:3415: :::: 341expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1];note: 5array 'fld' declared here: ^: rtunion fld[1]; rtunion fld[1]; In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:628 :In file included from 28notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cIn file included from 7 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here: :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.carray 'fld' declared here./genrtl.h::7022:: 223 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1]; ^ ~2850: ^ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :3: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (insn = get_last_insn (); insn; insn = PREV_INSN (insn)) 1018/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^~~~~~~~~~~~~~~~In file included from ./genrtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:381: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h::313 XEXP (rt, 1) = arg1;825 ::25: : FOR_BB_INSNS_REVERSE_SAFE (bb, insn, prev)8: warning3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: note:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' 138 ^ ~: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:warning: ^ ~ 389array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~expanded from macro 'PREV_INSN' XVEC (rt, 1) = arg1; :43 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PREV_INSN(INSN) XEXP (INSN, 1) :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ ~:771771 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:::2323: XEXP (rt, 2) = arg2;expanded from macro 'FOR_BB_INSNS_REVERSE_SAFE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : (INSN) = (CURR), (CURR) = (INSN) ? PREV_INSN ((INSN)) : NULL) ^~~~~~~~~~~~~~~~~~: note:note: array 'fld' declared here 771 rtunion fld[1]; ^ : :: 772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825note: note: :23:expanded from macro 'XEXP':25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c23expanded from macro 'XEXP' :: note note: expanded from macro 'XEXP': :expanded from macro 'PREV_INSN'#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)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 6387note :660#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::660: ^ ~ 10:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:expanded from macro 'XVEC':660 warning771 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :expanded from macro 'RTL_CHECK2' src = SET_SRC (x);: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note ^ ~38: expanded from macro 'RTL_CHECK2' : ^ ~38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~: note341 : :5: expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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])660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note ^ ~ note1536:: 38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' note2238:: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :341 note:341:5: : : expanded from macro 'RTL_CHECK2'note notearray 'fld' declared here ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'SET_SRC' 341: 5: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define SET_SRC(RTX) XCEXP(RTX, 1, SET) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : array 'fld' declared herearray 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: ^ ~ rtunion fld[1]; :341 5::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; note: 28:5:In file included from array 'fld' declared here ^ 5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:7028:25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 rtunion fld[1];: ./genrtl.h note warning805:32 : :224 ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 28 rtunion fld[1]; ^ : 3:note: expanded from macro 'XCEXP' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c:636:28: warningIn file included from if (for_each_rtx (&INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :992 mark_nonreg_stores (PATTERN (insn), insn, fast); 1031 ^ ~::3:8 ^~~~~~~~~~~~~~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h381/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:661831:23:: : : 37: note: noteexpanded from macro 'RTL_CHECKC1'note: XBBDEF (rt, 3) = arg3; : In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : warningexpanded from macro 'INSN_VAR_LOCATION_LOC' ^ ~: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' x3 = XEXP (x2, 1); : ^ ~2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:314:3#define PATTERN(INSN) XEXP (INSN, 4):775:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771 ^ ~::23986:: :23 note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25warning::: : : notearray 'fld' declared here : expanded from macro 'XEXP' : rtunion fld[1]; ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:6392:note10: 33note:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XBBDEF' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note 23 ^ ~: :expanded from macro 'INSN_VAR_LOCATION' ^ ~ XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) src = SET_SRC (x); ^~~~~~~~~~~~~~note 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note660::659:expanded from macro 'RTL_CHECK2'831:38 :23:153638: ^ ~: : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'PATTERN' expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note#define PATTERN(INSN) XEXP (INSN, 4): ^ ~ :38: note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~22expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2':341:5: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: rtunion fld[1]; ^:341expanded from macro 'SET_SRC' :660 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~ : note: array 'fld' declared here rtunion fld[1];38: note: expanded from macro 'RTL_CHECK2' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 32: note ^ note: 341 ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1]; 28(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ rtunion fld[1]; : ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c: ::381: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 5note: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.cexpanded from macro 'XCEXP': : 969/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :2344 ^ ~ 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: ./genrtl.h:140:44:: ./genrtl.h: note:315:array 'fld' declared here : :3expanded from macro 'PAT_VAR_LOCATION_LOC' :2253661 rtunion fld[1];: : #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) warning: 37: ^ ^~~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: note:warning: : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XEXP (rt, 4) = arg4; XEXP (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:expanded from macro 'RTL_CHECKC1'warning1044 852#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ :45: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :3:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XCEXP' :3418: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XBBDEF (rt, 3) = arg3; ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ FOR_BB_INSNS_REVERSE (bb, insn) 5: note #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: array 'fld' declared here ::661:771:23 x2 = XEXP (x1, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; : 771:23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' ^ : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h38775:771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::: :25: ^ ~ 639523 note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::40 note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):383 :38 ^~~ : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XBBDEF': expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341::660:warning 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)28: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: notearray 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) else if (XEXP (src, 0) != op0 || XEXP (src, 1) != op1) rtunion fld[1];: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341: : expanded from macro 'FOR_BB_INSNS_REVERSE' 659:38 ^ ~ (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ rtunion fld[1]; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note381: 771::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:: 6607031expanded from macro 'RTL_CHECK1'23:825: :3 :note: :25234438: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC ();note : expanded from macro 'PREV_INSN' : : #define PREV_INSN(INSN) XEXP (INSN, 1)note ^ ~./genrtl.h: array 'fld' declared herenote #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 316 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341771 3: rtunion fld[1]; :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^992 ^ ~ : note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 66023:341: ^ : 3: note X0EXP (rt, 4) = NULL_RTX;In file included from 5 ^ ~ : expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)):38::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note 28788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.cnote: :expanded from macro 'RTL_CHECK2':28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:14127:3: expanded from macro 'XEXP': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here969#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :36 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : expanded from macro 'X0EXP': ^ ~: ^ 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'PAT_VAR_LOCATION_LOC':341: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1055:8 :38 XINT (rt, 5) = arg5;#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) rtunion fld[1]; ^ ~: : note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' ./genrtl.h:warning226 :3 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:805array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: x2 = XEXP (x1, 1); ^ ~ 768:23: note: : 32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341659 ^ ~ :5: note: array 'fld' declared here note: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38: note X0EXP (rt, 4) = NULL_RTX;:: expanded from macro 'RTL_CHECK1'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :6398: ^ ~ ^ ~ 10#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23 src = SET_SRC (x); ^ ::660:: ^~~~~~~~~~~ 788::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c27:37 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:38:1536::5 : notenote: 22:: notenote852:3: : : expanded from macro 'X0EXP'warning expanded from macro 'RTL_CHECKC1'note: note: expanded from macro 'SET_SRC'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) array 'fld' declared here ^ ~expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS_REVERSE (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341::381660: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: :5:384:17:341 note ::5: note:38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'FOR_BB_INSNS_REVERSE': 805:: ./genrtl.harray 'fld' declared here : 32:341 (INSN) = PREV_INSN (INSN)) ^~~~~~~~~~~~~~~~:335: 5::3 : array 'fld' declared here rtunion fld[1];notenote: : ^ expanded from macro 'XCEXP': array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.cwarning:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :2344:In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' : ./genrtl.h661:37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 825: ^ ^ ~ note: XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c25#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note 28: ^ ~ 142:7031:3 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771:23: note: 341expanded from macro 'XEXP':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::2344: ./genrtl.h:227:: 5: 3: warning5 INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC ();: #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] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note ^ ~ expanded from macro 'PREV_INSN'warning : :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here note XINT (rt, 6) = arg6;: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX;#define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 ^ ~992 ^ ~ rtunion fld[1]; ^ ~ rtunion fld[1];:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^25 788:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'RTL_CHECK2':768: : note:644623note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'X0EXP': ::771note: 13: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' :1068 warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23expanded from macro 'INSN_VAR_LOCATION_LOC' ::8 : PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^ ~ src = SET_SRC (x), dest = SET_DEST (x);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); ^ ~ expanded from macro 'XEXP' : ^ ~ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::771986660:5::3823:: note :33: 38 note:array 'fld' declared here : expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteexpanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'INSN_VAR_LOCATION' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660341:#define INSN_VAR_LOCATION(INSN) PATTERN (INSN):note ^~~~~~~~~~~~~~5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ note831:: 23: note: 38: note: expanded from macro 'PATTERN' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::22 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'RTL_CHECK2'5:660: ^ array 'fld' declared here In file included from 38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4): rtunion fld[1];341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c note: expanded from macro 'RTL_CHECK2'note ^ ^ ~note :: expanded from macro 'SET_SRC': :#define SET_SRC(RTX) XCEXP(RTX, 1, SET)In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note381: : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note: array 'fld' declared here array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 32In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 969: XEXP (rt, 2) = arg2;44In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP' ^ ~In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.c: :953./genrtl.h:3 2344: ./genrtl.h341: note143: expanded from macro 'PAT_VAR_LOCATION_LOC':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:228 :661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)):3 :77137:23::35 note: warning: : ^~~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP': warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here XEXP (rt, 7) = arg7; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: warning note660note:: expanded from macro 'XEXP' :: : 45#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];expanded from macro 'XCEXP' ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECKC1'38: : FOR_BB_INSNS_REVERSE (bb, insn)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ 660 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ 1081:8: 38 XINT (rt, 6) = arg4;warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h :383:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:28: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]661:38 ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: x2 = XEXP (x1, 1); note:: note: 341expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECKC1' : expanded from macro 'FOR_BB_INSNS_REVERSE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :768:23 ^ ~ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 5 ^~~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 341:5 rtunion fld[1]; (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ note:341: ^~~~~~~~~~~~~~~~~~~~~~~~ ^ note: :expanded from macro 'XINT': array 'fld' declared here note: array 'fld' declared here : expanded from macro 'XEXP' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^:825:6466 rtunion fld[1];:25#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note:: 10: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~ ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h src = SET_SRC (x);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:7037:: ^~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c ^660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32expanded from macro 'PREV_INSN' 1536:::660 warning: :38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:28#define PREV_INSN(INSN) XEXP (INSN, 1) 22 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38771::23 :: note: expanded from macro 'XEXP' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: = simplify_replace_fn_rtx (INSN_VAR_LOCATION_LOC (insn),./genrtl.h:144:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 note: expanded from macro 'RTL_CHECK2': ^ ~ note: expanded from macro 'SET_SRC'#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)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::381: 805array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:32992In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:341:: 3::2344 :38::expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~5./genrtl.h: 5: X0EXP (rt, 8) = NULL_RTX; 401note :3: warning: note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :661array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1;: array 'fld' declared here note expanded from macro 'INSN_VAR_LOCATION_LOC':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: rtunion fld[1];788341 array 'fld' declared here:: 27: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:5 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: ^ : :expanded from macro 'X0EXP' 29 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: ^ ~:969:36 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:28 ^ :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1092 :note659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138: 8: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dce.cwarning:: expanded from macro 'XWINT' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 5: note953 : array 'fld' declared herenote#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~note x2 = XEXP (x1, 1); rtunion fld[1];: : expanded from macro 'PAT_VAR_LOCATION_LOC' 3 : #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): expanded from macro 'RTL_CHECK1' ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^: 342 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:6501:10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5./genrtl.h::805:: 771:32:23: note warning: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'229: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :3: && XEXP (XEXP (src, 0), 1) == const0_rtx ^ ~ warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note341:5: note: note FOR_BB_INSNS_REVERSE (bb, insn): array 'hwint' declared herearray 'fld' declared here: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOST_WIDE_INT hwint[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:384: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :17/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~: ^ ^ XSTR (rt, 7) = arg5;660 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:77123::23 note61 : expanded from macro 'XSTR' :2638#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.cnote: : :note:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'expanded from macro 'FOR_BB_INSNS_REVERSE' ^ ~: note : In file included from note661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::: expanded from macro 'XEXP' : expanded from macro 'HOST_WIDE_INT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 37 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2':2344 ^ note: ::In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c660:./genrtl.h:38expanded from macro 'RTL_CHECKC1' (INSN) = PREV_INSN (INSN))381: In file included from : ^~~~~~~~~~~~~~~~5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 169 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note:2344: 3:./genrtl.h:402:3:: : : expanded from macro 'RTL_CHECK2' warning: :825:array 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 341: ^ ^ ~341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : XEXP (rt, 1) = arg1; expanded from macro 'PREV_INSN'5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1105:: note341:8 XWINT (rt, 2) = arg2; : array 'fld' declared here ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note::: 771warning: #define PREV_INSN(INSN) XEXP (INSN, 1) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :::23 rtunion fld[1]; x3 = XEXP (x2, 1);note664: : note29 ^ ^ : ^ ~: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:771 : expanded from macro 'XEXP' :: :28:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP': : In file included from note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XWINT' 7037 ^ 2344:32 ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 6512./genrtl.h38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11:: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning247note38: ^ ~: : expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note = simplify_replace_fn_rtx (INSN_VAR_LOCATION_LOC (insn),342: 5: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;note : array 'hwint' declared here992 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ? XEXP (src, 1) : XEXP (src, 2));660: expanded from macro 'RTL_CHECK2':2538 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ : note: expanded from macro 'INSN_VAR_LOCATION_LOC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23 HOST_WIDE_INT hwint[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :23:expanded from macro 'RTL_CHECK2' 986:33:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^341 :: ^ ~ 5:notenote : expanded from macro 'INSN_VAR_LOCATION': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341: : 61note:5: note: array 'fld' declared here:: expanded from macro 'XEXP'5 26 : #define INSN_VAR_LOCATION(INSN) PATTERN (INSN): noteexpanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; note : :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~array 'fld' declared here ^ ~: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1118/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::831: 8::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 warningexpanded from macro 'HOST_WIDE_INT' rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :# define HOST_WIDE_INT long 38:23: ^ ^ : 660note: x2 = XEXP (x1, 1); In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c :24: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :2334/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 381:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c ^ ~note::: expanded from macro 'RTL_CHECK2'771112344:28: 23:: ./genrtl.h:435 : #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: ^ ~ note 35warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: : expanded from macro 'XEXP'note: 2344(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:170#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) :3:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ note: warningarray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: attrs = MEM_ATTRS (x); 660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ::341805: ^: : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:788:27 ^~~~~~~~~~~~~: note: expanded from macro 'X0EXP' 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/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' 28:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h45: 1458 ^ ~:2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h270: :24array 'fld' declared here : note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3note: rtunion fld[1]; 341:771: ^:: :23:5expanded from macro 'MEM_ATTRS' expanded from macro 'XCEXP' :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 659:warning:38: ^ ~#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] note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: : notenote: :: expanded from macro 'XEXP' XSTR (rt, 1) = arg1;:6512expanded from macro 'RTL_CHECK1' ^ ~ 795expanded from macro 'RTL_CHECKC1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23 :29: rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote warning ^~~ :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1129: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote8 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ? XEXP (src, 1) : XEXP (src, 2)); expanded from macro 'X0MEMATTR'5 warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR'#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)341:: :660note: :5 array 'fld' declared here 38: ^ ~ ^ ~ : note x2 = XEXP (x1, 1);#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2'note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];: ^771:23: rtunion fld[1]; note: 661:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c: ^ : expanded from macro 'XEXP' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 37: note: ^ ~381: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c38:341::7036771 5: note: array 'fld' declared here : rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~: ::expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: note: : 28: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from expanded from macro 'XEXP' 3 ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::warning./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ::38 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here:660: INSN_VAR_LOCATION_LOC (insn)436 234438:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 rtunion fld[1]; ^./genrtl.h:171: ::: note: 3note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3array 'fld' declared here:note warning rtunion fld[1]; : ^: 992expanded from macro 'RTL_CHECK2'In file included from expanded from macro 'RTL_CHECK2' :3: note:: : expanded from macro 'INSN_VAR_LOCATION_LOC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :28: X0EXP (rt, 2) = NULL_RTX;In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969: 36: XBBDEF (rt, 3) = arg3; notenote: expanded from macro 'PAT_VAR_LOCATION_LOC' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23442344#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))341: array 'fld' declared here: : ^ ~:./genrtl.h:33 5./genrtl.h:271: ^ ~: ^ ~3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2; :7753: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: 25 rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XBBDEF' :788: XEXP (rt, 1) = arg1;27805:note ^: ^ ~ : array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md32: note : : note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1142 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:23: note:8:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: expanded from macro 'X0EXP' 661 x3 = XEXP (x2, 1);: expanded from macro 'XEXP':note : note: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XINT' : expanded from macro 'RTL_CHECK1'37: note 6514#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : 660expanded from macro 'RTL_CHECKC1' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 771#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:659:38:: 388 :: warning: ^ ~note: expanded from macro 'RTL_CHECK2' : note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ? XEXP (src, 2) : XEXP (src, 1)); ^ ~23 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660771 ^ ~ ^ ~: :538:: note:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteexpanded from macro 'RTL_CHECK2' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 341::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note:array 'fld' declared here: array 'fld' declared here :5 ^ ~ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~notenote rtunion fld[1]; ^ :: array 'fld' declared here: array 'fld' declared here : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:7036:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^: note: array 'fld' declared here:660 warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from :5: note 38: rtunion fld[1]; rtunion fld[1];In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: ^ note28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28 array 'fld' declared here : : : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_VAR_LOCATION_LOC (insn)expanded from macro 'RTL_CHECK2' In file included from ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1155 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341992:In file included from In file included from 381:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23445:2344: 25./genrtl.h:24::8./genrtl.h: note note: ./genrtl.h:: 454: :: 172:expanded from macro 'INSN_VAR_LOCATION_LOC': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]272:3array 'fld' declared here: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 4) = arg4; ^ ~ warning:2344: ./genrtl.h3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:51:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~ : rtunion fld[1]; ^ x2 = XEXP (x1, 1);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: XINT (rt, 1) = arg1; warning6514: 771 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:986:warning:33: note: : : ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'INSN_VAR_LOCATION'23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ XEXP (rt, 1) = arg1; XVEC (rt, 3) = arg3;note: expanded from macro 'XEXP' ^ ~ ^ ~24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INSN_VAR_LOCATION(INSN) PATTERN (INSN)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::77223771: :771:23: note: ^~~~~~~~~~~~~~ 23warning: :: expanded from macro 'XVEC' 23 :: note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'XEXP' note660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 831expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ? XEXP (src, 2) : XEXP (src, 1)); 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 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) : 23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~: notenote ^ ~expanded from macro 'RTL_CHECK2' : 136 warnings generated ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ 38 660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ expanded from macro 'RTL_CHECK2' :5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 44:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: array 'fld' declared here rtunion fld[1]; ^ 34123:: : note In file included from note:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::expanded from macro 'PAT_VAR_LOCATION_LOC'note5: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c341expanded from macro 'XEXP' :5:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note array 'fld' declared here660:: array 'fld' declared here 38: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XCEXP' rtunion fld[1]; ^ ~ ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c -o dominance.o :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)341:: 341./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5 ^~~: ::5 :note :281166 ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661173:note: array 'fld' declared here:: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 2344:array 'fld' declared herewarning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24: : In file included from ./genrtl.h rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 273expanded from macro 'RTL_CHECKC1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning x2 = XEXP (x1, 1); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^~~ ^: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: ./genrtl.h: ^ ^ ~3 XVEC (rt, 4) = arg4; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~warning:: :6519771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :32107: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/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:381: 3warning: :23: ^ ~: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notewarning341:5: note: array 'fld' declared here term1 = false_rtx, true_rtx = XEXP (true_rtx, 1), false_rtx = const0_rtx; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :772:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]768./genrtl.h:471: expanded from macro 'XEXP' note rtunion fld[1]; XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3: ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XVEC' : ^ ^ ~ ^ ~warning: 771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: X0EXP (rt, 1) = NULL_RTX;note ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XINT' :788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP':660:38 : note: 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): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP'27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 660:: 341 ^ ~ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:660: note: rtunion fld[1];note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:7092:18: warning: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) for_each_rtx (&PATTERN (insn), cse_change_cc_mode, &args); :expanded from macro 'RTL_CHECK2' ^ ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28: note ^ ~ ^~~~~~~~~~~~~~ : 660 ^ ~: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :341:5 expanded from macro 'RTL_CHECK1' :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h274:notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note3 :341: 23 expanded from macro 'RTL_CHECK2': array 'fld' declared here ^ ~ array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: 5:: 5: rtunion fld[1]; ^: note ^ ~ note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'PATTERN'array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: In file included from ^ rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 In file included from XVEC (rt, 5) = arg5; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here772:23341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:381:: In file included from 5:771 :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:24: : :note: expanded from macro 'XVEC'In file included from 174 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 ^: ./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)504:3:note:3 note ^ ~2344: :./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning:expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 : array 'fld' declared here108array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning X0EXP (rt, 1) = NULL_RTX; : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XINT (rt, 6) = arg6; warning: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3332:: rtunion fld[1]; 78838: note: ^ : expanded from macro 'RTL_CHECK2':27:note8:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'6521note:25 :warning: XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::341:: 771:23:expanded from macro 'X0EXP' 5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~768:23:note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note: note expanded from macro 'XEXP' : expanded from macro 'XINT' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 #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) ^ && rtx_equal_p (XEXP (true_rtx, 1), false_rtx))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~659 ^ ~ :38341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP': :660: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23: note38:660::: note28: ^ ~38expanded from macro 'RTL_CHECK1': expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:note:: expanded from macro 'RTL_CHECK2' : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2'3: ^ ~ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];660array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c::381: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^ ~: ^ ~warning: ::2344 7093 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h5::341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; 505:341:5 ^ ~:: notenote 5: : array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :18: note: array 'fld' declared here : rtunion fld[1]; 3: ^ ~: : ^ 768warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:23:6525 rtunion fld[1]; for_each_rtx (®_NOTES (insn), cse_change_cc_mode, &args); warningnote ^ ^~~~~~~~~~~~~~~~: :expanded from macro 'XINT' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]32: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c: rtunion fld[1]; ^ ~: ^ ~ :341 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: term1 = true_rtx, false_rtx = XEXP (false_rtx, 1), true_rtx = const0_rtx; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24note: : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:array 'fld' declared hereIn file included from :771:2327/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:: : ^660In file included from 903:2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c25:: expanded from macro 'XEXP' :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38:: note28: : 3345:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 8./genrtl.h: warningnote2344: #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 : note:109 expanded from macro 'REG_NOTES': ^ ~ : ./genrtl.h x3 = XEXP (x2, 1);3:clang: warning:175 ^ ~: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:warning:: : 3expanded from macro 'X0EXP'treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 7) XEXP (rt, 7) = arg7;23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)341 XBBDEF (rt, 3) = arg3; : ^ ~ ^ ~5 ^ ~ :: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note note: 341::771:23: 5expanded from macro 'XEXP': note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :659 rtunion fld[1]; ^ ^ ~ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):array 'fld' declared here6527: :25expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' ^ ~ :38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : : ^ ~notenote: warning: 660expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP' ^ ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:659: 660: && rtx_equal_p (XEXP (false_rtx, 1), true_rtx))38::38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: expanded 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]) 28 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :771:23: note: 660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :3412344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note./genrtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'293:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 3expanded from macro 'RTL_CHECK2'::: 660341:5: 5warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note note: array 'fld' declared here 341 : array 'fld' declared here ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here :768: ^ 38 ^: note 23: note: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 341 ^ ~ rtunion fld[1];: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:341:5: 660note: array 'fld' declared here : : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:38In file included from :341::381/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24array 'fld' declared here 7112: :5 rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from rtunion fld[1]; ^:: : ./genrtl.h:42110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : ^ XEXP (rt, 4) = arg4; ^ ~ note: warning: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3358:: for (insn = start; insn != end; insn = NEXT_INSN (insn)) ^ ~./genrtl.h28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~: rtunion fld[1]; ^ ./genrtl.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:23:: :1766544:13:::524/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: 826:25: note: :expanded from macro 'XEXP': x2 = XEXP (x1, 1);warning: note3413:5 ^ ~: : warningnote: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warningexpanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (x); ^~~~~~~~~~~ :#define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1536array 'fld' declared here 660: ^ ~ XEXP (rt, 8) = arg8; XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];38:771:23: note: expanded from macro 'XEXP': note ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:22: note771:23 ^ ~ : ^ 23: expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'XEXP' note :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771expanded from macro 'XEXP' ^ ~ :28expanded from macro 'RTL_CHECK2' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : : ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::313:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660:38:::38341 :: warning38: 805341::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ::note XVEC (rt, 1) = arg1; ^ ~ note note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: : : note::772#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5:23:array 'fld' declared here : expanded from macro 'RTL_CHECK2'note: rtunion fld[1]; note: expanded from macro 'XVEC' ^ ~expanded from macro 'RTL_CHECK2' ^ 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)note In file included from ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c: expanded from macro 'XCEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: note rtunion fld[1];34124: :5: note: ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here: array 'fld' declared here: 660 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3369 ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :2344: ./genrtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28 : : In file included from In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c37:: ::./genrtl.h381: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:expanded from macro 'RTL_CHECK2'1958: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~111:: 3:./genrtl.h: warningwarning3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h525:: : warning3: 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] 341:5: note: array 'fld' declared here XEXP (rt, 1) = arg1;note: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x2 = XEXP (x1, 1); :expanded from macro 'RTL_CHECKC1' XINT (rt, 5) = arg5; rtunion fld[1]; warning ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:7178:13:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:771:771: : :768:23:23 23 end = NEXT_INSN (BB_END (e->dest)); : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'XINT'6605: note: ::: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2838 ^ ~ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:expanded from macro 'XEXP' rtunion fld[1];:2344826::23660::38 note25: ^: expanded from macro 'XINT' : ./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: 314 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~noteexpanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :38 : note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'NEXT_INSN' : ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:6566: ^ ~ 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h13: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning::660warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx op1 = XEXP (x, 1); ^ ~771: :38: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:::note: : array 'fld' declared here771 :23: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5noteexpanded from macro 'XEXP'::771: :23:: 5:expanded from macro 'XEXP'341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: :5expanded from macro 'XEXP' notenote rtunion fld[1]; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ^ ~ In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:array 'fld' declared here 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:::28660 ^ ~ note rtunion fld[1];:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:In file included from : array 'fld' declared here rtunion fld[1];: expanded from macro 'RTL_CHECK2' :660 note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c expanded from macro 'RTL_CHECK2' 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :note ^ rtunion fld[1]; : 24 expanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 196/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344In file included from :53413: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3382: ./genrtl.h ^ ~ note: ::warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h381: :341In file included from :5 XEXP (rt, 2) = arg2; 112:3array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^8: : : warning2344: note: array 'fld' declared here : : ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warning: rtunion fld[1]; ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 560 XINT (rt, 6) = arg6; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c3::6583:: ^ ~ 10:: note x3 = XEXP (x2, 1);note warning:28: In file included from : expanded from macro 'XEXP': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here:771 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 : ^ XSTR (rt, 1) = arg1;: :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 768 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:315:7179:3 op1 = XEXP (x, 1); 23::770 ^ ~ 23: note: expanded from macro 'XEXP'58note: :::expanded from macro 'XINT' warning 2338: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : ^ ~: expanded from macro 'RTL_CHECK2' 771: XEXP (rt, 3) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23: warning: ^ ~ note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341 for (insn = BB_HEAD (e->dest); insn != end; insn = NEXT_INSN (insn)):660771:5: :38: ^~~~~~~~~~~~~~~~: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note23:38: note: expanded from macro 'RTL_CHECK2' : note : : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~expanded from macro 'XSTR' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'XEXP' 826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :2538 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:341:5: note : 660::38: note : note: 38: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' array 'fld' declared herenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' : expanded from macro 'NEXT_INSN' ^ ~ rtunion fld[1];#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ ^ ~ In file included from :341341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c::5: note: array 'fld' declared here 28 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: : 5: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :23: note24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5In file included from 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.cnote: array 'fld' declared here ::: rtunion fld[1]; ^expanded from macro 'XEXP'197In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:381:note: 3: warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3395:array 'fld' declared here8:: note: : array 'fld' declared here 660:38 rtunion fld[1]; ^ :warning: : warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2344note : : ./genrtl.hexpanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:113: rtunion fld[1]; : ^3 X0EXP (rt, 3) = NULL_RTX; x2 = XEXP (x1, 1);28 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :788 ^ ~: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:272344array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XEXP (rt, 7) = arg7; :: 23: ^ ~expanded from macro 'X0EXP' : ./genrtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :771note: :23 ^ ~expanded from macro 'XSTR' : 5::316 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 659:note: 38:: array 'fld' declared here771:expanded from macro 'XEXP' : :3: warningnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: ^ ~ rtunion fld[1];note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'XEXP'660: X0EXP (rt, 4) = NULL_RTX; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c38: :7192:: 6606714noteexpanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 10#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :21#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):788: ^ ~ ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ note: warningarray 'fld' declared here :38: 27 : : rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :660:38: warningexpanded from macro 'X0EXP' : note len = INTVAL (XEXP (x, 1)); ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from 341 ^ ~ set = single_set (insn); ^ ~:771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: :659::381: In file included from ^~~~~~~~~~~~~~~~~5 ^ ~38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: array 'fld' declared here 2344: rtunion fld[1]; ^ note./genrtl.hexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :22: :: 341579:5In file included from :3: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.cnote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~expanded from macro 'RTL_CHECK1' :: expanded from macro 'single_set'note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : array 'fld' declared here 28 ? PATTERN (I) : single_set_1 (I)) \: array 'fld' declared here warning rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:38 ^ :2344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 3406 XSTR (rt, 1) = arg1;:8: ./genrtl.h: note: ^ ~ ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2'198/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1998:42341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5warning:: 7703::23: :: 2344: 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]note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'single_set_1':1153./genrtl.h:28: note: expanded from macro 'XSTR'notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'INTVAL'array 'fld' declared here x2 = XEXP (x1, 1); rtunion fld[1]; ^#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~ : 137 X0EXP (rt, 4) = NULL_RTX; ^~~~~~~~~~~: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:788::27: note: : :warning: 28array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:3823:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; noteexpanded from macro 'X0EXP' ^ ~665:33: : :23: note2344: note: expanded from macro 'PATTERN'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XCWINT': : ./genrtl.h:335:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3771 ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:23: note: expanded from macro 'XEXP' #define PATTERN(INSN) XEXP (INSN, 4): 38 ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: note: array 'fld' declared here 771 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]):23: :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' XEXP (rt, 1) = arg1;note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :660 ^ ~ :38: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : : : noteexpanded from macro 'RTL_CHECK2' ^ ~ ^~~ expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c: 771: ^ ~23 ^ ~381:341: : note :5: note: array 'fld' declared here : :expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::5: :341:38: note:: ./genrtl.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :660598notearray 'fld' declared here : : expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1];67155:: rtunion fld[1]; : ^note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])21: :38 rtunion fld[1];3In file included from ^ ::warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c note:: : ^ 341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]28 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:7192: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :In file included from :10: warning pos = INTVAL (XEXP (x, 2));: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996expanded from macro 'RTL_CHECK2' ^ ~ XSTR (rt, 1) = arg1;:In file included from : 8 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^771:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :199array 'fld' declared here :note : rtunion fld[1];24In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c770: :28: 3::23 ^: In file included from :expanded from macro 'XEXP'note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XSTR'In file included from warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ? PATTERN (I) : single_set_1 (I)) \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~2344 ^ ~: ./genrtl.h: :: 788 :3419:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)336./genrtl.h:8:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning138: x3 = XEXP (x2, 1);3831: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note660 ^ ~ :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h66038expanded from macro 'X0EXP' :771:23::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38 ^ ~:23 : :note : : warningnote: expanded from macro 'RTL_CHECK2'note note: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XEXP (rt, 2) = arg2; ^ ~ expanded from macro 'RTL_CHECK2'659:expanded from macro 'XEXP': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define PATTERN(INSN) XEXP (INSN, 4) 771: ^ ~:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:660: XEXP (rt, 2) = arg2; ^ ~:771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38:: expanded from macro 'RTL_CHECK1' 23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 note note: 5: expanded from macro 'XEXP'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~6605:: expanded from macro 'RTL_CHECK2' :771:23note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :660:38array 'fld' declared here rtunion fld[1];:: ^ note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];28:: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK2' 38: ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'INTVAL'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c 660::expanded from macro 'RTL_CHECK2' ^ ~ 28 341 38::5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c: note:: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'In file included from 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:665 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:52344note: : note: array 'fld' declared here array 'fld' declared here note:38133: : :./genrtl.h: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; : ^array 'fld' declared here ^200 :3432 :: rtunion fld[1];In file included from ^ 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:83./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c24:599:note: expanded from macro 'XCWINT': : warning:3: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 7204In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::332344: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::139 warning X0EXP (rt, 6) = NULL_RTX;:28341:: 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] x2 = XEXP (x1, 1); ^ ~ :: if (rtx_equal_p (cc_src, SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :7881536warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :523443array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::771 22:23: 401: note: XVEC (rt, 2) = arg2;warning:: note ^ ~: array 'fld' declared here expanded from macro 'SET_SRC':27:note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]772 note:: expanded from macro 'X0EXP' 23 ^ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) XBBDEF (rt, 3) = arg3;::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] ^ ~ note ^ ~ XWINT (rt, 1) = arg1; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)775::664:25 : note ^ ~ ^ ~ :29: notenote: expanded from macro 'XBBDEF' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :660:: : 38 ^ ~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: expanded from macro 'XWINT':38note: expanded from macro 'RTL_CHECK2' :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N])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) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 342:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 6876:18: warning:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38expanded from macro 'RTL_CHECK1' ::341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: : array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661:37341: HOST_WIDE_INT hwint[1]; note: expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5note: : len = INTVAL (XEXP (SET_DEST (x), 1)); ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341: ^ ~ array 'fld' declared here ^ ~ expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hnote5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'XEXP' : ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : : 3443 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:array 'fld' declared here::341note: 8: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h61381: array 'fld' declared here:5 x2 = XEXP (x1, 1);In file included from 26: ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here :660: 38 rtunion fld[1]; rtunion fld[1];2344: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h : 771: ^ note rtunion fld[1];:: ^ 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c note:2344: 617::./genrtl.h:201:3:: expanded from macro 'HOST_WIDE_INT' 7210# define HOST_WIDE_INT long In file included from :18/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c: expanded from macro 'RTL_CHECK2' note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^:expanded from macro 'XEXP' 3:In file included from :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c24 : In file included from :28: 1153#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ warningwarning:28:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ./genrtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (set), 0)) ^~~~~~~~~~~~~ ./genrtl.h X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :expanded from macro 'INTVAL' ^ ~:1536 402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2;140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):22660 ^ ~ XEXP (rt, 4) = arg4; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~ 664 ^ ~expanded from macro 'XVEC': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 33note:note: 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ::#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'771expanded from macro 'XCWINT'note: expanded from macro 'XWINT' 660 :23: note: expanded from macro 'XEXP'#define XWINT(RTX, N) ((RTX)->u.hwint[N]):805:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ^ ~: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 32:5:expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note27: : expanded from macro 'XCEXP':: ^ ~ 342:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 6605::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: expanded from macro 'X0EXP': array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1];note: array 'hwint' declared here : HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: 341expanded from macro 'RTL_CHECK2' ^ ^ :5: ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :6877/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :10:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: ^ ~: 661:array 'fld' declared here ^ ~warning37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::659341 pos = XEXP (SET_DEST (x), 2); :61: ^ ~: 26 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note:23: note: 5: notenotenote: : ^ expanded from macro 'XEXP' : : array 'fld' declared here array 'fld' declared here expanded from macro 'RTL_CHECKC1' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38 : note: ^ In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c: ^ ~expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~381# define HOST_WIDE_INT long: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1'660:38 rtunion fld[1];::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 23443456:: expanded from macro 'RTL_CHECK2'8 ./genrtl.h ^ :: ^ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : 635 ^ ~ ^ ~ 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28 :341: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :warning: : 2344array 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] : 35 XSTR (rt, 1) = arg1;: x3 = XEXP (x2, 1);: note note: ./genrtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' array 'fld' declared here2344: ^ ~ ^ ~: rtunion fld[1];435 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:141::3::53:6917: warning: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning771:23770::8: note ^~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660 warning : : expanded from macro 'XSTR' array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:: note : 39 expanded from macro 'XEXP' : rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (x)));: XINT (rt, 5) = arg5; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)788 note ^~~~~~~~~~~ ^ ~ ^: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: noteexpanded from macro 'RTL_CHECK2' : 27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^~~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 22:660::38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: In file included from 5: note:38: note: expanded from macro 'SET_SRC' :: : #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note ^ ~: 2344noteexpanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :660805: :32#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2': array 'fld' declared here : ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])223 rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: ^ ~ 38:7211#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :: ^ ~note26: warning note3: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'XCEXP' && rtx_equal_p (XEXP (cc_src, 1), 659 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:341 :39: : XEXP (rt, 1) = arg1;38 :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:::23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 661note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note 660:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 2334: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11: array 'fld' declared herewarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 array 'fld' declared here :note37: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ note rtunion fld[1];:: expanded from macro 'RTL_CHECKC1'5 341 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):23: array 'fld' declared here: :3469expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' rtunion fld[1];:In file included from 8note ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ attrs = MEM_ATTRS (x); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^~~~~~~~~~~~~:./genrtl.h381:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c660:: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412838: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::: :905:1458 x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h41note 2344 rtunion fld[1]; ^ ~:: : note2344 ^: :array 'fld' declared here note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: expanded from macro 'RTL_CHECK2'expanded from macro 'gen_rtx_SET' 24: ^ ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h23: note: expanded from macro 'XEXP' ::In file included from 436:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c653:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:3:24 : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gen_rtx_fmt_ee (SET, (MODE), (ARG0), (ARG1)) 3 ^~~~note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 7212::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'MEM_ATTRS' 341234412: : ./genrtl.hwarning:39: warning: : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ./genrtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~142 : XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XEXP (SET_SRC (set), 1))) :795:29405: :note : : ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'gen_rtx_fmt_ee' note : ^ ~expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) 3 X0EXP (rt, 2) = NULL_RTX; : ^~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 :warning: : array 'fld' declared here772:23 ^ ~23: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' rtunion fld[1];:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~788:27:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7685: note: array 'fld' declared here ^ rtunion fld[1]; ^ 37#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::23660 ^ ~:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 38:5In file included from note:: : note: array 'fld' declared here note: : rtunion fld[1]; ^ 6964: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28: : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'RTL_CHECK2' :::383480In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 8660:: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):expanded from macro 'X0EXP' warningexpanded from macro 'RTL_CHECKC1' ^ ~38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~:660:38: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) notewarning ^ ~: expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h: note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])659 ^ ~341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : ^ ~ 341:array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 :5: gen_lowpart (compute_mode, SET_SRC (x)), 224 :note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];5:: note: array 'fld' declared here: ^~~~~~~~~~~ ^ x2 = XEXP (x1, 1);3: In file included from ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~:warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:381:1536:22: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c24: :7212expanded from macro 'SET_SRC' : #define SET_SRC(RTX) XCEXP(RTX, 1, SET) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning:note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])18: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (SET_SRC (set), 1))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 XEXP (rt, 2) = arg2; : :23 XEXP (rt, 7) = arg7; : ^ ~:341805: :./genrtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77132: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771expanded from macro 'XEXP'341: ^~~~~~~~~~~~~:23: : 23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'SET_SRC' expanded from macro 'XEXP'5 :note: expanded from macro 'XEXP' 672: 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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ 6605:38: note: expanded from macro 'RTL_CHECK2' note: ^ ~3: array 'fld' declared here:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :38 rtunion fld[1]; rtunion fld[1];expanded from macro 'XCEXP' : note: ^ warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 805:32: note: expanded from macro 'XCEXP' XSTR (rt, 1) = arg1;2344: ./genrtl.h:38:: expanded from macro 'RTL_CHECK2' 454: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) noteIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note3: expanded from macro 'RTL_CHECKC1'341 ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: note: array 'fld' declared here warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~:./genrtl.h770:661 341:5:33: ^ ~:23:3:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :: note: expanded from macro 'RTL_CHECKC1' :note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:35: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) noteexpanded from macro 'XSTR' :768: expanded from macro 'XEXP' ^ ~:23 warning3488:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~ : 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: XEXP (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660 rtunion fld[1]; : : :expanded from macro 'XINT' ^~~ 5: note: array 'fld' declared here ^ warning38:In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c x2 = XEXP (x1, 1);660 ^ ~ : 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:39 note: : rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here ^ ~:expanded from macro 'RTL_CHECK2' rtunion fld[1]; 24 ^ ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771note: expanded from macro 'RTL_CHECK2':23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:In file included from 38: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :: note./genrtl.h:771 144:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: ^~~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2'23:341 28: :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 8) = NULL_RTX; ^ ~ note: :: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:225:3:341:5 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note 788warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: array 'fld' declared here rtunion fld[1]; ^ 27 XBBDEF (rt, 3) = arg3; In file included from rtunion fld[1]; ^ ^ ~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c381: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775note:note: 25: In file included from array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 7311 rtunion fld[1];:: expanded from macro 'XBBDEF' ^: :expanded from macro 'X0EXP'2344#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :38: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:7038:660 673 ^ ~:30:3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: expanded from macro 'RTL_CHECK2':38:29: note: : 2344 expanded from macro 'RTL_CHECK1' note: : warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h ^ ~ :471 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: XSTR (rt, 2) = arg2; 3: warningexpanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:659 : 0, 0, len - INTVAL (XEXP (inner, 1)),#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) cse_change_cc_mode_insns (NEXT_INSN (insns[i]), last_insns[i], ^~~~~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~: : rtunion fld[1];expanded from macro 'RTL_CHECK1' X0EXP (rt, 1) = NULL_RTX; ^ : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :::341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:39770: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 25:./genrtl.h :51:3:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::3415note: :: 23: array 'fld' declared hereexpanded from macro 'NEXT_INSN' : note788:27: note: expanded from macro 'X0EXP' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define NEXT_INSN(INSN) XEXP (INSN, 2)note XEXP (rt, 1) = arg1; expanded from macro 'XSTR' ^ ~ ^ ~ : rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:23note::77123: ^ ~ rtunion fld[1]; : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'XEXP' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:array 'fld' declared here ^ 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)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:: note: expanded from macro 'RTL_CHECK2' 3499659:38: note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; :8 ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5:expanded from macro 'RTL_CHECK1'28: ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h234438:In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:341226 ::note: :expanded from macro 'RTL_CHECK2'6603 ^ ~ 5: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :38: ^ ~24 rtunion fld[1];: : 38 ^ X0EXP (rt, 4) = NULL_RTX;: notenote: : : expanded from macro 'RTL_CHECK2'In file included from array 'fld' declared here771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 169:3expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23:: warning ^ ~ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ XEXP (rt, 1) = arg1; 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1153 ^ ~ ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: 28: In file included from :7715: ^ ~23: note: :381: 27:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP':note:2344 note: array 'fld' declared here note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) rtunion fld[1]; : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ./genrtl.h:692: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~note: :660:note: expanded from macro 'X0EXP' 3 :2344: ./genrtl.h::array 'fld' declared here 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])50438: warning rtunion fld[1];:3 note: ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::665#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] : ^ ~ ^ ~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33: ^ ~ 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341note::39: : In file included from 788 expanded from macro 'XCWINT' :5 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: 27:38 #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):./genrtl.h:note5771: ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: note: array 'fld' declared here rtunion fld[1];note 5 ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:23array 'fld' declared here: :note: expanded from macro 'XEXP' 7365: note expanded from macro 'X0EXP' 107#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:: rtunion fld[1];: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 38warning::660: array 'fld' declared here:39expanded from macro 'RTL_CHECK1' :409: note warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ : 38 : note: expanded from macro 'RTL_CHECK2' 8expanded from macro 'RTL_CHECK1': if (reg_referenced_p (cc_reg_1, PATTERN (last_insn))) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#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] ^~~~~~~~~~~~~~~~~~~ x2 = XEXP (x1, 1); 5: ^ ~ ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c23::2344: ./genrtl.h:170:3: : : XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: :expanded from macro 'PATTERN' : warning: #define PATTERN(INSN) XEXP (INSN, 4)341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341:note5: note: array 'fld' declared here 7041 rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28: ^ ~: :40: warning: ^ ~ expanded from macro 'XEXP': rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :771 XEXP (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c::28array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gen_rtx_ASHIFT (mode, new_rtx, XEXP (inner, 1)); ^ ~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:23note :: :: note:note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteexpanded from macro 'XEXP' : 2344: ./genrtl.h: 771 ^ ~:expanded from macro 'XEXP' expanded from macro 'XEXP'2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50523:660:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h ::3: array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning:: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 X0EXP (rt, 2) = NULL_RTX;: ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ note ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; ^227: In file included from 38 : 788:expanded from macro 'XEXP' : :823#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~:27: 3 ^ ~note: 8:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c note: expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':381: In file included from 38 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#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]:659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ ~ ::234438: note: :expanded from macro 'RTL_CHECK1' ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1);341 : ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h 771: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:array 'fld' declared herenote693 : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:788: rtunion fld[1]; 27:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray 'fld' declared here3: expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341: : expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: ^ ~ ^5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c: 23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 39 ^ ~ ^ ~ : XSTR (rt, 2) = arg2; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::note: 987 note:: In file included from expanded from macro 'XEXP':5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XSTR'2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1];44 array 'fld' declared here : rtunion fld[1];659: 38./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from ^ ^ : note::108 :: 3expanded from macro 'gen_rtx_ASHIFT'In file included from ^ ~: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c: :38: ^ ~:2344:: 28 gen_rtx_fmt_ee (ASHIFT, (MODE), (ARG0), (ARG1)) note: 7367expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:39:40: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'gen_rtx_fmt_ee' ./genrtl.h341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:56:171:2344: 341 XEXP (rt, 2) = arg2;./genrtl.h:: ^ ~ note :660:524::: 3:5338 : note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here warning ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: :771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning else if (cc_reg_2 && reg_referenced_p (cc_reg_2, PATTERN (last_insn))): ^ ~ ^~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: XEXP (rt, 1) = arg1;5: : note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^array 'fld' declared here23831: note:77123 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;341: note:: rtunion fld[1];23:: array 'fld' declared here note ^expanded from macro 'PATTERN' ^ ~: : rtunion fld[1]; :2344: ^ expanded from macro 'XEXP' #define PATTERN(INSN) XEXP (INSN, 4) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5:In file included from : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :array 'fld' declared here: 775: rtunion fld[1]; ^ ~660 : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c./genrtl.h:381: 2538: note: expanded from macro 'XBBDEF'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:7395:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 2344: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660::38:15:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h853: ./genrtl.h:712 ^ ~ note: :expanded from macro 'XEXP'228::659: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3warning: ::: : expanded from macro 'RTL_CHECK2'warning3:: 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]:38: note: expanded from macro 'RTL_CHECK1'5 XSTR (rt, 1) = arg1;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]) ^ ~: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here XINT (rt, 6) = arg4; && INTVAL (XEXP (x, 1)) >= count) 341 ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];5 ^ : 770:23: note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:39#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: 5 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :: :./genrtl.h:109771:23: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:: warning771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:note 28 ^ ~23 : In file included from : :notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: XBBDEF (rt, 3) = arg3;768:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :6602344: : expanded from macro 'XEXP' note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XINT':38 ./genrtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ ::660:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :In file included from 525note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:note775 660: 3::expanded from macro 'RTL_CHECK2'25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38warning: :38: array 'fld' declared herenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note :expanded from macro 'RTL_CHECK2' ^ ~: : noteexpanded from macro 'XBBDEF' : 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]24: 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) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::341 5: note: array 'fld' declared here :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];5 ^ ~ rtunion fld[1];: :11532344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ^ 172:341:5::659: note: expanded from macro 'INTVAL' array 'fld' declared here XINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 3:882:8: rtunion fld[1]; :warning38:: : ^ ~: note: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) warningarray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~note In file included from :768: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :381: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1);7374:19: ^ ~: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]23:33 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: rtunion fld[1]; XEXP (rt, 4) = arg4;: ^ ~ warning2344 ^23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h341: :771:5: :::713In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: noteIn file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'notenote note3: for (insn = PREV_INSN (last_insn); ^~~~~~~~~~~~~~~~~~~~~:: 23:2344: ./genrtl.h:: 229array 'fld' declared here note:warning : expanded from macro 'XCWINT' : expanded from macro 'XEXP': rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3:expanded from macro 'XEXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 2) = arg2;array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c ^ ~ 341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~25::39 ^ ~660:5: :note: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::expanded from macro 'RTL_CHECK2'770:23array 'fld' declared here::38 note: : expanded from macro 'XSTR' 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; : 770./genrtl.h::110:3note23 ^ : :: note: expanded from macro 'PREV_INSN'note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define PREV_INSN(INSN) XEXP (INSN, 1) :warning ^ ~expanded from macro 'RTL_CHECK2': expanded from macro 'XSTR':38 :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 7397#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here::18: : note: expanded from macro 'RTL_CHECK2' ^ ~ XEXP (rt, 4) = arg4; ^ ~: 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]) 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ note: :expanded from macro 'RTL_CHECK2' INTVAL (XEXP (x, 1)) - count); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38:: 341 ^ ~: 899/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:5 ^ ~2323 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'8:: note:341: warning:5 : :expanded from macro 'XEXP'note : note: array 'fld' declared here expanded from macro 'XEXP' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note:: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341: x3 = XEXP (x2, 1); rtunion fld[1];expanded from macro 'XEXP' ^ ^ ~ ^ ~5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here ^ ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~660 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.cIn file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c rtunion fld[1];:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):28::: :note38:: 5 note: expanded from macro 'RTL_CHECK2'In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :6602438 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5: note: In file included from note: array 'fld' declared here : 38: rtunion fld[1]; : ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'In file included from ^ : 1153560::3 expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:: warning ^ ~28: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; : ^ ~ : 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c::7375:note: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h247:./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:21:expanded from macro 'INTVAL':341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 770warning173 ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665 :33:23: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]381note : array 'fld' declared here3 : warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; insn && insn != PREV_INSN (BB_HEAD (bb));: expanded from macro 'XCWINT' note ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XINT (rt, 1) = arg1;:921:8: ::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 warning: expanded from macro 'XSTR' :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~:2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ./genrtl.h:732: note: : array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) x3 = XEXP (x2, 1);825:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ XINT (rt, 5) = arg5;325: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341 :660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c::768 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:39: ::23:23:: 770:23: note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'PREV_INSN'In file included from 23 :5: note: expanded from macro 'XINT'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XINT' note: array 'fld' declared here38 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: #define PREV_INSN(INSN) XEXP (INSN, 1)expanded from macro 'RTL_CHECK2' rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:2344660:38: note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:: 38: : note: expanded from macro 'RTL_CHECK2' ^ ~: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ./genrtl.hexpanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :111:expanded from macro 'RTL_CHECK2': 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h66023:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 7414:: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::341 note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1];26warning: ^ note341:: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c #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] :5 : : XINT (rt, 5) = arg5;28 5 ^ ~ ^ ~: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660note: : notearray 'fld' declared here:: warningarray 'fld' declared here:38:2344: ./genrtl.h768::: 561: rtunion fld[1]; 23: note: expanded from macro 'XINT'note rtunion fld[1]; ^38: expanded from macro 'RTL_CHECK2':: 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) ^ ~ ^3: warning: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'RTL_CHECK2' 660:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h GEN_INT (INTVAL (XEXP (x, 1)) >> count));In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c 660:381 :38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :2344: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ./genrtl.hexpanded from macro 'RTL_CHECK2' :270:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38771:23: : : ^ ~:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: XSTR (rt, 2) = arg2; note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 52344: ./genrtl.h:733:3: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::341 ^ ~ ^ ~341 warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'XEXP':5: note: 5array 'fld' declared here :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; note ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.carray 'fld' declared here: :7376:12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~array 'fld' declared herearray 'fld' declared here : rtunion fld[1]; XEXP (rt, 2) = arg2; rtunion fld[1]; 770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23 ^ ~ ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38 rtunion fld[1];: : insn = PREV_INSN (insn)) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: XSTR (rt, 1) = arg1;./genrtl.h:174:3: warning: In file included from note: expanded from macro 'XSTR' 771: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' 23 ^ ~ : ^39: XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~ 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' ::2344: ./genrtl.hnote::825: expanded from macro 'RTL_CHECK2' :768:1121153: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] 770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 950:23: note: expanded from macro 'XINT' note XINT (rt, 6) = arg6; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:: 28:8: :array 'fld' declared here :660 rtunion fld[1]; notenote: expanded from macro 'INTVAL': ^ ~ : : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):: 38 ^~~ 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768::665expanded from macro 'PREV_INSN': expanded from macro 'RTL_CHECK2'579:: expanded from macro 'RTL_CHECK2'3:660 :38:23 :33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:#define PREV_INSN(INSN) XEXP (INSN, 1) x2 = XEXP (x1, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: :: 341:5 :note341 : note: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' rtunion fld[1]; 5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XINT': XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'XCWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770note :23: note: : ^771 :array 'fld' declared here 23#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ ^ ~ expanded from macro 'XSTR' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660 381:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:2344::: ./genrtl.h:175:338: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ XEXP (rt, 7) = arg7;: note: expanded from macro 'RTL_CHECK2' 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h6602344 note: : array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ./genrtl.hnote: ::771 ^ :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 753::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::3 ^~~expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2363:51: note: ^ ~ expanded from macro 'GEN_INT'38: note :: 2344#define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N))expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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): :expanded from macro 'RTL_CHECK2' ^ warning: 341./genrtl.h:: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]271 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415 ^ ~note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here: XINT (rt, 1) = arg1;: array 'fld' declared here : 3 ^ ~660:38: rtunion fld[1]; note: array 'fld' declared here rtunion fld[1]; note660: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : ^expanded from macro 'RTL_CHECK2' : 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :768 XINT (rt, 2) = arg2; ^ ~note: ^ ~ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c :28341: rtunion fld[1]; In file included from :: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::2344: 341./genrtl.h:: : ^39note768:23:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 598:3: : : note: expanded from macro 'XINT'5 note ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660: rtunion fld[1];: 38:: In file included from notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note :2344: rtunion fld[1]; ^ ~ XSTR (rt, 1) = arg1;: ./genrtl.h ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:967:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here x3 = XEXP (x2, 1); :113:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 rtunion fld[1]; ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :: In file included from ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c: expanded from macro 'XSTR' warning:66024 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38:: ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 7) = arg7;341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c:::771:23: 5: 660note7382 ^ ~ :38:: 10: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'RTL_CHECK2'warning23: :2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here: ./genrtl.h:176:3:note: : warning: rtunion fld[1]; ^array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' ^ ~ XEXP (rt, 8) = arg8; In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.cexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:341: 381: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~771 set = single_set (insn); :expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::199623/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 22 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 660 notenote: ./genrtl.h:754: ^expanded from macro 'XEXP':::341:3 :660: expanded from macro 'single_set' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ? PATTERN (I) : single_set_1 (I)) \3838:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c :: ^~~~~~~~~~~~~~~~ : :note: note:7464expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 1998: 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]42:::6602344:note rtunion fld[1];: ./genrtl.h:272: 38:3: : note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'RTL_CHECK2' && XEXP (x, 1) == const0_rtx) ? COMPARE ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ warningexpanded from macro 'single_set_1' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c#define single_set_1(I) single_set_2 (I, PATTERN (I)): XEXP (rt, 2) = arg2; ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~ 341 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 3) = arg3; ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:28:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 772:831::23: note: expanded from macro 'XEXP' 23:235::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : notenote: :: ^ ~note: : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):array 'fld' declared here 2344: ./genrtl.hexpanded from macro 'XVEC'5 rtunion fld[1];: note: 660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : :23 ^ 599 38array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3660 In file included from :341:5 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c38::39: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :: note: expanded from macro 'RTL_CHECK2'2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:979 : expanded from macro 'PATTERN'In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c8:./genrtl.h:::24:137: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4)3: : : In file included from 660expanded from macro 'RTL_CHECK2' XVEC (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344warning ^ ~:: array 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] :771772: XEXP (rt, 1) = arg1; x2 = XEXP (x1, 1); ::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:771./genrtl.h: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341195:3:expanded from macro 'RTL_CHECK2'23:23: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : array 'fld' declared herenote: 5: warning: expanded from macro 'XVEC': notenotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5array 'fld' declared here ^ ~ 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here : ^ rtunion fld[1]; ^ : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: In file included from :: expanded from macro 'XEXP' :7476:1538#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:273:: :3660:::38: ^ ~: warning: 23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning381 notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' 660660:38: :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : In file included from 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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344 note: expanded from macro 'RTL_CHECK2' && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT XVEC (rt, 4) = arg4; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 755: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: 35:: 341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning5:341: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note:341expanded from macro 'XEXP' ^ ~ XSTR (rt, 3) = arg3; ^ ~ : :: :6605note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ::: note 5770:23::: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote: 772:: expanded from macro 'XSTR' array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 23: rtunion fld[1]; rtunion fld[1];array 'fld' declared here ^ ^ ~note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c 38 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 7382expanded from macro 'XVEC':660:38: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1008note ^: expanded from macro 'RTL_CHECK2'341: :10: In file included from : 8expanded from macro 'RTL_CHECK2' ::2344#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/avr-gcc/work/gcc-4.8.3/gcc/dominance.cwarning: ^ ~ ::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :39 set = single_set (insn);: In file included from ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:warning :617:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 3: warning2344 rtunion fld[1];:1996:8: ^ ~: 341: note: 38: : note: expanded from macro 'RTL_CHECK2' :: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153expanded from macro 'single_set': ^./genrtl.h :138::283: warning: ^ ~ noteIn file included from : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c ? PATTERN (I) : single_set_1 (I)) \ :: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24:note: : In file included from 341 x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:831:expanded from macro 'INTVAL' XEXP (rt, 2) = arg2;#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 2344 XVEC (rt, 1) = arg1; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note :: rtunion fld[1]; ^ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:./genrtl.h: ^ ~1965: 771: expanded from macro 'PATTERN'23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:3:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: note: :noteexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 381warningnote:: 665:772:expanded from macro 'XEXP':33: : 23: : array 'fld' declared here 23In file included from ::note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XCWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' ^ ~773:3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note warning: :660: XEXP (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ 38expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: XVEC (rt, 1) = arg1; ^ ~ :expanded from macro 'RTL_CHECK2'23: :3838:5: note2344 :660:38: : notenote./genrtl.h: :274: notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])772: expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^: note: expanded from macro 'RTL_CHECK2' ^ ~23 : noteexpanded from macro 'RTL_CHECK2' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:7477: ^ ~ 15 XVEC (rt, 5) = arg5; ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note ^ ~:: 341: 341:: 5: note: array 'fld' declared here 5warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1]; :notenote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && INTVAL (XEXP (x, 1)) >= 0 :660: ^ ~ rtunion fld[1]; 5 In file included from 772 rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XVEC' :38: note: ^ ^ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:34123::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c385::1035 :note:39: notenote: : In file included from : 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 ^ ~: array 'fld' declared hereIn file included from 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344 : ./genrtl.h:635:3: ^ :341 ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:warning In file included from rtunion fld[1];:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h52344:warning notenote ^: array 'fld' declared here:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::38:: : note: 7388: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]17 array 'fld' declared here : expanded from macro 'RTL_CHECK2' rtunion fld[1]; XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x2 = XEXP (x1, 1); ^ ~./genrtl.h::24 warning rtunion fld[1];: ^139 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :3: :2344: ./genrtl.h ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]197/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153::771::770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c2328array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3:: note: : note: expanded from macro 'INTVAL' :#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)expanded from macro 'XEXP' 23:381: : cc_src = SET_SRC (set); In file included from 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^~~~~~~~~~~~~ : expanded from macro 'XSTR' XBBDEF (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 2344 ^ ~: : ./genrtl.h:791:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1536 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ : X0EXP (rt, 3) = NULL_RTX;22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT'warning ^ ~ : 775array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])25: note XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :2344: ./genrtl.h ^ ~: expanded from macro 'XBBDEF' note note ^~~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::27: 341note23: expanded from macro 'X0EXP':275::660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:expanded from macro 'SET_SRC': 38note: note:: : expanded from macro 'XINT'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ rtunion fld[1]; : ^ ~ ^ ~38: note: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: ^ ~ 768::23: note:805:32: note: :: expanded from macro 'XINT' 7480/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :34341:5: 5warning::660 note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'XCEXP' : array 'fld' declared herenote ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note HOST_WIDE_INT count = INTVAL (XEXP (x, 1)); rtunion fld[1];: ^ ~: : expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here6605:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:1054 : ^ ~ rtunion fld[1]; ^ 5note: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array 'fld' declared here:::661: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:: 37: expanded from macro 'RTL_CHECK2'28 note: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:note:23::341 note: expanded from macro 'XEXP' 2344 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~./genrtl.h warning :5: ^ ~ : array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c x3 = XEXP (x2, 1); ^ ~ : :653array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 24 rtunion fld[1];expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];: ^ ~ 3341:5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ 2344warning : ./genrtl.h:198:3: warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~: X0EXP (rt, 4) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::array 'fld' declared here39 XVEC (rt, 1) = arg1; rtunion fld[1]; : In file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c :788:34127: note: 38 ^ ~expanded from macro 'X0EXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ./genrtl.h:5:140 660 : ^ ~ :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :3659:note772In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c38:381: note: :28: In file included from : warning: 23note: array 'fld' declared here expanded from macro 'RTL_CHECK2'note rtunion fld[1]; : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 4) = arg4;2344: ./genrtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^:expanded from macro 'RTL_CHECK2' 293: ^ ~ 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3 ^ ~: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: expanded from macro 'XVEC': : note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c./genrtl.h note1153 rtunion fld[1]; ::28: note: 771: array 'fld' declared here:expanded from macro 'INTVAL':809: ^ XINT (rt, 1) = arg1; 23 7398 rtunion fld[1];#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : ^ ~ ^52 In file included from 3 ^~~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24: :: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 665:expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]33 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: :: if (modified_between_p (cc_src, cc_src_insn, NEXT_INSN (last_insn))) ./genrtl.hnote: expanded from macro 'XCWINT': ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 1077199/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8: warning:771: ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 3: : :660768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: warning23: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] ^~~ :23: note: expanded from macro 'XINT' expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; : ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote660:: x3 = XEXP (x2, 1);:: expanded from macro 'XEXP' : 38826 ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:: array 'fld' declared here ^ ~660: 771 ::788:expanded from macro 'RTL_CHECK2' 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];341 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:: 5expanded from macro 'RTL_CHECK2': 23: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :note: expanded from macro 'XEXP'note: ^ ~ : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'NEXT_INSN'7496:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::341expanded from macro 'X0EXP' 38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): #define NEXT_INSN(INSN) XEXP (INSN, 2): 341 ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: rhs = XEXP (x, 1);:5 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::659:38: note: array 'fld' declared here note: array 'fld' declared herenote ^ ~: : expanded from macro 'RTL_CHECK2' array 'fld' declared here23 rtunion fld[1]; #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]) rtunion fld[1]; rtunion fld[1]; note: 660 ^expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c ^ ~ :: ^38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c23:28 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note: expanded from macro 'RTL_CHECK2'341./genrtl.h: :note: : 313::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2':39 3expanded from macro 'XEXP'341: 5: 28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ : ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:./genrtl.h: 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: ^ ~ rtunion fld[1];: :5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :141 XVEC (rt, 1) = arg1;In file included from 341:5: note ^ ~: : ^ rtunion fld[1];3: warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^:772: 660array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here:noteIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c23:: XINT (rt, 5) = arg5;38: 2344 ^ ~ : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h381::76824: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :In file included from :notearray 'fld' declared here2344 : 672expanded from macro 'XVEC' : ./genrtl.h:note: rtunion fld[1]; ^ 323: note: expanded from macro 'XINT' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: expanded from macro 'RTL_CHECK2'warning200: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])7420 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: XSTR (rt, 1) = arg1; note rtunion fld[1]; ^ ~ 829 ^ ~ : ::34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::3 ^:770: 23660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38 warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: :warning note: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: X0EXP (rt, 6) = NULL_RTX;660:381104:: : expanded from macro 'XSTR'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^ ~warning cse_change_cc_mode_insns (NEXT_INSN (cc_src_insn),#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x2 = XEXP (x1, 1); expanded from macro 'X0EXP': ^ ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:38:8267503:25: note: expanded from macro 'NEXT_INSN' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define NEXT_INSN(INSN) XEXP (INSN, 2) expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771::23:772 note : expanded from macro 'XEXP'10: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 5::23:: 38warningnote rtunion fld[1];:: : array 'fld' declared here7715:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XEXP' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: XEXP (lhs, 1)); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: expanded from macro 'RTL_CHECK1' rtunion fld[1]; expanded from macro 'XVEC':660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 28 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::234438 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' ^ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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])771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~314: 3:341 ::In file included from 5 ^ ~660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23::note39: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 2) = arg2; note : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here note::expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5: note: expanded from macro 'XEXP'array 'fld' declared here rtunion fld[1]; 77128: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: 660:5In file included from : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ In file included from :In file included from 2344660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:note3: :: : note: note38: :array 'fld' declared here673: rtunion fld[1]; ^ note: ^3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cse.cwarning: ::: 2344: expanded from macro 'RTL_CHECK2'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 7421 X0EXP (rt, 7) = NULL_RTX;1123:8:expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'RTL_CHECK2' ./genrtl.h: 142#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning341:5: note: ^ ~warning x3 = XEXP (x2, 1);: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 6788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; rtunion fld[1]; :: ^ ~ : XINT (rt, 6) = arg6; ^ ~ ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^660 rtunion fld[1]; ^ :768: note: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' NEXT_INSN (last_insn),:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::381: 38:7507#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 770:52: :: :2323: note: expanded from macro 'XEXP': : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notewarningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~ : :2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h :830:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && (CONST_INT_P (XEXP (lhs, 1)) && INTVAL (XEXP (lhs, 1)) < 0)) 826: note: expanded from macro 'XSTR' 659#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :38: note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2':25:expanded from macro 'XINT' ^ ~ note: expanded from macro 'NEXT_INSN' warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~ : note: : 341 XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'XEXP'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ ~: :341:5: :660771:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note:38 ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~ :array 'fld' declared here 660:38770:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24: In file included from rtunion fld[1];341notenote:: 5note: expanded from macro 'XEXP': ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 234423:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note : notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.carray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XSTR'./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 660 : rtunion fld[1]; 223:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1153 ^ rtunion fld[1];:28:28:: : note: expanded from macro 'INTVAL' 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: In file included from :39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665: 660:3:2344: 33: note : ./genrtl.hIn file included from 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 315::: 3: warning: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: expanded from macro 'XCWINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1137::2344warning8: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): noteexpanded from macro 'RTL_CHECK2': ./genrtl.h :143#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:3expanded from macro 'RTL_CHECK2'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:771771: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:23 note XEXP (rt, 7) = arg7; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XEXP' : 771array 'fld' declared here341:23: note: ^ ~:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note : expanded from macro 'XEXP'./genrtl.h :692:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:771 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.cwarning :381: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:660: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~./genrtl.h :34138: note: :831: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note6607511:9: : :5:expanded from macro 'RTL_CHECK2': note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: warning XEXP (rt, 1) = arg1;:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3;note : ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note772#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (lhs, 1), #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:660:38 ^ ~:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23: note: ::expanded from macro 'RTL_CHECK2'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : rtunion fld[1];341 :: :note ^ : notenoteexpanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771: 5:: expanded from macro 'RTL_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 23: note: expanded from macro 'XEXP' ^ ~In file included from rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from ^ ~:341:5:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38note: array 'fld' declared here note rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:./genrtl.h ^ :5: :: In file included from 660:38: note316:note: array 'fld' declared here 11463/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c rtunion fld[1];::39:: note: warning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 8array 'fld' declared here : expanded from macro 'RTL_CHECK2'2344: X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::144warning: ^ ~ :788:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c341: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5: x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c X0EXP (rt, 8) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 381:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 341: array 'fld' declared here ^ ~5:2344: note: array 'fld' declared herenote : : expanded from macro 'X0EXP'23 ./genrtl.h: rtunion fld[1];: ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :224 ^ ~noteIn file included from 2344: :: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:851::7526/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::13: 28warning: :expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:383: 2344: #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] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rhs = XEXP (x, 1); 788./genrtl.h:::693:3: 27 ^ ~: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; note: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK1':note : 660:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP'38 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note 5 ^ ~: :771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23:note: note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: expanded from macro 'XEXP' : ^ ~ : #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) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' rtunion fld[1];:660 note ^ ~: 38659::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR':: note: :341 expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)660 ^ note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660:38: :28note: expanded from macro 'RTL_CHECK2' 5: 341 : ^ ~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: ^ ~ 2344array 'fld' declared here:note : 38 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~5./genrtl.h :: ^335 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 :5:note: array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': :: array 'fld' declared here note: array 'fld' declared here 341 rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5:3 : note:In file included from : array 'fld' declared here1168 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c 8: warningIn file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c: : note: :array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]381: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c :./genrtl.h In file included from :39: x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28 rtunion fld[1]; ^ ~ XEXP (rt, 1) = arg1; ^ ~24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 2344: :: ./genrtl.h:852In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771771:In file included from 75332344:2323: 169:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h: expanded from macro 'XEXP' ::37123::::3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344 warning10 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning XEXP (rt, 1) = arg1; ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rhs, 1));./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note771:23: ^ ~225:3 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' :341::770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note 7715: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ::23 ^ ~ ::expanded from macro 'XSTR': 23 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :: XBBDEF (rt, 3) = arg3; 660 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : notenote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~ :expanded from macro 'XSTR' rtunion fld[1]; ^38775#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'660:: 25:660:38: expanded from macro 'XEXP' 66038#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~note : expanded from macro 'RTL_CHECK2': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :660: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XBBDEF' 341expanded from macro 'RTL_CHECK2' :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:38:: array 'fld' declared here ^ ~ note ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];expanded from macro 'RTL_CHECK2': 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: expanded from macro 'RTL_CHECK2' ^ note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::659 5 rtunion fld[1];::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ :39 ^ ~: 5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.cnote: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38: :2344: 381: In file included from 341:./genrtl.hnote:170:5:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array 'fld' declared here: expanded from macro 'RTL_CHECK1' notewarning : rtunion fld[1]; ^: array 'fld' declared here2344 rtunion fld[1];: In file included from ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c28: In file included from XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 853 :2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341713:7537: :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c::771:528: : :32352 ::In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:note: expanded from macro 'XEXP'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] && (CONST_INT_P (XEXP (rhs, 1)) && INTVAL (XEXP (rhs, 1)) < 0)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~2344note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ./genrtl.h:336array 'fld' declared here:: XSTR (rt, 2) = arg2; 3 ^ ~770:: 23 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];: 771: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' XEXP (rt, 2) = arg2; ^ ~:23660 ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 770 ^ ~ : note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note771:: :: 23: expanded from macro 'RTL_CHECK2' note:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP' :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~2344 : ./genrtl.h:226:: ^ ~ 3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'XSTR':38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' 660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 341 note X0EXP (rt, 4) = NULL_RTX;: ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :5: : 341:5:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :: note: 788array 'fld' declared herearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27:660 array 'fld' declared here : rtunion fld[1]; note: rtunion fld[1]; ^ : rtunion fld[1];38: ^ ~note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' ^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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:659:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: note: array 'fld' declared here 2344: ^~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT'./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ :note171: array 'fld' declared here ^~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:In file included from 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c ^:732 :3::384: XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:24warning: 5./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::401:154:: note: 7: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 775: 3array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here XSTR (rt, 1) = arg1; ::2344 ^ ~ if (INSN_CODE (insn) < 0) : ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ : ./genrtl.h:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7541: 227:38449 ::: 770:23warning:25 :: XWINT (rt, 1) = arg1; 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; : warningnote: ^ ~note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788 XEXP (rhs, 1), ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27:664#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):29:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771::659: ^ ~ ^ ~23 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: :768:noteexpanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: :expanded from macro 'X0EXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XWINT' 23: note: 660:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT'659341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::5 note: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ 342: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660 :5:expanded from macro 'RTL_CHECK2'note :: array 'hwint' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note HOST_WIDE_INT hwint[1]; note : expanded from macro 'RTL_CHECK2'array 'fld' declared here 341 ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1260#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :8 rtunion fld[1]; ^ array 'fld' declared hereIn file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c : ^ ~:5 warning: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 61 ^:341:26:39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from note note: expanded from macro 'HOST_WIDE_INT': 341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here2344: # define HOST_WIDE_INT long:5 ./genrtl.h:5 ^: :172 x2 = XEXP (x1, 1);::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:283 :28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : note: array 'fld' declared here ^ ~ note: rtunion fld[1];: In file included from array 'fld' declared here rtunion fld[1]; ^ ^ ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:2344: 733:./genrtl.hIn file included from : 402::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c3 ::warning: 3:24: 771384array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning: In file included from warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :7565: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:15523 XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31:49::2344::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XWINT (rt, 2) = arg2; ^ ~ 771: 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]note new_rtx = make_extraction (mode, new_rtx, 0, XEXP (XEXP (x, 0), 1), i, 1,: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ XEXP (rt, 2) = arg2; :23 : ./genrtl.h664expanded from macro 'XEXP' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP'::228 : ^ ~ 3771/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) :: 23 warning: ^ ~ 29:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' ^ ~ 831: :23: note:: 660:38: note: note: expanded from macro 'XWINT'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN'expanded from macro 'RTL_CHECK2' :771:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~: 23 XINT (rt, 6) = arg4;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:2338#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 342:5:: note: array 'hwint' declared here 341 HOST_WIDE_INT hwint[1]; : ^768note: expanded from macro 'RTL_CHECK2'note: ^ ~expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 61: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:660note341:5::23: note: expanded from macro 'XINT' 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :: 26::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::expanded from macro 'XEXP' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: note 660array 'fld' declared here:38:: expanded from macro 'HOST_WIDE_INT' note:: note : array 'fld' declared here rtunion fld[1];38:expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) # define HOST_WIDE_INT longnote ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1];:: 660 ^ ^:38expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c::: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1277note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note8: warning: : 39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c : ^ ~ ^:2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])28array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ^ ~ 341./genrtl.h:771:5In file included from :173:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3237578 :2344:5::: :6:./genrtl.h warning341:note: :435:5: note: : array 'fld' declared herenote array 'fld' declared here 3: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : note :expanded from macro 'XEXP': array 'fld' declared here ^ In file included from rtunion fld[1]; warning: XEXP (SUBREG_REG (XEXP (x, 0)), 1), i, 1,#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 X0EXP (rt, 1) = NULL_RTX;24 ^ ~660:38384: : :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ note:: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5;155:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788 ^ ~ :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 768 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23warning2344: expanded from macro 'X0EXP' expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 28 : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :2344: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); : ./genrtl.h:753:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^~~~~~~~~~~~~~~~ 341::./genrtl.h:5: noteexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38229:3 array 'fld' declared here:660 note: expanded from macro 'RTL_CHECK1' :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning rtunion fld[1]; :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3: warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]38: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :1304 XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h844::: 8 ^ ~ 770expanded from macro 'RTL_CHECK2' note::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XINT (rt, 1) = arg1;:25:23: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray 'fld' declared here: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'INSN_CODE' 341 ^ ~:660:38::expanded from macro 'XSTR' 5 x2 = XEXP (x1, 1); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 768:23note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: ^: :771expanded from macro 'RTL_CHECK2'#define INSN_CODE(INSN) XINT (INSN, 6) 28 note:38: :: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 7591:expanded from macro 'RTL_CHECK2': 768:2311:: : warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: ^ ~ XEXP (x, 1)), ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : noteexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341771:5:: note: ^ ~: array 'fld' declared here:660436:: note : array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 38: ^ ~ :note3:23: note38 warning: ^ : 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/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':::660 2344: :38: ./genrtl.h X0EXP (rt, 2) = NULL_RTX;note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 174: rtunion fld[1];: note ^expanded from macro 'RTL_CHECK2' #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]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341:5 ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c :660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23note:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: :24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:note rtunion fld[1];341:5note: : :2344:: :expanded from macro 'RTL_CHECK2'./genrtl.h:247expanded from macro 'XINT':3384 note: : array 'fld' declared here 27 ^ rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: ^./genrtl.h:979 note: expanded from macro 'X0EXP' 28: In file included from :warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 41array 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ::2344 ^ ~: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 768: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23note : note: expanded from macro 'XINT' 1323:754:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6593:8:156:660:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :38 ^ ~:: expanded from macro 'gen_rtx_AND' : note gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ 10:./genrtl.h38: expanded from macro 'RTL_CHECK2' : ::warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 40: :341:5:expanded from macro 'RTL_CHECK1':660: return INSN_CODE (insn); x3 = XEXP (x2, 1); XEXP (rt, 2) = arg2; ^ ~38 ^ ~note: array 'fld' declared here: ^~~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771expanded from macro 'gen_rtx_fmt_ee'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];844 : note: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])771:23 :23: ^~:note note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ note: expanded from macro 'XEXP' expanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h: expanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39:: ^ ~:341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::36: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'gen_rtx_fmt_ee' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :5: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) rtunion fld[1]; note : :expanded from macro 'RTL_CHECK2' ^~2344 ^ ~: 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ./genrtl.h:175:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :768: ^ ~array 'fld' declared here 38 :3:23: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341: ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:2855: note: : note: 341array 'fld' declared here : :: In file included from : rtunion fld[1];In file included from note 5array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454: ^ : XEXP (rt, 7) = arg7; 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1371 ^ ~:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:8: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning : 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here771: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:7592:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XINT (rt, 1) = arg1;note2344: gen_rtx_AND (mode, XEXP (XEXP (x, 0), 1), ^ ~ : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'660 ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ::270:3771:23: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c::38:771:note: warning:28: In file included from expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/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] ^ ~expanded from macro 'RTL_CHECK2'768 :234423: :note: : 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1;./genrtl.h660: expanded from macro 'XEXP' 38 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):755 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:383:: expanded from macro 'XINT': warning 341: 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) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:385: : 660:expanded from macro 'XSTR' XSTR (rt, 3) = arg3;38expanded from macro 'RTL_CHECK2' #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]) ^ ~ note note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23 rtunion fld[1];: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : ./genrtl.h ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341:5 38:979341::5: note: :: notenotearray 'fld' declared here expanded from macro 'XSTR' : : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared herenote rtunion fld[1]; 33 : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :expanded from macro 'RTL_CHECK2' ^ 660:38: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c notearray 'fld' declared herenoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : : rtunion fld[1]; ^ :28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'RTL_CHECK2':511 expanded from macro 'gen_rtx_AND': 3:8: 384warning: warning: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 338/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ^ ~ gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1))::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: X0EXP (rt, 1) = NULL_RTX; expanded from macro 'XEXP' ^ ~341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c 53415::39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~ :5:: note : array 'fld' declared here./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :788:: :39:: ./genrtl.h:176:3:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]27: ^ ~ rtunion fld[1]; ^ warningnote36 : note: : expanded from macro 'gen_rtx_fmt_ee' #if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24 XEXP (rt, 8) = arg8; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : note: expanded from macro 'RTL_CHECK2'array 'fld' declared herenote gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) : expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~:552 ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344:9 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h ^ ~:: 771:: ./genrtl.h:39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27123In file included from 341::::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c 5:3:: 288note: array 'fld' declared here 40: note: expanded from macro 'XEXP': warning: 28659: note note warnings: #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]expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; : ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38 XINT (rt, 2) = arg2; 2344 :: 511 generated. ^ ~: ^ ^ ~./genrtl.h : expanded from macro 'gen_rtx_fmt_ee'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: 768expanded from macro 'RTL_CHECK1' ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 660warning23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : note: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)5:773: ::3 38:: note expanded from macro 'XINT': noteexpanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning x2 = XEXP (x1, 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]) 341: ^ ~array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; ^5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:77138note: array 'fld' declared here :: rtunion fld[1];23 :: ^:772 note note: expanded from macro 'XEXP' In file included from 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c::::clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/domwalk.c -o domwalk.o 7593 ^ ~ 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: note28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC':11:: array 'fld' declared here: In file included from warning ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : : ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^660:38: note504:3: ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (x, 1))); ^ ~: ^ ~ expanded from macro 'RTL_CHECK2':660 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from note: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c788:27:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5:: note771: array 'fld' declared here: :23 expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: array 'fld' declared here rtunion fld[1];: note 39: : In file included from ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ : expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341:5515 #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]./genrtl.h:195:24: In file included from ^ ~ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning659:./genrtl.h x2 = XEXP (x1, 1);38: ^ ~ :272:3: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:23 XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: ^ ~ : 660: ^ ~ warning note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ 341:5: note: note XVEC (rt, 3) = arg3; : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~771 rtunion fld[1]; :23In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772660: ./genrtl.h:38:23:979 ^ : noteIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h41:expanded from macro 'RTL_CHECK2' : expanded from macro 'XVEC' : noteexpanded from macro 'XEXP': 28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.hexpanded from macro 'gen_rtx_AND' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) 505341 ^ ~ :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:: X0EXP (rt, 2) = NULL_RTX; ^ ~ 5 ^~~~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:660:note791 : array 'fld' declared here 27660:3: warning./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3938: : XINT (rt, 1) = arg1;note: rtunion fld[1]; ^ :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 40: 544:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x3 = XEXP (x2, 1); ^ ~ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note23: note: : : expanded from macro 'gen_rtx_fmt_ee' expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::659:38: 768#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ 341:5::note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :array 'fld' declared here 23 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': ^ 341 660:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' In file included from :5 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c38 ^~:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h341:5: note: ^ ~note: : note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereexpanded from macro 'RTL_CHECK2' 196 :341:5: note: array 'fld' declared here rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:3 rtunion fld[1];:note: :24warningarray 'fld' declared here 660:38: : note: expanded from macro 'RTL_CHECK2': ^ rtunion fld[1]; 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/avr-gcc/work/gcc-4.8.3/gcc/combine.c:7603#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:warning:273:3: warning341: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from :7715/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23 && i <= INTVAL (XEXP (XEXP (x, 0), 1))): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :341array 'fld' declared here : ^ ~ :771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: 5: note: expanded from macro 'XEXP'note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ :772:23: note: expanded from macro 'XVEC' ^note : expanded from macro 'XEXP' 2344: ./genrtl.h:524:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 571:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809: ^ ~ 3: warning: ^ ~ ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:771::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' 660: XEXP (rt, 1) = arg1;38 ^ ~ : expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~ : :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 note: ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1153 expanded from macro 'XEXP'note: note:: ^ ~ expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2':77128: :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:: #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 'INTVAL' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :5:expanded from macro 'XEXP':341#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 341: note: : ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: ^ ~ :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];665:33:174638::note: note note:660: array 'fld' declared here array 'fld' declared here ^ : rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38: :590:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c expanded from macro 'XCWINT' note: ^: x3 = XEXP (x2, 1);: expanded from macro 'RTL_CHECK2' 24#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 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'In file included from : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ FOR_BB_INSNS (bb, insn)2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^~~ : :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~ : :341341:./genrtl.hnote: :23:In file included from 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray 'fld' declared here :2344: :371./genrtl.h:197:clang:28:: array 'fld' declared here: 5: note: array 'fld' declared here warning 274 rtunion fld[1]; note3: warning: rtunion fld[1]; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :3: X0EXP (rt, 3) = NULL_RTX;expanded from macro 'FOR_BB_INSNS': ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ^ ~ XVEC (rt, 5) = arg5;treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: ^~~~~~~~~~~~~~~~~~~~~~~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 7608:788:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77217:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:2344 warning ^ ~: note: ./genrtl.h:: 28826: : expanded from macro 'X0EXP': :25 expanded from macro 'XVEC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from - INTVAL (XEXP (XEXP (x, 0), 1))), #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~38::23: note: expanded from macro 'XEXP':note829:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'NEXT_INSN' 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 : ^ ~ : 659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: :660 ^ ~ :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77138: ^ ~ XVEC (rt, 1) = arg1; ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38525 note:: ^ ~:: 66023::3: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77238:341:5 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23 note : : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2': note: array 'fld' declared here 341 :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteexpanded from macro 'XEXP': : expanded from macro 'XVEC' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XINT (rt, 2) = arg2; ^ ~ ^ ~ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~1153 rtunion fld[1]; note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XINT'expanded from macro 'RTL_CHECK2' :28: note: :660:: expanded from macro 'INTVAL'38array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341:5: note: array 'fld' declared here rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:647: ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c ^~~ :660:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :38::In file included from 341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 665:33: note: expanded from macro 'XCWINT'./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.cnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5:771::23: expanded from macro 'RTL_CHECK2' :39 ::275: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:note note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here2344: ./genrtl.h:198:3 ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c:: : ^ ~warning: 1746:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:53::341:5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX;:warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660 : rtunion fld[1]; note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]38341 : FOR_BB_INSNS (bb, insn) 5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c788array 'fld' declared here: :28: note: expanded from macro 'RTL_CHECK2' : In file included from rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; :2344: ./genrtl.h:830: ^~~~~~~~~~~~~~~~~~~~~~~3 ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:7619:20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:768array 'fld' declared here ::372341 && INTVAL (XEXP (XEXP (x, 0), 1)) >= 0 rtunion fld[1]; : ^ ~ :23 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::17: warning5:: 27: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'FOR_BB_INSNS' : note: 23: notenote: array 'fld' declared here note : expanded from macro 'X0EXP' rtunion fld[1]; (INSN) = NEXT_INSN (INSN)) XSTR (rt, 2) = arg2; : ^ expanded from macro 'XEXP'expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h674/opt/work/cross/avr-gcc/work/gcc-4.8.3/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):770:::23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ 82344 note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659./genrtl.h : ^ ~:: 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826560/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1':: 771#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341:5:: : expanded from macro 'RTL_CHECK2' ^ ~: note:: array 'fld' declared here 325: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5expanded from macro 'XSTR'23 :note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~: expanded from macro 'NEXT_INSN' ^ ~ warning#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'XEXP'660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38::1153 note: expanded from macro 'RTL_CHECK2' 771 XSTR (rt, 1) = arg1; ^ ~ : :28In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.carray 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::23:770: ^ ~ ^ ~ :2324 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from note: 341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605::note: 2344expanded from macro 'INTVAL' ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):expanded from macro 'XEXP' :38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)39./genrtl.h: note293note: ^ ~: : In file included from : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : ^ expanded from macro 'RTL_CHECK2'In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]665:33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~:2344: ./genrtl.h: :3412344 XINT (rt, 1) = arg1;660 ^~~ 831::38: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h341::: 3: : :warningnote: ^ ~1995:3:660: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3;array 'fld' declared here note: :warning38: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here23341 : rtunion fld[1]; ^ note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c768: X0EXP (rt, 5) = NULL_RTX;:: 762023expanded from macro 'RTL_CHECK2': : expanded from macro 'XVEC':5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:693:8:: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : array 'fld' declared here note warning: : expanded from macro 'XINT'78820 ^ ~ rtunion fld[1]; : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ :27array index 1 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#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : x3 = XEXP (x2, 1); ^ ~ ^ ~ && INTVAL (XEXP (XEXP (x, 0), 1)) < HOST_BITS_PER_WIDE_INT /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):23771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c ::23:660 notenote : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: : 1772::3413:expanded from macro 'RTL_CHECK2' warning: expanded from macro 'XEXP'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) FOR_BB_INSNS_REVERSE (bb, insn) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note ^ ~: :660note: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h::38: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 341:: expanded from macro 'RTL_CHECK2'660:array 'fld' declared here38:5 383:28: note rtunion fld[1]; : ^ ~ ^ note note: expanded from macro 'FOR_BB_INSNS_REVERSE'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2':: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ rtunion fld[1];5 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:2344:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1153 :28: note: expanded from macro 'INTVAL' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1];: note: array 'fld' declared herenote./genrtl.h825: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^ array 'fld' declared hereIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c561 ^~~ ::: rtunion fld[1]; rtunion fld[1];25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:665 ^ :: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:741:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:39: : x2 = XEXP (x1, 1);note: 24: expanded from macro 'PREV_INSN' 33: note: In file included from #define PREV_INSN(INSN) XEXP (INSN, 1) warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~In file included from :2344 ^ ~: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 : ./genrtl.h:313: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h200771:771:./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~: XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning23 :770:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: X0EXP (rt, 6) = NULL_RTX; ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:770 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : XVEC (rt, 1) = arg1; ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: note: expanded from macro 'X0EXP' 23: 660:341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'38: expanded from macro 'XSTR' : 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) ^ ~: 5 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: expanded from macro 'RTL_CHECK2' :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::note:: array 'fld' declared here ^ ~: ^ ~ note23: note: expanded from macro 'RTL_CHECK2' 660: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ^ ~ : note38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):7625:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : expanded from macro 'XVEC' :659 note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ 38expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 21: warning :660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415: notenote38: : :5:array 'fld' declared here: expanded from macro 'RTL_CHECK1' :note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) mask >>= INTVAL (XEXP (XEXP (x, 0), 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 7715341 ^ ^ ~ :5:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here ^ ~: 341: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote: :: array 'fld' declared here23:341array 'fld' declared here rtunion fld[1]; ^ In file included from 511: rtunion fld[1];:: note: 5: : ^ note 8 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c ^ array 'fld' declared here array 'fld' declared here :: 28 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852 rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; expanded from macro 'XEXP': In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 x2 = XEXP (x1, 1); ^:39: :In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::24:23441772:32344 XSTR (rt, 2) = arg2; note: expanded from macro 'RTL_CHECK2' : :23: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~./genrtl.h : :579: 201/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h314:3warning ^ ~ :770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28note:23: note: expanded from macro 'INTVAL' :#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) FOR_BB_INSNS_REVERSE (bb, insn) ::note: 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 7) = NULL_RTX; 3 ^~~ ^ ~ : warningwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :788:27 33 XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::note ^ ~ note: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:384 ^ ~expanded from macro 'XCWINT': :1738:: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'FOR_BB_INSNS_REVERSE' expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) (INSN) = PREV_INSN (INSN)) 660: ^~~~~~~~~~~~~~~~ ^~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 770 38: ^ ~ note:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : expanded from macro 'RTL_CHECK2':note:341 : expanded from macro 'XEXP'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : :659:38: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):825: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)25: ^ ~ note note : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1'38note: rtunion fld[1];: : expanded from macro 'PREV_INSN' ^ ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])7626#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :341:660:38: ^ ~5::17 5 : : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :341:5expanded from macro 'RTL_CHECK2': note: #define PREV_INSN(INSN) XEXP (INSN, 1) if ((INTVAL (XEXP (x, 1)) & ~mask) == 0)array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 341: 5: ^ ~ rtunion fld[1]; array 'fld' declared here : array 'fld' declared here rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^: 771 ^ ~:23 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c::28array 'fld' declared here: In file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771::2344note: ./genrtl.h523:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: rtunion fld[1];511:8: warning: ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'XEXP': expanded from macro 'XSTR'In file included from : : x2 = XEXP (x1, 1);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28:: : 24 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from : In file included from ./genrtl.h:223:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning2344note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344: ./genrtl.h:: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~598 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note./genrtl.h: :660warning: :: expanded from macro 'RTL_CHECK2'771: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):315:2338:: XSTR (rt, 1) = arg1;: ^ ~233#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: note ^ ~ notewarning: expanded from macro 'XEXP': : expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1153: ^ ~ :770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ :23: note: 28expanded from macro 'RTL_CHECK2':expanded from macro 'XSTR' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: :660note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3838:660 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note:: XEXP (rt, 3) = arg3;expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341note: expanded from macro 'RTL_CHECK2'38 : ^ ~: 5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 341expanded from macro 'RTL_CHECK2' :23:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~:: : expanded from macro 'XEXP' 665/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 33: rtunion fld[1]; array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^341 note: expanded from macro 'XCWINT' :expanded from macro 'RTL_CHECK2'5#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])341 :: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5341 ^ : note: array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:7631: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] :341:5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' XEXP (XEXP (x, 0), 1))); ^ ~ XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c::note28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c ^ ~: 771: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.harray 'fld' declared here:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: note::154:7 341:5 : notenote: : array 'fld' declared here2344 rtunion fld[1]; ^: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:511:8: warning: rtunion fld[1];warning : : ./genrtl.harray 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/avr-gcc/work/gcc-4.8.3/gcc/df-core.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^599 if (INSN_CODE (insn) < 0): 3 x2 = XEXP (x1, 1); ^ ~ ^~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.cexpanded from macro 'XEXP'2226 :warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: In file included from ::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning844:660660array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 234423: : XVEC (rt, 2) = arg2; :25array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: :38: : INSN_UID (insn), BLOCK_FOR_INSN (insn)->index, note: ^ ~noteexpanded from macro 'RTL_CHECK2':: ./genrtl.h note ^~~~~~~~~~~~~~~~~~~~~expanded from macro 'INSN_CODE' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 6) note: expanded from macro 'XEXP':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 316 ^ ~: ^ ~3:772#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' : ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:23768:: : note: 341expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :: X0EXP (rt, 4) = NULL_RTX;660:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 828: ^ ~ ^ ~23 30: 5:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note38788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : ::660 ^ ~27 :: expanded from macro 'BLOCK_FOR_INSN'expanded from macro 'XINT' note: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38: expanded from macro 'RTL_CHECK2' array 'fld' declared here./genrtl.h note: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :991expanded from macro 'X0EXP' ^ ~ ^ ~ rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660 ^ 775In file included from :38: note :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c: ^ ~39:46341:: : : In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'RTL_CHECK2'expanded from macro 'gen_rtx_ASHIFTRT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:5 :341 gen_rtx_fmt_ee (ASHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~225659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 38:::: 5: note341:5./genrtl.h:: array 'fld' declared here note: note39: : : array 'fld' declared herenoteexpanded from macro 'XBBDEF'40 rtunion fld[1]; ^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: rtunion fld[1]; ^expanded from macro 'gen_rtx_fmt_ee' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c :array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31659: ^ ~ : rtunion fld[1]; : ^ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) 511:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:38 x2 = XEXP (x1, 1); ^ ~3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c341155: :28: In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:738note31warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' XBBDEF (rt, 3) = arg3;23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: warning:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 775: ./genrtl.h:548617:3: : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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); :341:: XVEC (rt, 1) = arg1;note: 5:array 'fld' declared here ^~~~~~~~~~~~~~ expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 rtunion fld[1]; ^ note: :expanded from macro 'SUBST' 25note23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c: : note:#define SUBST(INTO, NEWVAL) do_SUBST(&(INTO), (NEWVAL)) 24: : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~: expanded from macro 'XVEC' : note:2344array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~831 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:: expanded from macro 'XBBDEF':: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660341:335:::66038 : 5:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; note: : notearray 'fld' declared here note ^ ~ :38: 3: ^: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' rtunion fld[1];:#define PATTERN(INSN) XEXP (INSN, 4)warning expanded from macro 'RTL_CHECK2' : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^341 :5: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:76665:: note ^ ~: ^ ~7:771 notearray 'fld' declared here rtunion fld[1];:23: ^: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-core.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23::::341: notenote : XEXP (x, 1));expanded from macro 'XEXP' 2259:5: rtunion fld[1];: note: ^ ~39: : In file included from array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23445:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h rtunion fld[1]; ^ ~660 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::3838warning771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: note: : note:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]51523::8 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.cexpanded from macro 'RTL_CHECK2' : : 28: : noteexpanded from macro 'RTL_CHECK2' 226: DF_REF_BBNO (ref),3: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 X0EXP (rt, 4) = NULL_RTX; ^ ~ : ^ ~ 5 ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h: ^ ~ ::::788 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5647:27:: :272344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h :771::660:note635:38:: 23:: notenotenotenote: : : 3:expanded from macro 'X0EXP' array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here rtunion fld[1]; expanded from macro 'RTL_CHECK2': note expanded from macro 'XEXP' rtunion fld[1];: expanded from macro 'DF_REF_BBNO' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define DF_REF_BBNO(REF) (DF_REF_BB (REF)->index) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :24: XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 155:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344659: ^~~~~~~~~~~~~~~5 ^ ~: ./genrtl.h: :336warning: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::660: note: expanded from macro 'RTL_CHECK1' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h :38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: ./genrtl.h646warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2;99123note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :52: note::: expanded from macro 'DF_REF_BB' ^~~~~~~~~~~~~~~~46:341: note 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : expanded from macro 'RTL_CHECK2'array 'fld' declared here844:expanded from macro 'gen_rtx_ASHIFTRT' expanded from macro 'XSTR' gen_rtx_fmt_ee (ASHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 25./genrtl.h:: rtunion fld[1]; note: 39expanded from macro 'INSN_CODE' ^ ~ ^ ~ :40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define INSN_CODE(INSN) XINT (INSN, 6) : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: :771660:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'gen_rtx_fmt_ee'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c::38: ::768 2339::: note: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) note: note23828:In file included from ^~: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'2344: :30 : note./genrtl.h:: 227 expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; note: expanded from macro 'BLOCK_FOR_INSN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h544#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) :: ^ ~341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341warning: ^ ~ 8:660array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::538 660:: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]775: note: x3 = XEXP (x2, 1); X0EXP (rt, 5) = NULL_RTX;25:38 note: note: :array 'fld' declared here: expanded from macro 'RTL_CHECK2' rtunion fld[1];: ^expanded from macro 'XBBDEF' 5 ^ ~ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~788 ^ ~: ^ ~In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:771 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:28:341: : 341expanded from macro 'X0EXP' : 23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: notearray 'fld' declared here659:385:7674 : expanded from macro 'XEXP' : ^ ~note: 13: array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning rtunion fld[1]; ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::: 2344: ^ expanded from macro 'RTL_CHECK1'In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:31: 659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hnote: expanded from macro 'RTL_CHECK2'::156: 10: 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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rhs = XEXP (x, 1);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341::653341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c385:::24:3: warning: ^ ~5: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344notenote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn);./genrtl.h 771:401 XVEC (rt, 1) = arg1; ^~~~~~~~~~~~~~~~:note: 3:23array 'fld' declared here: : ^ ~: array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^844#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 772:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:warning: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 571:8:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::34138:: note: expanded from macro 'XVEC' :5: note: array 'fld' declared here 25 XWINT (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];:664::note note: expanded from macro 'INSN_CODE' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ :warning660: :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 'RTL_CHECK2' 29: note: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c: : x2 = XEXP (x1, 1);39 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) note: expanded from macro 'XEXP' 2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:228: 3 ^ ~: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 rtunion fld[1];: ^ ~ XINT (rt, 6) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~342 ^:5: note: array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 768expanded from macro 'XINT': HOST_WIDE_INT hwint[1];23:: note: 341expanded from macro 'XINT': ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' 660# define HOST_WIDE_INT long 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38 : ^ : notenote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: :28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.cexpanded from macro 'RTL_CHECK2'::clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/double-int.c -o double-int.o :2344: ./genrtl.h:672 rtunion fld[1];24660: 660:38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 :: 38::2344 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~./genrtl.h warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:7681: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::341341:: 55: :note: array 'fld' declared here : 31array 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;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && INTVAL (rhs) >= INTVAL (XEXP (lhs, 1))note402: :array 'fld' declared here3 rtunion fld[1]; ^ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^770 :23: ^ ~ note: expanded from macro 'XSTR' rtunion fld[1]; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :29:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 590::8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning771: note:31 ^5: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XWINT' : note:338:In file included from : 5: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:array 'fld' declared here: #define XWINT(RTX, N) ((RTX)->u.hwint[N])warning : ^ ~ 39 : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c342:5:: 2344note: array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :note HOST_WIDE_INT hwint[1];: :expanded from macro 'XEXP': 552: 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ./genrtl.h28 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:673:3 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ 229: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] XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:660:: XSTR (rt, 2) = arg2;771770::24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435::23: note: expanded from macro 'XEXP' 323: ^ ~:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:warning::1153:28:770:23: note: expanded from macro 'XSTR' 660:38note: 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] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ :659:38: note: expanded from macro 'RTL_CHECK1'341:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247: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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:7682:15:In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28 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]In file included from expanded from macro 'XINT' && INTVAL (XEXP (lhs, 1)) >= 0 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^: 2344 In file included from 341: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c ^ ~: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note5: ::expanded from macro 'XEXP' 24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)692 : ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:2344: ./genrtl.h:436:3::38: note: expanded from macro 'RTL_CHECK2'3 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning :: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660: 38: notearray 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ : ^ ~ expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341warning:5: 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] ^ ~771 :23: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:note : X0EXP (rt, 2) = NULL_RTX;expanded from macro 'XEXP' ^ ~ 28 rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:788:27: note: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ 660:38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h647In file included from expanded from macro 'X0EXP':8: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c :: :665array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]40 note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c ^ ~ x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :659:38: note ^ ~33:39:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :341:5: note: array 'fld' declared here:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCWINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :341warning: 771empty macro arguments are a C99 feature [-Wc99-extensions]::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :5 2344: 23: ^~~HOOK_VECTOR_END (asm_out): note./genrtl.h:: array 'fld' declared here 270 ^note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: 50 ^ ~:341 :note3: expanded from macro 'HOOK_VECTOR_END' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24:5: clang note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : warning: : warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 660:38In file included from : :28: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XSTR (rt, 1) = arg1;: 2344 ^ ~ : ./genrtl.hnote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::45423In file included from expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :./genrtl.h7687 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:note: warning:693expanded from macro 'XSTR'40:: : 29341In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning172: warning array index 2 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] XSTR (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 103 warning940/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: s INTVAL (rhs) - INTVAL (XEXP (lhs, 1)), generated. ^ ~ ^ ~6605: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1 38 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 768warningexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :34123:empty macro arguments are a C99 feature [-Wc99-extensions] 770 array 'fld' declared here:: 5: note: array 'fld' declared here note:23 rtunion fld[1]; : HOOK_VECTOR_END (sched)771 rtunion fld[1];:^: 23 ^: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:674/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :note43: expanded from macro 'XEXP':508:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XINT' :note ^ ~ notewarning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XSTR'39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c -o dse.o ^ ~: :#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6602344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:660 ::38: x2 = XEXP (x1, 1); : note27138: : expanded from macro 'RTL_CHECK2'note: : ^ ~3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning771:1153:28: ^ ~ : note: expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:2338:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])40 ^ ~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172note: expanded from macro 'XEXP' XINT (rt, 2) = arg2; :341 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5: note ^ ~: array 'fld' declared here ^ ~ :665:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: 1:: rtunion fld[1];23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 33: ^warningnote: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XCWINT'expanded from macro 'XINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c::38::empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2' 24 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (vectorize) :: 2344: 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: ./genrtl.h ^ ~:38^array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])471341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :5 ^ ~43: rtunion fld[1]; 50array 'fld' declared here : ^:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :341 X0EXP (rt, 1) = NULL_RTX; note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : : ^5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:7737788:52: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : = simplify_subreg (mode, tem, GET_MODE (inner), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c27: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 281183: : expanded from macro 'X0EXP': noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 26#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::expanded from macro 'HOOK_VECTOR_END': array 'fld' declared here 2344 rtunion fld[1]; : ./genrtl.h:712:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: ^ 659#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :: warning693In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::838 : warning XSTR (rt, 1) = arg1;note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'SUBREG_BYTE' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); ^ ~::770:23: note: expanded from macro 'XSTR' : 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:note#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803:32:: expanded from macro 'XEXP': note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~660:: expanded from macro 'XCUINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: : ./genrtl.h40: In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h272:3 ^ ~ : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning::38: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote XVEC (rt, 3) = arg3;: ::341661expanded from macro 'RTL_CHECK2' 172 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :5: note ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::1691772:23 : note: expanded from macro 'XVEC' note:: :1 ^ 341:5: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECKC1': warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note : ./genrtl.h:504:3 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning341 :: 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1]; : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342 rtunion fld[1];:1: ^ ~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] ^ HOOK_VECTOR_END (calls) X0EXP (rt, 1) = NULL_RTX; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::7816:52741: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]43 ::341 && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50In file included from : ^ ~788 8: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.cnote: array 'fld' declared here :: :28: note771warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 27 expanded from macro 'HOOK_VECTOR_END' : x2 = XEXP (x1, 1);: note rtunion fld[1];: 23 ^ 2344: note ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ :713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' expanded from macro 'X0EXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: 39: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :660: ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c::40 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 659./genrtl.h:38: note: expanded from macro 'RTL_CHECK1' :273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote:: expanded from macro 'XEXP' ^ ~2585 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1 note ^ ~ : :expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XVEC (rt, 4) = arg4;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions]660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :HOOK_VECTOR_END (c)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :550:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note341: expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here660:38: note: expanded from macro 'RTL_CHECK2' 341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:7819 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note: array 'fld' declared hereIn file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c ::40: In file included from In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::772:23: 172note: expanded from macro 'XVEC' : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (cxx) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)2344 : ^ ~./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:732660 :38: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note rtunion fld[1]; SUBST (XEXP (x, 0), XEXP (x, 1));: ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:771:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)23: ^ note ^: expanded from macro 'XEXP' :511#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 8 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:40 XSTR (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2'clang: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: In file included from : ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 660./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23treating '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] :: 505:3 x2 = XEXP (x1, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172: 341:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :note: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: : expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' :2771771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23 ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c 1 X0EXP (rt, 2) = NULL_RTX;: warning: : ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] :5: : notenote: array 'fld' declared here HOOK_VECTOR_END (emutls)738 :48 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP' ^ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: :788:27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:In file included from 43 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:39note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:expanded from macro 'SUBST'274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]660 ^ ~: XVEC (rt, 5) = arg5;expanded from macro 'X0EXP' 50: note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38: note: expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :#define SUBST(INTO, NEWVAL) do_SUBST(&(INTO), (NEWVAL)) ^~~~~~ 772:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::2344In file included from : ./genrtl.h:733:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 40:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'XVEC'659: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:660 XEXP (rt, 2) = arg2;: ^ ~:341:5: note: array 'fld' declared here 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:38 : rtunion fld[1]; ^note : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here warning rtunion fld[1];: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:511: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); ^ ~HOOK_VECTOR_END (target_option) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275: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/avr-gcc/work/gcc-4.8.3/gcc/dojump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771^::77124: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7875:2344: XINT (rt, 6) = arg6;36 : ^ ~ 23::23 warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: 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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:./genrtl.h op1 = canon_reg_for_combine (XEXP (x, 1), reg);:524:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:771::23: note: note: expanded from macro 'RTL_CHECK2' 660:38:771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' : expanded from macro 'XEXP' :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/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])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :341 rtunion fld[1];:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:511In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 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] XINT (rt, 1) = arg1; ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: :7876::In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.cexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c::38: note:: expanded from macro 'RTL_CHECK2' 4078#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):399: : :23: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: warningnote: array 'fld' declared here : rtunion fld[1];./genrtl.h : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 293In file included from expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c ::660:warning38: : note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : warning: if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1))expanded from macro 'RTL_CHECK2' 24 ^ ~#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 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:235: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: DF_REF_BBNO (link->ref), ^~~~~~~~~~~~~~~~~~~~~~~note : array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h : ./genrtl.h:525:: 6473: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;: 660 ^ ~:expanded from macro 'XEXP'27 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : ^ ~expanded from macro 'DF_REF_BBNO' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 768 rtunion fld[1];: warning#define DF_REF_BBNO(REF) (DF_REF_BB (REF)->index):: 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~ note23: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h: ^expanded from macro 'RTL_CHECK2' expanded from macro 'XINT' XINT (rt, 2) = arg2; ^ ~ ::660:#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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38646/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::768:23note52: :511expanded from macro 'RTL_CHECK2' :8 : warningnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'DF_REF_BB' ^ ~: ^ ~note : (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: :828:::341660:38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 :expanded from macro 'XINT' x2 = XEXP (x1, 1);note : notenote: : ^ ~30: expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; ^array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'BLOCK_FOR_INSN' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: : ^ ~ :341:5 ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::23In file included from :775::: note788325: note : noteexpanded from macro 'XBBDEF'660: ::array 'fld' declared here38 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: :expanded from macro 'XEXP'36 : : 28: In file included from rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: In file included from ./genrtl.h op1 = canon_reg_for_combine (XEXP (x, 1), reg); ^ ~ ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :array 'fld' declared here754:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c23: 39: In file included from : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c XEXP (rt, 2) = arg2;::24: 659note :: : ^ ~ 38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:note2344 : expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK1' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:560 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'XEXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38 XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~: 341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: :expanded from macro 'RTL_CHECK2'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: note: 23array 'fld' declared here660: array 'fld' declared herenote :38: notenote: : expanded from macro 'RTL_CHECK2' : expanded from macro 'XVEC' rtunion fld[1];: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 770 ^: 23array 'fld' declared here : ^ ~: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^:7884:38::511:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: notenote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:540:: note: expanded from macro 'XSTR'array 'fld' declared here : rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning expanded from macro 'RTL_CHECK2' x2 = XEXP (x1, 1); ^ ~ ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c660:38:3412344:5::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note./genrtl.hnote369:3note: : array 'fld' declared here expanded from macro 'XSTR': warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3142344:: ./genrtl.h: rtunion fld[1]; ^3 : 561/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:7892:warning FOR_BB_INSNS_REVERSE (bb, insn): :: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~36 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hwarning#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; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]383/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : op1 = canon_reg_for_combine (XEXP (x, 1), reg);::2823: :660:38:: note: 341 ^ ~: noteexpanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note771: :expanded from macro 'XEXP'23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP':: 770expanded from macro 'FOR_BB_INSNS_REVERSE' :341:55:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 23: (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \: ^ ~ note:array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^~~~~~~~~~~~~~~~~~~~~~~~noteexpanded from macro 'XSTR': array 'fld' declared here rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660:: 38: 521825::25: 6608notenote:: expanded from macro 'PREV_INSN' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: rtunion fld[1]; expanded from macro 'RTL_CHECK2'#define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771 : ^23 : note: expanded from macro 'XEXP' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x2 = XEXP (x1, 1);In file included from 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~: note: ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 28:341:5:: In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: : ./genrtl.h:5773:: 3:expanded from macro 'RTL_CHECK2' :: warningnote: expanded from macro 'XEXP'array 'fld' declared herenote : array 'fld' declared here 660 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] :38: note: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^ ~ ^expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1;341 : ^ ~ 5 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:341: :7893:38::39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344365:: :note772:23: note: notenote: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here: expanded from macro 'RTL_CHECK2' op2 = canon_reg_for_combine (XEXP (x, 2), reg);array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ./genrtl.h:315/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 : expanded from macro 'XVEC' 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: rtunion fld[1]; ^: 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]341 rtunion fld[1];note : XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c ^: :5: note: array 'fld' declared here expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h369 :660 rtunion fld[1]; ^ ~: ::383:: warning In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: :: 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~579 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 FOR_BB_INSNS_REVERSE (bb, insn):771:23:3 :note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5:538:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':660: 8 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:384: 17: note: expanded from macro 'FOR_BB_INSNS_REVERSE' x3 = XEXP (x2, 1); note: array 'fld' declared herewarning : 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^ ~ ^ note: expanded from macro 'RTL_CHECK2' (INSN) = PREV_INSN (INSN)) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~: XSTR (rt, 1) = arg1;825 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 770771::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28:523:: note660:: note: :expanded from macro 'XEXP' 25: 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~: :In file included from note: expanded from macro 'PREV_INSN'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1):expanded from macro 'XSTR'2344 : ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::791:3: ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 771:23: note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660660:: XINT (rt, 1) = arg1; 38 38 : ^ ~ note ^ ~:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': 768#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]; ^note : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34123:: note: 660expanded from macro 'RTL_CHECK2': 387894:40:expanded from macro 'XINT':341 :note5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: note ^ ~: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5expanded from macro 'RTL_CHECK2':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here rtunion fld[1];: if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1) || op2 != XEXP (x, 2)) ^ ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 rtunion fld[1];: ^:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note771 ^ ~: 23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341:5660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ./genrtl.h::31638:::2796:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: :8array 'fld' declared here: : warning notenote: : array 'fld' declared here rtunion fld[1]; notewarningexpanded from macro 'RTL_CHECK2' : : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ X0EXP (rt, 4) = NULL_RTX; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x2 = XEXP (x1, 1); ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23 788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :27 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :note341In file included from note: expanded from macro 'X0EXP': 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': : note2344: array 'fld' declared here ^ ~ :5: note: array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ :659:38: note: expanded from macro 'RTL_CHECK1' ./genrtl.h:598: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]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:7894:62: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1) || op2 != XEXP (x, 2)): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:865:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 341 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~771 :23: 5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : note660 FOR_BB_INSNS_REVERSE (bb, insn): 38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XEXP': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h :383:expanded from macro 'XEXP'341: 5: notearray 'fld' declared here: 28array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; 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]) ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341:5: note: array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: expanded from macro 'FOR_BB_INSNS_REVERSE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~~: 38 : ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c::24: 505/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::825:38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h398: :note: expanded from macro 'RTL_CHECK2'25 :note : : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'warning: : ^ ~In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344 x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h771::array 'fld' declared here: 5: note: array 'fld' declared here599 : rtunion fld[1];3 expanded from macro 'PREV_INSN'23 : note:: warning#define PREV_INSN(INSN) XEXP (INSN, 1) rtunion fld[1]; ^: : expanded from macro 'XEXP' ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 2) = arg2; ^ ~ In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c ^ ~ 335/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ 772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:: note: expanded from macro 'XVEC' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:865:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here FOR_BB_INSNS_REVERSE (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:384:17: note: expanded from macro 'FOR_BB_INSNS_REVERSE' 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ (INSN) = PREV_INSN (INSN)) ^~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :8100: rtunion fld[1];26 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:532 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^341 :5: noteIn file included from 825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:25:: :array 'fld' declared here8: warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'PREV_INSN'warning :28In file included from mask & INTVAL (XEXP (x, 1))); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c: #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: : ^ ~24 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c830:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77139:23:In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note2344: ./genrtl.h: 234423: x3 = XEXP (x2, 1);expanded from macro 'XEXP' ::3: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: : ./genrtl.h: ^ ~ 336array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: 771expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:23: XSTR (rt, 2) = arg2;3 note ^ ~: 617:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):770 : ^ ~23: note3 : :expanded from macro 'XSTR' :warning : warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note 660: XEXP (rt, 2) = arg2;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ 38 : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XVEC (rt, 1) = arg1;:660660:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138:5: note ^ ~: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note772: :array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 note: expanded from macro 'XEXP'38 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 23expanded from macro 'RTL_CHECK2': rtunion fld[1];note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: expanded from macro 'XVEC' :#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]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' 28: note: expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:556:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];771:23: note: expanded from macro 'XEXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:1471:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~: :528:In file included from 8107:21/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS (bb, insn): ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.cIn file included from 341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.cnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5warning: :39371::: 30:: 28: : note:: expanded from macro 'FOR_BB_INSNS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.harray 'fld' declared here (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ :: rtunion fld[1];401 note: ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && ((INTVAL (XEXP (x, 1)) & GET_MODE_MASK (GET_MODE (x)))8263:./genrtl.h: :252334:: 11 :831:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:array 'fld' declared here::24 ^ ~:: In file included from warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningwarning rtunion fld[1];: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'NEXT_INSN' 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] ^ XWINT (rt, 1) = arg1; attrs = MEM_ATTRS (x); ^ ~:771#define NEXT_INSN(INSN) XEXP (INSN, 2): XVEC (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23: ^~~~~~~~~~~~~ ^ ~:2344 ^ ~: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note772:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23771:664569::23::29:expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1458 note: expanded from macro 'XWINT': ^ ~note:63524: note: 8#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~: ::3:expanded from macro 'XVEC' warning: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:660:: 38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'MEM_ATTRS' x3 = XEXP (x2, 1);#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)342:5:expanded from macro 'XEXP' ^ ~ ^ ~ notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): : 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) ^ ~ XSTR (rt, 1) = arg1; array 'hwint' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660: 38: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660770note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:: :23 expanded from macro 'RTL_CHECK2'77138: note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note :: expanded from macro 'X0MEMATTR' ^ ~ : expanded from macro 'RTL_CHECK2'1153 23#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) note : HOST_WIDE_INT hwint[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^:28 :: expanded from macro 'XSTR' ^ ~note: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hexpanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'341:341:5 ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :66161::5#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^ ~: 26: ^~~37: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : notenote note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660array 'fld' declared herearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECKC1':38 665:33 rtunion fld[1]; : expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ ~ : :# define HOST_WIDE_INT long #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ note: ^expanded from macro 'RTL_CHECK2' ^ ~ note In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.cclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dumpfile.c -o dumpfile.o :expanded from macro 'XCWINT' :39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])1471#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:341warning ^ ~ ^~~ 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : note: 341: ::523445: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c./genrtl.h:expanded from macro 'RTL_CHECK2'array 'fld' declared here341:5: : note: array 'fld' declared here rtunion fld[1];: FOR_BB_INSNS (bb, insn) ^28 : In file included from ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:402 : array 'fld' declared here rtunion fld[1];:3: warning ^ ~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ::In file included from 372array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :17 : ^ XWINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ./genrtl.h:8512344:: 3./genrtl.h::653341 ^:5:note warningnote: : : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 8164:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3expanded from macro 'FOR_BB_INSNS' 18:664 XSTR (rt, 1) = arg1; :: rtunion fld[1];29 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warningIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c770 && (INTVAL (XEXP (x, 1)) & ~smask) != 0) ^ :23:30: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~note:In file included from : expanded from macro 'XWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (INSN) = NEXT_INSN (INSN)):2344 614 : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:note33:: XVEC (rt, 1) = arg1;: ^~~~~~~~~~~~~~~~ ^ ~ 8 ^ ~ 771expanded from macro 'XSTR': : warning23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7723 ::: : ^ ~note25: 342array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote x3 = XEXP (x2, 1); :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23 expanded from macro 'NEXT_INSN' ^ ~:: 660:5: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38notenote: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XVEC' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :771660:38: array 'hwint' declared here expanded from macro 'RTL_CHECK2':23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~ HOST_WIDE_INT hwint[1]; XEXP (rt, 1) = arg1;:: note ^ ~ 771 : expanded from macro 'RTL_CHECK2': ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771:23 ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'61 ^ ~::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 26note 341:5: note:note: expanded from macro 'XEXP' : 660 ^ ~expanded from macro 'RTL_CHECK2': :array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note :1153note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28 ^660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 660expanded from macro 'HOST_WIDE_INT': expanded from macro 'INTVAL'expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: # define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : :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])341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28 : : ^~~ notearray 'fld' declared here39: In file included from :5: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:665:array 'fld' declared here:341array 'fld' declared here :33:: 52344: rtunion fld[1]; ^ : ./genrtl.h note: expanded from macro 'XCWINT' rtunion fld[1]; ^: ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])852 ^~~2344:note: 3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: :./genrtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5array 'fld' declared here:30 XSTR (rt, 2) = arg2; : ^ ~ In file included from In file included from note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h::24: 770:23In file included from rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ^435:234451:3: :3 : expanded from macro 'XSTR': : ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ::warning: 660 638:::warning: 38: :672: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]note3: 8166 XEXP (rt, 1) = arg1; ^ ~ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' : warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;:771:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ : x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 note :: expanded from macro 'XEXP' :770warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ (INTVAL (XEXP (x, 1)) & smask)),27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:1999::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7: warning:23: ^ ~ note note: expanded from macro 'XSTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 771 :660 ^ ~ expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23:: FOR_BB_INSNS (bb, insn) 38: : ^~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'XEXP' 341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :5expanded from macro 'XEXP'note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h::expanded from macro 'RTL_CHECK2'659371:28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note 66038#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'FOR_BB_INSNS'660 :38: note: expanded from macro 'RTL_CHECK2' ^ ~ : ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :38 expanded from macro 'RTL_CHECK1' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' :341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here note: ^ ~341 ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::28 rtunion fld[1];8265 clang: ^: expanded from macro 'RTL_CHECK2' :warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1153In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:853:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here25::341324: : rtunion fld[1];In file included from : 28:note:: 5: ^ ~ ^ note: expanded from macro 'INTVAL' : expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) array 'fld' declared here ^~~#define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: ^ ~2344: 665 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.cwarning noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:39: :./genrtl.h33In file included from : :673:3 :: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::30771: rtunion fld[1]; warning 23: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2344: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'XCWINT': ^:436 XSTR (rt, 3) = arg3; : XSTR (rt, 2) = arg2;./genrtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :107:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:651:8: warning ^~~:3:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note warning: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:770: x3 = XEXP (x2, 1);::770:23 warning: 23:: note: expanded from macro 'XEXP'array 'fld' declared here XEXP (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 2) = NULL_RTX; note rtunion fld[1]; ^ ~ ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~788771 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66027/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: note:: 38expanded from macro 'XSTR' expanded from macro 'X0EXP':#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ ~818723expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:65947: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 382338:: :warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : :341 : 660: ^ ~ expanded from macro 'RTL_CHECK2'38 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' note x = simplify_gen_unary (NEG, GET_MODE (x), XEXP (x, 1),/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~660expanded from macro 'RTL_CHECK1' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34138::: 5 note note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'RTL_CHECK2'341: array 'fld' declared here 23: : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ 5 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~note ^ : expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:1999660::38 :note341:7: :38 array 'fld' declared here: rtunion fld[1];: rtunion fld[1]; ^ warning note : In file included from ^ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: :30: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from : FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:17: In file included from note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.cexpanded from macro 'FOR_BB_INSNS' note ^ ~:24./genrtl.h: (INSN) = NEXT_INSN (INSN)):39: : In file included from ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:108/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'341: 3:531:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 826 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :154:7notenote:2344: : expanded from macro 'NEXT_INSN': 2344 warning XEXP (rt, 2) = arg2; ^ ~ ./genrtl.h: #define NEXT_INSN(INSN) XEXP (INSN, 2): ./genrtl.h:454:3:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here:: ^ ~ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:692warning: 771:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:: rtunion fld[1];note :3 note note XINT (rt, 1) = arg1;: if (INSN_CODE (insn) < 0): expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844: : expanded from macro 'XEXP':array 'fld' declared here rtunion fld[1]; ^ 25 : notewarning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'INSN_CODE' ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7688198:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1;7:23:660: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : ^ ~:38 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :expanded from macro 'XINT':2338 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23: note: : ^ ~ note: expanded from macro 'XEXP' note: XEXP (x, 1), GET_MODE (x));: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~660::38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5expanded from macro 'RTL_CHECK2':771: :660:38: note: :2338: array 'fld' declared herenote: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 341 ^ ~: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ 5: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c ^ ~: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:30 ::38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ 341 5: ::5: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:note3: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared herearray 'fld' declared here 5 rtunion fld[1];: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c :24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1];: :note: array 'fld' declared here ^775In file included from ^ rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 25: note : ./genrtl.h ^:: expanded from macro 'XBBDEF' In file included from 693:3 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2134: ::31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h8214:39:: In file included from XSTR (rt, 2) = arg2; ^ ~ 155:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:15:659:38: note: expanded from macro 'RTL_CHECK1'3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 31:2344: warning: : ./genrtl.h: 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]: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 471 ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:3:770 34123::23:: warning && INTVAL (XEXP (XEXP (x, 0), 1)) >= 0 ^ ~5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] FOR_BB_INSNS (bb, insn):: note note: expanded from macro 'PATTERN' ^~~~~~~~~~~~~~~~~~~~~~~ : #define PATTERN(INSN) XEXP (INSN, 4)note X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:371:28 rtunion fld[1]; ^ ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: 788:30771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: 27note: : In file included from ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'FOR_BB_INSNS': :660: :23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \: :: expanded from macro 'XEXP'3823 2344 : ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : :704:8:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 110:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: : ^ ~3: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~~~~~~~~~~~~ x2 = XEXP (x1, 1); expanded from macro 'XEXP' : 660note:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 65938 : note: :expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'38: XEXP (rt, 4) = arg4; ^ ~ ^ ~note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])826 ^ ~771 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: 771:23: note: expanded from macro 'XEXP' ^ ~25:: ^ ~ 1153note2338: expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: :28: notenote: expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define NEXT_INSN(INSN) XEXP (INSN, 2) 341:: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~:5 :5note:expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' ^ ~note ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: rtunion fld[1];note:array 'fld' declared here:: 771 expanded from macro 'RTL_CHECK2' note rtunion fld[1]; : expanded from macro 'XCWINT' ^:23: ^note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 341:::660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c: 341note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24:: 5:In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': : note: expanded from macro 'RTL_CHECK2' note: 341:: :23445#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here note: array 'fld' declared here :./genrtl.h:note ^ ~: rtunion fld[1];array 'fld' declared here 712 ^ ~ ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::750::8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^341: 39 warning5 ^: ::341:5 :In file included from note: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:31 rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h note :155:5: XSTR (rt, 1) = arg1; : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: x3 = XEXP (x2, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8215:15:2344: ./genrtl.h2134 ^ ~ array 'fld' declared here ::504 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:770:In file included from 3: 23warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c::note: 30: : expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] FOR_BB_INSNS (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h note::372:844:25: && INTVAL (XEXP (XEXP (x, 0), 1)) < HOST_BITS_PER_WIDE_INT660:38 ::notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'INSN_CODE': expanded from macro 'XSTR' 234417: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define INSN_CODE(INSN) XINT (INSN, 6) : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):expanded from macro 'FOR_BB_INSNS'note: ^ ~./genrtl.h :111: X0EXP (rt, 1) = NULL_RTX; (INSN) = NEXT_INSN (INSN))771:3expanded from macro 'RTL_CHECK2'23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' 660 ^ ~ : ^~~~~~~~~~~~~~~~ 788#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768:826:warning::23: ^ ~ 341:5: 25notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : notenote: :: :660 27 expanded from macro 'RTL_CHECK2' note: : XINT (rt, 5) = arg5;:array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];expanded from macro 'XINT' 38 expanded from macro 'NEXT_INSN' ^ ~: ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341:538799:768: ^ ~23: note: expanded from macro 'XINT' : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note rtunion fld[1]; : ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 8expanded from macro 'RTL_CHECK1'In file included from : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)771:23: note: expanded from macro 'XEXP' 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.cwarning: : : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24 38: ^ ~ : note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 6602344: x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:: expanded from macro 'RTL_CHECK2'713: ^ ~ expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^ ~#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):341660 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7715/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XSTR (rt, 2) = arg2; ::38note: array 'fld' declared here ^ ~23: 341: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h665:33 : :note: expanded from macro 'XEXP' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 5::770: note:23: note: : expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ note: In file included from expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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])2344note:341: ./genrtl.h #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^~~: ^ ~:505 ^ ~ ^ ~:3array 'fld' declared here 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:note: rtunion fld[1];note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5660:array 'fld' declared here ^ 660:38: note:: note: array 'fld' declared here rtunion fld[1];:38array 'fld' declared hereIn file included from X0EXP (rt, 2) = NULL_RTX; ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ ^note: expanded from macro 'RTL_CHECK2'788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8218 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c31 ^ ~ ^27: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):31: 341 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30: expanded from macro 'X0EXP': ^ ~ 5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 156:341 + floor_log2 (INTVAL (XEXP (x, 1))))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note:5: note: array 'fld' declared here 2344 rtunion fld[1]; 10 : ./genrtl.h: ^: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ ^ ~659 return INSN_CODE (insn);: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24 ^~~~~~~~~~~~~~~~:76838 rtunion fld[1]; ^:: :23note771 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:844: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::800In file included from 25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : expanded from macro 'XINT' :expanded from macro 'INSN_CODE'2344: : ./genrtl.h:732:#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ :expanded from macro 'XEXP'83expanded from macro 'RTL_CHECK1': #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warningwarning660768#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :::660 ^ ~ x3 = XEXP (x2, 1);:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;2553note: 23: ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: :770:23:expanded from macro 'XINT'5:: : note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) noteexpanded from macro 'RTL_CHECK2' 771 note: expanded from macro 'XSTR' : ^ ~ ^ ~ :: 23: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: ^ ~: 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660array 'fld' declared here expanded from macro 'XEXP': 38: 38 : ^ ~ FOR_BB_INSNS_REVERSE (bb, insn)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.cnote: : 39#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h ^660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):383: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :note: 28: In file included from :3828: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: note524:3: warning: 341:note: 30#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: In file included from :expanded from macro 'FOR_BB_INSNS_REVERSE'expanded from macro 'INTVAL'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): ^ ~ (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ :2344 ^~~~~~~~~~~~~~~~~~~~~~~~: XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h113 ::note ^ ~: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5825:25 665:: note: :33: expanded from macro 'PREV_INSN'warning 771:23: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 7) = arg7; :note: array 'fld' declared here: #define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: rtunion fld[1]; rtunion fld[1]; 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 note771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.carray 'fld' declared here341::24: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: rtunion fld[1];note771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:312344 ^23 : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: expanded from macro 'XEXP'810: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: ./genrtl.h660::733:38: 338 expanded from macro 'XEXP':note rtunion fld[1];: ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8:660:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: : ^ ~ 5expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#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;660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS : ^ notewarning: ^ ~ : 5: :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8217:17: 771note: :5: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'RTL_CHECK2' 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]) 23 ^ ~: rtunion fld[1]; ^ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ : 552:: x2 = XEXP (x1, 1);:341note9: expanded from macro 'XEXP':: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c2553:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 35: ^ ~:: warning && ((INTVAL (XEXP (XEXP (x, 0), 1)) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): note39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ rtunion fld[1];In file included from ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: :./genrtl.h FOR_BB_INSNS_REVERSE (bb, insn):525::323In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: :771:: note: 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XEXP' : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:137:3 note: XINT (rt, 2) = arg2;: warning660: 38expanded from macro 'RTL_CHECK2' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: : ^ ~384#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 660 XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' 23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :17:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~expanded from macro 'XINT'expanded from macro 'RTL_CHECK2'1153 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28 ^ ~ : : 341 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note: : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341:note 5: noteexpanded from macro 'INTVAL'note: array 'fld' declared here: : 660 expanded from macro 'XEXP' :38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here rtunion fld[1]; : : note ^ ~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)expanded from macro 'FOR_BB_INSNS_REVERSE' : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ (INSN) = PREV_INSN (INSN)) ^ ^~~~~~~~~~~~~~~~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:811/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5660 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:note:: array 'fld' declared here : rtunion fld[1]; 665 82538warning: :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]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h:753expanded from macro 'RTL_CHECK2':: ^~~ 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : x3 = XEXP (x2, 1);341:note: expanded from macro 'PREV_INSN' 5: 3 note: array 'fld' declared hereIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c: warning:#define PREV_INSN(INSN) XEXP (INSN, 1) 39: : 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]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 771:23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: note: 8223: expanded from macro 'XEXP'23:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 2344: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : ./genrtl.h:660:768560warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 note: note341:3: expanded from macro 'RTL_CHECK2' : expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 temp = GEN_INT ((INTVAL (XEXP (x, 1)) & mask):5:: ^ ~ ^ ~:: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 : warning rtunion fld[1]; 23note: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 660: XSTR (rt, 1) = arg1;note rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 38: ::38In file included from note: 819:8 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2': :30 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23: notewarning note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from : expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' ^ ~ : :2344array 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]) : x2 = XEXP (x1, 1); ^ ~ ./genrtl.h:138:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::577138: ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23:note: expanded from macro 'RTL_CHECK2' : note: 38:expanded from macro 'XEXP' 5 XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : array 'fld' declared here rtunion fld[1]; note: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):28: array 'fld' declared here : expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note rtunion fld[1]; ^ ~ : expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ ::235:24 : noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:754noteexpanded from macro 'RTL_CHECK2': 3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) :: ^ ~expanded from macro 'XEXP' :665 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341: 33 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XCWINT' 5::771#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):23note: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:2833 ^ ~ : array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :2363:51: 17: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: note: :In file included from ^ 660 expanded from macro 'GEN_INT'warning:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 38::: #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:820array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :39: rtx *pprev = ®_NOTES (insn); 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: 5 :2344#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]561 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here:3: : rtunion fld[1];341:5 : x3 = XEXP (x2, 1); ^ ~ 341warning: 903:25:: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: array 'fld' declared here : expanded from macro 'REG_NOTES' : XSTR (rt, 2) = arg2; 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 7) rtunion fld[1]; :8224/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c17:::770305: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:: note: 771:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: 23: note: expanded from macro 'XSTR': note << INTVAL (XEXP (XEXP (x, 0), 1))); expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :2344: ./genrtl.h:In file included from 660:38::771:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 139/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c ^ ~ :::24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344note3: :660expanded from macro 'XEXP'660warning: : expanded from macro 'RTL_CHECK2': :38:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XBBDEF (rt, 3) = arg3; ^ ~ note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38755:#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]): 7753 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :25: ^ ~:note ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'XBBDEF' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2':341:55: 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 38note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: :659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:521 array 'fld' declared here 5array 'fld' declared here :: note: XSTR (rt, 3) = arg3;1 rtunion fld[1];38: expanded from macro 'RTL_CHECK2' rtunion fld[1]; :: note note ^ : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c #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]) ^ ~ rtunion fld[1]; ^ ^ ~2850:warning: empty macro arguments are a C99 feature [-Wc99-extensions]19 : ^ ~ HOOK_VECTOR_END (asm_out)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^1153: :28^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: array 'fld' declared here :2413In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:43notewarning7708:: : rtunion fld[1];: expanded from macro 'INTVAL'50 :23:: 39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:: : expanded from macro 'XSTR' note30 rtx next = XEXP (link, 1);./genrtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'HOOK_VECTOR_END': ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h579665/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::33:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 3 x2 = XEXP (x1, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 660warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note771:23:: 140 XSTR (rt, 1) = arg1;:38 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: ::noteexpanded from macro 'XEXP' : expanded from macro 'XCWINT' 770 3expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660:38::warning: note: 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]) 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:42 ^ ~ : expanded from macro 'RTL_CHECK2' ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 4) = arg4;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~ : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c2363:341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h77124:660::::940: : note:51:538: note: :23 : expanded from macro 'RTL_CHECK2' : :In file included from noteexpanded from macro 'GEN_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 1: #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note2344array 'fld' declared here ^ ~ : ./genrtl.h: rtunion fld[1]; note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (sched)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~773 note: 341: ^ array 'fld' declared here 5^ : rtunion fld[1]; ^:array 'fld' declared here3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1]; :38:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from 2414note XVEC (rt, 1) = arg1;note:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c: ^ ~39286843:: 8: expanded from macro 'RTL_CHECK2' warning:: 50: 19:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772::warning: ^ ~2344array 'fld' declared here : note: expanded from macro 'HOOK_VECTOR_END' ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^./genrtl.h:598:323: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c rtx next = XEXP (link, 1);:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 822823: ^ ^ ~:: 5: : notenote warning:: : expanded from macro 'XVEC'note: array 'fld' declared here : expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 8: ^ ~:660:: rtunion fld[1]; 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: warning: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 660:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1104 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (XEXP (x, 0), 1)); ^ ~ XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP'38 ^ :1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :771:5In file included from warning ^ ~note: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c23expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: : 23: note :660: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38note empty macro arguments are a C99 feature [-Wc99-extensions] 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)HOOK_VECTOR_END (vectorize) :2344: ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: note^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h 341 ^ ~:43:14150: : rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 53::expanded from macro 'RTL_CHECK2' note ^ :660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~660warningnote: :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:2438:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 note: : expanded from macro 'HOOK_VECTOR_END':: In file included from :expanded from macro 'RTL_CHECK2' rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 341note: ^ : expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :23445 ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5 :2430./genrtl.h768:8::note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:42 : :23: rtunion fld[1]; warning: : notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:791341:5:172: expanded from macro 'XINT' : array 'fld' declared here:3: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/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691 ^ ~ ^ warning rtunion fld[1]; :1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 x2 = XEXP (x1, 1); : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XINT (rt, 1) = arg1; ^ ~:38 note: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: 768:empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:2890:17expanded from macro 'RTL_CHECK2': 23warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:HOOK_VECTOR_END (addr_space)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 rtx *pprev = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:39note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: In file included from : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:502344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::903 :8237/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.hnote: :599::2825: expanded from macro 'HOOK_VECTOR_END' :3: warningnote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^38341: :: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'REG_NOTES'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]:5 : note ^ ~ XVEC (rt, 2) = arg2;#define REG_NOTES(INSN) XEXP(INSN, 7) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: : ^ ~note ^ ~38 expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) op1 = force_to_mode (XEXP (x, 1), mode, mask, next_select); ^ ~: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteIn file included from : : ^ ~array 'fld' declared here23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2' :772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):note771:23:341: : rtunion fld[1]; : ^ ~5 ^:expanded from macro 'XEXP' 42 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from : In file included from : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c rtunion fld[1];note ^ ~:172: expanded from macro 'XEXP':30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::2344 ^660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:2342:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note./genrtl.h1:660: ::38:660: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here note: : rtunion fld[1]; expanded from macro 'RTL_CHECK2'38 :142:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^warning: 2431 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h empty macro arguments are a C99 feature [-Wc99-extensions] note:341 ^ ~warning : :5:HOOK_VECTOR_END (calls):: In file included from expanded from macro 'RTL_CHECK2'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c8 ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note: 24:array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 43:50In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning rtunion fld[1]; XINT (rt, 6) = arg6;: 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] : 2344 ^ ~array 'fld' declared here : rtunion fld[1]; ^ ~In file included from ./genrtl.h : x3 = XEXP (x2, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ :395: ^ ~note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: :2344: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h809:3 note: ^ ~: array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771 ^ : :660::23warning: 2925:./genrtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: : 10 XEXP (rt, 1) = arg1;: warning38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~617::note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; 42 : next = XEXP (link, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3expanded from macro 'XEXP' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)8251clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c -o dwarf2asm.o 771 ^ ~::67: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~ 23: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660:38:: expanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note HOOK_VECTOR_END (c)5: note: array 'fld' declared here warning : 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] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: if (op_mode != GET_MODE (x) || op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) 660: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 30note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :772: ^ ~expanded from macro 'HOOK_VECTOR_END':23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :23 note:2344:: ./genrtl.h note: array 'fld' declared here note: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: expanded from macro 'XEXP' rtunion fld[1];expanded from macro 'XVEC' 143 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : ^2441: :3 ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c8 ^ ~ ^ ~771 : :42: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note warning:: expanded from macro 'XEXP'660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 172: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704::341:660:5: x2 = XEXP (x1, 1);38 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ :38: XEXP (rt, 7) = arg7; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1note: note:: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'77138771 : empty macro arguments are a C99 feature [-Wc99-extensions] :23: note: expanded from macro 'XEXP' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOOK_VECTOR_END (cxx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341::341::5 : note^: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43In file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c50:5: ^ ~ expanded from macro 'XEXP'note : array 'fld' declared here: : 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c: ^ ~note ^ In file included from :660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :39note: expanded from macro 'RTL_CHECK2' : ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38 : note: expanded from macro 'RTL_CHECK2' warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c::341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:425:: 829In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:::3341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 172 XSTR (rt, 1) = arg1;note:5 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray 'fld' declared here: :770note: array 'fld' declared herenote: array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1];: rtunion fld[1];2771 : ^ In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: 30123: note: expanded from macro 'XSTR': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c 2442:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cHOOK_VECTOR_END (emutls)3207:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)88263./genrtl.h: ^ ~: warning: :^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :144:: 318:43:3 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning x3 = XEXP (x2, 1);: 50:: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660 :38 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: X0EXP (rt, 8) = NULL_RTX; :note: ^ ~expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) >= 0 XVEC (rt, 1) = arg1; FOR_BB_INSNS_REVERSE (bb, insn)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~23: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 383/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42: : :In file included from ^ ~772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:77166023::23:38:172 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::28 : : : note: 2842note: expanded from macro 'RTL_CHECK2' note:1 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :array 'fld' declared here note expanded from macro 'XEXP' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~: expanded from macro 'FOR_BB_INSNS_REVERSE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^warning: empty macro arguments are a C99 feature [-Wc99-extensions] 659expanded from macro 'XVEC' :38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (target_option) (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825::43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :25:39: In file included from 50: : 341note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'HOOK_VECTOR_END' ^ ~ :5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:2344: :341#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ./genrtl.h note ^:note : :: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 5653:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; 3: In file included from ^#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c : ^ ~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c42 rtunion fld[1]; 1153::23 ^ :clang: 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning XVEC (rt, 1) = arg1; In file included from :341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote2344: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:./genrtl.h: :772:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::169:expanded from macro 'INTVAL' note:3:172232450 note:: : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ ~ 8warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33::: array 'fld' declared here: expanded from macro 'XVEC' : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~660 rtunion fld[1]; ^ : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: warningexpanded from macro 'XCWINT'1: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24:660expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;warning: ^ ~ :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 2344 ^ ~341:note: expanded from macro 'RTL_CHECK2' 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK) 5^: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 771expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::23./genrtl.h:array 'fld' declared here 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1];:: ^5note83043: : expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :341:5: ^ ~ :50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c3note: rtunion fld[1]; note 8264: expanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^::660: :38 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^:18: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3207 : 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && INTVAL (XEXP (x, 1)) < GET_MODE_PRECISION (mode)): 341 rtunion fld[1];: 5: ^: 660:38: note: expanded from macro 'RTL_CHECK2' ^ ~warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteIn file included from ^ ~ FOR_BB_INSNS_REVERSE (bb, insn)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 384/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2451:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:17: note: expanded from macro 'FOR_BB_INSNS_REVERSE' :341:5: note: array 'fld' declared here x3 = XEXP (x2, 1); rtunion fld[1];38 : ^ 34139: :In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:30672::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5note: XSTR (rt, 1) = arg1; ^ ~: note ^ ~ (INSN) = PREV_INSN (INSN))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: array 'fld' declared hereIn file included from note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344 ^ ~ : rtunion fld[1]; ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^note:: noteexpanded from macro 'XSTR': expanded from macro 'PREV_INSN'170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38:: note: expanded from macro 'RTL_CHECK2' 1153 :28: ^ ~note XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: note831:3:: expanded from macro 'INTVAL' ^ ~ : :771:warning341: : 277:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)expanded from macro 'RTL_CHECK2' 235:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7 note:771:: 23: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' ^ ~ XVEC (rt, 3) = arg3; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: ^~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:expanded from macro 'XEXP'341: 33772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: FOR_BB_INSNS (bb, insn) note: ^~~~~~~~~~~~~~~~~~~~~~~ 23: note: expanded from macro 'XVEC' :5:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) notenotearray 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : expanded from macro 'XCWINT' rtunion fld[1]; array 'fld' declared here ^ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ ^~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2413:371660 rtunion fld[1]; :: 660::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3828 ^ ~: note ^ 341 : 8: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c::341:5 x2 = XEXP (x1, 1);39expanded from macro 'RTL_CHECK2' ^ ~note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'FOR_BB_INSNS' 5 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here 2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341771:./genrtl.h rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^5 : array 'fld' declared here: In file included from :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 673/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c341:note rtunion fld[1]; :5: : array 'fld' declared here 3:: 826:: ^note note: warning: expanded from macro 'XEXP'25: rtunion fld[1]; array 'fld' declared here30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^note: expanded from macro 'NEXT_INSN' : : #define NEXT_INSN(INSN) XEXP (INSN, 2)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: ./genrtl.h:171 :3: warning rtunion fld[1];: 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) 8266 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :21 ^ ~ XBBDEF (rt, 3) = arg3;: XSTR (rt, 2) = arg2;2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c ^ ~ warning: :336638 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:771 note770:2523:::23:4:: :./genrtl.h: note : && (nonzero_bits (XEXP (x, 1), GET_MODE (XEXP (x, 1))) ^ ~851expanded from macro 'XEXP' :3 warning: expanded from macro 'RTL_CHECK2': note: : expanded from macro 'XBBDEF' note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) expanded from macro 'XSTR' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :341 XSTR (rt, 1) = arg1; ^ ~ 659 ^ ~ :::5 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note992770::3: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'INSN_VAR_LOCATION_LOC' note note: expanded from macro 'XSTR' : : 660:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) noteexpanded from macro 'XEXP'expanded from macro 'RTL_CHECK1' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])660: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38: : ^ ~note: ^ ~ rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2414969 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:660expanded from macro 'RTL_CHECK2' x3 = XEXP (x2, 1); ^ ~::365:: :38note: :: : expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' array 'fld' declared herenote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 :expanded from macro 'PAT_VAR_LOCATION_LOC' rtunion fld[1];38: note ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805341In file included from :: 532::5 note: expanded from macro 'XCEXP' ^ ~: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.cexpanded from macro 'RTL_CHECK2' : 23note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here array 'fld' declared here: ::note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])661:30: 341:37 rtunion fld[1]; : rtunion fld[1]; In file included from : ^expanded from macro 'XEXP' ^ ~ ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :24: expanded from macro 'RTL_CHECKC1' 52344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note2344: ::./genrtl.h:852 ^ ~ 277 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7: array 'fld' declared here./genrtl.h:array 'fld' declared here: rtunion fld[1];3:::172 rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning: 3: ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: FOR_BB_INSNS (bb, insn)38 warning: warning ^~~~~~~~~~~~~~~~~~~~~~~:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:In file included from : 17/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:39: 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]341::5 : XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;:2344note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : note rtunion fld[1];: : 8274 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'FOR_BB_INSNS':15./genrtl.h:692: : ^3: ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: (INSN) = NEXT_INSN (INSN)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: :5:771: XEXP (rt, 1) = arg1;23:: 770 ^~~~~~~~~~~~~~~~ :23note : note3366note: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here:8264: : ^ ~ && INTVAL (XEXP (x, 1)) >= 0 rtunion fld[1]; 25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~:: 660: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38expanded from macro 'NEXT_INSN'771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :2443 :note: #define NEXT_INSN(INSN) XEXP (INSN, 2):8660:38 : : : 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 ();expanded from macro 'XEXP' note: note ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x2 = XEXP (x1, 1);note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP':note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771771 ^ ~: expanded from macro 'INSN_VAR_LOCATION_LOC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::23:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ 660: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))::: note: expanded from macro 'XEXP':38 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^~~~~~~~~~~~~~~~~~~~~~~~:660note:5: expanded from macro 'XEXP' :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2'::: 538: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: : 986:: 660notearray 'fld' declared here:38 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 33array 'fld' declared here:: note ^ ~: expanded from macro 'INSN_VAR_LOCATION' note ^ In file included from note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) 1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^~~~~~~~~~~~~~ ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :23173: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from 28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 ^ ~ 2344:3 note:5: : ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:expanded from macro 'PATTERN' :853 #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:3 ^ ~::341warning5note: note: :expanded from macro 'INTVAL' 5note:: array 'fld' declared here(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :note: : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) array 'fld' declared here ^~~ XINT (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665 note969: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 44 XSTR (rt, 3) = arg3;:33array 'fld' declared here ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c note: expanded from macro 'PAT_VAR_LOCATION_LOC': ^ ~ : note: expanded from macro 'XCWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 77039#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): rtunion fld[1];:768:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : ^5:expanded from macro 'XSTR'805 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~45 :: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : rtunion fld[1]; 38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: : :660note:38:: expanded from macro 'XCEXP'note:82752444:693:8: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:444::expanded from macro 'RTL_CHECK2' 15: 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ ~:expanded from macro 'RTL_CHECK2' : warningwarning x3 = XEXP (x2, 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] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: && INTVAL (XEXP (x, 1)) < GET_MODE_PRECISION (op_mode) : 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)5: XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:77138 : :::23: rtunion fld[1];5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: :771:23: note: : notenote 371:expanded from macro 'XSTR': expanded from macro 'RTL_CHECKC1'23 note: : note: : ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared hereexpanded from macro 'XEXP' 28In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.cexpanded from macro 'XEXP' rtunion fld[1];::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~30 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660660:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 38341:::38: 2344note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'FOR_BB_INSNS' (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ rtunion fld[1];5 : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 826:174:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' :25: note: expanded from macro 'NEXT_INSN' 2454 XINT (rt, 6) = arg6;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8: ^ ~warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1153 : ^ ~ x2 = XEXP (x1, 1); 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: :note768array 'fld' declared here: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : rtunion fld[1];expanded from macro 'INTVAL' 341expanded from macro 'XEXP' :#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ^ ^~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665: 33771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XCWINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ./genrtl.h:712: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2':770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8277:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mask >>= INTVAL (XEXP (x, 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:3713:15: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : for (link = REG_NOTES (insn); link; link = XEXP (link, 1)): 660 ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c :30: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771660:38::23:: note: 38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:expanded from macro 'XEXP' 38 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note:: 903./genrtl.h:note25: :expanded from macro 'RTL_CHECK2' note: : :expanded from macro 'REG_NOTES' noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])175 : ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 7)3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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])660341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :warning5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771341: :5::385:: note: expanded from macro 'RTL_CHECK2'::23: note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote1153note: : 28: : expanded from macro 'XEXP'array 'fld' declared here notearray 'fld' declared here: expanded from macro 'INTVAL' ^ ~ : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:771 : ^23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : rtunion fld[1];In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c ^~~: 444: note: ::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2455 FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~39 :665: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h8:expanded from macro 'XEXP':33:372:: warning: :2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38note : expanded from macro 'XCWINT' ./genrtl.h x3 = XEXP (x2, 1);#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^ ~ :17713: note note ^~~: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 771 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341:523: note660expanded from macro 'FOR_BB_INSNS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : note: : array 'fld' declared hereexpanded from macro 'XEXP' 38warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;5: :826:25 : note: expanded from macro 'NEXT_INSN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ note#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771660 :341770::523: 23 ^: rtunion fld[1];note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c note: : ^ expanded from macro 'XEXP'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c::8286expanded from macro 'XSTR' :47: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) 38 ^ ~ : warning: 3713 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 46: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1]; x = simplify_gen_binary (code, op_mode, op0, XEXP (x, 1));: : expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)):38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note ^ 38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771341 ^ ~: In file included from expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30 : note:: note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here771 : ^ ~23 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5341: note38:2344: 2463: :expanded from macro 'XEXP':: array 'fld' declared here : 5note: 8 rtunion fld[1]; ^ ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 8) = arg8;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c : rtunion fld[1];683#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 19: ^ ^ ~ 341:5: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:array 'fld' declared here39: In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];341warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :382344: ./genrtl.h:55:: :: note: ^note : array 'fld' declared here array 'fld' declared here 732: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:3795:expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; BLOCK_FOR_INSN (insn),#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]; 50 : ^~~~~~~~~~~~~~~~~~~~~ ^ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md828:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8295:15 : note: 341:2464:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 8:660 :warningexpanded from macro 'BLOCK_FOR_INSN':5: for (insn = BB_END (bb); insn != point; insn = PREV_INSN (insn))38 : note: ^~~~~~~~~~~~~~~~ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && INTVAL (XEXP (x, 1)) >= 0: 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]) ^ ~ : 825 ^ ~: 25:: array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); : ^ ~ 771165 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'PREV_INSN': 23::341 ^ ~#define PREV_INSN(INSN) XEXP (INSN, 1) 3:: 5: note: :array 'fld' declared here775 :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 ^ ~ :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c rtunion fld[1];: XEXP (and_test, 1)23:30 : note: In file included from ^: ^ ~ noteexpanded from macro 'XBBDEF'771In file included from : 23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):2344note ^ ~ : 771: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h::23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.cexpanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote195:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 39: ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:2344: :38 ^ ~ ./genrtl.h 660 ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warningnote733 :3:38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1' :660#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]:: 38:660: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;: 38 ^ ~ : notenote : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^ ~expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: : XEXP (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~: 341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~note:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23 expanded from macro 'RTL_CHECK2' ^ ~23:: note: 5expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:51153#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: :notenote ^ ~note: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'array 'fld' declared herearray '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) ^ ~note28: : array 'fld' declared here341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1];note: : rtunion fld[1];::5 660:expanded from macro 'INTVAL' note: ^660 : ^ array 'fld' declared here #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2413:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 665:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 33: note: expanded from macro 'XCWINT' 38: note: expanded from macro 'RTL_CHECK2' :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:725:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 16720::660 : ^~~ ^ ~ 38::3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c341:3415notewarning: :expanded from macro 'RTL_CHECK2'3839: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]) warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (XEXP (shift_test, 0), 1) = GEN_INT (bitnum);note basic_block bb = BLOCK_FOR_INSN (insn); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:12array 'fld' declared here:expanded from macro 'RTL_CHECK2' ^ ~ : ^~~~~~~~~~~~~~~~~~~~~ note341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here : rtunion fld[1];5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning 828/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3023note:: rtunion fld[1];:: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^341 ^ :5: noteIn file included from from = NEXT_INSN (from);notearray 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c : 30array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^~~~~~~~~~~~~~~~note rtunion fld[1];: :8296 :15expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; :In file included from 826 expanded from macro 'BLOCK_FOR_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ^:660: ./genrtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~25 38: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c:196/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note: && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT :39: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344775:25: 2414:: ./genrtl.h:753note: ^ ~expanded from macro 'RTL_CHECK2' 3: warning :8expanded from macro 'NEXT_INSN': expanded from macro 'XBBDEF' : 3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 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 NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ XINT (rt, 1) = arg1; ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)5:768 :23 ^ ~ x3 = XEXP (x2, 1); note:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : ^ ~: array 'fld' declared here23 ^ ~: rtunion fld[1];note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)659: expanded from macro 'XEXP' ^ ~ : :expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: 660 ^ ~ expanded from macro 'RTL_CHECK1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2':660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])771:23: note38 660 :: note38:: #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]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28:5::expanded from macro 'RTL_CHECK2': 341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:55array 'fld' declared here note: rtunion fld[1];: note: expanded from macro 'RTL_CHECK2':expanded from macro 'INTVAL' :341:5 #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 665array 'fld' declared here: 33: note: : expanded from macro 'XCWINT' : array 'fld' declared here rtunion fld[1]; rtunion fld[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ : 341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.cIn file included from :890In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c5:39: 45 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: array 'fld' declared herenote30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : rtunion fld[1];: In file included from In file included from 341:array 'fld' declared here 5 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c ::3841:In file included from 2344: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 10 :2334array 'fld' declared here: :2344 : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ./genrtl.h:197array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:754:11:warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (bitmap_bit_p (df->blocks_to_analyze, DF_REF_BBNO (ref))) :2430:8::: 3: warning warning: to = PREV_INSN (to); : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~warning: ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ attrs = MEM_ATTRS (x); : ^~~~~~~~~~~~~ 8303/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:647::825 ^ ~:: X0EXP (rt, 3) = NULL_RTX;25: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27:1458/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788771::23:note27 :note: 33::expanded from macro 'PREV_INSN' note: : note#define PREV_INSN(INSN) XEXP (INSN, 1) note: expanded from macro 'XEXP'24:expanded from macro 'DF_REF_BBNO' : expanded from macro 'XEXP' : expanded from macro 'X0EXP' warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : #define DF_REF_BBNO(REF) (DF_REF_BB (REF)->index) expanded from macro 'MEM_ATTRS' ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 note::38 :646#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) inner_mask = mask << INTVAL (XEXP (x, 1));771: expanded from macro 'RTL_CHECK1': note : :: expanded from macro 'RTL_CHECK2'52 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :660:38: note ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note: expanded from macro 'DF_REF_BB':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 795:5: (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : 341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 29::771: note: expanded from macro 'X0MEMATTR' : ^ ~:828note:: 23array 'fld' declared here 5: note: array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ^ note: expanded from macro 'XEXP'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660 30: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):39:2431: : ^ ~::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 8 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38expanded from macro 'BLOCK_FOR_INSN' note: note: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'fld' declared here warning: rtunion fld[1];661:37: ./genrtl.h::755: ^ expanded from macro 'RTL_CHECK2'note38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : expanded from macro 'RTL_CHECKC1' :#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ x3 = XEXP (x2, 1); note: expanded from macro 'RTL_CHECK2'3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:30 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dojump.c : : 945:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (tem, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :775:25: : XSTR (rt, 3) = arg3; note ^ ~ : expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::1153: 341: note: array 'fld' declared here :: :./genrtl.h note rtunion fld[1];770:23: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^28 :expanded from macro 'XSTR' 5::: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ In file included from note: ^ ~ expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344note:19823: : ./genrtl.h ::note: 33expanded from macro 'XEXP':#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6603 ^~~660::383:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;3338: rtunion fld[1]; warning : note: expanded from macro 'XCWINT' note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ :: expanded from macro 'RTL_CHECK2'659: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 3860 ^ ~note:: expanded from macro 'XEXP' 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note::385: : 27: array 'fld' declared herenote ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5 ^ ~:25 :note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note rtunion fld[1];: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341 ^ if (volatile_insn_p (PATTERN (insn)))#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8314:57:: 5: notearray 'fld' declared here: array 'fld' declared here: rtunion fld[1];341 : ^ ^~~~~~~~~~~~~~38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: rtunion fld[1]; rtunion fld[1]; ^ ^ ~ note: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^831 2441: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here x = simplify_gen_binary (LSHIFTRT, op_mode, inner, XEXP (x, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c 23: rtunion fld[1]; 39: ^:8 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:: 972 warning 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::note29: expanded from macro 'PATTERN': :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here771: rtunion fld[1]; ^#define PATTERN(INSN) XEXP (INSN, 4)2338:773 : ^ ~ : x2 = XEXP (x1, 1); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 27: In file included from note:771warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'RTL_CHECK1': ^ ~:2344array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h = df_scan_get_bb_info (DF_REF_BBNO (ref)); ^~~~~~~~~~~~~~~~~ :771:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):647 note: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'XEXP' ^ ~ : ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::51note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :660: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :38 ^ ~ XVEC (rt, 1) = arg1;3 ^ ~ note341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'DF_REF_BBNO' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define DF_REF_BBNO(REF) (DF_REF_BB (REF)->index)772 XEXP (rt, 1) = arg1; ^ ~:: 23 660:: ^~~~~~~~~~~~~~~:array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h 38:::77138:646: ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: note: 23:52 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5noteexpanded from macro 'RTL_CHECK2' note: : note : : expanded from macro 'DF_REF_BB' : (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))) expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XVEC' note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^ ~ ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h199 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 828:30: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:::341:5: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'BLOCK_FOR_INSN' 8325 ^ ~ 3:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~: :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: rtunion fld[1];: array 'fld' declared here 77517 rtunion fld[1]; warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: 3862:: note: 40expanded from macro 'XBBDEF' warning ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2442::38 X0EXP (rt, 5) = NULL_RTX; 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:659:38: note: expanded from macro 'RTL_CHECK1': : note ^ ~ : 660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 x3 = XEXP (x2, 1);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) && ((INTVAL (XEXP (x, 1)):: ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27 771:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XEXP' note341:: expanded from macro 'X0EXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ memrefs_in_across |= for_each_rtx (&PATTERN (insn), find_memory,5: ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ 660:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 771: : ^ ~83123341: : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2338: note:note: expanded from macro 'RTL_CHECK2' 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: notearray 'fld' declared here : rtunion fld[1];659 ^ ~:expanded from macro 'XEXP'38 expanded from macro 'PATTERN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :: note: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.cexpanded from macro 'RTL_CHECK1' #define PATTERN(INSN) XEXP (INSN, 4) :5: ^ ~ note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :987:29: 660warning ^ ~array 'fld' declared here : rtunion fld[1];38: : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]28#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c ^note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note = df_scan_get_bb_info (DF_REF_BBNO (ref)); : 2344 ^~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'INTVAL': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h:In file included from : 7915::3 note: array 'fld' declared here#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)95 warnings generated/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c. :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h ^~~: 27341 rtunion fld[1];771::: In file included from 23 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665warning:5647: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 2344 :33array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note:: ./genrtl.h 30:: : In file included from XINT (rt, 1) = arg1;27:note: notearray 'fld' declared herenote: expanded from macro 'XCWINT': : expanded from macro 'DF_REF_BBNO' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h107 rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: 768clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c -o dwarf2cfi.o #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :expanded from macro 'XEXP'23: note: expanded from macro 'XINT' warning ^#define DF_REF_BBNO(REF) (DF_REF_BB (REF)->index)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ 2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : ./genrtl.h ^~~~~~~~~~~~~~~:200::341:5: note ^ ~: 2450array 'fld' declared here 3 XEXP (rt, 1) = arg1; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h ^ ~ :8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38warning:771646:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]52expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 8331: ^ ~23 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1);:660:38: : X0EXP (rt, 6) = NULL_RTX;17:: note:: note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ :341: note: expanded from macro 'XEXP' : expanded from macro 'DF_REF_BB'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && ((INTVAL (XEXP (x, 1)) + exact_log2 (mask + 1)): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771 (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))):23 ^ ~:: ^ ~ note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :828: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 30note:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23 rtunion fld[1];788:27341: note: expanded from macro 'X0EXP' ^ 660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:38:note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5notenote:: expanded from macro 'BLOCK_FOR_INSN'expanded from macro 'RTL_CHECK2':659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)note ::3938:: ^ ~ expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :2344: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :809:3: :775:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1'25 : notenote ^ ~ rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : :5: 3864expanded from macro 'XBBDEF' warning: :341:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341659:array 'fld' declared here ::1738array 'fld' declared here5: note: array 'fld' declared here: XEXP (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1]; ^ rtunion fld[1];38 : note: expanded from macro 'RTL_CHECK1' : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from :771array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; note_stores (PATTERN (insn), find_memory_stores, note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: ^ ~2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~ ^ 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ ~ 2451/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1153::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ./genrtl.h:In file included from expanded from macro 'XEXP' 1088::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: 831 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:23341:3: 2344: ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'INTVAL' note./genrtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 38: ::: note: expanded from macro 'RTL_CHECK2' : note: warning: expanded from macro 'PATTERN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here201 ^~~ x3 = XEXP (x2, 1); #define PATTERN(INSN) XEXP (INSN, 4) :3: ^ ~ rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: X0EXP (rt, 7) = NULL_RTX; note: array 'fld' declared here XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1006 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665771: ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:: rtunion fld[1];:23:: :771:23: note2327:: 33:22:note: expanded from macro 'XEXP': note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'X0EXP' 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]) ^ ~ warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~: df_set_bb_dirty (DF_REF_BB (ref));: In file included from expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~::660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c38 659:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h::note note:38646 : expanded from macro 'RTL_CHECK2': 39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :array 'fld' declared here ./genrtl.h:829: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: rtunion fld[1]; 660:expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'warning: 52:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^ ~ XVEC (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :expanded from macro 'DF_REF_BB': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : note: array 'fld' declared here array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8355 (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:clang23: 5:: 341 rtunion fld[1]; rtunion fld[1]; ^ :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2413::8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: notewarning5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : notearray 'fld' declared here expanded from macro 'XVEC' if (CONST_INT_P (XEXP (x, 1)) && INTVAL (XEXP (x, 1)) >= 0 ^ ~ : rtunion fld[1]; ^ ^828 x2 = XEXP (x1, 1);: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :30In file included from rtunion fld[1]; ^ ~: :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c3868::2744: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning :660 ^ :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] trapping_insns_in_across |= may_trap_p (PATTERN (insn)); ^~~~~~~~~~~~~~23: ^ ~: noteIn file included from note: : expanded from macro 'BLOCK_FOR_INSN' In file included from #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30:: expanded from macro 'XEXP' ^ ~: ./genrtl.h 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:109:3: 775771:831In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::2344: ./genrtl.h:2523:warning: note:: expanded from macro 'PATTERN'note: 223:3: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4)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) ^ ~ ^ ~ XBBDEF (rt, 3) = arg3; note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~660 : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XBBDEF' 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23775660:: 341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: note: expanded from macro 'XBBDEF':5:38:note: : 771:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)noteexpanded from macro 'RTL_CHECK2' 38expanded from macro 'XEXP' 23: : ^ ~#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]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :659 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: array 'fld' declared here:expanded from macro 'RTL_CHECK2' 38 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:660 rtunion fld[1];: 28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 38note:341 ::5note: expanded from macro 'RTL_CHECK1'note : ^expanded from macro 'XEXP' note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~expanded from macro 'RTL_CHECK2' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.cexpanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ : In file included from 341:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: :5::38 notearray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~:23445: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1];: 341:830/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5: note::665/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: : : ^:expanded from macro 'RTL_CHECK2' 2414:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 33:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notearray 'fld' declared here: 341 array 'fld' declared here 8note:5:: note rtunion fld[1]; : : warningexpanded from macro 'XCWINT' rtunion fld[1];array 'fld' declared here ^ #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] 3: ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;27 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c341: ^ ~ : :In file included from 38705:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:14: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^warning2344:23note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c./genrtl.harray 'fld' declared here : next = PREV_INSN (insn);1197:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :20771 rtunion fld[1];:110: ^~~~~~~~~~~~~~~~ : ./genrtl.h:22423:3:note: expanded from macro 'XSTR' :3 warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: :825array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:25:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'PREV_INSN' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:expanded from macro 'XEXP':8356:#define PREV_INSN(INSN) XEXP (INSN, 1) 15 XEXP (rt, 2) = arg2; XEXP (rt, 4) = arg4; ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ^ ~ basic_block bb = BLOCK_FOR_INSN (insn); :771 ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: :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)23 :note: ^ ~828/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: expanded from macro 'RTL_CHECK2' ::30:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' 771::23 note: expanded from macro 'BLOCK_FOR_INSN' 23expanded from macro 'XEXP' 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note ^ ~23: note ^ ~#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3): expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'5: note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~note rtunion fld[1];660341::: 5: expanded from macro 'XEXP' : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38660:note: :: array 'fld' declared here ^ ~ In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c 25expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note :3938: rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note: expanded from macro 'RTL_CHECK2' note341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XBBDEF': expanded from macro 'RTL_CHECK2'660:2301 5 ./genrtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :: ^ ~ 8 note: ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: : ^ ~note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8311153#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: : ^ ~ 28:array 'fld' declared here:3: note warningwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/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 'RTL_CHECK2' ^ x3 = XEXP (x2, 1); ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c: expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:27771 :array 'fld' declared here#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3;341 : : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from rtunion fld[1]; ^ ~ 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :33: ^ ~: ^ 2344: 660:notearray 'fld' declared here rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:expanded from macro 'XCWINT'./genrtl.h:390238111/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:14 ::: 7723:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :warning: : ^ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:341 23: note: warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' 5 XINT (rt, 5) = arg5; :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ expanded from macro 'XVEC':341:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: next = PREV_INSN (insn); 768:23 ^~~~~~~~~~~~~~~~ : ^ ~ : 341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:: :5array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 825note:1299:30: warningarray 'fld' declared here: expanded from macro 'XINT' rtunion fld[1]; ^: : expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8373 ^25 ^ ~ #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] ^ ~ : 56 rtunion fld[1]; && VAR_LOC_UNKNOWN_P (INSN_VAR_LOCATION_LOC (insn)));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: 341: :660note: expanded from macro 'PREV_INSN' ^: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~:3830: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::5: warning note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2350: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9922344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c3:23:: ./genrtl.h:8 note if (GET_MODE_PRECISION (GET_MODE (x)) - INTVAL (XEXP (x, 1))39:: warning: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'INSN_VAR_LOCATION_LOC' x2 = XEXP (x1, 1); PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^ ~ expanded from macro 'RTL_CHECK2' :225:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])969 ^ ~ :expanded from macro 'XEXP' :2344: ./genrtl.h:851:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: XBBDEF (rt, 3) = arg3; 23note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: expanded from macro 'PAT_VAR_LOCATION_LOC': ^ ~771: : #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23770:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note775: 25:array 'fld' declared here: note: ^ ~ : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : expanded from macro 'XBBDEF':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 805:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)32 ^ ~ expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP' note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XCEXP'27 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 660 ^ ~ 341#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::38: ^ ~112:35: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ::660:38: note: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 660::659array 'fld' declared here 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] : XINT (rt, 6) = arg6; rtunion fld[1];38: note: expanded from macro 'RTL_CHECK2' 38 ^: ^ ~ (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK1' :5:771391623 ^ ~ :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~35:28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 341note: warning: ^ ~ : array 'fld' declared here note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XINT' 5 : notenote rtunion fld[1];: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG): :array 'fld' declared here ^ ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note1153: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : rtunion fld[1];30:expanded from macro 'XEXP': 960In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234428#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25 : : :660:38 : rtunion fld[1]; ^note: note./genrtl.h: expanded from macro 'INTVAL' ^~~ : note: ^226: expanded from macro 'RTL_CHECK2'#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)expanded from macro 'NOTE_KIND' 3 ^~~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h665::39:341warning note: :5: note: array 'fld' declared here : rtunion fld[1]; 2351In file included from ::8:expanded from macro 'RTL_CHECK2' ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: 33802: 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] x3 = XEXP (x2, 1); X0EXP (rt, 4) = NULL_RTX; ^ ~ ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c : :27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: notenote: :32 ^~~852:: : note3: In file included from expanded from macro 'XCWINT': expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int):#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])expanded from macro 'X0EXP' 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/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:689: ^ ~ ^ ~ ^~~ : 234414/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:./genrtl.h:5:659:113:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661660:38:: note: expanded from macro 'RTL_CHECK2' :383: 37array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: : note:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; : XSTR (rt, 2) = arg2;expanded from macro 'gcc_assert' notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK1':341: 5: note: array 'fld' declared here : expanded from macro 'RTL_CHECKC1' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^771:23: note: ^~~~expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 770:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2361 ^ ~: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:note:5: 8 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~341 :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:note: :6605:warningarray 'fld' declared here: array 'fld' declared here:note660 :: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 note rtunion fld[1]; array 'fld' declared here : x2 = XEXP (x1, 1); rtunion fld[1]; :38: ^ rtunion fld[1]; note: ^:expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ note:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: :8375:1299/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c23: ^note:30::warning warning: expanded from macro 'RTL_CHECK2': 771array 'fld' declared here :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 nonzero >>= INTVAL (XEXP (x, 1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:3920:29: 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:30 note: expanded from macro 'XEXP' && VAR_LOC_UNKNOWN_P (INSN_VAR_LOCATION_LOC (insn))); rtunion fld[1];: In file included from ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dominance.c: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (may_trap_or_fault_p (PATTERN (insn)): : ^~~~~~~~~~~~~~77139: 660::2344:2338: :: 5: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: note: ./genrtl.h./genrtl.h: ^ ~array 'fld' declared here note: :227/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 831::3853:expanded from macro 'XEXP' 23::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 : :3 rtunion fld[1]; note: note ^ ~array 'fld' declared herewarning992:25: note: expanded from macro 'INSN_VAR_LOCATION_LOC': rtunion fld[1]; PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)): array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; expanded from macro 'PATTERN': ^ ^ ~ ^ ^~~~~~~~~~~~~~~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:986#define PATTERN(INSN) XEXP (INSN, 4):2362:8: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:788:27: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27:2344: ./genrtl.h:137:3:33: x3 = XEXP (x2, 1);: note: XSTR (rt, 3) = arg3; : warningnote: : expanded from macro 'INSN_VAR_LOCATION'660 ^ ~ 23::38#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ^ ~ expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~::23 :831:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:note : expanded from macro 'RTL_CHECK2' : note23note: :: 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) XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1' ^ ~ 771 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :1153expanded from macro 'XEXP' :: note: expanded from macro 'XEXP':#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~note ^ ~28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'PATTERN': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: ::660 :38:expanded from macro 'RTL_CHECK2'660 :38note: :38: note: expanded from macro 'RTL_CHECK2' note#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]) : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array 'fld' declared here ^ ~ 341 rtunion fld[1]; ^~~ ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : 341665note:: 5(skipping 6 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)array 'fld' declared here:: 341 rtunion fld[1]; ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^77133:: : notenote array 'fld' declared here:: : 35array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2370: :expanded from macro 'XCWINT' rtunion fld[1]; ^ note rtunion fld[1]; 8: ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c warning: expanded from macro 'XEXP'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : :27 ^~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:341In file included from x2 = XEXP (x1, 1); rtunion fld[1]; ^ ~::: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3923 :2344: :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771 ^~~ :138:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23::689:14: ^ :25:note 3: : warning warning: expanded from macro 'gcc_assert' note: array index 2 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] In file included from ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) || volatile_insn_p (PATTERN (insn)))): expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c : : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344771::83123: ^~~~ :: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: ^expanded from macro 'XEXP'23228660 :3: :: 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38warningnote: ^ ~:5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8382expanded from macro 'PATTERN': :660: XINT (rt, 6) = arg4;note:38: : array 'fld' declared here ^ ~ rtunion fld[1];note: expanded from macro 'RTL_CHECK2'28 :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771::23: note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) nonzero >>= INTVAL (XEXP (x, 1)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: :341:5 ^ ~1391:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :3417: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' :: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note6605: array 'fld' declared here 771: ::38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) FOR_BB_INSNS (bb, insn) ^ ~ rtunion fld[1];note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'RTL_CHECK2' 23: ^~~~~~~~~~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : :expanded from macro 'XEXP'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h::660371#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : rtunion fld[1];2371#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):838 : ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^: 66028/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : :note: expanded from macro 'RTL_CHECK2': 5: note: array 'fld' declared here notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x3 = XEXP (x2, 1); rtunion fld[1]; expanded from macro 'FOR_BB_INSNS' note ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~ ::771:23394427/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 21:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: 1153:expanded from macro 'XEXP'note: array 'fld' declared here warning: rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^25 :234428:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:: ^ ~ note_stores (PATTERN (insn), find_memory_stores, &mem_set_flags); 139 note:In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:30: : 660: expanded from macro 'INTVAL' warning:38expanded from macro 'NEXT_INSN' 23: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) note: : : expanded from macro 'RTL_CHECK2'#define NEXT_INSN(INSN) XEXP (INSN, 2) ^~~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'PATTERN' 2344#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665: XBBDEF (rt, 3) = arg3;./genrtl.h ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 33: ^ ~ ^ ~229: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775 ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341771: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:5::: expanded from macro 'XCWINT' note23 :25: : note: XSTR (rt, 7) = arg5; #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])771:: 23: ^ ~ note: expanded from macro 'XBBDEF' ^~~ expanded from macro 'XEXP'note : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:23:::5 660: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here : array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: ^ ~expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660:In file included from 38::2413: 38:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c note::: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note26: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8388: note: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: warning: : 341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XEXP (x, 0), INTVAL (XEXP (x, 1))); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : ^ ~2334#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 8::341:5:11/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 5warning: 771array 'fld' declared here:23: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning341 : :note x2 = XEXP (x1, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: ^ ~ attrs = MEM_ATTRS (x);array 'fld' declared here rtunion fld[1];: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :: note771 : ^ 38:23 ^: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c rtunion fld[1];: 1458note::24: ^: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:341:27: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344: ./genrtl.h:1391:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c: note: array 'fld' declared here : 7: note:3945 ^ ~ : rtunion fld[1];:expanded from macro 'XEXP' expanded from macro 'MEM_ATTRS' :140#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)39 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: ^:3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : warning1153 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :28 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: FOR_BB_INSNS (bb, insn) mem_ref_flags = for_each_rtx (&PATTERN (insn), find_memory, ^~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'INTVAL' ^ ~ 771: :372: ^ ~17/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:831:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'FOR_BB_INSNS'In file included from 23:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)341: : (INSN) = NEXT_INSN (INSN))5 ^~~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25661: note: expanded from macro 'XEXP' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :37note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h:note expanded from macro 'PATTERN' ^ ~ 247note: expanded from macro 'RTL_CHECKC1'#define PATTERN(INSN) XEXP (INSN, 4)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN'array 'fld' declared here ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 660: rtunion fld[1]; ^ ~665 :33::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~38: note: expanded from macro 'RTL_CHECK2' #define NEXT_INSN(INSN) XEXP (INSN, 2) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning ^ 771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2414 : note341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:::341: note: XINT (rt, 1) = arg1;:expanded from macro 'XCWINT' 8#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) expanded from macro 'XEXP':23 55:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note ^~~ warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~ note341: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 5:array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ ~array 'fld' declared herenote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660 rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::38 ^ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:26: In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c 771./genrtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8408:19: note23::warning: 27:660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note3833: XEXP (x, 0), XEXP (x, 1)); expanded from macro 'RTL_CHECK2':3 : ^ ~768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'XEXP':23 warning : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :771: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note23: expanded from macro 'RTL_CHECK2' 2344341:5660: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~ : ./genrtl.h note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :38:1415: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::660:3note: 77138: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: rtunion fld[1];note: : warning: expanded from macro 'RTL_CHECK2'array 'fld' declared here : ^ rtunion fld[1];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])23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:3971:: ^ ~ 14/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note660:38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:note341: : :expanded from macro 'XEXP':5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: next = NEXT_INSN (insn);expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : notenote: 768 ^~~~~~~~~~~~~~~~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : 23: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1];:note ^826array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c ::1627:: expanded from macro 'XINT'5:7:25: note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: rtunion fld[1]; : 2430 warning ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'NEXT_INSN' :8 array 'fld' declared here FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];#define NEXT_INSN(INSN) XEXP (INSN, 2) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h::371 ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningIn file included from : :28array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:771: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: x2 = XEXP (x1, 1); expanded from macro 'FOR_BB_INSNS'note: : 23: expanded from macro 'RTL_CHECK2' (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c ^ ~8418 ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 92 warnings generated38: : 30: :In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN':2344: . note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::270:3: : #define NEXT_INSN(INSN) XEXP (INSN, 2) 23 ^ ~ 15expanded from macro 'XEXP'warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: XSTR (rt, 1) = arg1;:771 ^ ~: ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 : warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: 341expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:: note38: note && INTVAL (XEXP (x, 1)) >= 0 ^ ~: 5 ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::note5: 660clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c -o dwarf2out.o : ^ ~ expanded from macro 'XSTR'77138array 'fld' declared here rtunion fld[1];:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note: ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note array 'fld' declared hereIn file included from note : expanded from macro 'XEXP' rtunion fld[1];: ^ ^ ~: 660660::38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : ^ ~38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cexpanded from macro 'RTL_CHECK2'note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c :26: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ::In file included from 341:2344:5: note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'341:5: ./genrtl.h:51:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c::341::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3996 5 XEXP (rt, 1) = arg1;2344:: note ^ ~./genrtl.h: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 42: array 'fld' declared here rtunion fld[1]; ^ warning : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here142 ^ ~:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:1627::35: note7 ^ ~: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.cwarning : : : rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (insn = to; insn != max_to; insn = PREV_INSN (insn)) FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~ 30 :771:23 XINT (rt, 6) = arg6;: ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:: :In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 372/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'1153::2344: ./genrtl.h:271 note::17: note: expanded from macro 'FOR_BB_INSNS' : 28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'PREV_INSN' ^ ^ ~ (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:768:23#define PREV_INSN(INSN) XEXP (INSN, 1)3: note:: :25 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)2431 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 238note:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):660:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:38: note38 warning : expanded from macro 'NEXT_INSN'note: : note: XINT (rt, 2) = arg2; expanded from macro 'RTL_CHECK2' ^~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665expanded from macro 'RTL_CHECK2':33: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: 23: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: expanded from macro 'XCWINT'note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23expanded from macro 'XINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):38 : 341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38expanded from macro 'XEXP' ::: note: expanded from macro 'RTL_CHECK2' :341:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: note: array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 341:5: :38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:538 : note: array 'fld' declared here 8419note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :16 rtunion fld[1];:5array 'fld' declared here: array 'fld' declared here ^ : note: array 'fld' declared here: rtunion fld[1];: rtunion fld[1]; ^ : ^ note : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' rtunion fld[1];27 && (INTVAL (XEXP (x, 1)) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: ^ ~30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c:4024:14 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2441: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from : ./genrtl.h: insn = PREV_INSN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~771::272 5: note: : 23:array 'fld' declared here2344 ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825::: :3: : note./genrtl.h:26: : warning: 143 rtunion fld[1]; expanded from macro 'XEXP' :771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :23: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ ^ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c./genrtl.h:107:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1695:7::expanded from macro 'XEXP' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning ^ ~ : XEXP (rt, 7) = arg7;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note warningnote771: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~660:: 2338 XEXP (rt, 1) = arg1; ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : 660:38: note: expanded from macro 'RTL_CHECK2'expanded from macro 'PREV_INSN'expanded from macro 'XVEC': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ ^ ~ note : 771:23: expanded from macro 'XEXP':371:28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660: note: expanded from macro 'FOR_BB_INSNS' 771: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \:2338 ^~~~~~~~~~~~~~~~~~~~~~~: : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~noteexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:clang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 1153treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::826:5:25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: note: expanded from macro 'NEXT_INSN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 28#define NEXT_INSN(INSN) XEXP (INSN, 2) noteexpanded from macro 'XEXP': ^ ~:expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ note ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: :660:38771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: expanded from macro 'RTL_CHECK2'23:array 'fld' declared here5 :::665: note38:33: ::array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note rtunion fld[1]; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCWINT'note: ^ 341noteexpanded from macro 'RTL_CHECK2': 5: : array 'fld' declared here rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.cIn file included from 2442 ^ ~: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/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 27array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1];: ^ ^771./genrtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8422:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note273:3: :7: warning: warning: :26: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from XVEC (rt, 4) = arg4; ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 341:5: note: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : && XEXP (XEXP (x, 0), 1) == XEXP (x, 1)) ^ ~ ./genrtl.h:144 772:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h323: note: : rtunion fld[1];:771:23:expanded from macro 'XEXP' : note: expanded from macro 'XEXP' 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :warning23: note: ^5expanded from macro 'XVEC' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):warning ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: note XEXP (rt, 2) = arg2;: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ~ : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c :1695:7: warning:: 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341 FOR_BB_INSNS (bb, insn) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~ : X0EXP (rt, 8) = NULL_RTX;660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h : ^ ~ ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])372: : ^ ~17 5771note: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4281 ::788 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8422:32: ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5::warning 27notenote: :341: expanded from macro 'XEXP':expanded from macro 'FOR_BB_INSNS' : 3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : (INSN) = NEXT_INSN (INSN)):note : ^~~~~~~~~~~~~~~~ 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningnote: expanded from macro 'X0EXP'array 'fld' declared here : rtunion fld[1]; && XEXP (XEXP (x, 0), 1) == XEXP (x, 1))note : array 'fld' declared herearray 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]; ^ FOR_BB_INSNS (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h826660: ::38:25:2450In file included from :note: expanded from macro 'NEXT_INSN' ^ ~:8:371:28: :warningnote note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: : :expanded from macro 'FOR_BB_INSNS'#define NEXT_INSN(INSN) XEXP (INSN, 2)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771659:: 38: expanded from macro 'RTL_CHECK2':30 ^ ~ (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \:23:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'RTL_CHECK1' x2 = XEXP (x1, 1);2344771: : ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~274: :826:25 ^ ~23:3: warning:: note: expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XVEC (rt, 5) = arg5; 341:5::#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~341 notenote: array 'fld' declared here: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: expanded from macro 'XEXP'23 5 rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: array 'fld' declared here 660 rtunion fld[1];note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660: ^ 3838/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38772: note: expanded from macro 'RTL_CHECK2'::In file included from In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 771 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: :2323notenote: : : note26expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ::27expanded from macro 'RTL_CHECK2': In file included from 341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :2344expanded from macro 'XEXP'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XVEC' ^ ~: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :2344: ^ ~ array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 109:341:5./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: 169:::: note rtunion fld[1];: 3834138:::35 : note: :array 'fld' declared herenote : rtunion fld[1]; ^ warning ^ warning: note: : expanded from macro 'RTL_CHECK2'array 'fld' declared hereexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :8435 XEXP (rt, 1) = arg1;2451:8 : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])15 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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]) XBBDEF (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: && INTVAL (XEXP (x, 1)) >= 0)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c expanded from macro 'XBBDEF' warning ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #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] :341: x3 = XEXP (x2, 1); 5: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:note341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1809:35:::: :5:659 array 'fld' declared herenote23 : notewarning rtunion fld[1];: : : :38array 'fld' declared herearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:note : 771 rtunion fld[1]; ^: : ^ expanded from macro 'XEXP'In file included from FOR_BB_INSNS (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-problems.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note:: 30 ^~~~~~~~~~~~~~~~~~~~~~~660 :38:: 4281In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note :note2344:: : expanded from macro 'XEXP': 371:28In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.cexpanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: In file included from :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h ^ ~ :warning275: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:::660:note2344: 38: expanded from macro 'FOR_BB_INSNS' :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h5warning: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \: FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~::: 341notenote : : array 'fld' declared here rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2' 1705/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3372 :17 In file included from ^ ~ XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 826::25note ^ ~ 26: array 'fld' declared here: 1153array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : note768: 28: :: 23: rtunion fld[1]; In file included from XEXP (rt, 2) = arg2;note ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteexpanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : :: : ^ ~expanded from macro 'NEXT_INSN' expanded from macro 'FOR_BB_INSNS'#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) (INSN) = NEXT_INSN (INSN))2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~ 2413: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::expanded from macro 'XINT'826 ^~~8:771:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:23665: 110: 2533::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note:771note:: expanded from macro 'NEXT_INSN'note : 3expanded from macro 'XEXP': warning: ^ ~expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 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)#define NEXT_INSN(INSN) XEXP (INSN, 2)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])660 ^ ~: 38 x2 = XEXP (x1, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4;: ::note: 660 ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:::77123:38771 expanded from macro 'XEXP':: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 2323: : ^ ~ : note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XEXP': 341:6605 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: array 'fld' declared here::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note rtunion fld[1]; : ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here: 660 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c38In file included from :341 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.cnote660note:: :expanded from macro 'RTL_CHECK2'::55 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' 38: note note: 8439array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : : rtunion fld[1]; 30 expanded from macro 'RTL_CHECK2': ^ ~ : 10note: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array 'fld' declared here: : ^ ~341 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1809:3: XEXP (x, 1));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: ^ ~ 5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :5341: ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here FOR_BB_INSNS (bb, insn)2344: noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c : :5: ^~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::27: In file included from 77117 rtunion fld[1]; : ^ 293/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23note: note: expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:338 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2414::array 'fld' declared here note2344: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8444:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 8 XEXP (x, 1)); ^ ~: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:26warning./genrtl.h: In file included from expanded from macro 'FOR_BB_INSNS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :: 171./genrtl.h:111: XINT (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3 x3 = XEXP (x2, 1); ^ ~ (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::826:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23: 771note : expanded from macro 'XEXP'warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] ^ ~3 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note : expanded from macro 'RTL_CHECK2': XINT (rt, 5) = arg5;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23warning:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' ^ ~ 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: note : expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~660:38 note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768note::23: note: expanded from macro 'XINT'660 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : XBBDEF (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: 38note:: expanded from macro 'RTL_CHECK2'expanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : noteexpanded from macro 'RTL_CHECK2': ^ ~array 'fld' declared here: note rtunion fld[1];5 ^ expanded from macro 'RTL_CHECK1': 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2443: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]) ^ ~ :30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:1952/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1);: 341 ^ ~: 5::24 :note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23 basic_block old_bb = BLOCK_FOR_INSN (insn);: ^~~~~~~~~~~~~~~~~~~~~note : expanded from macro 'XEXP': rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:828#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 2344 ^ ~: ./genrtl.h: ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:313: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :warning8467: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]15 :5 :warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && INTVAL (XEXP (XEXP (x, 0), 1)) >= 0 rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 XVEC (rt, 1) = arg1;:23 :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cnote:: 26expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~ ^ 30:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: :expanded from macro 'BLOCK_FOR_INSN'38 :./genrtl.h :note112: :expanded from macro 'RTL_CHECK2'3 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3): ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]27 : In file included from 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6;:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772: note: 2344array 'fld' declared here : 23 ^ ~ rtunion fld[1]; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::775768::2523:: notenote: : expanded from macro 'XBBDEF'expanded from macro 'XINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : ^ ~expanded from macro 'XVEC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:1153 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: : : 38./genrtl.h:: 172note:: 3expanded from macro 'RTL_CHECK2': 28: :note: expanded from macro 'INTVAL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): 2444 ^~~warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 8#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: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 4) = arg4; x3 = XEXP (x2, 1); ^ ~ ^ ~ 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::665771::3323:: notenote: : expanded from macro 'XCWINT'expanded from macro 'XEXP' :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::3415::5 :note : 5: array 'fld' declared herenote: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~771 :23note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^660:note: : array 'fld' declared hereexpanded from macro 'XEXP' 38 rtunion fld[1]; rtunion fld[1]; ^ ^: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: 30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: :expanded from macro 'RTL_CHECK2'8468 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::16660:: 38warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.cexpanded from macro 'RTL_CHECK2': 1959:./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: ^ ~ ^ ~ 314/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3341:: 5warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: && (INTVAL (XEXP (XEXP (x, 0), 1)) + floor_log2 (mask) 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341warning:: 5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note set_block_for_insn (insn, new_bb); array 'fld' declared here XEXP (rt, 2) = arg2; : array 'fld' declared here ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5 rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h ^: 771:note rtunion fld[1];: : ^array 'fld' declared here 416: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23::2454 :note8: :expanded from macro 'XEXP' ^ ~: 27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^:: 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 40note:: expanded from macro 'XEXP'note : expanded from macro 'set_block_for_insn'In file included from x2 = XEXP (x1, 1); ^ ~ ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344660: :./genrtl.h38::173 :note3: :expanded from macro 'RTL_CHECK2' warning:: 23:#define set_block_for_insn(INSN, BB) (BLOCK_FOR_INSN (INSN) = BB) ^ ~ ^~~~~~~~~~~~~~~~~~~~~#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c::82826:: 30In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'BLOCK_FOR_INSN' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) XINT (rt, 5) = arg5;660 : ^ ~38 : :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1153::76828::23 :note : noteexpanded from macro 'INTVAL': expanded from macro 'XINT': expanded from macro 'RTL_CHECK2' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~:775#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 25 ^ ~: note113 :: 3expanded from macro 'XBBDEF': : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 665:33341:: 5note:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 38 ^ ~: note : expanded from macro 'RTL_CHECK2': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note XEXP (rt, 7) = arg7;expanded from macro 'XCWINT' : array 'fld' declared here ^ ~ ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: ^~~: 659: note: 341 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'XEXP': 5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ 38note:: :note : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here2344: ./genrtl.h:315:6603:5 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; : ^ ~38 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23: note ^ ~: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: :expanded from macro 'RTL_CHECK2'660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note::5:: 341 :note385: rtunion fld[1]; note: array 'fld' declared here : rtunion fld[1];: : ^array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; 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/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8470 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 27 ^: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h15::2344 : warning./genrtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]174 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && INTVAL (XEXP (XEXP (x, 0), 1)) < HOST_BITS_PER_WIDE_INT) ^ ~ ^ ~3:341 :warning5: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here341 :5 XINT (rt, 6) = arg6;: ^ ~note : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];768 ^: rtunion fld[1]; ^: 2033:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (DF_REF_BB (the_ref)) ^~~~~~~~~~~~~~~~~~~ 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md150In file included from 771 warning::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:2455:s:646 generated2326 : :. :note:8: warningIn file included from 52:: expanded from macro 'XINT'note : expanded from macro 'XEXP': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~: expanded from macro 'DF_REF_BB' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]30 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660In file included from x3 = XEXP (x2, 1); (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: 2344 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 65: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :./genrtl.h::771 137:38: 23828./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:330::: 316:noteclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c -o emit-rtl.o 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::expanded from macro 'BLOCK_FOR_INSN' note: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)3832334: warning:: : ^ ~11expanded from macro 'XEXP' note : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : : : warning775: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25 X0EXP (rt, 4) = NULL_RTX; attrs = MEM_ATTRS (x); XEXP (rt, 1) = arg1; ^ ~: ^ ~ ^~~~~~~~~~~~~ ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1458 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])7716601153::::788: 38 28note: ^ ~: : expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 23note:: :341::5expanded from macro 'INTVAL' :note 27: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)noteexpanded from macro 'MEM_ATTRS': : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)note : expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) note ^~~ ^ ~: ^ ~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665 38: note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:: note: expanded from macro 'RTL_CHECK1' rtunion fld[1];795:33: 341note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: :29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCWINT' :5 :38 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])341:52344note:: expanded from macro 'X0MEMATTR' : :341:5: array 'fld' declared herenote: array 'fld' declared here./genrtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: ^~~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~175 : array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^ ~3 : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:: ^: 5: ^ ^ ~ note3412034: In file included from 661:: 5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:array 'fld' declared here 3723: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :246326: : rtunion fld[1]; ^array 'fld' declared here notewarningIn file included from 8:: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ warning771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h:138:3: 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c::30 ^ df_set_bb_dirty (DF_REF_BB (the_ref));341 ^~~~~~~~~~~~~~~~~~~: :5: note: : array 'fld' declared herenote array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8472: In file included from 41/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : x2 = XEXP (x1, 1); : warningexpanded from macro 'XEXP': ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h:646 rtunion fld[1];2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2;:: 52:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:warning./genrtl.h38: : ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65: :771::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 335771:23: note: 23:: In file included from expanded from macro 'XEXP' temp = gen_int_mode (mask << INTVAL (XEXP (XEXP (x, 0), 1)),:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 3: expanded from macro 'RTL_CHECK2' :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344expanded from macro 'DF_REF_BB' ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: 341 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:660:38:: ^ ~ (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF)))33:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; 771 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :note: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:warning23: 5: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828 : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note38 30: note: rtunion fld[1];: note : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'BLOCK_FOR_INSN'expanded from macro 'XEXP'expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ::771expanded 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) ^ ~: 23 #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)5 ^ ~ : ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341clang : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XEXP'38: note: expanded from macro 'RTL_CHECK2'array 'fld' declared herewarning : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: : ^ ~ 775:25:27 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2464:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warning:: :341:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]58array 'fld' declared here 38: rtunion fld[1];:660:38: : ^ ^ ~note:: expanded from macro 'RTL_CHECK2' note XEXP (rt, 8) = arg8; ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/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 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here26 ^ ~ : x3 = XEXP (x2, 1); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:In file included from 341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 23 rtunion fld[1];: ./genrtl.h: ^ ~ 139:3: ^ : warning: :38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note ^ ~:1153:28: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:: expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'XEXP'#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ 771 2344: ./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK1'336:665:23: note: :3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 33: expanded from macro 'XEXP'2344note: expanded from macro 'XCWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~:775./genrtl.h ^ ~ : :25:51 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^note : :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF' XEXP (rt, 2) = arg2;:660: warning341 660:38 :: ::5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: XEXP (rt, 1) = arg1; ^ ~ ^ ~ : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:2153: ^ : expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2'8::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~659warning ::38: 771:23:8477:771array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 note: if (!BLOCK_FOR_INSN (insn)) note: expanded from macro 'XEXP' ^ ~ :: 14: ^~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 temp, XEXP (XEXP (x, 0), 1)); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :828: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: ^ ~: expanded from macro 'XEXP'array 'fld' declared here ^ ~: 30: note: expanded from macro 'BLOCK_FOR_INSN' 771#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23::: 2413341note: expanded from macro 'XEXP' 38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^: 775: x2 = XEXP (x1, 1); ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25:660771:38 : :expanded from macro 'RTL_CHECK2': 23note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared herenote: ^ ~ rtunion fld[1]; 27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 660: expanded from macro 'XBBDEF': 341 ^ : notenote: : expanded from macro 'RTL_CHECK2'5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 38 ./genrtl.h:140:3: : warning: notenote: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : ./genrtl.h rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ : 195 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 4) = arg4; : ^ ~3 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660 warning ::659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: ^ ~38341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:::65: In file included from : : array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771 rtunion fld[1]; :note: expanded from macro 'RTL_CHECK2'note771: ^ 2344: expanded from macro 'RTL_CHECK1'23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~ : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP'./genrtl.h ^ ~note ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: :: 660: 8499array 'fld' declared here107:3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::7: warning341:5: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ XEXP (rt, 1) = arg1;38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : note ^:array 'fld' declared here rtunion fld[1]; rtunion fld[1]; 660:38: note: expanded from macro 'RTL_CHECK2' ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && XEXP (x, 1) == const0_rtx: ^ ~ expanded from macro 'RTL_CHECK2'2186: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 341: ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2423: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: note2414:: expanded from macro 'XEXP':30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here : ^ ~ warning: : 771:23: note: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' rtunion fld[1];: In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: basic_block bb = BLOCK_FOR_INSN (insn);: ^660: x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' ::341 ^ ~2344: 660::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:77138: 5:./genrtl.h:828: :27: ::23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note302344: : array 'fld' declared here: note: ./genrtl.h401 expanded from macro 'XEXP': array 'fld' declared here note rtunion fld[1]; ^ ::3 note: expanded from macro 'BLOCK_FOR_INSN' rtunion fld[1]; : expanded from macro 'RTL_CHECK2': #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)196: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c3 In file included from ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c ^ ~ warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775warning: :: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XEXP (rt, 2) = arg2; 851325:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^ ~ note: expanded from macro 'XBBDEF' XWINT (rt, 1) = arg1;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: ^ ~ ^ ~2344 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :664::: 2923: 25note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::141::3: note: :: expanded from macro 'RTL_CHECK2' warningnote: array 'fld' declared here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 659: expanded from macro 'XEXP' ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 5) = arg5; note warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :768 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23note: expanded from macro 'RTL_CHECK1'#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : 65 force_to_mode (XEXP (x, 1), mode, :660:: note: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)771 ^ ~ array 'fld' declared herenote: rtunion fld[1];: ^ ~:342: :5:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::array 'hwint' declared here : ./genrtl.h:108:3660 ^ expanded from macro 'RTL_CHECK2' note HOST_WIDE_INT hwint[1]; : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :note warning: :2430:8: 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) array 'fld' declared here XEXP (rt, 2) = arg2;:38: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1); 660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ 38 ^ ~: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771341 :23: note: ::5expanded from macro 'XEXP' rtunion fld[1]; 771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :341:In file included from :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hnote: ^ ~5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :27: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660: : 6138expanded from macro 'RTL_CHECK2': : rtunion fld[1]; 38note: array 'fld' declared here : 26: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^# define HOST_WIDE_INT long ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::2201: expanded from macro 'RTL_CHECK2'2344: ./genrtl.h:197:3: warning: 341:30In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:19 ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 3) = NULL_RTX;: 5: ^ ~ 26 note:341warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5 ^ ~:2344: array 'fld' declared here: ./genrtl.h:402In file included from : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :3: :788 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::851627:: for (note = REG_NOTES (insn); note; notenote:: ^~~~~~~~~~~~~~~~expanded from macro 'X0EXP'25: 2344: 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)5./genrtl.h:: 142/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ force_to_mode (XEXP (x, 2), mode, array 'fld' declared here903 XWINT (rt, 2) = arg2; note ^ ~: array 'fld' declared here:25 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'REG_NOTES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:#define REG_NOTES(INSN) XEXP(INSN, 7) : rtunion fld[1];771 ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::3: note ^ ~ : 664warning:29: note: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:expanded from macro 'XEXP':: In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ ~::23768 :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#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) ^ ~ 342 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :2431:8note:: ^ ~ warning: 65: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); ^ ~: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :660660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c: ^ ~:771./genrtl.h:: 27: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote109:234438: array 'hwint' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: : HOST_WIDE_INT hwint[1];note: expanded from macro 'XEXP' :38: :note 660: expanded from macro 'RTL_CHECK2' ^./genrtl.h::38note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3:198 :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h note : ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h61 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3; : ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;26:660: : note341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):775 ^ ~ :38: :expanded from macro 'HOST_WIDE_INT'25 note : : expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5# define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:788 note: ^ :5: ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note::: array 'fld' declared here 27expanded from macro 'XBBDEF' rtunion fld[1];:341: :note: note: expanded from macro 'X0EXP'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared here ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~5: note: rtunion fld[1]; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.carray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : : ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 659 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::8518::244130/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c18array 'fld' declared here38::: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 659note./genrtl.h:435:::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : expanded from macro 'RTL_CHECK1' X0EXP (rt, 1) = NULL_RTX; 38::8 ^ ~ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: warning:expanded from macro 'RTL_CHECK1': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788: if (op0 != XEXP (x, 1) || op1 != XEXP (x, 2))#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] ^ ~ 2344 ^ ~ x2 = XEXP (x1, 1); :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2202:12: 771::./genrtl.h::23warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771:23: note: note143 noteexpanded from macro 'XEXP': expanded from macro 'X0EXP' note = XEXP (note, 1))341 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):5note ^ ~ ^ ~: : note :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 659:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 rtunion fld[1]; : ^ ^ ~323 : notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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): warning ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27expanded from macro 'RTL_CHECK1' : : ^: ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: ^ ~ XEXP (rt, 7) = arg7;660:38: note65660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 660:38: 234438 ^ ~ : : ./genrtl.h:199:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note notenoteexpanded from macro 'RTL_CHECK2' : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344: expanded from macro 'XEXP' : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note: expanded from macro 'RTL_CHECK2'./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note note: ^ ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30: In file included from ::110array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3788:27:: 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~:2344 ^: :note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h ^ XEXP (rt, 4) = arg4; 341 note: 341:5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h436:3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'X0EXP'::: note: 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2442:771warning: : : array 'fld' declared here8array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note23: : ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 2294:10: :note: expanded from macro 'XEXP'659warning warning X0EXP (rt, 2) = NULL_RTX; ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x3 = XEXP (x2, 1); :2638: rtunion fld[1]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h || DF_REF_BB (ref1) != DF_REF_BB (ref2) :788 ::7712344: ./genrtl.h:144 38::3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:2723 ^~~~~~~~~~~~~~~~ : note: array 'fld' declared here :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h rtunion fld[1]; : note:6468518 ^ ::40note: expanded from macro 'XEXP'52: : : : warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c X0EXP (rt, 8) = NULL_RTX;note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 27expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2'note: expanded from macro 'DF_REF_BB' : ^ ~ (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ if (op0 != XEXP (x, 1) || op1 != XEXP (x, 2)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~788:27: ./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~660:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note200/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ::771expanded from macro 'X0EXP' array 'fld' declared here3: :23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :38 ^ ~ :828:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38::note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : warningexpanded from macro 'RTL_CHECK1' note:3065expanded from macro 'XEXP' : 659:38: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'RTL_CHECK1' note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX;:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'BLOCK_FOR_INSN':: 660:38 ^ ~ : note: expanded from macro 'RTL_CHECK2' ^ ~ : 341#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5: ^ ~ note341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^: ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: ./genrtl.h: :111775:341note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::25: 5note: 3341expanded from macro 'X0EXP': :In file included from note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.carray 'fld' declared hereexpanded from macro 'XBBDEF': rtunion fld[1];26 ^:: 5: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here: 2344: ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.cnotewarning rtunion fld[1];:169: array 'fld' declared here ^:30 rtunion fld[1]; ^: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344: XINT (rt, 5) = arg5;3: warning./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2450:8:454 warning:: ^ ~3: XEXP (rt, 1) = arg1;38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: note x2 = XEXP (x1, 1);768: ^ ~ ^ ~ 659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77123/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23::38 : ::note : expanded from macro 'XINT' 771:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK1': note note ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XEXP' ^ ~ note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8549:: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1':10 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :6606605768::: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: :warning: array 'fld' declared here38 :38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:note: :note: 23expanded from macro 'RTL_CHECK2'38 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1]; note: ^ notenote: && XEXP (x, 1) == const0_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c ^ ~ 341:: expanded from macro 'RTL_CHECK2': :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared hereexpanded from macro 'XINT' expanded from macro 'RTL_CHECK2'5 : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ^ ~: ./genrtl.h: ^ ~ 771 :201:In file included from :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1]; : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c::341note5: note: array 'fld' declared here 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c65: 5: expanded from macro 'XEXP':In file included from : rtunion fld[1]; warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: ^ ~ 229438 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: :30 note: :: array 'fld' declared here2344: ./genrtl.h660warning: :112:expanded from macro 'RTL_CHECK2'2451array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: || DF_REF_BB (ref1) != DF_REF_BB (ref2) 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]) 3 ^~~~~~~~~~~~~~~~ ^ ~ X0EXP (rt, 7) = NULL_RTX;:38 rtunion fld[1];: warning ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c8 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : :26: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h: XINT (rt, 6) = arg6;::In file included from 341:5: note: 646/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 788::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27 ^ ~: x3 = XEXP (x2, 1); 2344: ^ ~52 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cnote: expanded from macro 'DF_REF_BB' : rtunion fld[1];768note:./genrtl.h39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 ^ (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF)))::23 :note :note: expanded from macro 'XINT': : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2334:341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:5: note: array 'fld' declared here: 170 rtunion fld[1];::330:expanded from macro 'XEXP' warningexpanded 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) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^ ~ 11#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:In file included from 660 :: ^ ~3830 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 38:: :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote:8578:34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :771:23: note: expanded from macro 'XEXP' : ^ ~ expanded from macro 'BLOCK_FOR_INSN'note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : array index 1 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])660 warning ^ ~: cond1 = if_then_else_cond (XEXP (x, 1), &true1, &false1);: :array index 1 is 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 ^ ~ attrs = MEM_ATTRS (x); #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::38: 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:::341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note471: expanded from macro 'RTL_CHECK2': 23: expanded from macro 'RTL_CHECK2'34125:1458:24::5 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])note: array 'fld' declared here ^ ~:note3: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 1) = NULL_RTX; : expanded from macro 'XEXP' rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341 expanded from macro 'MEM_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:275: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: : 788 ^In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here:2413: 8: ::2344: :5warning note#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) note rtunion fld[1];: : ^ ^ ~: expanded from macro 'X0EXP' : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:223:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XBBDEF'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 3:26:: array 'fld' declared here 795 :warning29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XEXP (rt, 1) = arg1; ^ ~38659:382344:: ^ ~./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 171: expanded from macro 'RTL_CHECK1' x2 = XEXP (x1, 1);: :expanded from macro 'RTL_CHECK2' ^ ~ 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:expanded from macro 'X0MEMATTR'65 :23 :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ : ^ ~659#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3:::2344: ./genrtl.h warning661: :37: 341 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::341:5 :: note113note: expanded from macro 'RTL_CHECK1'note 5:: : note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' XBBDEF (rt, 3) = arg3;note : : expanded from macro 'RTL_CHECKC1' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3 expanded from macro 'XEXP': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 :5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)775 array 'fld' declared here ^ ~ warning: ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; array 'fld' declared here:25: note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8616660 :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14 XEXP (rt, 7) = arg7; : ^ ~ :38: warningexpanded from macro 'XBBDEF' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: :: note: rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 34138 ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30: In file included from :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659 52344 rtx op0 = XEXP (XEXP (x, 0), 1);::: : note: 38: : expanded from macro 'RTL_CHECK2' noteexpanded from macro 'RTL_CHECK2' ^ ~: ./genrtl.h: note: 504#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' : 3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:: ^ ~expanded from macro 'RTL_CHECK2'warning rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ ^ ~:771:341:5: : note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: :3415: note: rtunion fld[1];: array 'fld' declared here 788 rtunion fld[1]; :: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341: ^27:note:52414 : noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cnote: rtunion fld[1];expanded from macro 'XEXP':8In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c warning: ::395: note: : : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 284326array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' In file included from : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ 62344 rtunion fld[1]; ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ ~: ^65: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659warning::234438: :: note: expanded from macro 'RTL_CHECK1' ./genrtl.h:2344: ./genrtl.h33660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~::3In file included from 38: :172::: 137::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c3:771:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:323:: warning5: SUBREG_BYTE (reg), GET_MODE (reg)); warning: 27note: : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: ^~~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183 ./genrtl.h XEXP (rt, 4) = arg4;note XEXP (rt, 1) = arg1; notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):26expanded from macro 'RTL_CHECK2' ^ ~ 224: : 3: XEXP (rt, 1) = arg1; note: expanded from macro 'SUBREG_BYTE' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :660: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803warning ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 771: :: 32: ::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: : note:: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;771:2323#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XCUINT': : ^ ~ note#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ ^ ~ array 'fld' declared herenote: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 30 : expanded from macro 'XEXP' : rtunion fld[1]; ^In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: 23: note : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :: expanded from macro 'RTL_CHECK2' 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c661 23445#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : :38 ^ ~: ./genrtl.h ^ ~: :note: expanded from macro 'RTL_CHECK2' :8617: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:3850537: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:3: :38notenote:: ::array 'fld' declared hereexpanded from macro 'RTL_CHECKC1'341 : : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 14: ^ ~ rtunion fld[1]; ^ warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: warningexpanded from macro 'RTL_CHECK2'note: array 'fld' declared here : : ^ ~ 341:In file included from rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 rtx op1 = XEXP (XEXP (x, 1), 1);: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c note: 341: 26 array 'fld' declared here ^ ~: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 X0EXP (rt, 2) = NULL_RTX; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 ^: 771: note: array 'fld' declared here :2314 :8: warning: ^ ~5./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: rtunion fld[1];39:23: note: : : ^ 173In file included from :3::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c: ^ ~expanded from macro 'XEXP' 27warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from :788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 272344note: XINT (rt, 5) = arg5;array 'fld' declared here :: ./genrtl.h: rtunion fld[1]; ./genrtl.h:51:3: warning: ^ : note: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c225660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23:: :38 :2876:23: : XEXP (rt, 1) = arg1;notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (ORIGINAL_REGNO (DF_REF_REG (ref)) == i);note : : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119::29:768 ^ ~:23: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^ ~ 771: : expanded from macro 'XINT'3:: expanded from macro 'ORIGINAL_REGNO' #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ ~23 array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38786#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 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]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:: : note341 : : 5: 65 XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659: ^ ~ ^ ~ 28:: In file included from note:660:3838: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : rtunion fld[1];2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: ./genrtl.h:138::775expanded from macro 'RTL_CHECK1':3660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 note: :expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :8617 expanded from macro 'RTL_CHECK2'note :: expanded from macro 'X0UINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ :note20: expanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 ^ ~::341: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::659 : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38:341771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 23note: 5 rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: 341:expanded from macro 'RTL_CHECK1'5 rtx op1 = XEXP (XEXP (x, 1), 1);expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::2363:8: warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];array 'fld' declared here note: : rtunion fld[1]; 771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 x2 = XEXP (x1, 1); ^: : ^ ~ In file included from 341note:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.cnote:: 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cexpanded from macro 'XEXP'array 'fld' declared hereIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK1' ^ ~ :26771:: : rtunion fld[1]; 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3823:660:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ :: 38note:524 : note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note : expanded from macro 'XEXP' 3#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] In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27 XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 2344 : ^ ~./genrtl.h689:226/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 14 39:: note: In file included from expanded from macro 'gcc_assert'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 771 ^ ~: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ./genrtl.h:1072344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: 355/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~ ./genrtl.h:: :3::174: ^~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:::788660:338 warning: note:note: note: expanded from macro 'XEXP': array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 27 XEXP (rt, 1) = arg1; expanded from macro 'XEXP' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:warning note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'X0EXP' rtunion fld[1];note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 6) = arg6; ^ ~ 23expanded from macro 'RTL_CHECK2': ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'XEXP' 660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~5 :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' 65: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from 38note: note: expanded from macro 'RTL_CHECK2'768 :2339: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):341: : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::55::2344 note: notearray 'fld' declared hereexpanded from macro 'RTL_CHECK2': : :660: note : array 'fld' declared here : rtunion fld[1];38 ^ 5In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h rtunion fld[1]; ^:139 ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: : :./genrtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: 108:341: note: array 'fld' declared here expanded from macro 'RTL_CHECK2': rtunion fld[1]; expanded from macro 'RTL_CHECK2'5array 'fld' declared here: ^ warning: note: array 'fld' declared here: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtunion fld[1]; XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c3 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c 27: In file included from : ^ ~2364: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:2994::: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning8775:: 25 2344: 39 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341 ::warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: : 341warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]8620array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 2) = arg2; note: expanded from macro 'XBBDEF' : df_defs_record (collection_rec, COND_EXEC_CODE (x), ^~~~~~~~~~~~~~~~~~ 5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :18 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::1548:29 : 771 x3 = XEXP (x2, 1);::23 ^ ~ ^ ~: : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note227: :note3: 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 'COND_EXEC_CODE' : #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) array 'fld' declared hereexpanded from macro 'XEXP' rtunion fld[1]; ^ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c :30: : warning23In file included from cond1 = XEXP (XEXP (x, 1), 0);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:805 note: ::65932: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: X0EXP (rt, 5) = NULL_RTX; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 788expanded from macro 'XCEXP': 27: notenote: expanded from macro 'X0EXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: rtunion fld[1];38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2': ^ ~23660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 38:: : note: ^expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'3412344:5:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: 661 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 37 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'RTL_CHECKC1'array 'fld' declared here: 341./genrtl.h: : expanded from macro 'XEXP'525#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 2344 : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)659 ^ ~ :5:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38note: :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :array 'fld' declared herearray 'fld' declared here660 ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; :: rtunion fld[1];5 rtunion fld[1];38: ^:175 ^ ^: : :3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c : notenote: expanded from macro 'RTL_CHECK2'warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 2) = arg2; ^ ~ In file included from : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1'note : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c 39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2344 ^ ~: XEXP (rt, 7) = arg7;./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :23: 109: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3::65: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ : ^2374:8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note ^ ~warningnote: array 'fld' declared here : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning rtunion fld[1]; expanded from macro 'XINT' : : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:140 ^ ~775: 771::3063/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3::30In file included from ::660 :warning35 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' : 25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x2 = XEXP (x1, 1); ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: : noteexpanded from macro 'XBBDEF': expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c771 XEXP (rt, 4) = arg4;: 23:: note ^~~ #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 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) df_find_hard_reg_defs (COND_EXEC_CODE (x), defs); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^~~~~~~~~~~~~~~~~~ ^ ~ ^ ~: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1548::29228::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note771:341: :expanded from macro 'COND_EXEC_CODE'771 :3660#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC):39: :5::: note:: ^ ~ 23: :note: expanded from macro 'XEXP' warningnote: : 660expanded from macro 'RTL_CHECK2' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here23 : rtunion fld[1];#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 805:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30: : ^~~ note note ^ ~: 32:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 6) = arg4;expanded from macro 'RTL_CHECK2':In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : expanded from macro 'XCEXP' :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: ./genrtl.h:660:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)660 :56038: note note: array 'fld' declared here341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:3768:23: note:38::: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:385: note: :expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~37warning rtunion fld[1]; expanded from macro 'RTL_CHECK2'note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38: note:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 note: expanded from macro 'RTL_CHECKC1' ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:55:: ^ ~ note: array 'fld' declared here note8626 rtunion fld[1]; ^ ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34122::341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :341:5array 'fld' declared here XSTR (rt, 1) = arg1;: :5 array 'fld' declared here: rtunion fld[1]; ^ note: note ^ warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c ^ ~ :26array 'fld' declared here: : array 'fld' declared here: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 770In file included from ^ In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c rtunion fld[1];: ^3148In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:39 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))): 65/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:229: In file included from note: expanded from macro 'XSTR'::32344:: ./genrtl.h:176/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : 2344: 26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^./genrtl.h : ^ ~3 ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^ ~: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :141:3: warning XEXP (rt, 8) = arg8;: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38 &XEXP (x, 2), ref_type, bb, insn_info, flags);: note 110 ^ ~ :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: : expanded from macro 'RTL_CHECK2' 771:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XSTR (rt, 7) = arg5;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])2375 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning341: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 4) = arg4; array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ notenote: expanded from macro 'XEXP' : 5: expanded from macro 'XEXP' XINT (rt, 5) = arg5;:771:23#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x3 = XEXP (x2, 1); 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :: note: expanded from macro 'XEXP' : ^ ~660 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3823: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:768:: rtunion fld[1]; ^ : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30 :770: ^ ~23: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote2344: ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 23: ./genrtl.hexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38expanded from macro 'XSTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 561 ^ ~:3 :note660: expanded from macro 'XINT' ^ ~ ^ ~771 :23:note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ ::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'XEXP' :5warning:: note: : :660660: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 660array 'fld' declared here 3838 expanded from macro 'RTL_CHECK2': :38: rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ note: ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ expanded from macro 'RTL_CHECK2' note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'In file included from :note660: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c770:23 expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 26 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341:5: ^:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 note: array 'fld' declared here ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341 :341:5: noteIn file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : rtunion fld[1];5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^:2344 : notearray 'fld' declared here : ./genrtl.h:8626195 rtunion fld[1];:39341 : : expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^ ^In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c :3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning65 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: warning: : ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c : 341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1)))3208: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:: 27: In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :3638: ./genrtl.h: rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h142 :: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : array 'fld' declared here : 2383:note: rtunion fld[1];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), ^ ~ 8: ^: 771:23: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:39./genrtl.h:expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: : ./genrtl.h :111:warningexpanded from macro 'XEXP' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 660warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: note: expanded from macro 'XEXP'247:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 341 XINT (rt, 6) = arg6;: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]771: note: array 'fld' declared here:note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23:768 ^ ~: 23 XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: rtunion fld[1];: ^ note660: ^ ~note : expanded from macro 'XINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c note: 38:: ::3076838: 768:23note: : expanded from macro 'RTL_CHECK2': 23: note: noteexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : ^ ~ note341:: 5:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::6602344:: note ./genrtl.h:579 ^ ~:38note:: array 'fld' declared here : : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'XINT' note3 expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array 'fld' declared here: expanded from macro 'RTL_CHECK2' 5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ~ rtunion fld[1]; ^ note: array 'fld' declared hereIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c6608629:::38 :38:42: 26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note3266 warning: : rtunion fld[1]; note: :expanded from macro 'RTL_CHECK2' 341 : ^ XSTR (rt, 1) = arg1;5In 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]) note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~22 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^ ~: 23: note:39: : In file included from expanded from macro 'XSTR': array 'fld' declared herewarning && rtx_equal_p (XEXP (cond0, 0), XEXP (cond1, 1)) rtunion fld[1]; ^ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~./genrtl.h :196 :3: 341In file included from :5warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: for (j = 0; j < ASM_OPERANDS_INPUT_LENGTH (x); j++)34138: : note ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65 expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: :14242344:40:: :array 'fld' declared here5 : note: :771: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ./genrtl.h ^ note XEXP (rt, 2) = arg2; 23array 'fld' declared here:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27:: : ^ ~: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) rtunion fld[1]; : 112:In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 ./genrtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' ./genrtl.hwarning:: 270array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:3341 ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):143771 :: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 3: : XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~ XINT (rt, 6) = arg6;:warning:: note: expanded from macro 'RTL_CHECK2' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: 5232384/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 814 XEXP (rt, 7) = arg7; note : :expanded from macro 'XEXP'43 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::3418: : notearray 'fld' declared here note: : expanded from macro 'XCVECLEN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :5: note:: array 'fld' declared here 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ expanded from macro 'XSTR': #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)):23768 rtunion fld[1]; x3 = XEXP (x2, 1);::In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:: 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) 30 note: expanded from macro 'XEXP' : expanded from macro 'XINT' ^In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 806:32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XCVEC' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec):660660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8630:38:38:771: :23 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note./genrtl.h:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:598: : ^ ~: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': 3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 0))))note: expanded from macro 'XEXP' :37:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' ^ ~note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: ^ ~ ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECKC1': note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5::660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: XSTR (rt, 1) = arg1; expanded from macro 'XEXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::341341 ^ ~ 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:: :23: ^ ~note: expanded from macro 'XSTR' 660In file included from ::55: note :array 'fld' declared here38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 rtunion fld[1]; ^: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:3912344: ./genrtl.hIn file included from 38: array 'fld' declared here ::341:32 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c5:: note : array 'fld' declared here :26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c rtunion fld[1];:65: :271:3 ::In file included from :341:5 In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note ^: note: expanded from macro 'GET_NUM_ELEM' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'RTL_CHECK2' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)2344 noteIn file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2413 : XINT (rt, 2) = arg2;./genrtl.h:144:3: : 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^~~~~: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::39: ./genrtl.hwarning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]197 :2344341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here rtunion fld[1];768:23: ./genrtl.h x2 = XEXP (x1, 1); ^ ~ : rtunion fld[1]; note3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning: ^:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 8) = NULL_RTX; ^ ~ ^ ~expanded from macro 'XINT' 113 ^ 341warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: warning: : ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: note:788: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ X0EXP (rt, 3) = NULL_RTX;: 660 ^ ~:38:5 : 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788expanded from macro 'XEXP'::: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h278651:3267: 41note:note warning: : :18 : expanded from macro 'X0EXP' ^ ~771 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here :5 note df_uses_record (collection_rec, &ASM_OPERANDS_INPUT (x, j), : warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:301423::23 ^ ~: note array 'fld' declared here cond1 = XEXP (XEXP (x, 1), 0); rtunion fld[1];36: :: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'ASM_OPERANDS_INPUT'660:6602344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::38: note: expanded from macro 'RTL_CHECK2' 659: ./genrtl.h :In file included from 38::599 659note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' ^ ~38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3 ^ ~note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:note341: ^ ~expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:813:43expanded from macro 'RTL_CHECK2':: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:note: 660note: : :array 'fld' declared here 27: :array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note note: expanded from macro 'XCVECEXP' : warningIn file included from ^ ~ rtunion fld[1];#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: 234438: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XVEC (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65: note ^ ~ In file included from : note./genrtl.h: :272772::3: : warningexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h806 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 23: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]32 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note::: expanded from macro 'XVEC'341: XVEC (rt, 3) = arg3; ^ ~ 2344In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:169:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md771:2414:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5 : ^ ~ :note: ^ ~:3: array 'fld' declared here :warning8: :note35: 39expanded from macro 'XCVEC' 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) ^ ~ rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:23: : :660:38: XEXP (rt, 1) = arg1;notenote: 661expanded from macro 'XEXP' : ./genrtl.h::137:3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:expanded from macro 'RTL_CHECK2'warningnote: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XVEC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning 26 ^ ~: ^~~37:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:warningnote: expanded from macro 'RTL_CHECKC1'38: 23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23 XEXP (rt, 1) = arg1;#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] 341:5: ^ ~note: note: expanded from macro 'XEXP' 39 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771: ^ ~expanded from macro 'XEXP' ::23: note: 663:note660array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' 35note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ : 788: expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: ^~~: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) ^ ~expanded from macro 'RTVEC_ELT' 30 : #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38 : ^ ~In file included from :341expanded from macro 'RTL_CHECK2': 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::66034127:38 ^~~~~: : : ^ ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.cnote: expanded from macro 'X0EXP' note: note: array 'fld' declared here:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)27note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~: 2344: ./genrtl.h:273: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1];3:659617:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :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] ^ : XVEC (rt, 4) = arg4; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 8657note ^ ~: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:expanded from macro 'RTL_CHECK1' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XVEC (rt, 1) = arg1; 5::22array 'fld' declared here: rtunion fld[1]; ^ note 341 ^ ~ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:5 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:3347/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772772:23warning::25 note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: array 'fld' declared here ^ rtunion fld[1]; ^ && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XVEC'note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: 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)23:: array 'fld' declared here ^ ~ In file included from DF_REF_LOC (ref), DF_REF_BB (ref),/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^~~~~~~~~~~~~~~2430 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341:5:: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h:6468/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::65 note 38:: note: ^ note23array 'fld' declared here:52: : noteIn file included from : : expanded from macro 'DF_REF_BB'expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: 2344: expanded from macro 'RTL_CHECK2' :39 x2 = XEXP (x1, 1); ^ ~ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))) rtunion fld[1];./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h771:: ::170828::3 ^: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~30 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP': In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: 138#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 23: ::3 :: warning: 660:notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~26: note38: : note: In file included from XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': 38expanded from macro 'RTL_CHECK2' expanded from macro 'BLOCK_FOR_INSN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~341note:5 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 199:3: :771:expanded from macro 'RTL_CHECK2'23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 771:23: 5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : expanded from macro 'XEXP': array 'fld' declared here ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: rtunion fld[1];341:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38660: rtunion fld[1]; note : : 775 ^ ^ expanded from macro 'RTL_CHECK2':38: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27: 25: note: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here: ./genrtl.h rtunion fld[1]; : ^660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8657:::: expanded from macro 'XBBDEF' 274#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:27: note: :note38: note39: expanded from macro 'RTL_CHECK2' 3 ^ ~::2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :warningexpanded from macro 'X0EXP' warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ : ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:635:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))): array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~:659 note: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here 341 ^ ~ XSTR (rt, 1) = arg1; ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 5) = arg5; rtunion fld[1];770: note ^ ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note341: :: expanded from macro 'XEXP' In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: :23 ::772 :23:5 :note ^ ~: expanded from macro 'XVEC' :39#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'RTL_CHECK1' note: expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :: 5 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38 array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: rtunion fld[1];expanded from macro 'RTL_CHECK2'note : ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : ./genrtl.h::139:array 'fld' declared here3:array 'fld' declared here 341 rtunion fld[1]; ^ 660 :38:In file included from rtunion fld[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 XBBDEF (rt, 3) = arg3; 341 ^ ~ ::385:: ^ 5: note: :array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c :26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' noteIn file included from 775 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c rtunion fld[1];note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :65: :: In file included from : 25expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h:200:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 6) = NULL_RTX; ^ ~note: ^ ~expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) array 'fld' declared here341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: rtunion fld[1]; ^ ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3370 :788:27::341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'X0EXP' ./genrtl.h2627:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24316595: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:659:38: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 2344:expanded from macro 'RTL_CHECK1' : 8./genrtl.h::5275:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3 ^ ~ 171: warning warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3::38: note: expanded from macro 'RTL_CHECK1'note:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ warning341: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here df_find_hard_reg_defs (PATTERN (insn_info->insn), &defs_generated); note: array 'fld' declared here:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]768 : ^~~~~~~~~~~~~~~~~~~~~~~~~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); rtunion fld[1]; ^ XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: : rtunion fld[1];831note : expanded from macro 'XINT' :341 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^23 ^ ~: In file included from note ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c ^ ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h26:653:3: 8660::771:warningexpanded from macro 'PATTERN': 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 42 :23 :warning note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; note: array 'fld' declared here ^ ~ note rtunion fld[1]; ^expanded from macro 'XEXP'#define PATTERN(INSN) XEXP (INSN, 4) : :: 775expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:201/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772341::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5771:23: :23: note: expanded from macro 'XEXP' :: 39 ^ ~25: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :: 3In file included from : notewarning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: : expanded from macro 'XVEC' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ && rtx_equal_p (XEXP (cond0, 0), XEXP (cond1, 1)) 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659: ^ ~array 'fld' declared here2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38660::38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h ^ ~ note X0EXP (rt, 7) = NULL_RTX;:: 140note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note3: expanded from macro 'RTL_CHECK1' 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; : ^ :note: ^ ~ ^ ~ :788: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :27341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::5 note: : array 'fld' declared here In file included from ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34127 : note : expanded from macro 'X0EXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:3409/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:note660:38In file included from ::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:15: 341 note : ::expanded from macro 'RTL_CHECK1'array 'fld' declared here 2344: ./genrtl.h: 5 rtunion fld[1];:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note : ^array 'fld' declared here ^ ~: : warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared herenote In file included from rtunion fld[1]; ^ 293 In file included from for (note = CALL_INSN_FUNCTION_USAGE (insn_info->insn); note; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c rtunion fld[1];:3: : :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':934 ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 30 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 XINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 40 ^ ~65: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 : ./genrtl.h: ./genrtl.h:341672:3:23172::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2441::8 ^ ~ :: warning: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]7683 :: expanded from macro 'CALL_INSN_FUNCTION_USAGE': note: :5 warning: warningexpanded from macro 'XEXP'341 :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8)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] x2 = XEXP (x1, 1); XEXP (rt, 4) = arg4;: ^ ~5 ^ ~ XSTR (rt, 1) = arg1;: ^ ~note : array 'fld' declared here 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :::771array 'fld' declared here note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'XEXP' rtunion fld[1]; : 23: ^ ~ ^ ~771 : ^ ~ note 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: expanded from macro 'XEXP' ^660:expanded from macro 'XEXP' 38: note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660: ^ ~ 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) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8661 : ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:23 ^ ~:: 660./genrtl.h::25:: warning:660: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 223 && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 0))))38 ^ ~ :note: : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2'35:: notenote: expanded from macro 'RTL_CHECK2' : 771:23: ^ ~ :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:notenotearray 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]) XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~:expanded from macro 'XEXP'5:2344660expanded from macro 'RTL_CHECK2': note: array 'fld' declared here :: ./genrtl.h : rtunion fld[1]; 38:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341: note: expanded from macro 'XEXP'313/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341:5 ^ ~3: : ^ ~ ^warning: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cnotenote:5:: array 'fld' declared here 39 rtunion fld[1];: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344expanded from macro 'RTL_CHECK2' ^ XVEC (rt, 1) = arg1; ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here : note: :./genrtl.h2442:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here 660 rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c38141:3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : ^ ~ :: 772 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23:6605In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c XINT (rt, 5) = arg5;note: array 'fld' declared here: note : :expanded from macro 'RTL_CHECK2'65:warning: ^ ~:: 38: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3410: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 15 :note: expanded from macro 'RTL_CHECK2' x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: : ^ ~341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XVEC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note = XEXP (note, 1))#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; :76855:: note:771 23: note: expanded from macro 'XINT' ^ ^ ~ note: : array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c2344::: ./genrtl.h ^ rtunion fld[1]; ^note23::173: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: 8675warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:1630 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XINT (rt, 5) = arg5;: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: 26: :In file included from : :note : ^ ~expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2344note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341 :5warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660 rtunion fld[1]; 673 ^: :./genrtl.h:22438 :771341:: 5note: *ptrue = XEXP (x, 1), *pfalse = XEXP (x, 2);:: ::3expanded from macro 'RTL_CHECK2' 23: 3 note: :768: ^ ~ :warning23: : notearray 'fld' declared here note: expanded 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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:In file included from rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23 ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::5:660 ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c :27: 38:: XSTR (rt, 2) = arg2;In file included from 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2;2344: ./genrtl.h:142:2344 ^ ~3: :./genrtl.hnote:: : :expanded from macro 'XEXP' note314note : array 'fld' declared here 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:: :3 ^ ~ rtunion fld[1]; warningexpanded from macro 'RTL_CHECK2': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2'23: ^ XINT (rt, 6) = arg6;: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2; ^ ~768 : 23note : ^ ~expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' ^ ~660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2450:: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8771::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 ^ ~:38 note: expanded from macro 'XEXP' ::38:expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here 5:::660 x2 = XEXP (x1, 1); ^ ~ note rtunion fld[1];:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :771note:expanded from macro 'RTL_CHECK2' : :660:38: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' 23 rtunion fld[1];: ^ ~ ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c5::: :note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:5expanded from macro 'XEXP'65: In file included from : 3452: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~15 ::note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: ./genrtl.h:174:note 3341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5660 rtunion fld[1];:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^warning: : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here : warning:38::341 for (note = REG_NOTES (insn_info->insn); note;38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~array 'fld' declared here note: expanded from macro 'RTL_CHECK2' rtunion fld[1];: note: : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2' : In file included from rtunion fld[1]; ^ ^5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c903 :39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :25 ^ ~ : note: array 'fld' declared here 2344 : ^ ~: XINT (rt, 6) = arg6; ^ ~ note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h :143::768: expanded from macro 'REG_NOTES'341In file included from :5 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c::2344: 5#define REG_NOTES(INSN) XEXP(INSN, 7) warning: note: : array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~: ./genrtl.h:2258675:: ^39:: note30 3:: : note: expanded from macro 'XINT'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:: :27warning 2344 ^ ~: 771./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array 'fld' declared here : XEXP (rt, 7) = arg7;692 ^ ~ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : *ptrue = XEXP (x, 1), *pfalse = XEXP (x, 2);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^38 XBBDEF (rt, 3) = arg3; ^ ~ :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:2344 : note: expanded from macro 'XEXP' ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md3: :: warning771#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] :note23:./genrtl.h2451:8 : ^ ~ : note :note315:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/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' :: 775expanded from macro 'XEXP' : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XEXP' ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 ^ ~38: x3 = XEXP (x2, 1);23: note: : note:: ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' 771771:23: ^ ~ :: note: expanded from macro 'XEXP' 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^ ~:expanded from macro 'XEXP'660:38:: : expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 5expanded from macro 'RTL_CHECK2' 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) ^ ~ ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341: 660 5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note 38 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :: array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):659: :38: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1]; :341:5 note:: expanded from macro 'RTL_CHECK1' 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: ^ ^ ~ notenote38 : array 'fld' declared here : expanded from macro 'RTL_CHECK2' In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : note:8676:341: :array 'fld' declared here: 65 ^ ~: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h :175:3: note:341:: notenote: : array 'fld' declared here 37array 'fld' declared here 39 warning: rtunion fld[1]; rtunion fld[1]; array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^: :In file included from warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:3453 : ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::15:26 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (cond0) == NE && XEXP (cond0, 1) == const0_rtx):1445::3 : ^ ~ warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h226/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :771: XEXP (rt, 7) = arg7;23: note = XEXP (note, 1)) ^: 3: : X0EXP (rt, 8) = NULL_RTX; ^ ~ ^ ~ warning ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];2413note :: 771: ^: ^8:: expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771 x2 = XEXP (x1, 1); ^ ~23:23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' 788In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: : note: expanded from macro 'XEXP'27 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~788 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::272344: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~:6603027771:23: :38: : : note: 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note:316:3:660:38: note: :expanded from macro 'XEXP'expanded from macro 'X0EXP' : expanded from macro 'RTL_CHECK2'warningexpanded from macro 'RTL_CHECK2': 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 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:expanded from macro 'RTL_CHECK2': expanded from macro 'X0EXP' 5:659#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ^ ~:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 693:38659: ^ ~:note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' notenote: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::385::: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note:: 5expanded from macro 'RTL_CHECK1': note: :array 'fld' declared here ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningarray 'fld' declared here rtunion fld[1]; rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ 38 5:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 341note XSTR (rt, 2) = arg2; ^ ~array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770: ^ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:3490:5:In file included from ^23: : note 8678 rtunion fld[1];note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c::42: : In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 5: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65 ^expanded from macro 'RTL_CHECK1': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning26: :array 'fld' declared here2344 : ./genrtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 176:warning2344: : rtunion fld[1];./genrtl.h :3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~660::382414:: note: ^227::expanded from macro 'RTL_CHECK2'8: warning warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: XEXP (rt, 8) = arg8; warning: x3 = XEXP (x2, 1); ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] PATTERN (insn_info->insn), bb, insn_info, 0); else if (GET_CODE (cond0) == EQ && XEXP (cond0, 1) == const0_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771: ^ ~ :In file included from 341 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:39341: : 235831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::52323::: 788 note: : array 'fld' declared herenote:: 771expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: note: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27expanded from macro 'PATTERN': : array 'fld' declared here : rtunion fld[1]; #define PATTERN(INSN) XEXP (INSN, 4)23::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 660: rtunion fld[1];note 38: In file included from expanded from macro 'XEXP' note ^ ~ :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^771 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:660expanded from macro 'X0EXP':27: In file included from 6602344:: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote::234430: :./genrtl.h:335#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: : 234438: :note: expanded from macro 'RTL_CHECK2' : 659 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:169: ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]712 :3::3: note: expanded from macro 'RTL_CHECK2'38 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]) XSTR (rt, 1) = arg1; : ^ ~note ^ ~: expanded from macro 'RTL_CHECK1'#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2': 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 XEXP (rt, 1) = arg1;: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771341:5 ^ ~: :23::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:array 'fld' declared here341:5:note:note: note: rtunion fld[1];: array 'fld' declared here 23: note: expanded from macro 'XEXP' note rtunion fld[1]; : array 'fld' declared herenote ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: ^ ~ : array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ ^ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:3494:6:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; ^660:38:8680:2443 : 770 ^13:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 8: 23: warningnote: array index 4 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] note: expanded from macro 'XSTR' ^ ~ &PATTERN (insn_info->insn), DF_REF_REG_USE, bb, insn_info, 0); *ptrue = XEXP (x, 2), *pfalse = XEXP (x, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65: ^~~~~~~~~~~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cexpanded from macro 'RTL_CHECK2' ^ ~ : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660:26660::2344: : ./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h195::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771:::38: note2344: : expanded from macro 'RTL_CHECK2' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])831:23: note: expanded from macro 'PATTERN': 341 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341:5538::#define PATTERN(INSN) XEXP (INSN, 4)771:23:: XEXP (rt, 1) = arg1;note : note: array 'fld' declared here ^ ~./genrtl.h : note ^ ~: :228:expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'XEXP' :3 rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c771:341:5: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 232344: ./genrtl.h: expanded from macro 'RTL_CHECK2': note: :336array 'fld' declared here39 : :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: warning:660:38:: expanded from macro 'XEXP' rtunion fld[1]; 3 : 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) ^ noteIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30: ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 XINT (rt, 6) = arg4;: : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :./genrtl.h :170:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: ^ ~38: note2344: expanded from macro 'RTL_CHECK2' 768341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: 3note23: ::660:: 38: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningnotenote: ^ ~: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h : rtunion fld[1];expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ expanded from macro 'XINT': 713 ^ ~:#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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2444: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XEXP (rt, 2) = arg2;341 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5 : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 XSTR (rt, 2) = arg2; ^ ~ ^ ~ 341:38 :23: warning note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:770 x3 = XEXP (x2, 1);:771341: ^ ~ :5: expanded from macro 'XEXP'note: array 'fld' declared herearray 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23note rtunion fld[1];: array 'fld' declared here :: note: rtunion fld[1]; expanded from macro 'XEXP'341: notenote ^: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ rtunion fld[1];expanded from macro 'XSTR' expanded from macro 'XEXP': ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5: ^ ~ 65: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:35148680./genrtl.h:196:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: : 36 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 : ^ ~ :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning660: : FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h :note: expanded from macro 'RTL_CHECK2' : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38warning: : note: expanded from macro 'RTL_CHECK2' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341660 XEXP (rt, 2) = arg2; rtunion fld[1]; ^ :371 ^ ~:538:: note ^ ~: 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 28:note341: :5: expanded from macro 'RTL_CHECK2' array 'fld' declared here:: 38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): *ptrue = XEXP (x, 2), *pfalse = XEXP (x, 1);array 'fld' declared here : rtunion fld[1]; :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~ ^ note ^ ~ : :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::229: : rtunion fld[1]; ^ expanded from macro 'FOR_BB_INSNS'3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341warning (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ : ^ ~: 5array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::30: In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::232344: note ^~~~~~~~~~~~~~~~~~~~~~~In file included from 771: XSTR (rt, 7) = arg5;: expanded from macro 'XEXP' ./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660::732341:3: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :27note: : array 'fld' declared herenote In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770note:: expanded from macro 'XEXP' 8262344:235: : rtunion fld[1];::: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here 25 ^ ~: note : warningexpanded from macro 'NEXT_INSN' note#define NEXT_INSN(INSN) XEXP (INSN, 2) rtunion fld[1]; : ./genrtl.hexpanded from macro 'XSTR' ^: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^2454 :8expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~401 :3:660 : 38warning: 39 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::In file included from note 660 x2 = XEXP (x1, 1);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:17123 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:23: XSTR (rt, 1) = arg1;:3 ^ ~: XWINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :note5: warningexpanded from macro 'RTL_CHECK2' : ^ ~ note: expanded from macro 'XEXP'38 :expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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])note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'RTL_CHECK2' :664array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29 :23: : note: expanded from macro 'XWINT' ^ XBBDEF (rt, 3) = arg3; ^ ~5: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c660: expanded from macro 'XSTR' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XWINT(RTX, N) ((RTX)->u.hwint[N]): 38 ^ ~: ^ ~ rtunion fld[1]; ^65 : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 660note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:38:: 38 342note:: 2344expanded from macro 'RTL_CHECK2' note: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'RTL_CHECK2' : ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 775 note: expanded from macro 'RTL_CHECK2' 197/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :341: 5note ^ ~38694:35:: warning: ::25:: In file included from note5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.carray 'fld' declared here:26 array 'hwint' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:247 rtunion fld[1];: notearray 'fld' declared here: :expanded from macro 'XBBDEF' X0EXP (rt, 3) = NULL_RTX;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 3 ^ ~ ^ ~ ^ GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); rtunion fld[1];: ^ HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c:3514: : ^~~~~~~~~~~~~~~659:: 61:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26 5::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:2738:: notenote: expanded from macro 'X0EXP' FOR_BB_INSNS (bb, insn) XINT (rt, 1) = arg1;:1183:2455: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here :note26: :expanded from macro 'HOST_WIDE_INT' note# define HOST_WIDE_INT long : expanded from macro 'RTL_CHECK1'8 ^note ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: warning: :372:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h : ^ ~402:17 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : : note: x3 = XEXP (x2, 1);expanded from macro 'FOR_BB_INSNS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 3 ^ ~:768 warning: :25:expanded from macro 'SUBREG_BYTE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23note XWINT (rt, 2) = arg2;341 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:659: 530: :In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: note#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): expanded from macro 'RTL_CHECK1' expanded from macro 'NEXT_INSN': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:664:23 expanded from macro 'XEXP'note: note29:#define NEXT_INSN(INSN) XEXP (INSN, 2) note: expanded from macro 'XWINT' 2344: ./genrtl.h:733:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~3 ^ ~ : expanded from macro 'XINT'array 'fld' declared here : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 771:660:38#define XWINT(RTX, N) ((RTX)->u.hwint[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::80338: note: : expanded from macro 'RTL_CHECK2' warning rtunion fld[1];: : ^32note:: note: expanded from macro 'XCUINT' ^ ~ expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23 : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::342: 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)5 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::39: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::771 660note::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: :38note:: :array 'fld' declared here note./genrtl.harray 'fld' declared here: array 'hwint' declared here note : rtunion fld[1]; ^23 HOST_WIDE_INT hwint[1];: note :172:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];3expanded from macro 'RTL_CHECK2' : ^ ^In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.cexpanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)61 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:26:: 65: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: ^ ~:2344: ^ ~./genrtl.h XEXP (rt, 4) = arg4;:198/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26 :::270:6603:38: ^ ~ : ^ ~note 341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : expanded from macro 'HOST_WIDE_INT' ::warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :note: note771array 'fld' declared here:note: XSTR (rt, 1) = arg1;: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^ ~ In file included from ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note note: expanded from macro 'XEXP' 37: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c770 ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :2463:8:: :: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660788:27:3617 rtunion fld[1]; x2 = XEXP (x1, 1); : notenoteIn file included from : 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:2344: ./genrtl.hexpanded from macro 'RTL_CHECKC1': 435:3: ^ ~: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning 38 ^ ~: note: :In file included from 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP': warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 1) = NULL_RTX; : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote ^ ~: 2344: ./genrtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XSTR' :753:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningexpanded from macro 'XEXP' 788659::38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1;:275:note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS (bb, insn) ^ ~ : expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~: 660:note38: : note ^~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here768 :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371660: 28 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 :5: note ^ ~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^: :expanded from macro 'XINT'5 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ :::8696 rtunion fld[1];:36:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: 660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x));341:5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 65938note:: array 'fld' declared here ^ : ^~~~~~~~~~~~~~~In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:118338: note: ^26 noteIn file included from 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.cexpanded from macro 'FOR_BB_INSNS':65: : :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : expanded from macro 'RTL_CHECK2' (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ array 'fld' declared hereIn file included from : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2':./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):271:23443: ^ ~note: : ./genrtl.h:199 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'SUBREG_BYTE'341:5: note: rtunion fld[1]; array 'fld' declared here: ^~~~~~~~~~~~~~~~~~~~~~~ 3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: ::25803 X0EXP (rt, 5) = NULL_RTX;: 32 ^ ~ ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ : rtunion fld[1];788 ^ 2344: ./genrtl.h XINT (rt, 2) = arg2;: In file included from : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:341:5:notenote: : expanded from macro 'XCUINT' 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h173::3expanded from macro 'NEXT_INSN'#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)note : array 'fld' declared here :768 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: #define NEXT_INSN(INSN) XEXP (INSN, 2):436341:expanded from macro 'X0EXP': :235: note: warning:expanded from macro 'XINT' :: note: array 'fld' declared here ^ 37 ^ ~array index 5 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)warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : rtunion fld[1]; ^ ~ X0EXP (rt, 2) = NULL_RTX;771 : ^23 : XINT (rt, 5) = arg5;note: ^ ~In file included from note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 2464#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :8: ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 660:38:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 788:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754 x3 = XEXP (x2, 1);note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~660 expanded from macro 'RTL_CHECK1':27 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: 341:5:: :note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note:768: expanded from macro 'RTL_CHECK2':note23: array 'fld' declared here :38: rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~341: notenote: 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XINT'expanded from macro 'RTL_CHECK2'5 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)659: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here 38:341note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XEXP (rt, 2) = arg2; rtunion fld[1]; : note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^: ^ ~ :5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ ~38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP': 65: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8796/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)58: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2344: if (rtx_equal_p (XEXP (x, 0), reg) && rtx_equal_p (XEXP (x, 1), val))array 'fld' declared here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : rtunion fld[1]; : ^ ./genrtl.h341 ^ ~:5:array 'fld' declared here: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:26 ^ ~200: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:771:771:23: note:note: 23: array 'fld' declared here warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~: 2344: ./genrtl.hexpanded from macro 'XEXP': expanded from macro 'XEXP' ^ ^:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::272:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3617:5: 788:660 warning:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.cnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3 ^ ~ :27: array 'fld' declared here: ^ ~: 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 27660 rtunion fld[1];note FOR_BB_INSNS (bb, insn) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: ./genrtl.h:warning660: ::38 ^~~~~~~~~~~~~~~~~~~~~~~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'X0EXP' : : :expanded from macro 'RTL_CHECK2'38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~: 39 XVEC (rt, 3) = arg3; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: :expanded from macro 'RTL_CHECK2'note : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])454 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 372/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::34117:5:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~ note ^ ~: expanded from macro 'RTL_CHECK1' note 2344: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note772: :23: array 'fld' declared herewarning expanded from macro 'FOR_BB_INSNS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341./genrtl.h rtunion fld[1];: : 174::3: warning ^ 5: note: notearray 'fld' declared here ^ ~ rtunion fld[1]; : :: 5 ^: (INSN) = NEXT_INSN (INSN))In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~ XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note30: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ :341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'XVEC'826 :25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 8826 ^ ~ note: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from 2413/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: 28 :8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::expanded from macro 'NEXT_INSN' ^ ~768:523 : note: : warning 755:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h return unsignedp ? x : XEXP (x, 1);660:: 771:note38: array 'fld' declared here:23 :768:23: x2 = XEXP (x1, 1);: note : expanded from macro 'XEXP' 3 rtunion fld[1]; ^ ~: warningnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'XINT' ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:77123: : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38:65 660 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: XSTR (rt, 3) = arg3; ^ ~23note:: 38expanded from macro 'XEXP':2344 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' : :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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)201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : 5 X0EXP (rt, 7) = NULL_RTX;:770: ^ ~ ^ ~ : : 23note: array 'fld' declared here ^ ~note : expanded from macro 'RTL_CHECK2' rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 788:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :expanded from macro 'RTL_CHECK2'660 In file included from : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' 341:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::: note: expanded from macro 'XSTR' 660:38: note: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~26 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:: 23445: note ^ ~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :expanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :273: ^ ~3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5 ^ ~5::: note: array 'fld' declared here 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.cnote: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: :38 5:array 'fld' declared here: note rtunion fld[1]; note: note: array 'fld' declared here XVEC (rt, 4) = arg4; array 'fld' declared here: expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^27 : In file included from In file included from ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65::39: :In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ^: 8830In file included from :./genrtl.h 24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^./genrtl.h::223175#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: expanded from macro 'XVEC' : return unsignedp ? XEXP (x, 1) : x; ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 3:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2414:8471 :: ^ ~: ^ ~ :warning: warningwarningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660::warning x3 = XEXP (x2, 1);23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX;array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 note : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'XEXP':23 ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: note: ^ ~ XEXP (rt, 7) = arg7; ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c expanded from macro 'XEXP' ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::788 ::note4150: expanded from macro 'XEXP' 27 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ note: :expanded from macro 'X0EXP': :7#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)66023: note: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c::38 note:660:38 :: : note : ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning30#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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):659:expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34138 :: FOR_BB_INSNS (bb, insn)5 array 'fld' declared here :note660 :note: array 'fld' declared here: : expanded from macro 'RTL_CHECK1' rtunion fld[1];38 ^~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 ^ ~: ^ ~: 5 ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hIn file included from : rtunion fld[1];371 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:note5: :array 'fld' declared here note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: ^ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cIn file included from rtunion fld[1];note: ^ ~array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:: rtunion fld[1];3926: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c::: : ./genrtl.h:274/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c::36528341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:5:::272344: ./genrtl.h::176::: 3773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : warning :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: array 'fld' declared here XVEC (rt, 5) = arg5;: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8849 :18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 2344./genrtl.h inner_mode, SUBREG_BYTE (x));: 224: :3:note./genrtl.h: expanded from macro 'FOR_BB_INSNS' ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:504/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1183 XEXP (rt, 8) = arg8; : (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^ ~:26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2430 ^~~~~~~~~~~~~~~~~~~~~~~:8: ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :826 XVEC (rt, 1) = arg1;: ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]772:23772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 771 25: :23: note : note: expanded from macro 'SUBREG_BYTE' x2 = XEXP (x1, 1); expanded from macro 'XVEC'note : expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~ : ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:803:32771 warningnote:: 23note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'NEXT_INSN'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) X0EXP (rt, 1) = NULL_RTX;: note: expanded from macro 'XCUINT' : expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660:38: note: expanded from macro 'RTL_CHECK2': #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 771 ^ ~:note23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660661:: 23: note::38:37 : ^ ~::788:27: noteexpanded from macro 'XEXP'expanded from macro 'XEXP' ^ ~: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:660:38: note: 5: note: array 'fld' declared here : :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'X0EXP' note: array 'fld' declared here ^ ~note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; : array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ : ^:341:660:::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:385::: 659 note: 38array 'fld' declared here :In file included from 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:26:: rtunion fld[1]; note2344: ./genrtl.h:791:3:: ^: : noteIn file included from note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1]; warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2': 2344 ^ ~expanded from macro 'RTL_CHECK1' ^ XINT (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8942:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :In file included from 39:275 :313/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :warning: 5In file included from ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c :warning XINT (rt, 6) = arg6;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:341::2344: ./genrtl.h:: 5 note65: : array 'fld' declared here 195:3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~768:23: note: :expanded from macro 'XINT' In file included from : array 'fld' declared here rtx src = SET_SRC (x);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: rtunion fld[1]; ^~~~~~~~~~~ ^ rtunion fld[1];warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c ./genrtl.h : ^ ~225note:3: :27 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1536768: XBBDEF (rt, 3) = arg3;22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: expanded from macro 'SET_SRC' 660 XEXP (rt, 1) = arg1;2344 ^ ~ ^ ~: 23:38:: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 775:25::2431 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8505:: warning note: expanded from macro 'XINT' : 3notenote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~expanded from macro 'XBBDEF': rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^771 : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : x3 = XEXP (x2, 1);660expanded from macro 'RTL_CHECK2':38: : ^ ~ note: 23 ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659771::5: note: array 'fld' declared here 8054150 rtunion fld[1]; note: ^ ~ ^ :: expanded from macro 'XEXP': X0EXP (rt, 2) = NULL_RTX;23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h809:3:: 38warning: ^ ~7: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note: expanded from macro 'RTL_CHECK1':32: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788:27 341: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: expanded from macro 'XCEXP': FOR_BB_INSNS (bb, insn):5array 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]) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: ^~~~~~~~~~~~~~~~~~~~~~~ : array 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)372note:: 17 : ^ ~expanded from macro 'XEXP': 771: :expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23 ^ ~ rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'FOR_BB_INSNS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 661 ^ ~: 341expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c::37: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3826: (INSN) = NEXT_INSN (INSN)) 5array 'fld' declared here note: expanded from macro 'RTL_CHECKC1' :: 659#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ ^~~~~~~~~~~~~~~~ note In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: : : 826expanded from macro 'RTL_CHECK2' : rtunion fld[1]; :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here25./genrtl.h:: 293note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:341:5: : ^note : In file included from array 'fld' declared here expanded from macro 'NEXT_INSN' rtunion fld[1]; ^ 3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:8959:50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];expanded from macro 'RTL_CHECK1' ^ && rtx_equal_for_field_assignment_p (dest, XEXP (src, 1))):38: warning:: 39array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::652344: ./genrtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2): 768:23 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):196 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::341:In file included from : ^ ~771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote: : ./genrtl.h:: 5771:array 'fld' declared hereexpanded from macro 'XEXP':3226note ^ ~23 : : note: :expanded from macro 'XINT' note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1];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) rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:::27 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX;2441 : note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ :341 2344: ./genrtl.h:524:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 8:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note341 :5warning ^ ~: XEXP (rt, 2) = arg2;: expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23 warning: x2 = XEXP (x1, 1); ^ ~ :In file included from 788 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1;34127: 30 ^ ~: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:array 'fld' declared here5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note rtunion fld[1]; ^ : note: :array 'fld' declared here 23 : ::note: In file included from : expanded from macro 'XEXP'note: expanded from macro 'XEXP' 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : rtunion fld[1]; ^ ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h::771:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 829 note: : ^ ~expanded from macro 'X0EXP' : ^ ~3313 array 'fld' declared here: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::warning: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' rtunion fld[1]; ^ ~660 660::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning38 XVEC (rt, 1) = arg1; :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XVEC (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^38: note: expanded from macro 'RTL_CHECK2' 659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:772 :note8961: : ^ ~: 3823expanded from macro 'RTL_CHECK2' 23: 52/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ::341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.cnote: expanded from macro 'XVEC':expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])4433:3: : note ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:385warning:: : note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ expanded from macro '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] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : FOR_BB_INSNS_REVERSE (bb, insn)note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) assign = make_extraction (VOIDmode, dest, 0, XEXP (XEXP (src, 0), 1),2442 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:8771:23: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:383:28: note :5 : : warningexpanded from macro 'RTL_CHECK2': notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); ^ ~:::note38: array 'fld' declared here : :expanded from macro 'XEXP' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23note ^ ~ ^ ~: expanded from macro 'FOR_BB_INSNS_REVERSE' 38array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ note: note : ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'341 ^~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:825 ^ :25In file included from :38: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c::341: :5expanded from macro 'XEXP' :65: note: expanded from macro 'RTL_CHECK2': :5expanded from macro 'PREV_INSN': note: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note39array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here : rtunion fld[1]; ^ ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from 660:38:2344 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::771 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23445/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:: rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: 23227:1973:: : 341:53warning: In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c30:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note X0EXP (rt, 5) = NULL_RTX;:note: expanded from macro 'RTL_CHECK2' warning: : expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here2344: ./genrtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 830:3: warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : XSTR (rt, 2) = arg2; ^ ~27 X0EXP (rt, 3) = NULL_RTX; ^ ~array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5:788788 note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27:: note ^ ~array 'fld' declared here770 :23::27: : note: expanded from macro 'X0EXP' In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c :expanded from macro 'X0EXP': In file included from 8975/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :502344660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^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) ^ ~: ./genrtl.h:314:3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2450/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: 8: warning: : && rtx_equal_for_field_assignment_p (dest, XEXP (src, 1))) ^ ~ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning659: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 note x2 = XEXP (x1, 1); ^ ~: XEXP (rt, 2) = arg2; ^ ~./genrtl.h: :38525 :38::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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 341expanded from macro 'RTL_CHECK1': 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 XINT (rt, 2) = arg2;:expanded from macro 'RTL_CHECK1'note : 771:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:: array 'fld' declared here 5: rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^: : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df-scan.c: 771array 'fld' declared here:note: : 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 4433 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^ ~expanded from macro 'XEXP' note: expanded from macro 'XEXP' : 23 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341In file included from :: note ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ::expanded from macro 'XEXP' 39 : note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 ^ ~warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 note: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here expanded from macro 'XINT': :array 'fld' declared here2344 rtunion fld[1]; ^ 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) ^ ~660In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c :: 38./genrtl.h:198 ^ ~: : FOR_BB_INSNS_REVERSE (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h65:3660:38noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:384In file included from :17: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hexpanded from macro 'FOR_BB_INSNS_REVERSE'expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'660 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::228 warning66038 ^ ~: note: expanded from macro 'RTL_CHECK2': :./genrtl.h:3 38 (INSN) = PREV_INSN (INSN)) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::831 ::3: :341 :warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning5 ^~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) : XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341: 5: note XINT (rt, 6) = arg4; ^ ~ 825 : array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;array 'fld' declared here : ^ ~ 25 772:23: note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2451 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; : ^ ::8note In file included from : expanded from macro 'PREV_INSN'::note5: note: warning: : array 'fld' declared here :788:27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ 768 x3 = XEXP (x2, 1);#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cnote:26 : ^ ~ ^ ~: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38array 'fld' declared here:23 expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :8978: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :5note:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23: note : rtunion fld[1];: 771:: 23:: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (SUBREG_REG (XEXP (src, 0)), 1),expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XINT' ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~: expanded from macro 'XEXP'3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^659:: note38:341 : expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:: : note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]27 note ^ ~: : 771 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 660./genrtl.h::560:3:38 warning341: ^ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' : note XEXP (rt, 3) = arg3;: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2413:8: warning ^ ~ : ^ ~2344 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:660 ^ ~851:: 3expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/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] ^ ~ : x2 = XEXP (x1, 1); 38 ^ ~770 :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:: note ^ ~ ::341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;::: note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XSTR'note : expanded from macro 'RTL_CHECK2' 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38:::341 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 660:: rtunion fld[1];23:5:770 :notenote: array 'fld' declared here 2338: rtunion fld[1]; ^ ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: ^ ~: noteIn file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):39 : noteexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' : note: 65: : In file included from In file included from ^ ~ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660341 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23445note : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341./genrtl.h:3415::: 229note:: 3: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' note5:warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38: : : rtunion fld[1]; : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:199 array 'fld' declared here :note3: rtunion fld[1];array 'fld' declared here ^ ~ rtunion fld[1]; ^ XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 770: ^ ^ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:660note: expanded from macro 'XSTR':note: 26 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/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'RTL_CHECK2':: 341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:898938: : :50: warning2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :660: ^ ~: : ./genrtl.h:316:3: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: X0EXP (rt, 5) = NULL_RTX; ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note : && rtx_equal_for_field_assignment_p (dest, XEXP (src, 1))) expanded from macro 'RTL_CHECK2'warning: note: 341: ^ ~ 5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:771 ^ ~ X0EXP (rt, 4) = NULL_RTX; note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c ^:341 rtunion fld[1]; 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::5:2414:8: warning ^:: 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c 788788notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:27: note: :: 27expanded from macro 'XEXP'expanded from macro 'X0EXP': x3 = XEXP (x2, 1); note: : ^ ~:2344#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'X0EXP' array 'fld' declared here ^ ~ rtunion fld[1];: ./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :771 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):::In file included from 85223:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c note 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ::3 ^ ~:659:: 65: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 561:2344: ./genrtl.h:247659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :338:3::: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :notenote: warning660:38: note: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warningexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note341: ^ ~341 ^ ~5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:55: expanded from macro 'XSTR':770 :23: note: : note:expanded from macro 'XSTR': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/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)array 'fld' declared here 341: rtunion fld[1]; 5note: ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768array 'fld' declared here note: rtunion fld[1];note: array 'fld' declared here660 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2337/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^array 'fld' declared here: ^ ::8 660:38: note: 23: note: expanded from macro 'XINT' 38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c : warning:8991:: expanded from macro 'RTL_CHECK2'In file included from expanded from macro 'RTL_CHECK2' : 52#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]): x3 = XEXP (x2, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39 ^ ~2344 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3 : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:335:341 :warning3: 5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note :warning: assign = make_extraction (VOIDmode, dest, 0, XEXP (XEXP (src, 0), 1), :warning: 341:5: ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note23 : X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array 'fld' declared herenotearray 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ note771 : rtunion fld[1]; rtunion fld[1]; ^: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ :23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ ~: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note2344 ^ ~: :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27771 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:30: ^ ~ 660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:::27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h: note2344: 2344: : ./genrtl.h:85366038:note./genrtl.h: :expanded from macro 'X0EXP'579:3:expanded from macro 'XEXP'270:: 3::3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): warning ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: ^ ~659 XSTR (rt, 1) = arg1; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :38: ^ ~: note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; :770:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XSTR' 660: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:534123::::: : expanded from macro 'RTL_CHECK2'note: 770:5660:note: array 'fld' declared here 2338:expanded from macro 'XSTR' rtunion fld[1]; ^: note : : note note: expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note ^ ~: array 'fld' declared here ^ ~ 2386 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here 660: rtunion fld[1]; ^ ~ : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:warning ^ 38: :: In file included from 6609006array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::5::38 : note: expanded from macro 'RTL_CHECK2' 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c x2 = XEXP (x1, 1);note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK2' : ^ ~ warning 39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note:3412344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : array 'fld' declared here : ^ ~: ./genrtl.h:201array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 rtunion fld[1];: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: HOST_WIDE_INT width = INTVAL (XEXP (dest, 1));:341: ^5: ^ ~ 598 note warning:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5: note: array 'fld' declared here :26array 'fld' declared here : In file included from X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :23: note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771:: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 232344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~: ./genrtl.h:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h65:788336:660::: 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: expanded from macro 'XEXP':38 3:770: note2344:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23:: : :note expanded from macro 'X0EXP' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.hnoteexpanded from macro 'RTL_CHECK2': :660expanded from macro 'XSTR'#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] XEXP (rt, 2) = arg2;::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 271#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 3 ^ ~ : warning: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 771: ^ ~660 23 ^ ~: XINT (rt, 2) = arg2; ^ ~note: expanded from macro 'RTL_CHECK2'note : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 1153 :28/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) 768::note659 : ^ ~note:: 23:expanded from macro 'RTL_CHECK2' ^ ~ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::note38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^~~note 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665341::5: expanded from macro 'RTL_CHECK1' noteexpanded from macro 'XINT': : :expanded from macro 'RTL_CHECK2':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 33 ^ ~array 'fld' declared here note: array 'fld' declared here rtunion fld[1];: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c660expanded from macro 'XCWINT': :38: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~ ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341array 'fld' declared here27 341:5::: : rtunion fld[1];note: 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 2387/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : :8 ./genrtl.h rtunion fld[1];::note599:: 341: ^: array 'fld' declared here3warning5 ^ : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c x3 = XEXP (x2, 1);: : ^ ~ rtunion fld[1]; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 2) = arg2; ^ ~ 9007 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:26: :In file included from 772In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:39:::23: note 49: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 2344:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234423: : ./genrtl.h array 'fld' declared here:./genrtl.h::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning401: 223 note rtunion fld[1]; ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ unsigned HOST_WIDE_INT and_mask = INTVAL (XEXP (src, 1)); expanded from macro 'XEXP':: 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3warning: 660::In file included from 38:: #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]notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c XEXP (rt, 1) = arg1; ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 65/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : ^ ~ 23 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~ :2344note ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'./genrtl.h: : ^ ~771expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: ^ ~note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)272 expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::53#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341 ^ ~:: ^ ~::5: notenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h664/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29 :::warning: 660:660: : array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note : rtunion fld[1];array 'fld' declared here38: note: XVEC (rt, 3) = arg3;expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^: expanded from macro 'RTL_CHECK2'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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~772:23: note: expanded from macro 'XVEC' 2397 In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ ^ ~ ^ ~ 8: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::34227:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: x2 = XEXP (x1, 1); ^ ~: In file included from 1153 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::expanded from macro 'RTL_CHECK2'341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~note771:23:: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'INTVAL'5: 617notenote: :: 341 note: :expanded from macro 'XEXP'#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) :array 'hwint' declared here3: warning ^~~array 'fld' declared here 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::665array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^:note33 XVEC (rt, 1) = arg1; In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : expanded from macro 'XCWINT' HOST_WIDE_INT hwint[1];array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; 772#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ^39 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: ^~~: 65: 660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h note38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'XVEC':341:: 2344: ./genrtl.h:note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK2':./genrtl.h224 ^ ~ 61:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:53::: warning26 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 273:660note: array 'fld' declared here:note38: XEXP (rt, 2) = arg2; 3 :: ^ ~expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; note : ^ ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c# define HOST_WIDE_INT long warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 4) = arg4;:341:5: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9041: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 ::23: 36: noteIn file included from ^ ~: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) lhs = expand_compound_operation (XEXP (src, 1)); ^ ~ :26: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772 ^ ~ ::::239823:2344: ./genrtl.h660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ::341note771 : ::5expanded from macro 'XVEC'8:402 note: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)3 : noteexpanded from macro 'RTL_CHECK2' : ^ ~: warning x3 = XEXP (x2, 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]In file included from note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: rtunion fld[1]; : XWINT (rt, 2) = arg2; ^ ~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38:44:664:29: note :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:771:154: : ^ ~note: ^ ~ : 2723expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:expanded from macro 'XWINT'::2344 341: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here ::38: 341:5: ./genrtl.h:: note 162 warning635: rtunion fld[1]; ^ :notewarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP': array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) expanded from macro 'RTL_CHECK2' ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3:::s 39 rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660In file included from :38: warningnote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: ./genrtl.h if (INSN_CODE (insn) < 0) :In file included from 225 generated/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::65342: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; :52344 rtunion fld[1]; . : ./genrtl.h:: ^ ~3274 ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::770:23: note3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:9046:18: :note ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR'warningarray 'hwint' declared hereexpanded from macro 'RTL_CHECK2' warningwarning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : : HOST_WIDE_INT hwint[1]; 844array index 3 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 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: note: expanded from macro 'INSN_CODE' ^ ~ XVEC (rt, 5) = arg5; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :775:25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h660clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/et-forest.c -o et-forest.o :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note c1 = INTVAL (XEXP (rhs, 1)), other = lhs; ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XINT':38 772#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :expanded from macro 'XBBDEF'5: note: : ::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared here61771 23: ^ ~note 26 rtunion fld[1];:: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2'660:note:38:23 note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XVEC'note:2406: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) ^ ~ : x2 = XEXP (x1, 1);expanded from macro 'HOST_WIDE_INT' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341# define HOST_WIDE_INT long: 5: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'note: :array 'fld' declared here 341:5: rtunion fld[1]; ^ 38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ In file included from note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:27: :note 341In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~660:: array 'fld' declared here:771::5 2344:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28In file included from : ./genrtl.h:653::3: 38: note: expanded from macro 'XEXP' note : :array 'fld' declared here note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning26 : expanded from macro 'INTVAL' ^ rtunion fld[1]; ^ ~ In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 660: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):38: note: expanded from macro 'RTL_CHECK2'2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : ./genrtl.h:435341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:44: :: 5:3: ^~~: XVEC (rt, 1) = arg1; 39 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.hnote :665:33::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 226: array 'fld' declared here : rtunion fld[1]; 772notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:3: :expanded from macro 'XCWINT' X0EXP (rt, 1) = NULL_RTX;23:155:: 34131 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5warning::: 788#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):27 :In file included from notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^~~: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:expanded from macro 'XVEC'27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: ^ ~ note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:65/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here: :341 rtunion fld[1];:5: note: ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):array 'fld' declared here 38 :831: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];23: ^ ~2344: ^./genrtl.h: note ^ 275:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659: warning::38 note: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: XINT (rt, 6) = arg6; expanded from macro 'RTL_CHECK1':: expanded from macro 'RTL_CHECK1'9050/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38: ^ ~ expanded from macro 'PATTERN' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define PATTERN(INSN) XEXP (INSN, 4): note: expanded from macro 'RTL_CHECK2' 2407#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 8: 768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5warning : : c1 = INTVAL (XEXP (lhs, 1)), other = rhs;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ note: note x3 = XEXP (x2, 1); 5341: expanded from macro 'XINT' ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: rtunion fld[1]; ^:: note: array 'fld' declared here ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: ::771 array 'fld' declared here ^ ~ 771 ^26 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];23: ^:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:39: : noteIn file included from :: expanded from macro 'XEXP'23 In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h660::2344 227 ^ ~:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c: note: : warning:27./genrtl.h:38: noteexpanded from macro 'XEXP':436 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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]) ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note:: 341expanded from macro 'RTL_CHECK2' :2344341:: 5: 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])660: X0EXP (rt, 5) = NULL_RTX;38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningnote: ./genrtl.h ^ ~ 5 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : note: array 'fld' declared here :: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 788expanded from macro 'RTL_CHECK2':27In file included from X0EXP (rt, 2) = NULL_RTX; :::341: ^ ~672#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :3:52413:65 :: In file included from :788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:27: note ^ ~:8note: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :warning: x2 = XEXP (x1, 1); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'X0EXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:293:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) XSTR (rt, 1) = arg1;: array 'fld' declared here 3 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 665:23 XINT (rt, 1) = arg1;33: note659:38: note: : :expanded from macro 'XCWINT'expanded from macro 'RTL_CHECK1' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: expanded from macro 'XEXP' : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])770:23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note ^ ~ ^~~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' :44341:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:5: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 341: rtunion fld[1]; :659::155 5: note382338:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : :660:38: :array 'fld' declared here ^ notenote: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c expanded from macro 'RTL_CHECK2': ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' ^ ~ 9086In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26: In file included from 18/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1'660 ^ ~ :2344 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); 5:38: warning: note: expanded from macro 'RTL_CHECK2': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ ./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844454: 3: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ && INTVAL (XEXP (assign, 1)) < HOST_BITS_PER_WIDE_INT: warning :25: rtunion fld[1]; note ^ ~:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: ^ ~expanded from macro 'INSN_CODE' 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~array 'fld' declared here note: 771array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :235 ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2414:8:#define INSN_CODE(INSN) XINT (INSN, 6): 768 note: array 'fld' declared here :23warning: rtunion fld[1];: :27note ^ ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :note:2344: ./genrtl.h:67323 ::3expanded from macro 'XEXP' ^ :: expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning ^ ~ x3 = XEXP (x2, 1);2344: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ ~ :65: : ./genrtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23 :228 XSTR (rt, 2) = arg2;: :3: warning: ^ ~313 note: expanded from macro 'XEXP' expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XINT (rt, 6) = arg4; ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768warning:38:660 ^ ~ : note: : :expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660: 38note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23 XVEC (rt, 1) = arg1;38:: expanded from macro 'XINT' :660 note: ^ ~expanded from macro 'XSTR':38: note : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note ^ ~:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :38:772:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1153: ^ ~array 'fld' declared here28 note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: :660expanded from macro 'RTL_CHECK2'note341: :: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC' : expanded from macro 'INTVAL' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5 ^ ~#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : notenote: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: : 341 ^ ~665::array 'fld' declared here526::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 33In file included from rtunion fld[1]; 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:: note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared hereexpanded from macro 'XCWINT'::341 2344 rtunion fld[1]; 660 ::5 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2430: note:./genrtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])388note: : ^~~ :: notearray 'fld' declared herearray 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning::expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]471 : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x2 = XEXP (x1, 1); ^ ~ 3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c: ^ ~341 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c ^::44 warning: 34127:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:39: note: array 'fld' declared here: 2344note X0EXP (rt, 1) = NULL_RTX;: In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : 23 ^ ~./genrtl.h:2344: :: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:692 rtunion fld[1];:./genrtl.h: 156/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:note rtunion fld[1]; ^ 3: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: 229:6510expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: :7883/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: : ^ ~27warning: warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38note warning: : XEXP (rt, 1) = arg1;array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: return INSN_CODE (insn);In file included from XSTR (rt, 7) = arg5; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'X0EXP' :2344 : ./genrtl.h note ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~~~: ^ ~314:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 9090:warning770 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::45771:: 65984423:23: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: ^ ~note25expanded from macro 'XEXP' 38: XEXP (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ notewarningnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XSTR': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK1': == ((unsigned HOST_WIDE_INT) 1 << INTVAL (XEXP (assign, 1))) - 1)expanded from macro 'INSN_CODE' :#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ 341: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote38::: 768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : note660:::38: ^ ~expanded from macro 'XEXP'note23: note : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XINT':341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note:23:array 'fld' declared here : ^ ~ ^ ~ ^ ~ rtunion fld[1]; ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':660 :660: :38expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2431 :8: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];38:: ^ ~341:5note: : ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note :: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~341array 'fld' declared hereIn file included from :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: : rtunion fld[1];:5660::341: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];526: ^ note ^: x3 = XEXP (x2, 1); note ^ ~: In file included from 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:504:3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:23: note: array 'fld' declared here: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ expanded from macro 'XEXP'In file included from In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:44 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c : :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: XSTR (rt, 2) = arg2; 338In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~: ^ ~ ^ ~ :39: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7705In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 23 :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h65660 :expanded from macro 'XSTR'::1153:2344: ./genrtl.h: warning:In file included from : 247macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 27::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#if HAVE_DESIGNATED_UNION_INITIALIZERS::32344: 38: expanded from macro 'X0EXP' ^./genrtl.h 28:#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/avr-gcc/work/gcc-4.8.3/gcc/system.h::warning : ^ ~315 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3660552expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: 9:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: :note warning: ^ ~659 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note XINT (rt, 1) = arg1; XEXP (rt, 3) = arg3;expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'RTL_CHECK2' ^ ~ 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^note : 341:5expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': : note#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): array 'fld' declared here rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~:2441: 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~768:23: note: : expanded from macro 'XINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23:: 660 rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK2'771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:38: note: expanded from macro 'RTL_CHECK2' 341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 665array 'fld' declared here :: expanded from macro 'XEXP' :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: note: array 'fld' declared here 27:33: note: expanded from macro 'XCWINT' : :5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: rtunion fld[1];712:3#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note ^~~: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: rtunion fld[1]; 660: :660In file included from In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c172::: ^::: 263839/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : :65 521: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h:505:3note: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:316: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7881:27: note: expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP'2344 : ./genrtl.h ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 270/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::659 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: X0EXP (rt, 2) = NULL_RTX;341: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:59119 ^ ~38: empty macro arguments are a C99 feature [-Wc99-extensions] ::9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:HOOK_VECTOR_END (asm_out)note:: 5:: expanded from macro 'RTL_CHECK1' 27^ warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: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]) rhs = XEXP (x, 1); 43 : array 'fld' declared here ^ ~note ^ ~ : array 'fld' declared herewarningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XSTR (rt, 1) = arg1; ^ ~ 771341 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5077023:expanded from macro 'X0EXP' ^: note :23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 5::: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27: In file included from 2442 expanded from macro 'XEXP'note ^ ~: : : 8note: expanded from macro 'HOOK_VECTOR_END':expanded from macro 'XSTR'array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning : ^ ~: 38:660: ^note: expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 2344: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38: x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c : note: expanded from macro 'RTL_CHECK2' 65:660:38: note ^ ~: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 713 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :: ^ ~ :3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:::2344 ^ ~In file included from : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:note ::335:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c341array 'fld' declared here :5771warning rtunion fld[1];:47 : : ^: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]23 note: array 'fld' declared here : XEXP (rt, 1) = arg1;In file included from 5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: XSTR (rt, 2) = arg2;: rtunion fld[1];In file included from : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c note: expanded from macro 'XEXP':39: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2344 : : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' 172note: :In file included from :array 'fld' declared here770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 940/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c271:::: ^ ~23 : 263#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XINT (rt, 2) = arg2;1expanded from macro 'XSTR' : 38 ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::./genrtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions]note 768HOOK_VECTOR_END (sched)clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c -o except.o 660::524 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c23: : :38:: note^: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2'39180 : warningexpanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1; ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ ^ ~ ^ ~: 43expanded from macro 'RTL_CHECK2': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: 341warning50: note: expanded from macro 'HOOK_VECTOR_END'660: :note5 ^ ~:38: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 341 ^:note: note: array 'fld' declared here 5: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from : other = XEXP (lhs, 0), lhs = XEXP (lhs, 1), rhs = XEXP (rhs, 1); ^expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.cnote ^ ~: expanded from macro 'RTL_CHECK2' : array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 47: rtunion fld[1]; expanded from macro 'XEXP'In file included from : ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c :65 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2450 :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8: 660::5note: :expanded from macro 'XEXP'In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38172#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~: 341 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def2344:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :6605 x2 = XEXP (x1, 1); 1104./genrtl.h:38 :notenote ^ ~: : : ::array 'fld' declared here expanded from macro 'RTL_CHECK2'note336 rtunion fld[1];note: : 1 array 'fld' declared here: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (vectorize) ^ rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c23: 39 : warningexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 43 ^ ~:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~:note341: ::52344 : :2344: ./genrtl.h:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h732 note::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5note:2723 ^ ~ : ::note expanded from macro 'HOOK_VECTOR_END'3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660array 'fld' declared here:array 'fld' declared here38: 771 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): rtunion fld[1]; rtunion fld[1];:: ^ ^ In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c23:: 9180:55 #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] ^ warning26note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: warning: XVEC (rt, 3) = arg3;In file included from 5: ^ ~: : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/dse.c:: other = XEXP (lhs, 0), lhs = XEXP (lhs, 1), rhs = XEXP (rhs, 1); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344 ^ ~47 XSTR (rt, 1) = arg1; ^ ~: ^ ~ note: In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h772./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::::770:77123/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172array 'fld' declared here::: : rtunion fld[1];660 :23:525 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: 23::38expanded from macro 'XVEC':3 :1691:note1: : :expanded from macro 'XEXP'warning : :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] : expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2451 warning: : XINT (rt, 2) = arg2; ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 8 ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning660:: ^ ~HOOK_VECTOR_END (addr_space)expanded from macro 'XSTR'38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: ^ 768 :23 note#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]38:: note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'XINT' x3 = XEXP (x2, 1); ^ ~ 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclangnote: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~43: 34150:: 5 ^ ~ :771:23: ::notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning notenote:: : expanded from macro 'XEXP' 341:: ::array 'fld' declared here expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5: note: array 'fld' declared here 660 ^5 ^ ~ : rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^38 ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: note: ^ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:9182:36: warning: 39 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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/avr-gcc/work/gcc-4.8.3/gcc/dse.c:38: note: expanded from macro 'RTL_CHECK2': && rtx_equal_p (XEXP (lhs, 0), XEXP (rhs, 1)))In file included from 47In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2344::In file included from : ./genrtl.h2765 ^ ~: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 273 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 341:401:3:::1725:::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ::: 7712344warningnote5: :2342:::warning: : 231array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: notewarning: :./genrtl.h : :note733:3: array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'XEXP': : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (calls) array 'fld' declared here XWINT (rt, 1) = arg1; rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 4) = arg4; ^ warning ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ rtunion fld[1]; ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50 ^: XEXP (rt, 2) = arg2;664: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:660:38:: :In file included from note 772:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)2413:23:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c 8: warning29note771:expanded from macro 'RTL_CHECK2':: 2326: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XVEC' x2 = XEXP (x1, 1);:: ^ ~: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:note note: expanded from macro 'XEXP' 2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from note :660:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: expanded from macro 'XWINT'expanded from macro 'XEXP':47 ^ ~ ./genrtl.h: 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::#define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::560 ^ ~ ::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: ^ ~:172660 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defwarningexpanded from macro 'RTL_CHECK2' : 342:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;2585:660::1:5: :: 38notenote5 : : ^ ~expanded from macro 'RTL_CHECK2' ^ ~: note array 'hwint' declared here: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :: note: 5770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 23 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61: :26: rtunion fld[1];HOOK_VECTOR_END (c) 341 ^^note ^ ~: note: : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c rtunion fld[1];:43: : notenoteexpanded from macro 'XSTR'9183 : expanded from macro 'HOST_WIDE_INT' ^ :50: # define HOST_WIDE_INT longnote :34 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2414:array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END' ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 8: rtunion fld[1]; ^ ~ warning341: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:660: 38 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note: array 'fld' declared here other = XEXP (lhs, 0), lhs = XEXP (lhs, 1), rhs = XEXP (rhs, 0);In file included from ^ ^ ~note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c x3 = XEXP (x2, 1); In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c771 ^ ~ :39: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::274expanded from macro 'RTL_CHECK2' :65: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::771:23 402In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:473::In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: 3: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:23 : :In file included from warning XVEC (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:27note341:5: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' 772: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 172 ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :: In file included from XWINT (rt, 2) = arg2;array 'fld' declared here660: ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note664:2344: ./genrtl.h: 2704:: rtunion fld[1];:29: note: expanded from macro 'XWINT'expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note:1 ^:: expanded from macro 'RTL_CHECK2' 753 warning#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:341 26empty macro arguments are a C99 feature [-Wc99-extensions]warning ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: HOOK_VECTOR_END (cxx): XINT (rt, 1) = arg1; :^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote660660 :: array 'fld' declared here :2344 rtunion fld[1];768 :: 38./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h38: note: expanded from macro 'RTL_CHECK2' : ^:561#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~23:note:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43 :50notenote:warning : array 'hwint' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: : expanded from macro 'RTL_CHECK2' : XSTR (rt, 2) = arg2;9185: expanded from macro 'XINT' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5 expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note21: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array 'fld' declared here HOST_WIDE_INT hwint[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770: warning ^:341:5: note: rtunion fld[1];:660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: ^: ^ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: 38In file included from :note && rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 0)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c : 61In file included from expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: 26: rtunion fld[1]; :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):39 ^ ~ 47 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38In file included from note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded from macro 'HOST_WIDE_INT' expanded from macro 'RTL_CHECK2':# define HOST_WIDE_INT long2443 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :: expanded from macro 'RTL_CHECK2' 172771: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:658::2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from : ^ ~ ./genrtl.h: :2752771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::3:435:341:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~ 1: 5 : :3warningwarning: note: array 'fld' declared here expanded from macro 'XEXP' x2 = XEXP (x1, 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]: rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23 In file included from X0EXP (rt, 1) = NULL_RTX;HOOK_VECTOR_END (emutls):341 : ^ XINT (rt, 6) = arg6; ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h5note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:expanded from macro 'XEXP'27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768:50: : note: : ^ ~ note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344 note: array 'fld' declared here :expanded from macro 'X0EXP' rtunion fld[1]; ^ ~expanded from macro 'HOOK_VECTOR_END' 23:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note660:38: ^:38: note: :: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:47 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):341: ^ ~: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 7545:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :660:38:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:: 659 array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:341note: ::38:26: : 3: note:warning: In file included from rtunion fld[1];5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1': 1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~2344 : : ./genrtl.h ^:note 579:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: : empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared 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] HOOK_VECTOR_END (target_option):341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XEXP (rt, 2) = arg2;note ^ ~^: ^ ~ 2444:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here : rtunion fld[1]; 8 341:3: ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 5: warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:43: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 771 XSTR (rt, 1) = arg1;note: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:50:23 ^ ~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote39: :noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :7709186#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: noteexpanded from macro 'XEXP'2344: ::13: warning: 23 ./genrtl.harray 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) : 293: ^ ~ other = XEXP (lhs, 1), lhs = XEXP (lhs, 0), rhs = XEXP (rhs, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~ ^ ~:3 expanded from macro 'HOOK_VECTOR_END' note In file included from :: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)660:warning ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771660#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 660 ^::: :3823 :: XINT (rt, 1) = arg1;38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:47: ./genrtl.h:note : 436note: expanded from macro 'XEXP':3: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h expanded from macro 'RTL_CHECK2' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def 660:#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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~341note: expanded from macro 'RTL_CHECK2' :5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768::5 ^ ~ 2980: rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote23:::788 warning : 341:27note: 341: empty macro arguments are a C99 feature [-Wc99-extensions] ^expanded from macro 'XINT' array 'fld' declared here: noteHOOK_VECTOR_END (C90_EMPTY_HACK)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : expanded from macro 'X0EXP' ::In file included from 5 rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^^5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c note ^ ~:::: ./genrtl.h43 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 2750:array 'fld' declared here :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 659:38: rtunion fld[1];: note: expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 598array 'fld' declared here ^ 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:24543:: rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:388: ^ : expanded from macro 'HOOK_VECTOR_END' ^ ~: note: :2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:9186:55: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ./genrtl.h : 341:5expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning 755 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ ~ other = XEXP (lhs, 1), lhs = XEXP (lhs, 0), rhs = XEXP (rhs, 1);warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1); 3 ^ ~ XSTR (rt, 1) = arg1; ^ ~: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: XSTR (rt, 3) = arg3;770: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23771:23:23 :noteIn file included from 770: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65: 5expanded from macro 'XEXP': noteIn file included from note : :: array 'fld' declared hereexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :234423: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: rtunion fld[1]; expanded from macro 'XSTR' expanded from macro 'XSTR'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ./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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 :454:3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: ^ ~ 3938:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::660: notewarning: : expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3838 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1;: notenote : expanded from macro 'RTL_CHECK2' ./genrtl.h:: 313 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' 3expanded from macro 'RTL_CHECK2' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 warning ^ ~:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5:768: note :: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:34123: rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ :5:341 XVEC (rt, 1) = arg1;5: note note: expanded from macro 'XINT': note:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: :2455:array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 8array 'fld' declared here rtunion fld[1]; ^ :note ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.cwarning:27: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::772 rtunion fld[1]; array 'fld' declared here 2344 rtunion fld[1];:660 ^:38: : note./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: :773 ^expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9187#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :3::23 x3 = XEXP (x2, 1); ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c ^ ~ 25warning: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XVEC (rt, 1) = arg1; ./genrtl.h:599341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: note:: 5: note: array 'fld' declared hereexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~3expanded from macro 'XVEC': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning ^660: :38 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) : else if (rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 1))) ^ ~772 XVEC (rt, 2) = arg2; ^ ~In file included from : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c :771: 660:6523:: notenote: note: 38expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2': : In file included from ^ ~: expanded from macro 'XEXP' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :660:5note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660./genrtl.h:471:3: warning: ::38: 38 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note X0EXP (rt, 1) = NULL_RTX; :341: ::expanded from macro 'RTL_CHECK2' ^ ~note: note 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: 788array 'fld' declared here : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2': : array 'fld' declared here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c660:341:: :note39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::341:2463:: :5: : expanded from macro 'X0EXP'note8 : warning 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here : note rtunion fld[1]; ^ ^ ~ : : ./genrtl.h:314: : 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:array 'fld' declared here XEXP (rt, 2) = arg2;27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'RTL_CHECK2' 659 x2 = XEXP (x1, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: rtunion fld[1];23: : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:2344: 38:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 791/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:341: 771:::5:23 3: expanded from macro 'XEXP': warning: notenote:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9187:40: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here note: : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1' ^ ~ warning XINT (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~660:660:38: note: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) else if (rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 1))) 38:In file included from 768 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ :: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 26341341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:5::: 771: In file included from :: 523 note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT' :note: array 'fld' declared here note rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 array 'fld' declared here ^note : :expanded from macro 'XEXP' : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' 52344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: ^ 65: note: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:341 rtunion fld[1]; ::5 2464: ^ ~23448::617: note: ./genrtl.h:504 : warning: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : :3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: array 'fld' declared herewarningnote: x3 = XEXP (x2, 1); ^ ~ expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: ^ ~:788 ^ ~39: ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: 27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772::341: :note: 23:: In file included from 23:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' warning: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):2344 : ./genrtl.h: note809:3: notearray 'fld' declared here: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' : warning : : expanded from macro 'XVEC' ^ ~array index 1 is 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; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 660 :660:note: ^38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:expanded from macro 'RTL_CHECK1':9188:13::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : note: expanded from macro 'RTL_CHECK2'771: 771: warningexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 :23 ^ ~ : note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: other = XEXP (lhs, 1), lhs = XEXP (lhs, 0), rhs = XEXP (rhs, 0);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~5expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341note ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note:660: array 'fld' declared here341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: rtunion fld[1];660:3838: ^771 : ^:23note : :expanded from macro 'RTL_CHECK2' 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :26: array 'fld' declared here :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:52344341 ^: ./genrtl.h:505: : ./genrtl.h3::635:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: warning: : warning 2413:8: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:854note X0EXP (rt, 2) = NULL_RTX;:16: : :660 x2 = XEXP (x1, 1);: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warningarray 'fld' declared here :: 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/avr-gcc/work/gcc-4.8.3/gcc/except.c insn != NEXT_INSN (info->current);:116: 38: XSTR (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:2334:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770 ^:23::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:788:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2311: ./genrtl.h:316:3In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.cwarning: :note826 : expanded from macro 'XEXP' 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ :: warningnote: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66027:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: note./genrtl.h: : 829:3:38expanded from macro 'X0EXP': warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note expanded from macro 'XSTR' : attrs = MEM_ATTRS (x); X0EXP (rt, 4) = NULL_RTX; :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^ ~expanded from macro 'NEXT_INSN' ^~~~~~~~~~~~~ XVEC (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 1458 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27: :#define NEXT_INSN(INSN) XEXP (INSN, 2)38 : ^ ~ : ^ ~ expanded from macro 'RTL_CHECK2'5: note772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 38note: expanded from macro 'MEM_ATTRS' : ^ ~ :notenote23#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :array 'fld' declared hereexpanded from macro 'RTL_CHECK1' : rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :795:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note771 ^ ~ :note23:: expanded from macro 'XVEC' ^ ~ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP':note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:9252 :15:: :: :341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 5: 5expanded from macro 'X0MEMATTR' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: expanded from macro 'XEXP': note: notenote: : array 'fld' declared here note : warning: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660: ^ ~ rtunion fld[1]; rtunion fld[1];expanded from macro 'RTL_CHECKC1'38 : inner_op1 = XEXP (decomposed, 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :38note ^: : ^ ~ ^ noteexpanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660341:5::: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26:524: 3 ^ ~: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md116:23: 38:: ^ ~2414 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: :In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h341:note341: :expanded from macro 'RTL_CHECK2'8 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' ^ ~ :653: 3:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 52344:: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:5: 33array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:3: note warning XVEC (rt, 1) = arg1;: XEXP (rt, 1) = arg1;: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here ^ ~ XEXP (rt, 1) = arg1; ^ ~note: rtunion fld[1];array 'fld' declared here : ^ ~ 341 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from x3 = XEXP (x2, 1); rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5: ^note: array 'fld' declared here ^ ~:771:23 : 27expanded from macro 'RTL_CHECK2': rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~: In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 : ^ :341:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: :./genrtl.h855expanded from macro 'XEXP':15:5: 771:23:23 note: ::note : array 'fld' declared here 830./genrtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3353:233: expanded from macro 'XEXP' rtunion fld[1]; warning: ^ ~ warning: notewarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] 660:38 XSTR (rt, 2) = arg2;: : XEXP (rt, 1) = arg1;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) : expanded from macro 'XEXP'expanded from macro 'XVEC'note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'RTL_CHECK2': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: insn = NEXT_INSN (insn)) ^ ~ 9361 ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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)770 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1438:23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:66025:: note: : 660note: expanded from macro 'NEXT_INSN'note: warning:note: 38:expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define NEXT_INSN(INSN) XEXP (INSN, 2)38expanded from macro 'XSTR': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (varop, 1), : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5:34138::7715: :::771 23note:note341 : :expanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP' : 23:#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])5 : ^ ~ note : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'fld' declared here ^ ~note: :array 'fld' declared here5 : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 341 rtunion fld[1]; ^ ^ ^ ~ expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:65: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md In file included from :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cIn file included from :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2430660::: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660::note38: : note 38note26: array 'fld' declared here 8: :expanded from macro 'RTL_CHECK2'2344 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here : rtunion fld[1]; 2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h: ^ rtunion fld[1];672 : ^./genrtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x2 = XEXP (x1, 1); ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c660In file included from :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c ^ ~:: : 39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:341:note:: : 116: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:341:523/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 ./genrtl.h: :note51:3::: XSTR (rt, 1) = arg1;note : ./genrtl.hexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XINT (rt, 2) = arg2;expanded from macro 'XEXP' ^ ~ warning336 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^ ~ : warning ^ ~: array 'fld' declared here ^ ~ : 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] rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;::770341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c :771 ^ ~856note rtunion fld[1];: : ^768 :23:23:5 expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c note: :note : expanded from macro 'XINT'32:: warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27 rtunion fld[1]; : :note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (reg_referenced_p (loc, PATTERN (insn)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ : ^~~~~~~~~~~~~~2344::23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:831#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 660::3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c5:: ^ ~ note 9374warning ^ ~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:: notearray 'fld' declared here: expanded from macro 'XEXP' :: XVEC (rt, 3) = arg3; note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2':: expanded from macro 'RTL_CHECK2' 83152:23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) : 660: rtunion fld[1];:38 ^ ~: warning: ^: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2431expanded from macro 'PATTERN' 772expanded from macro 'RTL_CHECK2': o1 = simplify_and_const_int (NULL_RTX, mode, XEXP (varop, 1), constop);: 8#define PATTERN(INSN) XEXP (INSN, 4) ^ ~23 ^ ~: ^ ~ note: expanded from macro 'XVEC'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771341: 23: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3413415: expanded from macro 'RTL_CHECK2'note: x3 = XEXP (x2, 1); ^ ~ : ^ ~23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:array 'fld' declared here: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::: note: array 'fld' declared here : 38expanded from macro 'XEXP' 5: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];341:5:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ note: :: ^ 66023array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c note: :26 : noteexpanded from macro 'RTL_CHECK2'note rtunion fld[1];38noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.cexpanded from macro 'RTL_CHECK2':: :expanded from macro 'XEXP'116 : : array 'fld' declared here In file included from : rtunion fld[1];In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~107: 3./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^ ~ warning341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~ :note: array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:341:5: 673array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:: 341 6538: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c3:note39: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: note: ./genrtl.h rtunion fld[1];: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningarray 'fld' declared here: 401:3: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2344 XEXP (rt, 1) = arg1;:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ~ ^: ^ warning./genrtl.h ^ ~ :560:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :770771:341::5: XWINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:23770:23901: :: : 23:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c::35: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (cur = new_insn; cur; cur = NEXT_INSN (cur)) note: note: expanded from macro 'XSTR' note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~ array 'fld' declared hereexpanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^ ~ ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)826#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : rtunion fld[1]; 851:3 ^ ~ ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 664warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :29: 660: ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::: expanded from macro 'XWINT' :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) note2441660: ^ ~38 ^ ~ : note8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25expanded from macro 'RTL_CHECK2':342:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note: : array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^:38: note : expanded from macro 'RTL_CHECK2'warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~expanded from macro 'NEXT_INSN' : ^ ~61 #define NEXT_INSN(INSN) XEXP (INSN, 2) ::26: ^ ~770: x2 = XEXP (x1, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 341:341: ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT' 5 note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :771# define HOST_WIDE_INT longnote:771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 341 ^:: array 'fld' declared here : ^ ~235note:::23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:: :array 'fld' declared here39: noteIn file included from : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note rtunion fld[1];:2344 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : ./genrtl.harray 'fld' declared here 660 rtunion fld[1];note:: ^ ~ ^ 38: : note: ^expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:In file included from 402: note: 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)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]): warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c XWINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344341: ^ ~ : :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: array 'fld' declared here9991660:38: In file included from note: expanded from macro 'RTL_CHECK2' :664:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note341: 19expanded from macro 'XWINT': : rtunion fld[1]; ^./genrtl.h : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])65692: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ && INTVAL (XEXP (varop, 1)) >= 0 5 ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344:3:: warning:: 341./genrtl.h::108:3 ^ ~ : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2442 XEXP (rt, 1) = arg1;: : ^ ~58: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x3 = XEXP (x2, 1);note342:warning: 771array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27: :: 5561 :323::771: note: In file included from : note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.harray 'hwint' declared here: : HOST_WIDE_INT hwint[1]; XEXP (rt, 2) = arg2;852: ^23expanded from macro 'XEXP' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::361771:23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~ ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 rtunion fld[1]; ^:note:: 23 note XSTR (rt, 2) = arg2;expanded from macro 'XEXP' warning:: 660 ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: note: expanded from macro 'RTL_CHECK2' ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 26expanded from macro 'XEXP' : XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 904:20 ^ ~: 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] 38note note_stores (PATTERN (cur), note_add_store, &info);note ^~~~~~~~~~~~~ :: expanded from macro 'XEXP' note : expanded from macro 'HOST_WIDE_INT' ^ ~ : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 831:23::341:5 770::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long23 : : 660note: expanded from macro 'XSTR' note: expanded from macro 'PATTERN' : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38note: #define PATTERN(INSN) XEXP (INSN, 4): expanded from macro 'XSTR' ^note: expanded from macro 'RTL_CHECK2' :: ^ ~1153note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77128:23: array 'fld' declared here: note:note note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :39: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ :In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :341660:38::2344: ./genrtl.h::435./genrtl.h:34138:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)693:3:: warning :5660: note: :5:: 3note:: expanded from macro 'RTL_CHECK2'note ^~~: note: expanded from macro 'RTL_CHECK2' : : array 'fld' declared here38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' warning rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];:341: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])::: 665 ^:11633 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md X0EXP (rt, 1) = NULL_RTX; ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : expanded from macro 'XSTR' ^ ~note: :expanded from macro 'XCWINT'341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:341: rtunion fld[1];:5:2450:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 58note:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^note: array 'fld' declared here x2 = XEXP (x1, 1); rtunion fld[1]; :: ^ 5 ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::279992::19:660: :./genrtl.h :note: array 'fld' declared here 38109 :: ^warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c rtunion fld[1];note: ::365note: expanded from macro 'RTL_CHECK2'771:23expanded from macro 'X0EXP': In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:27expanded from macro 'XEXP'5 :: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:2344 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : array 'fld' declared here && INTVAL (XEXP (varop, 1)) < GET_MODE_PRECISION (GET_MODE (varop)) XSTR (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1]; ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712./genrtl.h ::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 3) = arg3; 853/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.cnote771:38:231289:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::3 note:22: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3 *offset = INTVAL (XEXP (address, 1));: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:note: expanded from macro 'RTL_CHECK1' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : : expanded from macro 'XEXP': XSTR (rt, 3) = arg3; : note : expanded from macro 'XSTR' 341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ ^ ~expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]538:: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770:23:: note: expanded from macro 'XSTR'341 775 :25::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:5660:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~: expanded from macro 'XBBDEF' note: array 'fld' declared here : ^ ~38: XSTR (rt, 1) = arg1; rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: ^ : expanded from macro 'RTL_CHECK2' ^ ~ array 'fld' declared herenote : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::23: note: expanded from macro 'XSTR':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341659:5: note: array 'fld' declared here : rtunion fld[1]; 38 ^ rtunion fld[1];:38 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1153:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:341:39: note ^ ~2451 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:::660 rtunion fld[1]; note : expanded from macro 'RTL_CHECK1' ^ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: 38expanded from macro 'INTVAL' : note: In file included from #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) :436:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:65: 665 x3 = XEXP (x2, 1); : expanded from macro 'RTL_CHECK2' :33 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ note In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCWINT'1153::282344 : ./genrtl.h:598/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h131::6::771:28:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])3 23 ^~~: :788::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:5341:5note : :341:note:: note: array 'fld' declared here :: : rtunion fld[1]; ^ 5noteexpanded from macro 'XEXP': array 'fld' declared here :note : warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] rtunion fld[1]; note: array 'fld' declared hereexpanded from macro 'X0EXP' warning rtunion fld[1]; ^expanded from macro 'INTVAL' : ATTRIBUTE_ASM_FPRINTF(2, 3); In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c#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/avr-gcc/work/gcc-4.8.3/gcc/combine.c : ^ ~9998 ^: 43: :warning116: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : unsigned int first_count = INTVAL (XEXP (varop, 1));In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) :659: XSTR (rt, 1) = arg1;660 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: :In file included from :38: ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::3823:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h121:./genrtl.h:110:: 770::2344: ./genrtl.h53:713:: note3: 233::#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] warning665 :note: :: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4;note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' 33: note ^ ~: ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m): expanded from macro 'XEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XSTR' : ^ ~: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note: expanded from macro 'XCWINT': 770: 5771:23note : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 23 ^~~: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c ::341 note: 38note ^ ~: : note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP' 529:: 1153: rtunion fld[1]; ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'XSTR': 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def28 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)521 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; : ^2413 : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:39 : In file included from 1: :note660:388: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions]note:: :2344 ^ ~:note341: :5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' note: array 'fld' declared here x2 = XEXP (x1, 1);expanded from macro 'INTVAL': array 'fld' declared here rtunion fld[1]; ./genrtl.h ^HOOK_VECTOR_END (asm_out) In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c::65: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 454 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) In file included from :3:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^~~ ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43 :341:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: note: array 'fld' declared here 50 rtunion fld[1]; ^note: 2344: 771: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665 :23: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' 116 :768:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): notenote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :599:expanded from macro 'HOOK_VECTOR_END'3 23341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):15605In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :note ^ ~:: expanded from macro 'XINT' 13#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.hwarning:111: rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660 :38: note: expanded from macro 'XCWINT' warning XVEC (rt, 2) = arg2; : ^ ^expanded from macro 'RTL_CHECK2'#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] 3 :660:38: note: expanded from macro 'RTL_CHECK2' ^~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning rhs = SET_SRC (body); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~~~~~~~~~~~~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from : ^ ~1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c XINT (rt, 5) = arg5; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29 ^ ~22::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:341:5: note: note: 26: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared hereexpanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET)In file included from :23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote rtunion fld[1];: ::341 ^:5:::1722344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772::940:note: array 'fld' declared here ^ ~23: ./genrtl.h805:1 rtunion fld[1]; ^In file included from :732:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:38note39: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:10138:53: warning In file included from warningwarning32: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1;: ^ ~note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344770: :23: : notenote: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP'expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2' rtunion fld[1];./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:: expanded from macro 'XSTR' ^ varop = gen_rtx_fmt_ee (code, mode, new_rtx, XEXP (varop, 1));HOOK_VECTOR_END (sched) 471:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 3: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 : :502414:: 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^ ~:660#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) x3 = XEXP (x2, 1);:38: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': expanded from macro 'RTL_CHECK2'661 771#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 :341 X0EXP (rt, 1) = NULL_RTX;38: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :23 note: ^ ~note: In file included from 37: ^ ~ expanded from macro 'RTL_CHECK2' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c: expanded from macro 'XEXP'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :788#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : : ^ ~ ^ ~: note: 527: note29: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECKC1' :array 'fld' declared here5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :660:660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note ^: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:note :In file included from 659: : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ : :In file included from 38: In file included from :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c38:::26note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 116::: 2344: ./genrtl.h:733:3expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' ^ ~ note: : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344:: ./genrtl.h:172array 'fld' declared here./genrtl.h : 39:warning40112:: note: expanded from macro 'gen_rtx_fmt_ee' : rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ~ ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ 1104: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3411563::5: note:: :array 'fld' declared here XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24341warning: rtunion fld[1]; ^ ~:771 :23: note: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::65: 768: :In file included from 5expanded from macro 'XEXP':341::23: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOOK_VECTOR_END (vectorize)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:38 else if (body == PATTERN (insn_info->insn)): ^~~~~~~~~~~~~~~~~~~~~~~~~ :2352:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' 8#define PATTERN(INSN) XEXP (INSN, 4) ^ ~note : : : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h./genrtl.h::617: 43:3 note: :expanded from macro 'XINT'array 'fld' declared here rtunion fld[1]; :50::expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)771 ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 ^ XVEC (rt, 1) = arg1; ^ ~: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END' x3 = XEXP (x2, 1); note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::77210163/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:11: 341warning:23::771:23:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 5 ^: note: expanded from macro 'XEXP' : expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c && XEXP (XEXP (varop, 0), 1) == constm1_rtx:38 : ^ ~ array 'fld' declared herenote : : rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2'38 expanded from macro 'XVEC' : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~39 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 In file included from :: 5: noteIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.cnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29 ^ ~: :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:26660note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:38::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:38: notenote: expanded from macro 'RTL_CHECK2': array 'fld' declared here :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : rtunion fld[1]; ^note : : expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :753/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::3: warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1691 :1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344:: ./genrtl.harray 'fld' declared here:504: XINT (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: 23warning: note: 2373: ^:expanded from macro 'XINT' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:8: note: : In file included from 5HOOK_VECTOR_END (addr_space): ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~note:3341 :5: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 x3 = XEXP (x2, 1);43 :50: note: : ./genrtl.hexpanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2' ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::113:3 rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)771: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: note: expanded from macro 'XEXP' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660 ^ 660warning5:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c38:1668: ^: note: expanded from macro 'RTL_CHECK2' :6 X0EXP (rt, 1) = NULL_RTX; : warning: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788:: XEXP (rt, 7) = arg7;341 ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c65: In file included from rtunion fld[1]; :5 :29: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::2344: ./genrtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::635 :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:23: expanded from macro 'RTL_CHECK2' 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1723: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :: note ^ ~note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :10167:341: expanded from macro 'X0EXP':5 51: BLOCK_FOR_INSN (insn_info->insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2342:1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:array 'fld' declared herewarningnote: : : 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: empty macro arguments are a C99 feature [-Wc99-extensions] : XSTR (rt, 1) = arg1;note expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (calls) 828 && rtx_equal_p (XEXP (XEXP (varop, 0), 0), XEXP (varop, 1))): 30 ^ ~: rtunion fld[1]; note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ 23 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XSTR' : ^ ~^ In file included from 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h38expanded from macro 'BLOCK_FOR_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c771 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: ::26expanded from macro 'RTL_CHECK2' ^ ~#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::659 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38./genrtl.h:754:3: warning43:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: expanded from macro 'XEXP' :5038 341: XEXP (rt, 2) = arg2; ^ ~note : : ^ ~expanded from macro 'RTL_CHECK1'note: : expanded from macro 'HOOK_VECTOR_END' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :775note: : note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])25 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' ^: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38In file included from : ^ ~:341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c rtunion fld[1];:29: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585: ^341:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]5 :note: : HOOK_VECTOR_END (c) note: expanded from macro 'XBBDEF' ^5expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note :43: array 'fld' declared here ^ ~ In file included from rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :116: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c50:660:659:38: :In file included from 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note:note: 38 expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 ^:341:5: note: : array 'fld' declared herenote5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : :expanded from macro 'RTL_CHECK2' 2344 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ : 65: ./genrtl.h ^ note ^ ~ : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:137::2344In file included from 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35: rtunion fld[1];:: ./genrtl.h::29: In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^2704:2344: : 505./genrtl.h:array 'fld' declared here :653:3: warning3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: rtunion fld[1]; 1: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:10170:46: : ^ ~warning ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warningwarning varop = gen_rtx_LE (GET_MODE (varop), XEXP (varop, 1),In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]771 ^ ~: :26: XVEC (rt, 1) = arg1; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]1852: : X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ 232344HOOK_VECTOR_END (cxx): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::78843:50: note: :expanded from macro 'XEXP'./genrtl.h27: 771::772:23: note: expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 55: expanded from macro 'HOOK_VECTOR_END' note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)755 : :3: note: expanded from macro 'XEXP' for (insn = shift_seq; insn != NULL_RTX; insn = NEXT_INSN (insn)):660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~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]38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:expanded from macro 'NEXT_INSN'note : expanded from macro 'RTL_CHECK2' ^ #define NEXT_INSN(INSN) XEXP (INSN, 2):660 XSTR (rt, 3) = arg3; ^ ~ ^ ~: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~ note rtunion fld[1];:::659 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : 172: ^ expanded from macro 'XSTR'In file included from 38771 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK1' : ^ ~:array 'fld' declared here 116 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:660 rtunion fld[1]; 2771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from 1341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'::5: ^: warning: empty macro arguments are a C99 feature [-Wc99-extensions]:./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1025 note: HOOK_VECTOR_END (emutls)2344: 38:32::./genrtl.h: notearray 'fld' declared here In file included from rtunion fld[1];: expanded from macro 'gen_rtx_LE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c note gen_rtx_fmt_ee (LE, (MODE), (ARG0), (ARG1)) ^~~~ :./genrtl.h:^ : ^ ~ 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2' :65: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:36In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6602344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43::: ^38: ./genrtl.h::note note: expanded from macro 'gen_rtx_fmt_ee': ^ ~ 138672 50expanded from macro 'RTL_CHECK2' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO):In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c 3 ^~ : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ::: 341:5: note3 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'HOOK_VECTOR_END'array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ^ ~note warning: 39#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XSTR (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from array 'fld' declared hereIn file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 2) = arg2;341: rtunion fld[1];:5: note: array 'fld' declared here 2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :770: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from 771 ^ 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::::./genrtl.h26: In file included from 1854/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10189:: 23:27 :292344:note: note: expanded from macro 'XSTR':: : In file included from : ./genrtl.h expanded from macro 'XEXP' 524#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) 41: ^ ~ warning: ^ ~773/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XVEC (rt, 1) = arg1;38172: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note :660: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])772: && 0 > trunc_int_for_mode (INTVAL (XEXP (varop, 1)), XEXP (rt, 1) = arg1; 23 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2336 ^ ~ cost += insn_rtx_cost (PATTERN (insn), speed);2842: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1771: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : : ^ ~ ^~~~~~~~~~~~~~ : ^ ~8 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2'341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: HOOK_VECTOR_END (target_option): :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23: : note: expanded from macro 'XEXP'^:note341: note: array 'fld' declared here :8315: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'XVEC': :23: rtunion fld[1]; : note ^ 43 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :expanded from macro 'PATTERN'660 :38::array 'fld' declared here x2 = XEXP (x1, 1);#define PATTERN(INSN) XEXP (INSN, 4)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c 50#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 116 ^ ~ rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : note: expanded from macro 'HOOK_VECTOR_END' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'RTL_CHECK2' In file included from ^ ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:29: 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::771:23:172:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def1153:298038771::1:: :./genrtl.h note65:warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'RTL_CHECK2':139: ^ ~23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (C90_EMPTY_HACK)28 note^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: expanded from macro 'INTVAL' expanded from macro 'XEXP'341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::543:: 2344 notenote: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here expanded from macro 'XEXP': 3 ^ ~:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)50 rtunion fld[1]; ^ ^~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:673: note :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: 660: :expanded from macro 'HOOK_VECTOR_END'38In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^: 665 :39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningexpanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3; ^ ~: In file included from ^ ~33: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XCWINT' 341#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] 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : XSTR (rt, 2) = arg2; ^ ~ 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38./genrtl.h:: ^~~:525note 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341:: 3 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note775: : 5warning: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': expanded from macro 'XSTR' : note XINT (rt, 2) = arg2; ^ ~: :array 'fld' declared here 341:5 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]; ^ ~ ^ ^ ~ 25note: : note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:26: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereIn file included from :341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 768expanded from macro 'RTL_CHECK2': : rtunion fld[1];23445 ^23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ::2035note:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 10192 ^ ~ ::165: expanded from macro 'RTL_CHECK1' : :9#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note: expanded from macro 'XINT'note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: ^ ~warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341:5 XEXP (varop, 1),: bb = BLOCK_FOR_INSN (read_insn->insn); array 'fld' declared here: : ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5 :note: array 'fld' declared here43791 rtunion fld[1];771 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note828: array 'fld' declared here rtunion fld[1]; 23 ^ ::warning: 38::30: warningIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116 : notenote: expanded from macro 'BLOCK_FOR_INSN' format string is not a string literal (potentially insecure) [-Wformat-security]2361note:: : expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) expanded from macro 'RTL_CHECK2'8 dw2_asm_output_delta (size, lab1, lab2, comment);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.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]) :660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c XINT (rt, 1) = arg1; ^ ~ warning:: rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]165 ^:43 : expanded from macro 'RTL_CHECK2' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :775treat the string as an argument to avoid this140:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x4 = XEXP (x3, 1); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 dw2_asm_output_delta (size, lab1, lab2, comment);:341:5: note: : ^ "%s", /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ ~ :25array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:65/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:: In file included from 768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h 23: ^ ~:notewarning771: : note expanded from macro 'XINT': : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::expanded from macro 'XBBDEF' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:408: 5: warning 692 ^ ~note: expanded from macro 'XEXP':: 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c 341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:771 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#if HAVE_DESIGNATED_INITIALIZERS:660: ^ ~warning 5 ^ 38: : note: : expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:546:note XEXP (rt, 1) = arg1; 39: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 8In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1];: ./genrtl.h:560 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ :: : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659expanded from macro 'XEXP': ::38341expanded from macro 'HAVE_DESIGNATED_INITIALIZERS':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: 3: ^ : ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 660 :38: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:10208:40: warningarray 'fld' declared herenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:expanded from macro 'RTL_CHECK2' : 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : rtunion fld[1];note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771:expanded from macro 'RTL_CHECK1' && !defined(__cplusplus)): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c5expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):414:: XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ^ ~ && 0 > trunc_int_for_mode (INTVAL (XEXP (varop, 1)),warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ :770:: expanded from macro 'XEXP':In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c::26: :23:In file included from #if HAVE_DESIGNATED_INITIALIZERS ^ note341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:546: 5array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:: rtunion fld[1]; 771note:note23: :: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'HAVE_DESIGNATED_INITIALIZERS' expanded from macro 'XSTR' && !defined(__cplusplus))note 562 ^ : expanded from macro 'XEXP'660 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h: :array 'fld' declared herearray 'fld' declared here 8 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :38 rtunion fld[1]; rtunion fld[1]; ^ ~ ^ ~809 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2asm.c:551:5: ^ : warningwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 3: warning: ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/except.c note: expanded from macro 'RTL_CHECK2' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:38::38: #if HAVE_DESIGNATED_INITIALIZERSnote2061: :expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;116 x2 = XEXP (x1, 1); ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 66note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ ^ ./genrtl.h :141:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34123:341::5: note: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :3546:8warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here5: ::note: 1153:28: expanded from macro 'HAVE_DESIGNATED_INITIALIZERS'warning note: :expanded from macro 'INTVAL' note#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665: 33note:: note: : : expanded from macro 'XEXP'expanded from macro 'XCWINT' && !defined(__cplusplus))#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ : ^771:23array 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array 'fld' declared here: ^341 : ^ ~ for (this_insn = insns; this_insn != NULL_RTX; this_insn = NEXT_INSN (this_insn)) rtunion fld[1]; ^ : ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 XINT (rt, 5) = arg5; ^ ~5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note:6538/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: array 'fld' declared here: :2539 : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'XEXP':23: : note: expanded from macro 'RTL_CHECK2' rtunion fld[1];expanded from macro 'NEXT_INSN' :./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~: 561:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' ^ 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:660:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: 38notenote: expanded from macro 'RTL_CHECK2': :10214:693:expanded from macro 'XEXP': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note34112 ^ ~: XSTR (rt, 2) = arg2; : ^ ~ :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning:660:5:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :::note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 770:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'array 'fld' declared here 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341: :5: XEXP (varop, 1), count);note rtunion fld[1]; ^ XSTR (rt, 2) = arg2; note: 5: ^ ~ ^ ~expanded from macro 'XSTR' : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:341: rtunion fld[1]; ^ ~5: ^ 771:23 579:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote6608: :770 note: expanded from macro 'XEXP' noteIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:: :: :26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here38: array 'fld' declared here note ^ ~23: : In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1);: : 2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'./genrtl.h :829:3: warningnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 ^ :38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3412062: rtunion fld[1];: 15: XVEC (rt, 1) = arg1; ^:771:note: : expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' 5:warning: : note: array 'fld' declared here 23array 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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: note_stores (PATTERN (this_insn), look_for_hardregs, regs_set); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ : ^~~~~~~~~~~~~~~~~~~: expanded from macro 'XEXP' ^ ~660116 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from 772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39: ^ ~ 2344: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 341 :note831:./genrtl.h5:: expanded from macro 'XVEC' 107:note : expanded from macro 'RTL_CHECK2' : warningsnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) generated: ^ ~note . ./genrtl.h: : :142expanded from macro 'RTL_CHECK2' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h579: ^ ~ note: rtunion fld[1]; ^ expanded from macro 'PATTERN' 3 :#define PATTERN(INSN) XEXP (INSN, 4) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cwarning3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:660::10231:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:511: 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]:771 341: warning38: : :5 XSTR (rt, 1) = arg1; ^ ~ : && XEXP (varop, 1) == const0_rtx :notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 770 ^ ~note: : XINT (rt, 6) = arg6;array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note23:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c -o explow.o note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];expanded from macro 'XSTR': 771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' ^ ~ : note: :array 'fld' declared hereexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38768:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note2323: 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]) ^ ~ : note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)606:: ^ ~8 note341 ^ ~: expanded from macro 'XINT' :5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: : rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c::65: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38:In file included from x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:: note: expanded from macro 'RTL_CHECK2' :341 :2344: notenote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' 5: expanded from macro 'RTL_CHECK2'./genrtl.h :39 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : ^ ~: : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from note: expanded from macro 'XEXP' 341note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: :7122344 ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5 : rtunion fld[1]; 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:341:: 5::38 note770 ^::note23: :: 341 : 5: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:26array 'fld' declared herearray 'fld' declared here:: 598 rtunion fld[1];array 'fld' declared here ^: rtunion fld[1]; ^In file included from 3:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'2344 :: 10275note: expanded from macro 'XSTR' ./genrtl.h: warning rtunion fld[1];:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]830:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 11 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:770660: 116:34123::5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : 23: note: expanded from macro 'XSTR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:2444:note2344 && XEXP (varop, 1) == constm1_rtx#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: array 'fld' declared here19 38 ^ ~: note: warning : : ./genrtl.h: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XSTR' ^ ~:: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: for (link = CALL_INSN_FUNCTION_USAGE (call_insn);expanded from macro 'XEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 143:341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38: expanded from macro 'RTL_CHECK2' :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning:625:8:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)40:5array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: : :: note XEXP (rt, 7) = arg7;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'note: 5: note: array 'fld' declared here ^ ~array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: x3 = XEXP (x2, 1);note 660: rtunion fld[1];: expanded from macro 'XEXP' ^ ~38#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 5: 23: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note: 26 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:38::660: : note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2'38: note: ^expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :2344expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5In file included from : :./genrtl.h:831: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:660: warning ^ ~:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38: : XVEC (rt, 3) = arg3; ^ ~ :2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cnote: : 341:5: note::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 39:341expanded from macro 'RTL_CHECK2' rtunion fld[1];: ./genrtl.h:713:3: ::warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2;5 notearray 'fld' declared here : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770expanded from macro 'XVEC' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:10293:660:38 rtunion fld[1]; :234425 note: ^:array 'fld' declared here warning::23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c rtunion fld[1];note: :2446:12: : : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: warning 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]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : note: array 'fld' declared here link = XEXP (link, 1)) ^ ~ ./genrtl.h ^ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771116 : array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: && nonzero_bits (XEXP (varop, 1), result_mode) >> count == 0660 : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :67238:: :8clang: 599In file included from note: :3: warning: : 23: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:26warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 771:: note XVEC (rt, 2) = arg2;: : In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])851:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344 : ^ ~./genrtl.h:144: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: warning: 3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23 ^ ~341:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note: expanded from macro 'XEXP': X0EXP (rt, 8) = NULL_RTX; : expanded from macro 'XEXP'772 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: :38: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : XSTR (rt, 1) = arg1;note38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: note ^ ~: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XVEC' 65: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:38: ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: ^ ~ 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341:5:34173223::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3note: :5660expanded from macro 'XSTR'659::array 'fld' declared here: 341 38: rtunion fld[1];note:: 385:: ^ note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: rtunion fld[1];697note: warning:expanded from macro 'RTL_CHECK1' : 8 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 x4 = XEXP (x3, 1);10294 : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: :note: expanded from macro 'XEXP' 26770:38:23: ^ ~ note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :warning341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :::25223415: ^ ~: noteexpanded from macro 'RTL_CHECK2'::: 5660 :38 26:array 'fld' declared here: warning : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): && (nonzero_bits (XEXP (varop, 1), result_mode)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];array 'fld' declared here660:38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: && MEM_VOLATILE_P (PATTERN (insn))) note ^~~~~~~~~~~~~~: 341expanded from macro 'RTL_CHECK2': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:In file included from note 5 rtunion fld[1];23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ note: : 116: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN':In file included from noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: array 'fld' declared here#define PATTERN(INSN) XEXP (INSN, 4): 771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: : ^ ~./genrtl.h23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];169341 ::77139 ^: : 5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :26: In file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3: In file included from note34123: ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'XEXP' array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344 2344: : 5expanded from macro 'XEXP':warning./genrtl.h:617 ^ ~./genrtl.h:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; 852 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XVEC (rt, 1) = arg1; ^ ~ note3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 'fld' declared here:660:warning : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;562:38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 660 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::7718:: XSTR (rt, 2) = arg2; ::772 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^:23 23: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:770:: 2338: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65: note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded from macro 'RTL_CHECK2': note ^ ~note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' x2 = XEXP (x1, 1); ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::2344 1449 ^ ~: 38:./genrtl.h39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h733/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note::: 38: : 771note3660note:23: : array 'fld' declared here:38: note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'expanded from macro 'MEM_VOLATILE_P': : expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; note: expanded from macro 'RTL_CHECK2' ^ ~ (RTL_FLAG_CHECK3("MEM_VOLATILE_P", (RTX), MEM, ASM_OPERANDS, \ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) note771:23 ^ ~ ^~~ ^ ~ : ^ ~expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :341760note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP':5:341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:10306:24 :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note 5:: 52 ^ ~341:5: & nonzero_bits (XEXP (varop, 1),notearray 'fld' declared here : rtunion fld[1];: ^ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~ note rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c : ^ ^ ~:: 26array 'fld' declared here : expanded from macro 'RTL_FLAG_CHECK3' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^#define RTL_FLAG_CHECK3(NAME, RTX, C1, C2, C3) (RTX):: 771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116: 660expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^~~In file included from ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39:: :38: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: expanded from macro 'RTL_CHECK2' 2344: ./genrtl.h:170:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: warning: note ^ ~:5:./genrtl.h note: :expanded from macro 'RTL_CHECK2' :635array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :32344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : XEXP (rt, 2) = arg2; rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5./genrtl.h:: :341:5::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:: :3885377023:: ::323:note: : array 'fld' declared here note: note 2530note: rtunion fld[1];: expanded from macro 'XSTR': note: array 'fld' declared here expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 15warning: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning XSTR (rt, 3) = arg3;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:579:8: warning note_uses (&PATTERN (insn), check_mem_read_use, bb_info);:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ ~: ^~~~~~~~~~~~~~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1);:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660 ^ ~:65831770 5:23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :771:note23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38234423: :./genrtl.h:::: note expanded from macro 'RTL_CHECK2': notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note753: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note rtunion fld[1]; 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'PATTERN': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]10309660660#define PATTERN(INSN) XEXP (INSN, 4)5:: 16: ^ ~::: 38 note:warning38 : XINT (rt, 1) = arg1;:note : note5 : ^ ~array 'fld' declared here: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' : 771:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768 ^ ~array 'fld' declared here : varop = XEXP (varop, 1); :: rtunion fld[1];34123 ^ ~expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT': 116341:: : ^ In file included from 5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : rtunion fld[1];:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)771 : 5 ^2344 ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c660:::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md39: In file included from 38 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:note./genrtl.h: 272:expanded from macro 'XEXP':2344: :: ./genrtl.h8::38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660653:171:: warning38:note3note: : :expanded from macro 'RTL_CHECK2'3array 'fld' declared here: :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: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' x2 = XEXP (x1, 1); XVEC (rt, 1) = arg1; 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]) ^ ~ ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: rtunion fld[1]; 772:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :341:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];771:77523: note: expanded from macro 'XEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:: expanded from macro 'RTL_CHECK2' 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25 ^ ~ 10317/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ::659: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XEXP (varop, 1), : In file included from 5 ^ ~: note: array 'fld' declared here rtunion fld[1]; ^ ~ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2550:12: rtunion fld[1];warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note if (SYMBOL_REF_DECL (symbol): ^~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:660::234438#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~note:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-fixed.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341771:51585: note: array 'fld' declared here : rtunion fld[1]; : ^ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:67243::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: :: expanded from macro 'SYMBOL_REF_DECL' 659 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)):38: notewarning: : expanded from macro 'RTL_CHECK1'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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: 341:5: note:: array 'fld' declared here 754 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344791 297 ^ ~: 8::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 770./genrtl.h:2823: note: expanded from macro 'XSTR':In file included from : 172:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)33 :: note:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: expanded from macro 'X0TREE'warning34: : array index 2 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]warning ^ ~ XEXP (rt, 2) = arg2; ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x4 = XEXP (x3, 1);: In file included from ^ ~#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 ^ ~771: 23::172:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def34123 XEXP (rt, 4) = arg4;:521 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1:5:38:: note:: notenote: : 659expanded from macro 'XEXP' :warning expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared herenote771 38 rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteexpanded from macro 'RTL_CHECK2': empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^ ~ note ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (asm_out) : ^ ~660::38expanded from macro 'XEXP'10334 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341note:: 40 660:: warning: 38expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2': ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h expanded from macro 'RTL_CHECK2' && mode_signbit_p (result_mode, XEXP (varop, 1)): ^ ~note ^ ~ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43array 'fld' declared here ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :50: rtunion fld[1];: 771: ^ ^ ~expanded from macro 'RTL_CHECK2' 23In file included from 5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :note:341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:39: In file included from 5 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344notenote: : : : array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END'array 'fld' declared here ^ ~ :5expanded from macro 'XEXP' rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h ^ ^ ~ ^: ^673:: 3 :In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c::2553: :31: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray 'fld' declared here38: if ((DECL_BUILT_IN_CLASS (SYMBOL_REF_DECL (symbol)): warning ^~~~~~~~~~~~~~~~~~~~~~~~65: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:34: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1];:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ 1585 rtunion fld[1]; ^172 : XSTR (rt, 2) = arg2;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::expanded from macro 'RTL_CHECK2'43 940::In file included from :2344: 1note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'SYMBOL_REF_DECL':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c./genrtl.h770579 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 :warning 116: : noteempty macro arguments are a C99 feature [-Wc99-extensions]: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2))341 : ::: 5 expanded from macro 'XSTR'HOOK_VECTOR_END (sched)In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^:2344: : note755./genrtl.h:3:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43warning:: :: : 50173791:array 'fld' declared here28:: : rtunion fld[1];warning note: 3:note : : expanded from macro 'X0TREE' 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) ^ ~expanded from macro 'HOOK_VECTOR_END' x2 = XEXP (x1, 1); warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.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 ;) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c XINT (rt, 5) = arg5; XSTR (rt, 3) = arg3; 38 ^ ~ ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:34:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :10336:9659:38:771 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':warning770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h768: :23::2323: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])172: : :expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1104expanded from macro 'XSTR' : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: XEXP (varop, 1),660:: expanded from macro 'RTL_CHECK1' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~warning660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38expanded from macro 'XINT': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note ^ ~:: 34138: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.hexpanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note::771:empty macro arguments are a C99 feature [-Wc99-extensions]23 ^ ~ : note: HOOK_VECTOR_END (vectorize)expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^3445note array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ~ : : ^660: expanded from macro 'XEXP'26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341: : expanded from macro 'RTL_CHECK2' 5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43 :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~50: array 'fld' declared here: ^ ~341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : :: array 'fld' declared here5 rtunion fld[1];: note rtunion fld[1];In file included from : 660 note: expanded from macro 'DECL_BUILT_IN_CLASS'array 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: ^ (FUNCTION_DECL_CHECK (NODE)->function_decl.built_in_class): ^ expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; 38: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from : ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: ^expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65: 604:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]39 ./tree-check.h:36:: 44: note: 116expanded from macro 'FUNCTION_DECL_CHECK' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~ x4 = XEXP (x3, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^23442344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h52344:771./genrtl.h: :: :./genrtl.h./genrtl.h23:692 :note174::3773: :3: : array 'fld' declared here :: rtunion fld[1];warning:34: : 3array 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/avr-gcc/work/gcc-4.8.3/gcc/target.hwarning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h: :warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note883172 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 768 XVEC (rt, 1) = arg1; : 32:expanded from macro 'XEXP' ^ ~: note: XEXP (rt, 1) = arg1;23 ::10361expanded from macro 'TREE_CHECK' ^ ~: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define TREE_CHECK(T, CODE) (T) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:::1691772:191::660::38:771:23 ^ ~ ^warning note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341: : && INTVAL (XEXP (XEXP (varop, 0), 1)) == countempty macro arguments are a C99 feature [-Wc99-extensions] 660 ::expanded from macro 'RTL_CHECK2'5HOOK_VECTOR_END (addr_space) ^ ~:38 ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:: 26771 expanded from macro 'XEXP' :43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:23 note: :50:notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :: : expanded from macro 'XEXP' note: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XVEC'expanded from macro 'HOOK_VECTOR_END' 2334::array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2':5 ^ ~ 660 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 11 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):note38:: ^ ~array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];660341 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2555: 5::note38: :: ^ 660: notewarning38 : array 'fld' declared here: note expanded from macro 'RTL_CHECK2' 34 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: : : warning: 562expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 attrs = MEM_ATTRS (x);8expanded from macro 'RTL_CHECK2' :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5: rtunion fld[1];warning ^ : ^~~~~~~~~~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: 116: In file included from :: ^ ~ :array 'fld' declared here && (DECL_FUNCTION_CODE (SYMBOL_REF_DECL (symbol)) 1458:34: In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 x2 = XEXP (x1, 1); ^ ~: 341expanded from macro 'MEM_ATTRS':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^~~~~~~~~~~~~~~~~~~~~~~~2344: : ./genrtl.h:5 ^:175::#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)771 note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2342#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~2344:: : ./genrtl.h:1585:6931 : 3:: ^ ~array 'fld' declared here ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' : :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:1153:28: note :: ^ warning : warning: expanded from macro 'INTVAL' ^ ~795 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]#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) XEXP (rt, 7) = arg7; ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note771: 65 expanded from macro 'SYMBOL_REF_DECL'29HOOK_VECTOR_END (calls) XSTR (rt, 2) = arg2;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from 34123: ^ ~ : ^~~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note43 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)):::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 50 :note:: :770expanded from macro 'XEXP' :23:: 2344 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'HOOK_VECTOR_END'array 'fld' declared here665 : 33note: : ^ ~: expanded from macro 'XSTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0MEMATTR': note 791#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):791/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: : 6113: ^#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)expanded from macro 'XCWINT'28 : ^ ~: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])In file included from warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cnote: 8expanded from macro 'X0TREE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 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) 661 XINT (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37: ^ ~: warning 660:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ ~660 expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34 x3 = XEXP (x2, 1); : :38::: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768: : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 341: : ^ ~ ^ ~38 5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: array 'fld' declared here 659771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: note rtunion fld[1];: expanded from macro 'XINT'23: 38expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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):note341: : 5::2585:1expanded from macro 'RTL_CHECK1' ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions]:note ^ ~ HOOK_VECTOR_END (c): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:66010362/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'XEXP' :5::51^: note: array 'fld' declared here : note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 43 ^ ~ rtunion fld[1];38: array 'fld' declared here 2711:25warning: rtunion fld[1];note :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'note: expanded from macro 'DECL_FUNCTION_CODE' ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::50:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) ^ 660 noteIn file included from ^ ~ ^~~~ ./tree-check.h:In file included from ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116: && rtx_equal_p (XEXP (XEXP (varop, 0), 0), XEXP (varop, 1)))expanded from macro 'HOOK_VECTOR_END'38 : 36In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c341::In file included from 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:26:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^2344:: ^ ~./genrtl.h:17639:3: warning: noteIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' :2344: ./genrtl.h:712/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h442344In file included from : note: expanded from macro 'FUNCTION_DECL_CHECK' XEXP (rt, 8) = arg8;: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:: ^ ~ 771#define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:883::: 771::23: : 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note ^23./genrtl.h: :expanded from macro 'XEXP' :33:In file included from : XSTR (rt, 1) = arg1; note3: expanded from macro 'XEXP' ^ ~ 32: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:65: expanded from macro 'TREE_CHECK':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):770: 809 23::172#define TREE_CHECK(T, CODE) (T): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ 2704 note: expanded from macro 'XSTR' ^ ~ ^:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5 ^ ~warning: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:660:warning: empty macro arguments are a C99 feature [-Wc99-extensions]:: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3838: 660note:: 38expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (cxx) ^ ~ rtunion fld[1];^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:: 43: note: expanded from macro 'RTL_CHECK2': ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51578::50:note note: :: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning:expanded from macro 'RTL_CHECK2'23: note341: expanded from macro 'XEXP' :5: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ array 'fld' declared here notewarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ XEXP (rt, 1) = arg1; ^ ~ ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~23 : notearray 'fld' declared here:10365: :expanded from macro 'XEXP'::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ ::46: rtunion fld[1]; warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:5: note: array 'fld' declared here 23note:: expanded from macro 'RTL_CHECK2'note In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c : array 'fld' declared hereexpanded from macro 'XEXP' varop = gen_rtx_GT (GET_MODE (varop), XEXP (varop, 1), ^ ~ ^ ~ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ^: 341: 5: rtunion fld[1];771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:34: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::39: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2771::In file included from 12557/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c::: 116array 'fld' declared here: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h rtunion fld[1];In file included from 12:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] 341 ^ ::2344::23: warningnote: : expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :./genrtl.h660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38:: note195 HOOK_VECTOR_END (emutls) ^ ~ :In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c5713:3:: warning: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: 3: ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] || SYMBOL_REF_DECL (symbol) == block_clear_fn) XSTR (rt, 2) = arg2; ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~note expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: ./genrtl.h :51:660array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 38 ^: 50: 3:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'HOOK_VECTOR_END':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:23 : ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note158565:: In file included from : note43#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: : note: expanded from macro 'XEXP' ^ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;expanded from macro 'SYMBOL_REF_DECL'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XSTR'829 In file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660 ^ ~:38:523 :: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :791 noteexpanded from macro 'RTL_CHECK2': ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34: 660array 'fld' declared here:38: note./genrtl.h : rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'RTL_CHECK2'warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 1023: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h28: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def 660 ^ ~::note2842: ^ ~ 38 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'gen_rtx_GT' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^note: gen_rtx_fmt_ee (GT, (MODE), (ARG0), (ARG1))expanded from macro 'X0TREE' 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) :1: :warning5: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: 23array 'fld' declared here: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^:HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~./genrtl.h : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: ^expanded from macro 'HOOK_VECTOR_END' 659:38:expanded from macro 'RTL_CHECK2'2349/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c note 341:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)39:36: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: : expanded from macro 'RTL_CHECK1' ^ In file included from 5expanded from macro 'gen_rtx_fmt_ee'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c 116 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c::8: : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2344: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)array 'fld' declared here ^~ 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning341: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])34126 x2 = XEXP (x1, 1);: ./genrtl.h:196:3: : warning rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5array 'fld' declared hereIn file included from : XEXP (rt, 2) = arg2;2344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :: ./genrtl.h ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::5:771 note note: 172 ^: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980 :23:107:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.carray 'fld' declared here39array 'fld' declared here: 3:: warning : note: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10381/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::12344: rtunion fld[1]; warning: empty macro arguments are a C99 feature [-Wc99-extensions]20: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :HOOK_VECTOR_END (C90_EMPTY_HACK) rtunion fld[1]; ./genrtl.h^warning XEXP (rt, 1) = arg1; ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XEXP' 732In file included from ^ && (INTVAL (XEXP (XEXP (varop, 0), 1)):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ ~ 3: : ^ ~65warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: ^ ~note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h XSTR (rt, 1) = arg1;:2558: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23 : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~21:: 23 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: :43:66050note:: expanded from macro 'XSTR'note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hexpanded from macro 'XEXP': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::660 :38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)830 memset_call = SYMBOL_REF_DECL (symbol);: 3 ^~~~~~~~~~~~~~~~~~~~~~~~: note :38 : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: note: warning: expanded from macro 'XEXP' 1585#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :43expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 68 : 38: 38: note XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def :105:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'SYMBOL_REF_DECL' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::660341:5: note: array 'fld' declared here : (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) rtunion fld[1];38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notewarning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5770 ^ ~:::116 note: In file included from :23::791 : noteexpanded from macro 'INTVAL': expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: HOOK_VECTOR_END (C90_EMPTY_HACK) 197:3: ::note: 5^array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660341:warning38: note: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):expanded from macro 'RTL_CHECK2' note 5 : : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; : ^ 665 :28: ^In file included from : :In file included from 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])50 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: ^ ~: note: expanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note X0EXP (rt, 3) = NULL_RTX;:: ^ 341: ^ ~ 395::33:expanded from macro 'X0TREE'26: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:2344 note: #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) : In file included from 788: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XCWINT':2344: ^ ~ : rtunion fld[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 27:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:659:: note: :In file included from expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here ./genrtl.h :65: In file included from : ^~~ ^ ~ rtunion fld[1];38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^733/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 3::::659 note: expanded from macro 'RTL_CHECK1' 108:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23742344: :388 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: 341:note:5: warning./genrtl.h:: array 'fld' declared here warning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 831:3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; note : ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x4 = XEXP (x3, 1); expanded from macro 'RTL_CHECK1' ^ ~ rtunion fld[1];: ^ XEXP (rt, 2) = arg2; rtunion fld[1]; ^ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c771 warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :2658771771 23:27:2310391::23: : rtunion fld[1];: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 ^note || volatile_refs_p (PATTERN (insn)) XVEC (rt, 3) = arg3; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: expanded from macro 'XEXP':note: : expanded from macro 'XEXP' ^~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~116: : ^ ~expanded from macro 'XEXP': In file included from 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : : : ./genrtl.h:23: note: expanded from macro 'XVEC' 38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'RTL_CHECK2': ^ ~ ^ ~ note 831:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'PATTERN' 198/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define PATTERN(INSN) XEXP (INSN, 4) 38:expanded from macro 'RTL_CHECK2': (count + INTVAL (XEXP (varop_inner, 1))));3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: note: expanded from macro 'RTL_CHECK2' : X0EXP (rt, 4) = NULL_RTX; expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341:771:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:523:23 note: 788::array 'fld' declared here :27:: rtunion fld[1];note note note :5note:: : note: : note: array 'fld' declared here expanded from macro 'X0EXP': expanded from macro 'XEXP'array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':562 :660:38: ^ : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ : 8: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c :660:: :39In file included from ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from :2344 x2 = XEXP (x1, 1); ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 ^ ~ :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::38:In file included from 109: note: 5note:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c 2344::3: expanded from macro 'RTL_CHECK1' :65: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234423: ::./genrtl.h:753 : noteexpanded from macro 'RTL_CHECK2':3: note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: array 'fld' declared herewarning: : ./genrtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XINT (rt, 1) = arg1; ^ ~ rtunion fld[1];:851 XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::775 ^ ~ 1153:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c::768 XSTR (rt, 1) = arg1; ^ 3828/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:2664 :4110: :: 25In file included from warning ^ ~:: note: expanded from macro 'RTL_CHECK2' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h 23note: noteexpanded from macro 'XBBDEF': : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]131:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note6 :: 770expanded 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) :: ^ ~: ^ ~ 116/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 body = PATTERN (insn);:38: : note: expanded from macro 'RTL_CHECK1' 341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660 ^~~~~~~~~~~~~~expanded from macro 'INTVAL' '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]: 38: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: :note831: 2344expanded from macro 'XSTR' :expanded from macro 'RTL_CHECK2': : ATTRIBUTE_ASM_FPRINTF(2, 3); ^ 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)::note:: expanded from macro 'PATTERN'note341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~./genrtl.h ^ ~: : array 'fld' declared herenote: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 199: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5#define PATTERN(INSN) XEXP (INSN, 4)::3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.hnote: array 'fld' declared here :2363: rtunion fld[1]; ^ ^ ~5 rtunion fld[1]; 51:: 660 ^:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note::: warning121/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::591771: : 8: : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::2353 : note:: expanded from macro 'ATTRIBUTE_ASM_FPRINTF':39: note#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]) expanded from macro 'GEN_INT'warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x3 = XEXP (x2, 1);341 note ^ ~./genrtl.h:: :754:3#define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N))5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' ^warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here./genrtl.h:993:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; 771: ^ ~46 XEXP (rt, 2) = arg2;:note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ ^ ~ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c ^ ~:660: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788expanded from macro 'gen_rtx_LSHIFTRT'2638: : rtunion fld[1];note23 : expanded from macro 'RTL_CHECK2' : gen_rtx_fmt_ee (LSHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^27:./genrtl.h: ^ ~: : 39 note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:65/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 40::771314:13 :23:note: expanded from macro 'gen_rtx_fmt_ee' : ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)2344 : ./genrtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~ 341warning:659:38: note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1102344 note : expanded from macro 'XEXP' 5: #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]./genrtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: switch (NOTE_KIND (insn)) 38 341 note ^~~~~~~~~~~~~~~~ :note: array 'fld' declared here:: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];960#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 852 ^ ~3 :5: ^ ~ note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: 341: expanded from macro 'RTL_CHECK2'25array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :3: : array 'fld' declared here: noteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 4) = arg4;: expanded from macro 'NOTE_KIND' ^ ~ ^ ~ warning: rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE): ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:771:2784::23: note : array 'fld' declared here4 ^ ~ :341note: expanded from macro 'XEXP':770: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :802: FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ 23 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:28: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66032: : 5 ^note: note: :: expanded from macro 'FOR_BB_INSNS': array 'fld' declared here array 'fld' declared here note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116 expanded from macro 'XCINT' rtunion fld[1];note: expanded from macro 'XSTR' : (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::10536 :13: 661 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::200::37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660: rtunion fld[1];note: 38: note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECKC1': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ old_pat = PATTERN (insn); ^~~~~~~~~~~~~~ ^ ~ :826:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~647 :8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):341:3 5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:: warningnotenote ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'PATTERN' : 341 :5./genrtl.h:: X0EXP (rt, 6) = NULL_RTX;expanded from macro 'NEXT_INSN' : 755/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: note: array 'fld' declared here rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26: In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define PATTERN(INSN) XEXP (INSN, 4)./genrtl.h:111warning ^ ~: x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :3413/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: : ^ ~27 : 23:: warning array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5note:: In file included from expanded from macro 'XEXP' note XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: XINT (rt, 5) = arg5; ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c23 expanded from macro 'X0EXP' 771note/opt/work/cross/avr-gcc/work/gcc-4.8.3/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): ^ ~note : 768array 'fld' declared here: 23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6523: ^ ~: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];note./genrtl.h: :: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' ^ ~ 770expanded from macro 'XINT'853:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):659: : 3 ^38 :: ^ ~ :660 ^ ~ note: expanded from macro 'XSTR' note: warning: : 38::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK1' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:note: XSTR (rt, 3) = arg3;:660 : 38 ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38:23note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:40438: 7: warning:expanded from macro 'XSTR'5 :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ note: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' note: NOTE_CFI (add_cfi_insn) = cfi; ^~~~~~~~~~~~~~~~~~~~~~~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :array 'fld' declared here955#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25:: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 660 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note:341 ^:5:5: rtunion fld[1]; 5:38:note: array 'fld' declared here: expanded from macro 'NOTE_CFI' note ^:#define NOTE_CFI(INSN) XCCFI (INSN, 4, NOTE) : ^ ~ array 'fld' declared here note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c rtunion fld[1];: array 'fld' declared here : rtunion fld[1]; ^: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^In file included from 116: :expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md810::71132: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :8 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:39: warning: 2344In file included from : :10537:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XCCFI':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c ^ ~./genrtl.h :In file included from :20115: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :27842344 :#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : old_notes = REG_NOTES (insn); x2 = XEXP (x1, 1); ^ ~: 3./genrtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ 773::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:112/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3:warning::: :341:warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3 661:374: note:: X0EXP (rt, 7) = NULL_RTX;5903:25: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 771: :warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here rtunion fld[1]; :23:expanded from macro 'RTL_CHECKC1' note: XVEC (rt, 1) = arg1;: ^ XINT (rt, 6) = arg6; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'REG_NOTES'expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS (bb, insn) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 7)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^~~~~~~~~~~~~~~~~~~~~~~:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ::27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ::772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h 23:note372:17 ^ ~:: expanded from macro 'X0EXP'5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'FOR_BB_INSNS' 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :38:771: ^ ~ (INSN) = NEXT_INSN (INSN)):660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: note38 note: : expanded from macro 'RTL_CHECK2':23: array 'fld' declared here:note: expanded from macro 'XEXP' 38 ^~~~~~~~~~~~~~~~ #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/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:71: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: rtunion fld[1];:note131 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6: :note ^ ~warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]note: expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::826:25: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^660 expanded from macro 'XVEC' ^ ~ ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3);expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:121:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341::341: ^ :5 #define NEXT_INSN(INSN) XEXP (INSN, 2) 660:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38: note: expanded from macro 'RTL_CHECK2':53:note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here736 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 'ATTRIBUTE_ASM_FPRINTF' rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from note: array 'fld' declared here ^ ~::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c warning: #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:: 23 ^ : 5 rtunion fld[1]; x4 = XEXP (x3, 1);note ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 26expanded from macro 'XEXP' : note:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ :771:23: note: expanded from macro 'XEXP': note660: array 'fld' declared here : rtunion fld[1]; 38: note./genrtl.h ^: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c113:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:10538:warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.carray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c3:39expanded from macro 'RTL_CHECK2' 660: 38: XEXP (rt, 7) = arg7; :: 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] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 116 ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1045: 2344: ./genrtl.h:791:3: PATTERN (insn) = pat;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~:34133: In file included from 771:23: XINT (rt, 1) = arg1;: notewarning: : expanded from macro 'XEXP' 5: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here831 ^ ~expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 rtunion fld[1];: cur_cfa->offset = INTVAL (XEXP (pat, 1)); note: expanded from macro 'PATTERN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4):: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38::768:23 note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771: expanded from macro 'XINT' 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h::771:23:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c note: : expanded from macro 'XEXP' 223#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2936: 341:note: :29341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: expanded from macro 'XEXP'660:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2'5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~:: array 'fld' declared here : rtunion fld[1];In file included from 5:warning: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : 38: :341:5: notenotenote: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:562: ^array 'fld' declared here 660: group->offset_map_n = XOBNEWVEC (&dse_obstack, int, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:367 :In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:: rtunion fld[1];26 :note8: : ^ :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning ^ ~ 35:84: 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:10539:3: :: note:note : expanded from macro 'XOBNEWVEC':expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: x2 = XEXP (x1, 1);expanded from macro 'XEXP'#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]: 341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XOBNEWVEC(O, T, N) ((T *) obstack_alloc ((O), sizeof (T) * (N))): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 In file included from REG_NOTES (insn) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::::1153405:660:38: 7715:4::note28: : note: : note: expanded from macro 'obstack_alloc' 903: :./genrtl.h:note: array 'fld' declared here25172 rtunion fld[1]; obstack_finish (__h); })137 ^ ::: :expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521 23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ::expanded from macro 'INTVAL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~:341:5:: 3: warning39 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h:809:13: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)expanded from macro 'REG_NOTES'notenote: : expanded from macro 'XEXP' : ^~~ #define REG_NOTES(INSN) XEXP(INSN, 7)warning ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: XEXP (rt, 1) = arg1; rtunion fld[1]; note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^HOOK_VECTOR_END (asm_out) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h665 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h429: 771 ^ ~: 23: 33:8note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:: : note: expanded from macro 'XEXP'note 2343:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116:expanded from macro 'obstack_finish' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 38note: : expanded from macro 'XCWINT' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:expanded from macro 'HOOK_VECTOR_END'660:38::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])660 ::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^~~ : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2': 341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 538: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h126note38: :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])341:531: ^ ^ ~ : note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.harray 'fld' declared here : rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ :note: array 'fld' declared here : 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1];expanded from macro '__INT_TO_PTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:1054In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c224:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ^ ~~~~~~~~~~ : :5:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dse.c:341::5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c2939:26: 84: 35: In file included from warning:29: ^ ~In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :array 'fld' declared here: :arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]warning : : 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: 341 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: : cur_cfa->base_offset = INTVAL (XEXP (pat, 1)); ^ ~ group->offset_map_p = XOBNEWVEC (&dse_obstack, int, ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :138: 5array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: XEXP (rt, 2) = arg2;771940:1 rtunion fld[1];: warning:23: 367 :notenote: expanded from macro 'XEXP' 3: 35591array 'fld' declared here ^: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: rtunion fld[1];:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note x3 = XEXP (x2, 1);: ^ expanded from macro 'XOBNEWVEC' empty macro arguments are a C99 feature [-Wc99-extensions] :10574:warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:39 ^ ~: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XOBNEWVEC(O, T, N) ((T *) obstack_alloc ((O), sizeof (T) * (N))) 7: warning ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: HOOK_VECTOR_END (sched)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h PATTERN (insn) = pat;:405:./genrtl.h:829:3:4 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~:: ^~~~~~~~~~~~~~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660:38771 : expanded from macro 'obstack_alloc' 831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: : XVEC (rt, 1) = arg1;: ^note ^ ~note : expanded from macro 'PATTERN' obstack_finish (__h); })/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: expanded from macro 'RTL_CHECK2':23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:43#define PATTERN(INSN) XEXP (INSN, 4) : ^ ~772::23: ^~~~~~~~~~~~~~~~~~~~:23 : 50 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:23: notenote:: expanded from macro 'XEXP' : :429:8: ^ ~expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)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) note: 771 : ^ ~23 ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'HOOK_VECTOR_END'1153: : ^ ~ 28:note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)660: :note: expanded from macro 'XEXP'660 :38:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :660 note38: :note: note: ^ : : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note38: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : expanded from macro 'INTVAL' ^ ~expanded from macro 'obstack_finish'#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::665::33: : ^ ~In file included from 341: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h ^ ~ :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::341:5:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' note::5note:: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 84: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :126: expanded from macro 'XCWINT' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172array 'fld' declared here :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1];341:5:: note31array 'fld' declared here ^ : : 341 ^~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5:: notearray 'fld' declared here: array 'fld' declared here : rtunion fld[1];647 rtunion fld[1]; ^ note: expanded from macro '__INT_TO_PTR' rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def26::11048:# define __INT_TO_PTR(P) ((P) + (char *) 0)1: : rtunion fld[1]; ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from ^ : HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~~~~~~~~~~ :39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h830:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:43::234410588:: ./genrtl.h116: 3413:::warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 139550: note: : : 3:2344notewarning: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 2) = arg2;: ./genrtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 225:3: warningwarning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ x3 = XEXP (x2, 1);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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :770771:In file included from XBBDEF (rt, 3) = arg3; ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: 775 :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: 25expanded from macro 'XEXP' PATTERN (insn) = old_pat; XBBDEF (rt, 3) = arg3; : 23 ^ ~ ^~~~~~~~~~~~~~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:: 25expanded from macro 'XBBDEF':84 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note : ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cexpanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :expanded from macro 'XSTR' 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: ::expanded from macro 'RTL_CHECK1' ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1691/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:1 ^ ~ ^ ~659::1073 38: 9 warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38: note src = XEXP (pat, 1); note ^ ~HOOK_VECTOR_END (addr_space): :341note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) : :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43:50: noteexpanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 771: note: : ^ ~expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'XEXP':771 ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 : 341:38 note: rtunion fld[1]; : ^ ^ ~ ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :660 ^array 'fld' declared here: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' 5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note 38 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:: 341:84: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c ^ ~ ^array 'fld' declared here ::116 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:172:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: array 'fld' declared here: 38./genrtl.h: note :: : rtunion fld[1];2344:expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ 711./genrtl.h:226#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3140: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c3341:5: note: array 'fld' declared here:warning: : warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2342:1: warning warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: empty macro arguments are a C99 feature [-Wc99-extensions] x2 = XEXP (x1, 1); : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ ^ ~HOOK_VECTOR_END (calls) X0EXP (rt, 4) = NULL_RTX; ^ ~^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34139 note43:5::: note: 77150array 'fld' declared here : rtunion fld[1]; : rtunion fld[1];: ^: expanded from macro 'XEXP' ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:1079: 34#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :::788 ^ ~ ^: :warningexpanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:10589:27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: note: : expanded from macro 'X0EXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: cur_cfa->offset -= INTVAL (XEXP (src, 1)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XEXP' 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: ^ ~ 2344: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 warning: ::./genrtl.h:831:3 : ^ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:note:771: note REG_NOTES (insn) = old_notes;23:: expanded from macro 'RTL_CHECK2' note : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 3) = arg3; expanded from macro 'XEXP' ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:84: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772array 'fld' declared here ^ ~ note: :::903expanded from macro 'RTL_CHECK1'2585 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; note:660341 ^ ~::5: ^ 1:In file included from : 25 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:: : warning: 38expanded from macro 'XVEC' note: expanded from macro 'REG_NOTES':note: 26empty macro arguments are a C99 feature [-Wc99-extensions] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : In file included from ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 7)array 'fld' declared hereHOOK_VECTOR_END (c):660: ^ 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~5: note: :: 38 rtunion fld[1];expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ^: 234443 : ./genrtl.h:141expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ :3:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^736/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116: 341 XINT (rt, 5) = arg5;:5 1153In file included from :23:8:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ ::: note: expanded from macro 'XEXP' 234450: 28:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here note x4 = XEXP (x3, 1);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 227:3note rtunion fld[1]; expanded from macro 'INTVAL':660 ^ :: :768expanded from macro 'HOOK_VECTOR_END' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)771 ^: : note :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' 2323 In file included from :: notenote#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: ^~~ expanded from macro 'XEXP' ^ ~ :39: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:851:3: 84 ^ ~: :: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:38665/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: :660:warning: ::27:341:538:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note: rtunion fld[1]; ^ :33:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:10632:17: warning: note 2704: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK2' old_pat = PATTERN (insn); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'X0EXP' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'PATTERN'1: warning770 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCWINT' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):HOOK_VECTOR_END (cxx) ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :341:5: note: array 'fld' declared here ^ ~ 5 rtunion fld[1]; ^~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:659:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::5 note: 38 ^array 'fld' declared here 43 : ::771In file included from note660: :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c: 50: expanded from macro 'RTL_CHECK1' ^ ~:note: array 'fld' declared here 23 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])26 ^ : rtunion fld[1]; ^ ~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: :noteexpanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared herenote562 :8: :In file included from : 341expanded from macro 'XEXP' rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: ^warning : array index 1 is 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: ^ ~2344 ^: ./genrtl.h:142:8411025:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :9In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :In file included from 660:38: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.cnote: expanded from macro 'RTL_CHECK2' :3 x2 = XEXP (x1, 1); ^ ~116#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] 172: In file included from array 'fld' declared here : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::2344 rtunion fld[1]; ^ :warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c XINT (rt, 6) = arg6;: 771:235./genrtl.h:2771 : : ^ ~:228 : 1notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = XEXP (set, 1); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: :note771 39:23:expanded from macro 'XEXP': array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: 768:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ note2344warning: : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: ./genrtl.h:852:3: ^ ~ rtunion fld[1]; empty macro arguments are a C99 feature [-Wc99-extensions] warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (emutls) : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XINT (rt, 6) = arg4; note: expanded from macro 'XINT' XSTR (rt, 2) = arg2;^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::43660:3838:50 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c660 ^ ~:: note: expanded from macro 'HOOK_VECTOR_END' ::10633 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):19: warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2': ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h old_notes = REG_NOTES (insn); 768:770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: ^~~~~~~~~~~~~~~~ :38:: notenote: : expanded from macro 'RTL_CHECK2'23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' 84: #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]) 23 : note: expanded from macro 'XSTR' 903 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :341:5: ^ ~:172:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : note341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2842 :expanded from macro 'XINT'5 :: expanded from macro 'REG_NOTES'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): notenote:: array 'fld' declared here ^ ~ rtunion fld[1];341#define REG_NOTES(INSN) XEXP(INSN, 7): 5 ^ ~ ^ 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:: 1116:24: warning: :array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note:138: : note offset = INTVAL (XEXP (addr, 1)) - cur_cfa->offset; warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 660:38: note: 591: expanded from macro 'RTL_CHECK2' 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : ^ ~ ^ ~ ^ ~ array 'fld' declared here 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 23: note: expanded from macro 'XEXP' rtunion fld[1]; :warning note: expanded from macro 'XEXP' :: HOOK_VECTOR_END (target_option) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~ 3415 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 660In file included from : 43: x3 = XEXP (x2, 1); note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c::550array 'fld' declared here ^ ~:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::77126 :23 rtunion fld[1]; :note: : ^noteexpanded from macro 'HOOK_VECTOR_END' ^ ~ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c note ^ :116: array 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:: rtunion fld[1];./genrtl.h::expanded from macro 'RTL_CHECK2' 84660: : 143#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~ ^:3:2344:38 expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: :39: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]2980341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: 853 XEXP (rt, 7) = arg7; : note:note ^ ~3:./genrtl.h:229:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: : array 'fld' declared here1:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 :38771:: rtunion fld[1];expanded from macro 'RTL_CHECK2'23:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP'warning:770:23: note: ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3;expanded from macro 'XSTR' :10634: :empty macro arguments are a C99 feature [-Wc99-extensions] note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:115319/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:^:28 ::: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h660:341660 :5: note: array 'fld' declared here770::23: : rtunion fld[1];38 ^ : :warningexpanded from macro 'INTVAL' 4338: note: expanded from macro 'XSTR' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnotenote:647: : expanded from macro 'RTL_CHECK2'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 50: : :expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) old_icode = INSN_CODE (insn);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note warning:660: : ^~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~ ^ ~:665 ^ ~ expanded from macro 'HOOK_VECTOR_END' : x3 = XEXP (x2, 1); 33: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XCWINT'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:844 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h136 warning:: ^~~:771:341 23:: 5s generated341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:341In file included from . : notenote25: :5: note: array 'fld' declared here : rtunion fld[1]; : note: expanded from macro 'INSN_CODE' : array 'fld' declared hereexpanded from macro 'RTL_CHECK2'note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];note: :85: array 'fld' declared here#define INSN_CODE(INSN) XINT (INSN, 6) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: ^ ~ 1167: In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):68: :9 :341 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def:105:1 :::note 5warning: : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ In file included from HOOK_VECTOR_END (C90_EMPTY_HACK) ^expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:warning note: array 'fld' declared here116 ^ :: rtunion fld[1]; In file included from 660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26 clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c -o expmed.o : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ src = XEXP (set, 1);38:: : ./genrtl.h:43: noteIn file included from ^ ~247 : 50:expanded from macro 'RTL_CHECK2' : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END':3 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771:5: 660 ^: :38: :./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XEXP' XINT (rt, 1) = arg1; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:note note: expanded from macro 'XINT' X0EXP (rt, 8) = NULL_RTX;: ^ ~ array 'fld' declared here: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:711: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:78823: note: expanded from macro 'XEXP' 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ :27: note: expanded from macro 'X0EXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 10635 ^ ~38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ::7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' PATTERN (insn) = pat;659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: 38note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h:169:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3415: 831:23: note: expanded from macro 'PATTERN' note#define PATTERN(INSN) XEXP (INSN, 4) XEXP (rt, 1) = arg1; ^ ~:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' :771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:341 116: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~: :1193 ./genrtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660:: note: array 'fld' declared here9 38: ^ ~ warning: rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :270:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::341expanded from macro 'RTL_CHECK2' : warning: src = SET_SRC (set);5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : note: array 'fld' declared here : rtunion fld[1]; ^ ~ ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]736: ^~~~~~~~~~~~~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/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: x4 = XEXP (x3, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1536:22: note: expanded from macro 'SET_SRC' ./genrtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)170:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341771:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :770 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:771 note: :66023661array 'fld' declared here :: rtunion fld[1];: 37 ^: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:::10636:38: note7: : note: note: expanded from macro 'XSTR'expanded from macro 'XEXP' 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]) ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341 :5: : REG_NOTES (insn) = notes; ^~~~~~~~~~~~~~~~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: :expanded from macro 'REG_NOTES' expanded from macro 'RTL_CHECKC1'#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note38: array 'fld' declared here : rtunion fld[1]; ^ ^ ~ note : expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:562:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :768:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cclang#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::49 : ^ ~: 660:38: : : 2344warning: expanded from macro 'RTL_CHECK2': ./genrtl.hnotetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h :154:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c : if (INSN_CODE (insn) < 0) 660:1482171:expanded from macro 'RTL_CHECK2' :9:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~844 38:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:: 341: :5:note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: warning: src = SET_SRC (expr);: expanded from macro 'INSN_CODE' : rtunion fld[1];expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 6)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 3) = arg3; 341 ^~~~~~~~~~~~~~ ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 341:768:59123/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: rtunion fld[1];: 5:775::15368::22 note warningnote : : : ^ 25:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: expanded from macro 'XINT' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here expanded from macro 'SET_SRC' 10653 rtunion fld[1];note: expanded from macro 'XBBDEF'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) x3 = XEXP (x2, 1);#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note:38 warning771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: : : notearray 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 'XCEXP': 23 PATTERN (insn) = old_pat;116 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)659: 2344: :341note :./genrtl.h:27238: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661expanded from macro 'XEXP'::337:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notewarning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::8315:: expanded from macro 'RTL_CHECK1': note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ 23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660array 'fld' declared here: XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1];38 : note note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: ^ ~ ^ expanded from macro 'RTL_CHECK2' ^ ~5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:49note: : : expanded from macro 'PATTERN'array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; #define PATTERN(INSN) XEXP (INSN, 4) ^:341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:155::31 ^ ~ :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning2326: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: : ^ ~ note: expanded from macro 'XVEC' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);:341: ^ ~: :771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here2344:660: ./genrtl.h 5:: rtunion fld[1];23172 ^~~~~~~~~~~~~~ :: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 3:831note: : :expanded from macro 'XEXP' 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c23:::array 'fld' declared here note: 1547 noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 22:: 660:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warningexpanded from macro 'PATTERN' : rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; 38:#define PATTERN(INSN) XEXP (INSN, 4) ^ offset = INTVAL (XEXP (src, 1));note ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:647771:238::: expanded from macro 'RTL_CHECK2' 556:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^ ~: 771 :notenote23:: 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] 7 x3 = XEXP (x2, 1);note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP'expanded from macro 'XEXP': warning ^ ~: expanded from macro 'XEXP': 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] ^ ~ SYMBOL_REF_FLAGS (sym_ref) |= SYMBOL_FLAG_LOCAL; ^~~~~~~~~~~~~~~~~~~~~~~~~~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 :: 771note: ^ ~array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'XEXP'1602:: rtunion fld[1];660 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: :116385660:: ^ ~ note: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660:38: noteexpanded from macro 'SYMBOL_REF_FLAGS'660:expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'38:38#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: : array 'fld' declared here:785:./genrtl.h 27note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: rtunion fld[1];: expanded from macro 'X0INT' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) expanded from macro 'RTL_CHECK2' ^ ~ note ^ ^ ~ ^ ~: 273:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]10654 expanded from macro 'RTL_CHECK2' ^ ~ : XVEC (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7:341: : :5 ^ ~659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : : notearray 'fld' declared here 38 ^ ~ rtunion fld[1];: : ^ note array 'fld' declared here: expanded from macro 'RTL_CHECK1' warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153: note: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here49: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::: note: expanded from macro 'INTVAL' 155 ^:5 341::7725:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):23: note: expanded from macro 'XVEC' REG_NOTES (insn) = old_notes; : ^ ^~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 660:array 'fld' declared here 706:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26 rtunion fld[1]; array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 903:8:665:In file included from 25: note33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : note: warning: expanded from macro 'REG_NOTES' expanded from macro 'XCWINT' ^~~~~~~~~~~~~~~~: :2344: array index 1 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 XCWINT(RTX, N, C) ((RTX)->u.hwint[N])./genrtl.h#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ ^ ~:844:25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1);:: 771:341:173:23expanded from macro 'INSN_CODE' :5: #define INSN_CODE(INSN) XINT (INSN, 6): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note:928: array 'fld' declared here 3:7:341 note: expanded from macro 'XEXP' : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:5 warning:771 ^:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23768 :23:note : SYMBOL_REF_FLAGS (ref) = SYMBOL_FLAG_LOCAL;note : : ^~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.carray 'fld' declared here: expanded from macro 'XINT' :: 116note 38: 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)note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XINT (rt, 5) = arg5; : expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 6601602 ^341:./genrtl.h: 7685:274 ^ ~::3: :23 :31:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cnote38 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XINT'660::: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here38 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 5) = arg5;note note note ^ ~ : 1550expanded from macro 'RTL_CHECK2' :28: ^ ~ rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'SYMBOL_REF_FLAGS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gcc_assert (dwf_regno (XEXP (src, 1))::10655:77238:341: ^ ~ ::341 ^ ~235: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7:: 785: note: expanded from macro 'XVEC' :27:array 'fld' declared herenote#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:warning: : expanded from macro 'X0INT'341: rtunion fld[1]; note ^#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.carray 'fld' declared here note: array 'fld' declared here 23 rtunion fld[1]; ^ rtunion fld[1];:49 INSN_CODE (insn) = old_icode; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~: ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::844/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659731:2344: ::25:./genrtl.h:174:3: 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] expanded from macro 'XEXP'156:660 x4 = XEXP (x3, 1); XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::10768: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : expanded from macro 'INSN_CODE' ^ ~38: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ warning:771#define INSN_CODE(INSN) XINT (INSN, 6)note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote2323 : 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): :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 341:: 5: return INSN_CODE (insn); ^~~~~~~~~~~~~~~~note : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' :660array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):844#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:5 :: note: ^ ~38::25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768: expanded from macro 'RTL_CHECK2'341: :660 rtunion fld[1];5: 23 ^::38 note: note:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note note: expanded from macro 'RTL_CHECK2' expanded from macro 'XINT' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'INSN_CODE'In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c rtunion fld[1];:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define INSN_CODE(INSN) XINT (INSN, 6):: ^ 660116341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:689:::14: note: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'768: : note:23note: expanded from macro 'gcc_assert' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c2344note rtunion fld[1];: expanded from macro 'XINT':26 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^: : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))./genrtl.h 660 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h275/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: 3: 562:8: warning warningnote341: 2344: ^~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h : 5: x2 = XEXP (x1, 1);:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:341: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7683: note: :771: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1441: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23array 'fld' declared here::341:5: note: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 32 : rtunion fld[1]; note: array 'fld' declared here XEXP (rt, 7) = arg7; warning23: : shifting a negative signed value is undefined [-Wshift-negative-value] noteexpanded from macro 'XINT' ^ rtunion fld[1]; : : && ((offset > 0 && *p <= INTTYPE_MAXIMUM (HOST_WIDE_INT) - offset) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h771 ^ ~: expanded from macro 'XEXP': rtunion fld[1]; 294 ^ : ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)44: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:1587:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'INTTYPE_MAXIMUM' :660: offset = INTVAL (XEXP (src, 1));38 #define INTTYPE_MAXIMUM(t) ((t) (~ (t) 0 - INTTYPE_MINIMUM (t)))23 ^ ~ ^~~~~~~~~~~~~~~~~~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: : 49:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~: 771 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: expanded from macro 'XEXP'::293: 23:::338: 107445:note660 :expanded from macro 'RTL_CHECK2' :62#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning: warning: ^ ~ 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]40:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:5note: : note : array 'fld' declared here note return gen_rtx_fmt_ee (GET_CODE (x), omode, XEXP (x, 0), XEXP (x, 1)); rtunion fld[1]; ^ ~ ^ ~expanded from macro 'XEXP' ^: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'INTTYPE_MINIMUM' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ? ~ (t) 0 << (sizeof(t) * CHAR_BIT - 1) : (t) 0)) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::In file included from :771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c note38: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 116 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2' ~~~~~~~ ^ : ^ ~ ^ ~expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: ./genrtl.h:293:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::38 warning ^ ~ 1442/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 552:341: ^ ~ 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:28 :9:341note note: : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :warning: XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: shifting a negative signed value is undefined [-Wshift-negative-value] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: expanded from macro 'RTL_CHECK2' expanded from macro 'INTVAL' ^#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) || (offset < 0 && *p >= INTTYPE_MINIMUM (HOST_WIDE_INT) - offset)))5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ :768 note ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : rtunion fld[1];665: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ./genrtl.h: : ^39: 590293:::4040note33::In file included from note8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26 : :: In file included from note: : warning: : expanded from macro 'XINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344noteexpanded from macro 'INTTYPE_MINIMUM': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) x2 = XEXP (x1, 1); : ? ~ (t) 0 << (sizeof(t) * CHAR_BIT - 1) : (t) 0)) ./genrtl.h ^ ~: ^ ~ expanded from macro 'XCWINT'expanded from macro 'gen_rtx_fmt_ee' ~~~~~~~ ^ 176:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO): 3: :660:77138: note: expanded from macro 'RTL_CHECK2' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~341:5: note: array 'fld' declared here 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];:5: note: array 'fld' declared herewarning : ^ : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 note: expanded from macro 'XEXP' rtunion fld[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:1604:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h offset = - INTVAL (XEXP (src, 1)); ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'XEXP' :660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2': note: array 'fld' declared here rtunion fld[1]; ^ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:615 :8: #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] ^ ~ x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:771:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' :313:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:57: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28:warning : empty macro arguments are a C99 feature [-Wc99-extensions]660 In file included from expanded from macro 'XVEC' HOOK_VECTOR_END (asm_out):38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note note: expanded from macro 'INTVAL'^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c ^ ~: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 :50: ^~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2' 26 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665 :33::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :538 note: ^expanded from macro 'XCWINT'In file included from : : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ 57 ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note: expanded from macro 'RTL_CHECK2': warning341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 568In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940: :1:note 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] ^ ~:8: : warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ x2 = XEXP (x1, 1); :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:5HOOK_VECTOR_END (sched) :^ note: XEXP (rt, 1) = arg1;array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :43: 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ :1615: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/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:77157: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 1104:1 && XEXP (src, 1) == stack_pointer_rtx) ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:11623: 23note: expanded from macro 'XEXP'HOOK_VECTOR_END (vectorize) : : :note: expanded from macro 'XEXP'In file included from 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :expanded from macro 'XEXP' 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :43:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)50: 660note: expanded from macro 'HOOK_VECTOR_END'./genrtl.h ::38:660 note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'RTL_CHECK2' ::38 : note 314:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~ ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ::10991array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 7 rtunion fld[1];771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::5723: ^: In file included from 341341:::warning note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5expanded from macro 'XEXP':: :593array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 85:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note172:: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray 'fld' declared here: ^ ~note && XEXP (op0, 1) == XEXP (op1, 1) : rtunion fld[1];array 'fld' declared here: ^ ~ ^ 1691 rtunion fld[1];In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:4988: :26 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771:231 11:: : warning38: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cwarning x4 = XEXP (x3, 1);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : : In file included from empty macro arguments are a C99 feature [-Wc99-extensions]note *src = XEXP (piece, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' : HOOK_VECTOR_END (addr_space)1630: ^ ~ ^ ~ :42: 2344expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771:warning ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :23771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:50./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::660 note: 196 expanded from macro 'XEXP': cur_trace->cfa_temp.offset = INTVAL (XEXP (src, 1)); :: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/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): ^ ~77138: note: : 341:5warning::: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23::notenote: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'HOOK_VECTOR_END'660note XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ~: 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 ;)38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771660: expanded from macro 'RTL_CHECK2':341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c38::: ^: 523note660 ::27: : expanded from macro 'RTL_CHECK2'note In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c2334 :note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 11:array 'fld' declared here warning: 116array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' attrs = MEM_ATTRS (x); 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) :315 ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 11533 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:10991: 24341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1458::note24warning:28: note: :expanded from macro 'INTVAL': array 'fld' declared herewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:57 : : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; 660: rtunion fld[1]; note ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:568:8::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 38 && XEXP (op0, 1) == XEXP (op1, 1) 5: warningexpanded from macro 'MEM_ATTRS': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ note: array 'fld' declared here :172 x2 = XEXP (x1, 1);: note: expanded from macro 'RTL_CHECK2' ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: rtunion fld[1]; ^ ~ : ^2342:1: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : empty macro arguments are a C99 feature [-Wc99-extensions]note:: :expanded from macro 'XCWINT' 771: 771:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795 23 note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])HOOK_VECTOR_END (calls) ^ : ^~~23::: ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XEXP' ^ ~29:: note: expanded from macro 'X0MEMATTR' 660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):5063::341 :4338::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~341 :5:6605:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10::661: ^ ~ 37note:: array 'fld' declared herenote : expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 50 rtunion fld[1]; ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341660: ^ ~note: array 'fld' declared here:: note warningnote: 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]; array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:1650expanded from macro 'HOOK_VECTOR_END' && NOTE_VAR_LOCATION_DECL (temp->first->loc) == decl /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42:: warning: ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from 341:5: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:27341: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::26: 979noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: 2344 ^expanded from macro 'RTL_CHECK2' : note: cur_trace->cfa_temp.offset |= INTVAL (XEXP (src, 1)); :array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 2344: 26./genrtl.hIn file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33607:341:5:::: 3 ^ ~: note: array 'fld' declared here :: 57 116: ./genrtl.h rtunion fld[1];: 1978warning: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: 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]771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c23::note note: :10992: In file included from 3: :warning7: : x4 = XEXP (x3, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' XEXP (rt, 1) = arg1; :2344: ./genrtl.h:316: ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : expanded from macro 'NOTE_VAR_LOCATION_DECL' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 PAT_VAR_LOCATION_DECL (NOTE_VAR_LOCATION (NOTE)): ^ ~ note ^~~~~~~~~~~~~~~~~~~~~~~~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660 : && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'XEXP': 2585 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: 38note:: note1: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':788 ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: expanded from macro 'XEXP' ^ ~ : 27array 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: empty macro arguments are a C99 feature [-Wc99-extensions] 954HOOK_VECTOR_END (c) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :note ^ ~: expanded from macro 'X0EXP' ::43:note:1153:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33:771:2838: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'NOTE_VAR_LOCATION' 23#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE):50: : note : ^ ~ note: : expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'XEXP' : ^ ~659: :38expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :805::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'INTVAL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~32:expanded from macro 'HOOK_VECTOR_END' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38341: note: :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:In file included from ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 6605::note: array 'fld' declared here :65938::38: expanded from macro 'XCEXP' rtunion fld[1]; ^ ~: note57 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1': ^ note : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 571::665#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 8: warning:341 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:noteIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : x3 = XEXP (x2, 1); 116 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 968:172expanded from macro 'XCWINT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): array 'fld' declared here ::5771 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^~~232704: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h: :: 46::5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:335 :note: array 'fld' declared here rtunion fld[1]; note ^ :In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.cIn file included from 341:5 : note:26: In file included from note: : 3array 'fld' declared here expanded from macro 'PAT_VAR_LOCATION_DECL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:23441: : : ./genrtl.harray 'fld' declared herewarning:#define PAT_VAR_LOCATION_DECL(PAT) (XCTREE ((PAT), 0, VAR_LOCATION)) : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::808:45: 198/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51::660: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/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :341: warning ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;31680:note ^548 XEXP (rt, 1) = arg1;: warning : ::expanded from macro 'XCTREE' 10992#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^~~ :24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :43 :50: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note ^ ~array 'fld' declared here: expanded from macro 'HOOK_VECTOR_END' :: X0EXP (rt, 4) = NULL_RTX;661:77138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ : note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : expanded from macro 'RTL_CHECKC1' ^ ~ fde->stack_realignment = INTVAL (XEXP (src, 1));: 23 ^ ~: ^note: expanded from macro 'XEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:In file included from 771:23 788: ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c341:5note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h627:57: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 771:array 'fld' declared here23::expanded from macro 'XEXP'27:172 note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];8::660: 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/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.cnote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ ^ ~ :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def 5065: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10::341:5 : note:2771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660:: 1expanded from macro 'X0EXP' 38warning: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ 660:38 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' && NOTE_VAR_LOCATION_LOC (temp->first->loc) ^ ~ ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : 660:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:981/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :3: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):116: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):659:note: expanded from macro 'RTL_CHECK2'In file included from ^ ~ 38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:: x3 = XEXP (x2, 1);5 : note: ^ ~array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'NOTE_VAR_LOCATION_LOC'HOOK_VECTOR_END (emutls) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:50:: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: ^ ~23 : note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:1153:28 : note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];expanded from macro 'XEXP'2344 : ./genrtl.h: ^ ~: 336#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ expanded from macro 'INTVAL'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :57/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h5: ^~~: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 3412842:1969:: XEXP (rt, 2) = arg2;36 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 5:: note: 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.carray 'fld' declared here : rtunion fld[1]; :: ^ ^ ~38 : note: 10993: warning7 rtunion fld[1];: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from 665HOOK_VECTOR_END (target_option) ^:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c ^expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'PAT_VAR_LOCATION_LOC':771:23:26 33:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c :note43: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 50:805 :note27: expanded from macro 'HOOK_VECTOR_END' note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from 32In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && XEXP (op0, 1) == XEXP (XEXP (op1, 0), 1) ^ ~ ::23442344: : ./genrtl.h:expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XCWINT': note771: :23 ./genrtl.h107:3:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) warning ^~~: expanded from macro 'XCEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :57: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)341:: XEXP (rt, 1) = arg1; ^ ~5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : ^ ~: array 'fld' declared here199/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 5: :note3: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:1707:66022: warning:warning:::: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771 : :172: X0EXP (rt, 5) = NULL_RTX;37 : note: expanded from macro 'RTL_CHECKC1'23680: offset = -INTVAL (XEXP (XEXP (XEXP (dest, 0), 1), 1));: ^ ~ notenote: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:771:23:: expanded from macro 'XEXP' note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:298027::1 note: expanded from macro 'XEXP' x2 = XEXP (x1, 1); :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' ^ ~: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 660 ^ ~: 38warning: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]::771:: 23expanded from macro 'RTL_CHECK2': note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38341:5: note341 :5: #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]) note ^ ~ ^ ~note: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: note: array 'fld' declared here rtunion fld[1];660: array 'fld' declared here38 : note: ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1];expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c ^ :27 ^ expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (C90_EMPTY_HACK) : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : :In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:5065116: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:3850 ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::3411153./genrtl.h::28:: note108:401 :53note:warning : warningexpanded from macro 'HOOK_VECTOR_END': : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'INTVAL': 3: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :665:note33: : note: && NOTE_VAR_LOCATION_LOC (temp->first->loc) XWINT (rt, 1) = arg1;array 'fld' declared here XEXP (rt, 2) = arg2; :expanded from macro 'XCWINT' : rtunion fld[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660:: ^ ~ expanded from macro 'RTL_CHECK1' ^34138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:981::25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:10993::24: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note note: : 664 array 'fld' declared here 771expanded from macro 'RTL_CHECK2' rtunion fld[1];: 23: ^warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: :expanded from macro 'NOTE_VAR_LOCATION_LOC'196:36: warning ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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] : expanded from macro 'XEXP' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:170729:: h = CONST_DOUBLE_LOW (value) ^ CONST_DOUBLE_HIGH (value); PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:954note && XEXP (op0, 1) == XEXP (XEXP (op1, 0), 1) ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :33:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h528::: warning: :: 660: note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note38: : noteexpanded from macro 'XWINT' 1162 ^ ~ :30 offset = -INTVAL (XEXP (XEXP (XEXP (dest, 0), 1), 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1];: ^771 noteIn file included from : 23:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:5:expanded from macro 'NOTE_VAR_LOCATION' ^ ~ ::26 : : noteIn file included from #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ ~array 'fld' declared hereexpanded from macro 'CONST_DOUBLE_HIGH' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344:341:5: :note: array 'fld' declared here rtunion fld[1];:805:32: note#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^expanded from macro 'XCEXP'771 ^ ~:: ./genrtl.h23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~: :200:3:719 warning: : 38:expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c ^ ~ ^ ~ :666note: ::36 8: warningnote: 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] : X0EXP (rt, 6) = NULL_RTX; 27 ^ ~ 342: x4 = XEXP (x3, 1); note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'XCMWINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) note: 788note: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)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array 'hwint' declared here:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ 342:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::771:61:26: ^ ~note: expanded from macro 'HOST_WIDE_INT' :538/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969771:23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note note: # define HOST_WIDE_INT long array 'hwint' declared here note35:./genrtl.h :note:: expanded from macro 'XEXP' :44#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~: ^expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: HOST_WIDE_INT hwint[1];expanded from macro 'XEXP'116#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from ^ ~ 341109/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :6603:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hnote: 2344:: 61:26:: note: expanded from macro 'HOST_WIDE_INT'./genrtl.h: 5402warning:: 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note:::5 note: XBBDEF (rt, 3) = arg3; : array 'fld' declared herewarning: ^ ~expanded from macro 'PAT_VAR_LOCATION_LOC'# define HOST_WIDE_INT long ^ ^ ~ expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c : ^ XWINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 660:10994217775:::25: :16: 389:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: ^ ~notewarning: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here && CONST_DOUBLE_HIGH (a) == CONST_DOUBLE_HIGH (b));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 rtunion fld[1];: && (INTVAL (XEXP (op0, 1))28expanded from macro 'RTL_CHECK2' ^ :664: 805 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::29note: note:45note:26: In file included from : expanded from macro 'INTVAL' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1162expanded from macro 'XBBDEF'#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ : ^ ~: expanded from macro 'XWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23: 30 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)5 : ^ ~ note: array 'fld' declared here:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :665: note:: expanded from macro 'XCEXP' ^ ~ 33 rtunion fld[1]; note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): :expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'CONST_DOUBLE_HIGH'2344 : ./genrtl.h: ^ ~ ^~~#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :201 note: expanded from macro 'XCWINT' :659661::38: note666:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md3:38: : expanded from macro 'RTL_CHECKC1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~660 :38:571::536 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'::: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray 'hwint' declared here ^~~341 : expanded from macro 'RTL_CHECK1' HOST_WIDE_INT hwint[1]; ::5: 8note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ note X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :array 'fld' declared here341 ^:5: note: array 'fld' declared here : 1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; rtunion fld[1];warning: :expanded from macro 'XCMWINT' : 28#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]): ^ ~ ^ ~5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h : 61 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788:27:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: 26: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c x3 = XEXP (x2, 1); notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:342: note: : :5 ^ ~expanded from macro 'INTVAL'expanded from macro 'HOST_WIDE_INT' :5070 rtunion fld[1];: 21 : warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' ^ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::665771 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:23: : 1767note: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note || !rtx_equal_p (NOTE_VAR_LOCATION_LOC (temp->first->loc), 27expanded from macro 'XEXP'659:3833: note:: 23 : expanded from macro 'XCWINT' : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note981: expanded from macro 'RTL_CHECK1'array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h offset = INTVAL (XEXP (XEXP (dest, 0), 1));:note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~: expanded from macro 'NOTE_VAR_LOCATION_LOC' 660 PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOST_WIDE_INT hwint[1];:38: note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ # define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344::341expanded from macro 'RTL_CHECK2'771:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :969:36notenote: : array 'fld' declared here In file included from rtunion fld[1];expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c ^ 5 :23:116#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c# define HOST_WIDE_INT long: 11017 ^ : : :./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cnote: note: expanded from macro 'PAT_VAR_LOCATION_LOC'15::217#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):34: :warning: : ^ ~array 'fld' declared hereIn file included from 110 :3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344 && CONST_DOUBLE_HIGH (a) == CONST_DOUBLE_HIGH (b)); #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~: ./genrtl.h : ^~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h435 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 805771:32: warningnote::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 23 ^ 1162: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:30:: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26:: array 'fld' declared here note rtunion fld[1]; ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: :: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 660./genrtl.h X0EXP (rt, 1) = NULL_RTX;: && INTVAL (XEXP (op0, 1)) >= 0: 627:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XCEXP' ^ ~ 38:8: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'CONST_DOUBLE_HIGH': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)223 ^ ~note: expanded from macro 'RTL_CHECK2' :warning 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: : note ^ ~:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' 661:666 :36#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning: : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1);: expanded from macro 'RTL_CHECK2' 1153: XEXP (rt, 1) = arg1;788 :note27: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 28: ^ ~37: ^ ~ note: expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCMWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : expanded from macro 'X0EXP' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77166023: note: expanded from macro 'XEXP':expanded from macro 'RTL_CHECKC1':#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]):23: 38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 341:5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ^~~ note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];665659:33:note ^ ~ : 38 ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note ^ ~ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'expanded from macro 'XCWINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:: :66027341:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'INTVAL' 660#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) In file included from ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38 ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :: note2344: array 'fld' declared here: 342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :./genrtl.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): 111:3:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'RTL_CHECK2' 5: rtunion fld[1]; note ^ ~: array 'hwint' declared here5 ^~~ ^ 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.cnote: 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] HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5;:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:56655070/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61::26: : note: ^ rtunion fld[1];array 'fld' declared here note :33:21 :: ^ ^ ~ expanded from macro 'HOST_WIDE_INT':warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:# define HOST_WIDE_INT long rtunion fld[1]; note:: : expanded from macro 'XCWINT': 5: note: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ^array 'fld' declared herenote: 116: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: || !rtx_equal_p (NOTE_VAR_LOCATION_LOC (temp->first->loc), expanded from macro 'XINT' rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2344: ^~~./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:981:25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : 436expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:3:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c: 660note:38: PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))note:1915::: 301 26 ^~~~~~~~~~~~~~~~~~~~~~~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h15680 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8array 'fld' declared here: : expanded from macro 'RTL_CHECK2' 7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:2344:954: 33 :warning: : warning: ^ ~ rtunion fld[1];./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 224array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: expanded from macro 'NOTE_VAR_LOCATION' warning warning ^ X0EXP (rt, 2) = NULL_RTX;#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE) ^ ~: :341 MEM_ATTRS (mem) = 0; for (note = REG_NOTES (insn); note; note = XEXP (note, 1))array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: : 5 ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;: : ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 903/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :805 ^~~~~~~~~~~~~~~ x2 = XEXP (x1, 1);:788 :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note:: 1458expanded from macro 'X0EXP': ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24 ::25:note11018: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~15note:77132:23:note: expanded from macro 'REG_NOTES' note: expanded from macro 'XEXP' 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : array 'fld' declared here ^ ~ rtunion fld[1];#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::38:: note: expanded from macro 'RTL_CHECK2': expanded from macro 'MEM_ATTRS' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344 #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h23::659::warning38 expanded from macro 'XCEXP': ^ ~ ^ ~ : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 112 : && INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:323: notenote: : expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK1': expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#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] 5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; note ^ ~ ^ ~ : expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ^ ~note ^ ~: array 'fld' declared here:note5: :(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 :37 rtunion fld[1]; : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];660:note ^ ~38: expanded from macro 'RTL_CHECKC1' ^:969:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note : ^ ~: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])44 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:341: note:771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c660 116::: 26 : In file included from 3823/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768:23: note: expanded from macro 'XINT' : ^ ~ note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'PAT_VAR_LOCATION_LOC' expanded from macro 'RTL_CHECK2' :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))2344 ^~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :805: :: ./genrtl.h:225:3:45#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' : : ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341:warning5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::In file included from expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:: 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2'5note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : note: array 'fld' declared here ^~~: array 'fld' declared here rtunion fld[1];: 660 XBBDEF (rt, 3) = arg3;:38:: array 'fld' declared here ^ ~ ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:454:338 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: warning: :: note : ^expanded from macro 'RTL_CHECKC1': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 7755:705 note: : XINT (rt, 1) = arg1;25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~: 312#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c ^ ~ : array 'fld' declared here:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 : warning1915:46:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::1153note:28: note23: ^~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : expanded from macro 'INTVAL' rtunion fld[1];note: :5:expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) x4 = XEXP (x3, 1); ^ ^ ~ warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:27: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XBBDEF'3 ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : 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)771 MEM_ATTRS (mem) = (mem_attrs *) *slot;: 2344 ^~~~~~~~~~~~~~~: #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] ./genrtl.h ^~~:113array 'fld' declared here for (note = REG_NOTES (insn); note; note = XEXP (note, 1)):323 rtunion fld[1]; ^ ~ :: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5071:7#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 7) = arg7;660: ::659 ::660: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3338: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38:: NOTE_VAR_LOCATION_LOC (loc_note)) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458: note: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'expanded from macro 'XCWINT' ^ ~981expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24::: note: : 3 :660: ^ ~expanded from macro 'MEM_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note: expanded from macro 'NOTE_VAR_LOCATION_LOC' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 23: note : :note:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^~~array 'fld' declared here#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)): 341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~:341: expanded from macro 'XEXP'note : 5 rtunion fld[1];: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 969 ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :array 'fld' declared here ^ ^ 36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h795::29 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c : note: : ^ ~ expanded from macro 'X0MEMATTR' In file included from ^ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :574:8: warning:: 34126:: 5: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 116: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.hnote:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: x2 = XEXP (x1, 1);array 'fld' declared here : : rtunion fld[1];661 ^ ~ ^ : : expanded from macro 'PAT_VAR_LOCATION_LOC' note37: array 'fld' declared here: 2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:771:47123: notenote#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))./genrtl.h : ^ ~226: :3: rtunion fld[1];: :11019expanded from macro 'XEXP':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]): expanded from macro 'RTL_CHECKC1' X0EXP (rt, 4) = NULL_RTX;:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning7: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c805: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:193138:: ::788: 27#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):32: :: 10 : warning: 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] note: expanded from macro 'X0EXP' : ^ ~ X0EXP (rt, 1) = NULL_RTX; note && XEXP (op0, 1) == XEXP (op1, 1)): expanded from macro 'XCEXP' expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/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)788: 27 n = PATTERN (insn); #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: ^~~~~~~~~~~~~~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here771 ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:83123341note: :5: In file included from : 659:expanded from macro 'X0EXP':note38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c 23:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5note: :notenote27: : : expanded from macro 'RTL_CHECK1': expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PATTERN'array 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: ./genrtl.h: ^ ~ rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :661:37: ^137 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: noteexpanded from macro 'XEXP'341: 659 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5expanded from macro 'RTL_CHECKC1' :3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~:In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: ^ ~ ^:38726:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : : 3: 38::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h341 XEXP (rt, 1) = arg1; noteexpanded from macro 'RTL_CHECK1': :expanded from macro 'RTL_CHECK2' 227 :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 :38: note: expanded from macro 'RTL_CHECK2' warning:warning: 5 ^ ~#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] ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ORIGINAL_REGNO (x) = regno;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:599 note:23: array 'fld' declared here:8 ^~~~~~~~~~~~~~~~~~ 5 rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:: X0EXP (rt, 5) = NULL_RTX;warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788: 5071:1119 rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note x4 = XEXP (x3, 1); :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 27: ^ ~ ^ ~ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7::771::11019:2429: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note && XEXP (op0, 1) == XEXP (op1, 1)) note: expanded from macro 'RTL_CHECK2' :array 'fld' declared here :5 :23note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning rtunion fld[1];: : expanded from macro 'X0EXP' note ^note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 660:38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 771:23: rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'ORIGINAL_REGNO' note: expanded from macro 'XEXP': #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h NOTE_VAR_LOCATION_LOC (loc_note))In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::786:expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c 28 ^ ~: 1942 ^ ~116#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : note rtunion fld[1]; : ^ expanded from macro 'X0UINT' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:341#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint)659:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5660: 8#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38 ^ ~ : 27: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:981In file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h 25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' warning : note:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) : ^~~~~~~~~~~~~~~~~~~~~~~~2344: note: ./genrtl.h504:: 659expanded from macro 'RTL_CHECK2': n = single_set (insn); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note338: :expanded from macro 'single_set' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:954array 'fld' declared here:33: 341 ? PATTERN (I) : single_set_1 (I)) \:: 138#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note rtunion fld[1];warning5 ^~~~~~~~~~~~~~~~:: : note: array 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :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]; expanded from macro 'NOTE_VAR_LOCATION' ^ :1998 ^ :#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:42:note: X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ~562 expanded from macro 'RTL_CHECK1'11023 :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30: warning::8 805: warning: note:: 32array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:27: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'single_set_1': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define single_set_1(I) single_set_2 (I, PATTERN (I)) XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); : ^ ~: note: : ^ ~341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP' int shift_count = INTVAL (XEXP (op0, 1));:771:23: note: 26:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771expanded from macro 'XEXP'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 : ^~~~~~~~~~~:23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: : 2344 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~771 notearray 'fld' declared here: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote38 : rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)659 ^ note:: : 38 ^ ~:831: expanded from macro 'RTL_CHECK2' (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK1' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23969#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :: ^ ~ 660:38note: :23 :: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'PATTERN':341:228 :44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:493:163 ^~~ expanded from macro 'RTL_CHECK2'note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: expanded from macro 'XEXP'::5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning341:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XCEXP' note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~771: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :array 'fld' declared here341 r.high = CONST_DOUBLE_HIGH (cst); ^~~~~~~~~~~~~~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: : :23array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 6) = arg4; note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1162:30:note ^~~ ^ ~ note: ^ ~expanded from macro 'CONST_DOUBLE_HIGH' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768::array 'fld' declared here661: rtunion fld[1]; ^38660:23 ^ ~ :In file included from ^ ~: note:38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : 666/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.cnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153: rtunion fld[1];28: notenote: expanded from macro 'INTVAL': expanded from macro 'RTL_CHECK2': :: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ expanded from macro 'RTL_CHECKC1'expanded from macro 'XINT' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:598#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])36:In file included from 665 :note : expanded from macro 'XCMWINT' 33:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 27#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ : : warning116: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote342:660:38:3415 note: 2344: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XCWINT' :::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : ./genrtl.h341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) x3 = XEXP (x2, 1);:505:3 ^~~ 2344 ^ ~ 5 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::341:5: note: note139341::5:: :3:: array 'fld' declared herearray 'fld' declared here note: array 'fld' declared here array 'hwint' declared herewarning 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning HOST_WIDE_INT hwint[1]; : rtunion fld[1]; rtunion fld[1];: ^ rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c :771:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : note: X0EXP (rt, 2) = NULL_RTX;expanded from macro 'XEXP' : note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c26: : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c61:26: 788note:: array 'fld' declared here27: note: 1942 expanded from macro 'X0EXP' : XBBDEF (rt, 3) = arg3;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h5147:22: ::229: ^ ~: rtunion fld[1];warning: ^ ~3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOST_WIDE_INT' || (!rtx_equal_p (NOTE_VAR_LOCATION_LOC (last_loc_note), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :warning: 981:3: expanded from macro 'RTL_CHECK1'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]# define HOST_WIDE_INT long :: :775660::25: ^note: note: expanded from macro 'XBBDEF'expanded from macro 'NOTE_VAR_LOCATION_LOC' ^ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: XSTR (rt, 7) = arg5;:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38: note: expanded from macro 'RTL_CHECK2' 969#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 36:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]11056 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770note341::5:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) expanded from macro 'PAT_VAR_LOCATION_LOC' ^ ~ 31 ^ ~#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) n = single_set (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^~~~~~~~~~~~~~~~~ :659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:: ^ ~555 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; 341 ^ :23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote3 In file included from warning:5: note: ::805: : :32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1996 note: expanded from macro 'XCEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT c0 = INTVAL (XEXP (op0, 1)); ^ ~::expanded from macro 'RTL_CHECK1'note: 2344array 'fld' declared here: ./genrtl.h 8: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ CONST_DOUBLE_HIGH (value) = i1; ^~~~~~~~~~~~~~~~~~~~~~~~~: ^ ~ rtunion fld[1]; ^ : expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~524/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660:3::2737::8::5:660 1162:831 warning661: 30:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: array 'fld' declared here rtunion fld[1]; ^ warning x3 = XEXP (x2, 1);3838: note37In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'CONST_DOUBLE_HIGH': ^ ~:: note: expanded from macro 'RTL_CHECK2' 27: : In file included from expanded from macro 'RTL_CHECK2'23: XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note23: :#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23441153:23: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: expanded from macro 'XEXP'771 :5 : :: 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341660:38: note ^ ~ : ./genrtl.h ::noteexpanded from macro 'RTL_CHECK2' :: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5140:: note:666:36#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note note: : 3: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::660:38: note: expanded from macro 'RTL_CHECK2' :341warning: expanded from macro 'INTVAL'38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ XEXP (rt, 4) = arg4; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: :665 note: expanded from macro 'XCMWINT' ::33array 'fld' declared here#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N])771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:5 ^ ~ :23:5147:22: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here :expanded from macro 'RTL_CHECK2' rtunion fld[1]; rtunion fld[1];note342341: note: : ^ warning:: ^5In file included from expanded from macro 'XCWINT'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~: 5note::: In file included from array 'fld' declared here || (!rtx_equal_p (NOTE_VAR_LOCATION_LOC (last_loc_note),116 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:2344: :2344 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:1951:./genrtl.h10: 341warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] n = PATTERN (insn); ^ ~: 525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: :247: 341:5:3: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9813array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:array 'hwint' declared here5: note HOST_WIDE_INT hwint[1]; : : ^:array 'fld' declared here XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hnote ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3825: note: :61: ::expanded from macro 'NOTE_VAR_LOCATION_LOC'831 rtunion fld[1]; : note: ::26:768 ^ :23 : notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c23:expanded from macro 'RTL_CHECK2' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) : expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ : expanded from macro 'XINT'# define HOST_WIDE_INT long note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: expanded from macro 'PATTERN' ^ : XINT (rt, 2) = arg2; ::954/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define PATTERN(INSN) XEXP (INSN, 4)341 ^ ~ ^ ~:5:2770 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11057 note: :8array 'fld' declared here :33: note: expanded from macro 'NOTE_VAR_LOCATION' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31: 768 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:805:32: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.cexpanded from macro 'XCEXP' 660: ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)23636:3:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27:: 660:38note ^ ~ : note: warningnote(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): expanded from macro 'RTL_CHECK2': note: warningexpanded from macro 'RTL_CHECK2': : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: ./genrtl.h:141:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT c1 = INTVAL (XEXP (op1, 1));:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~969: 44341warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::note: array 'fld' declared here : 771341: :5: note660 MEM_ATTRS (rt) = 0;:: array 'fld' declared here rtunion fld[1];note : expanded from macro 'PAT_VAR_LOCATION_LOC'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/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768:23 381962 ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ 23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8051458::expanded from macro 'XEXP' 24: note771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 8 :: :45: ^ ~ noteIn file included from expanded from macro 'MEM_ATTRS'note 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) note: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c: ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: n = single_set (insn);661 26expanded from macro 'XINT': :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^~~~~~~~~~~~~~~~~660:38 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ./genrtl.h:5 : 38: notenote: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 270expanded from macro 'RTL_CHECKC1': ^ ~ expanded from macro 'RTL_CHECK2': 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h795: 660: ^ ~1996: 38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22:::29warning341note: ^ ~ : note expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'X0MEMATTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set': 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here note : ^ ~ ? PATTERN (I) : single_set_1 (I)) \ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^~~~~~~~~~~~~~~~ array 'fld' declared here :660 XSTR (rt, 1) = arg1; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341661::5:37: note: ^ ^ 1998 ::38 array 'fld' declared here42: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:341::note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 5148:8expanded from macro 'RTL_CHECKC1' :note: : :expanded from macro 'single_set_1'5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28./genrtl.h : note: : :warning:note341: expanded from macro 'XSTR' expanded from macro 'INTVAL':note560: array 'fld' declared here rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 5: note #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ :3 ^ ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~:2884 NOTE_VAR_LOCATION_LOC (loc_note))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ::8warning831 : : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 981 XSTR (rt, 1) = arg1; ^ ~ note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:770::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23443:38 note: x2 = XEXP (x1, 1); ^ ~23: :: ./genrtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :142: :expanded from macro 'NOTE_VAR_LOCATION_LOC':3expanded from macro 'PATTERN'expanded from macro 'RTL_CHECK2' : warning: 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: note: expanded from macro 'XEXP' ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h665: note XINT (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h96934133 ^ ~:36 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~ 23:::5:note: note: array 'fld' declared here 768expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCWINT':660:: 38: note: expanded from macro 'RTL_CHECK2' note rtunion fld[1]; note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ : : expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PAT_VAR_LOCATION_LOC':341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : 5note ^~~ : #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))26 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 2344:note: array 'fld' declared here:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:930:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1];10expanded from macro 'XINT' 32: ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:expanded from macro 'XCEXP' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5: :341#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: ^ ~ :: note2921271:660 decl = REG_EXPR (reg); ^~~~~~~~~~~~~~ :3 : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:8note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here :1501 rtunion fld[1];note: array 'fld' declared here: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 24::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661 ^ warning:note: 37 rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ :38: x3 = XEXP (x2, 1); ^ ~ expanded from macro 'REG_EXPR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c 768: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :341:In file included from ^~~~~~~~~~~~~~~11179 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:7715: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1462:24:23note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note116array 'fld' declared here5: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::11: rtunion fld[1]; note: XSTR (rt, 2) = arg2; ^ ~array 'fld' declared here note rtunion fld[1]; ^ expanded from macro 'RTL_CHECKC1' : 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 23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: expanded from macro 'REG_ATTRS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:27: : && XEXP (op0, 1) == const1_rtx note: array 'fld' declared here#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~: 1962 note :7708::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:expanded from macro 'XINT'warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:5148 : n = single_set (insn);:2344: ./genrtl.h 23 :23::143#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)8 ^~~~~~~~~~~~~~~~~ :: 3note ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'XSTR': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996 note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):660array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ ~: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 8:::38: : note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 796 XEXP (rt, 7) = arg7; :: : expanded from macro 'single_set' ^ ~ warning29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0REGATTR' 38: NOTE_VAR_LOCATION_LOC (loc_note))) ? PATTERN (I) : single_set_1 (I)) \ ^ ~660#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ ^~~~~~~~~~~: 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:981:25: 771:note note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'NOTE_VAR_LOCATION_LOC' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661 PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)):5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34123 note: expanded from macro 'RTL_CHECK2':831::23: note: 5array 'fld' declared here 37:: note: array 'fld' declared here:expanded from macro 'PATTERN' note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ rtunion fld[1];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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^note :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5494: :expanded from macro 'XEXP' 8: : 341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:954:note:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP'11186warning:: array 'fld' declared here33: : note: : array 'fld' declared here rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 ^ ~ rtunion fld[1]; 14 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38:: ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :660:38 ^ : In file included from In file included from expanded from macro 'RTL_CHECK2' x3 = XEXP (x2, 1);: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :116: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :26771:23 ^expanded from macro 'NOTE_VAR_LOCATION'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE)341:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 930:10:::: ^ ~note 52344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: notewarning: :341: expanded from macro 'XEXP': : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = REG_EXPR (reg);array 'fld' declared here./genrtl.h 805#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): op0 = XEXP (op0, 2); ^ ~272:3:: rtunion fld[1];:579 ^ ~ ^ In file included from 5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : :323: notenote ^~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XVEC (rt, 3) = arg3; : :27 ^ ~660: array 'fld' declared here :expanded from macro 'XCEXP': warning note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 771#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from expanded from macro 'REG_EXPR' XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::772:23: 38:770 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~1462: ^ 2344 : 2423note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note: expanded from macro 'XVEC' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' : expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' ^ ~1971 :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h660 :38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~note: :10144:expanded from macro 'XEXP': expanded from macro 'REG_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: ^ ~ note: warning#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'XCEXP': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] n = PATTERN (insn); warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~ X0EXP (rt, 8) = NULL_RTX; ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ :831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661note:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::660: 3827: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note note: :5: : :expanded from macro 'RTL_CHECK2':38expanded from macro 'X0EXP': : expanded from macro 'PATTERN'note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PATTERN(INSN) XEXP (INSN, 4) array 'fld' declared herenote #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)79638 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];note:341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note:5: : expanded from macro 'RTL_CHECK2': 29: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' : 659 ^ ~ : :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~note note: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :771:38 23expanded from macro 'X0REGATTR': ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: 341 note: :5: note485#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg):In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26note: notearray 'fld' declared here : In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: expanded from macro 'RTL_CHECKC1' : 341expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~:: rtunion fld[1]; 2344:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:./genrtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :273 rtunion fld[1];: x2 = XEXP (x1, 1);660:341 5: ^:3: :5: ^ note: array 'fld' declared here38: ^ ~ rtunion fld[1]; ^ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11270:15: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c : note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'771:116In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23warning: : 2344: ./genrtl.h:169In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) op1, XEXP (op0, 1))) != 0)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 4) = arg4;:3:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: ^ ~: warning:expanded from macro 'XEXP' rtunion fld[1]; 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note23445: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XVEC': note XEXP (rt, 1) = arg1;771 : ^23 :./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):598 : :3 array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:940:warning40: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: XSTR (rt, 1) = arg1; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]771: :660 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :38 REG_ATTRS (new_rtx) = get_reg_attrs (REG_EXPR (reg),:note: 23::expanded from macro 'XEXP' 770:note: ^~~~~~~~~~~~~~23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2011: notenote: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2':: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP'14: note: ^ ~ ^ ~ 1501 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2'warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':660:: 660note :38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 : insn = PATTERN (insn);: ^ ~ : ^~~~~~~~~~~~~~341expanded from macro 'REG_EXPR'note ^ ~ :note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here :: expanded from macro 'RTL_CHECK2' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl):341:5: note: : rtunion fld[1]; ^831: 34123#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here: ^~~~~~~~~~~~~~~ :5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24array 'fld' declared here:expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ note ^ : expanded from macro 'REG_ATTRS' note:489#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29In file included from :341:10: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];: warning: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)55:: ^ : notenote2344: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note: : ./genrtl.h:599:3: warning && XINT (x2, 1) == 2): expanded from macro 'X0REGATTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) :771:23: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c ^ XVEC (rt, 2) = arg2; rtunion fld[1]; :26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :661 ^ :772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::::2344: : expanded from macro 'XEXP'note37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11287 ./genrtl.h::18:: warning: 768274:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:array index 1 is 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 'XVEC' - INTVAL (XEXP (op0, 1))))); ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ^ ~note3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:66027: 38warning: expanded from macro 'RTL_CHECKC1': note :38: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):23442323expanded from macro 'RTL_CHECK2' : : note XVEC (rt, 5) = arg5;#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: ^ ~./genrtl.h: expanded from macro 'XINT' 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:170#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 341:5341: note::3: :5 ^ ~ expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~array 'fld' declared here: : array 'fld' declared here rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: ^ note ^ ~772 : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23: rtunion fld[1]; note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 660 XEXP (rt, 2) = arg2; ^ ~: : ^ expanded from macro 'XVEC' 660 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:941:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38:note: 38 REG_OFFSET (reg) + offset);expanded from macro 'RTL_CHECK2' :771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::23 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c :2111:14: note ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.cnote expanded from macro 'RTL_CHECK2': ^~~~~~~~~~~~~~~~warningexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 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]) next = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~: : ^ ~3411505: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 116::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from 826 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :25:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153: :2344: :note./genrtl.h:28: 617: array 'fld' declared here :note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; note:3: warning: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'INTVAL' rtunion fld[1]; : ^ : expanded from macro 'NEXT_INSN' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ ~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)expanded from macro 'REG_OFFSET' #define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^ XVEC (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~ 341 ^~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c771:26 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1462:24772::: 2344 5:: notenote: expanded from macro 'REG_ATTRS': expanded from macro 'XEXP'./genrtl.h :665 note :33::275#define REG_ATTRS(RTX) X0REGATTR (RTX, 2): : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23 ^ ~ array 'fld' declared herenote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :796:29660expanded from macro 'XCWINT' : note:expanded from macro 'XVEC': expanded from macro 'X0REGATTR'38: rtunion fld[1];note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])3: : ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'RTL_CHECK2' ^~~#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; ::660: 66138 ^ ~5::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c note341: :27: :: In file included from 537note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :notearray 'fld' declared here 768 : expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:2113:28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c2344note ^ ~:23 : ./genrtl.h:11353/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 171::: ::3413array 'fld' declared here note warning36:: :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]5warning rtunion fld[1]; : expanded from macro 'XINT' if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_SWITCH_TEXT_SECTIONS) ^~~~~~~~~~~~~~~~ :#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT c1 = -INTVAL (XEXP (SUBREG_REG (op0), 1));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c960:25: XBBDEF (rt, 3) = arg3;660::941: note: ^ ~ expanded from macro 'NOTE_KIND' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md array 'fld' declared here ^ ~: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)574 :8: 771:38:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c ^ ~ warning: ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]116/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:328 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: REG_OFFSET (reg) + offset); note: note: ^~~~~~~~~~~~~~~~ : : warningexpanded from macro 'XEXP'In file included from expanded from macro 'RTL_CHECK2' note: expanded from macro 'XCINT':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : ^ ~expanded from macro 'XBBDEF'./genrtl.h :635:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~53 : 660:383 : note: :expanded from macro 'RTL_CHECK2' warning x2 = XEXP (x1, 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153341 ^ ~: 5:28: :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'INTVAL' : 661#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) :37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;:: ^~~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ 659:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'REG_OFFSET'array 'fld' declared herenote :660::770: #define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) expanded from macro 'RTL_CHECKC1'note 38:: ^~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: :10840:expanded from macro 'RTL_CHECK1' : 23:665 ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: 26:expanded from macro 'XSTR' ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26: ^ ~ : 33array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from 1462:24::660: ^ ~ note: expanded from macro 'REG_ATTRS': offset += INTVAL (XEXP (elim, 1)); ^ ~38note 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293#define REG_ATTRS(RTX) X0REGATTR (RTX, 2):5341: :3:note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'RTL_CHECK2':expanded from macro 'XCWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :341:5: note: array 'fld' declared here:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:768::23796 rtunion fld[1];: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :29 ^ ~660: ^ : :note: 38note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: rtunion fld[1]; array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'X0REGATTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:2121341#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) note: expanded from macro 'RTL_CHECK2' ^ ~:28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md660array 'fld' declared here::::38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c 601#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:661:::37: ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning172note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11412:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_CFI) 1153:28: : x3 = XEXP (x2, 1); ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote op1, XEXP (op0, 1)))) : ^ ~ ^~~~~~~~~~~~~~~~ :expanded from macro 'INTVAL'771note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here rtunion fld[1];expanded from macro 'RTL_CHECKC1' ^ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:::25:::In file included from note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:23665:33: note:: note: expanded from macro 'XEXP': expanded from macro 'XCWINT' :771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):235: : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) warningnote: : 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]) XEXP (rt, 4) = arg4; ^~~note: ^ ~ 116: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1]; ^660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341./genrtl.h:5:: note :5: : expanded from macro 'NOTE_KIND'note ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~: :653note: :array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32:In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:233array 'fld' declared here : note: expanded from macro 'XEXP' rtunion fld[1]; rtunion fld[1]; note: expanded from macro 'XCINT' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ XVEC (rt, 1) = arg1; ^ ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: 661::660::940::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66040:38: note37: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344expanded from macro 'RTL_CHECK2' :341:5: 772#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h::38: 313: note: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c :23 rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::11026: note: note ^ REG_ATTRS (new_rtx) = get_reg_attrs (REG_EXPR (reg), :note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:7: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~53: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:625:8: warning: expanded from macro 'RTL_CHECK2'warningexpanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1501:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 51 if (SYMBOL_REF_TLS_MODEL (rtl) != TLS_MODEL_NONE)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XVEC (rt, 1) = arg1; x2 = XEXP (x1, 1);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : : array 'fld' declared here341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: ^~~~~~~~~~~~~~~~~~~~~~~~~~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];5: 5:772 ^ ~ ^ :1623:23: note: expanded from macro 'SYMBOL_REF_TLS_MODEL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :38: note: :expanded from macro 'RTL_CHECK2' expanded from macro 'REG_EXPR': ((enum tls_model) ((SYMBOL_REF_FLAGS (RTX) >> SYMBOL_FLAG_TLS_SHIFT) & 7)) ^~~~~~~~~~~~~~~~~~~~~~ :note: array 'fld' declared here note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23array 'fld' declared here11420 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ 25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341::: note: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:524: 23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; :1602 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:2123: if (const_op == 0 && XEXP (op0, 1) == constm1_rtx:: expanded from macro 'REG_ATTRS'expanded from macro 'XVEC' :31 ^ ~ note:42: ::#define REG_ATTRS(RTX) X0REGATTR (RTX, 2)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ array 'fld' declared here ^ ~ : 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::note23 : expanded from macro 'XEXP' rtunion fld[1];warning ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:27: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^796array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :660 :29:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note note: expanded from macro 'X0REGATTR'note bool required = cfi_label_required_p (NOTE_CFI (insn));In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: : expanded from macro 'XEXP' 116#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg): :2344: expanded from macro 'SYMBOL_REF_FLAGS' ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:955: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 660:382344:: 25./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:173:#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1)3:: ^ ~ : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ ~ ^ ~: 672661:3:expanded from macro 'RTL_CHECK2': expanded from macro 'NOTE_CFI' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:37#define NOTE_CFI(INSN) XCCFI (INSN, 4, NOTE): note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :660:38 XSTR (rt, 1) = arg1;785 ^ ~: :27:: ^ ~ ^ ~ note: expanded from macro 'X0INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ : 810:32expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int): warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: 341:: :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])770 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ note: expanded from macro 'XCCFI' : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) 659:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341: :note: ^ ~38 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:661::expanded from macro 'RTL_CHECK1' 37: note array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ ^ ~: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ 768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: rtunion fld[1]; note ::341 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: : In file included from : ^5: notenote: array 'fld' declared here ^ ~ array 'fld' declared here660 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.carray 'fld' declared here 341 rtunion fld[1];:: ^ 5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:: ^expanded from macro 'XINT' rtunion fld[1]; :38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:638/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ 940:8:26:array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3 ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::11441:8: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c660 warningwarning:38 : note: note: expanded from macro 'RTL_CHECK2' ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x3 = XEXP (x2, 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]) : :In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2125:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h XEXP (op0, 1), op1))) REG_ATTRS (new_rtx) = get_reg_attrs (REG_EXPR (reg), ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:warning:: :31411034/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':341:5: note: 771array 'fld' declared here :: rtunion fld[1]; ^ In file included from #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]3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116 if (NOTE_P (next) && NOTE_KIND (next) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 1462/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: ./genrtl.h:67324::: note: 3:array index 2 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]: 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]:771: 23 : ^ ~341: XEXP (rt, 2) = arg2; note: XSTR (rt, 2) = arg2; if (SYMBOL_REF_EXTERNAL_P (rtl)) 960 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'REG_ATTRS' ^ ~#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5note770:23: note: expanded from macro 'XSTR'796:29: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::: :38: note:1627:5: note: expanded from macro 'SYMBOL_REF_EXTERNAL_P' : expanded from macro 'XEXP'expanded from macro 'X0REGATTR' 25 note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ((SYMBOL_REF_FLAGS (RTX) & SYMBOL_FLAG_EXTERNAL) != 0) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) note: ^ ~: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~array 'fld' declared here : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1602: rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)31:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341660661::5: note: 37:: expanded from macro 'SYMBOL_REF_FLAGS':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c38 :expanded from macro 'NOTE_KIND'note#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ ^ ~:: 660: 38array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE): : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :660 :38expanded from macro 'RTL_CHECKC1': note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md 785note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':: 711341 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ::2344:5: note: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h:8: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5 174:3: x3 = XEXP (x2, 1);: note: array 'fld' declared here warning rtunion fld[1]; rtunion fld[1]; ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26: ^ ~ 802notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~ XINT (rt, 6) = arg6; ^ ~ In file included from :: expanded from macro 'X0INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h322344: :2344: :./genrtl.h:./genrtl.h 341:23::5: #define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int)692::note : :768315:note: expanded from macro 'XEXP' 33: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XCINT' : ^ ~: note: warning warning: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array 'fld' declared here23 ^ ~ rtunion fld[1];: ^ :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^661 659:11452::: expanded from macro 'XINT':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note37: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP' ^ ~:660note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138 :14: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:1013:2: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: expanded from macro 'RTL_CHECK1' ^ ~: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_ATTRS (reg) = get_reg_attrs (MEM_EXPR (x),:note: 38 op0 = XEXP (op0, 1); ^ ~ expanded from macro 'RTL_CHECK2' :note : ^~~~~~~~~~~~~~~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:#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])24 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XEXP'660 : : ^ ~771 ^ ~ rtunion fld[1]; : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'REG_ATTRS'23 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: expanded from macro 'XEXP': note:2127 ^ ~: 341:5: :37:: note341: #define REG_ATTRS(RTX) X0REGATTR (RTX, 2)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) ^ ~5warning: ^ ~5 note: array 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; 341 :5: note: array 'fld' declared here rtunion fld[1]; required |= cfi_label_required_p (NOTE_CFI (next)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here ^ ~ rtunion fld[1]; ^: 796 rtunion fld[1];:29 ^ ^~~~~~~~~~~~~~~ : ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:955In file included from :25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:11036 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:660:notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md : expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c38:26 735::27: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : noteexpanded from macro 'X0REGATTR': ::2344: expanded from macro 'RTL_CHECK2'19 8: warning: :: expanded from macro 'NOTE_CFI'#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg)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 NOTE_CFI(INSN) XCCFI (INSN, 4, NOTE)warning175:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : ^ ~ ^ ~: warning: ^ ~ ^ ~ x2 = XEXP (x1, 1); : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h tree decl = SYMBOL_REF_DECL (rtl);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:661warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:810/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: rtunion fld[1]; ^ XEXP (rt, 7) = arg7;note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here:: ^ ~ X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:3211462 :49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 116 ^ ~ : && rtx_equal_p (XEXP (XEXP (op0, 0), 0), XEXP (op0, 1)))77137:1585::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:: :771: In file included from 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ note note: expanded from macro 'XEXP'note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 788 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2))expanded from macro 'XCCFI' :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi):: ^ ~ 2344: expanded from macro 'RTL_CHECKC1'27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 661:37: ^ ~23: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660: : 38: notenoteexpanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK2' ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h341 :5:: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note693 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3::: note : :expanded from macro 'X0EXP'expanded from macro 'XEXP' 791:28: note: expanded from macro 'X0TREE'array 'fld' declared herewarning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660: 341:5#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38 ^ ~ :: :341note:: 385: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ XSTR (rt, 2) = arg2; ^ ~ note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c notenote: array 'fld' declared herearray 'fld' declared here :1020: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :: : expanded from macro 'RTL_CHECK2': ^ rtunion fld[1]; expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1123: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::2128:10:: 5note: note: array 'fld' declared here748:: expanded from macro 'XSTR' ::8 note: warning: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared hereexpanded from macro 'RTL_CHECK1' #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] rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h next = NEXT_INSN (next); x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : ^~~~~~~~~~~~~~~~341341:5 ^ ^ ~:5: :In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c note :27 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 771 660In file included from if (REG_ATTRS (x)): :23: : 38 ^~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote:2344 : ./genrtl.h:176:3array 'fld' declared here826:: 26: : expanded from macro 'RTL_CHECK2' : rtunion fld[1];: warning: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 25:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^:1462:11464:14: 24: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 ^ ~ note: : expanded from macro 'NEXT_INSN' op0 = XEXP (op0, 1); ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~./genrtl.h XEXP (rt, 8) = arg8; ^ ~expanded from macro 'REG_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5: 335:note:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 796/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:77123 XEXP (rt, 1) = arg1; ^ ~ 771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note:23array 'fld' declared here:: 660: note23 rtunion fld[1];::38:: expanded from macro 'XEXP' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:29: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' expanded from macro 'X0REGATTR': note: expanded from macro 'XEXP'note ^ ~: expanded from macro 'XEXP'#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 11159 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38660: 341:5:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c :note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 661:116note: expanded from macro 'RTL_CHECK2' : rtunion fld[1];: 29: 37::660 ^ In file included from note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:820:8: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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'660:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 op1 = mem_loc_descriptor (XEXP (rtl, 1), op_mode, mem_mode, ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::3415: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: note: array 'fld' declared here771 : x2 = XEXP (x1, 1); note: notearray 'fld' declared here ^ ~: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:341:7712344: :In file included from ./genrtl.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: :21315:note: 27: : note: 712:523array 'fld' declared here:expanded from macro 'XEXP'3: :: note: 30: warning: noteIn file included from rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ note: expanded from macro 'XEXP' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.carray 'fld' declared here: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning 2344: ^ ~./genrtl.h 11475:195:3:: rtunion fld[1]; rtunion fld[1]; ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningIn file included from 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :: 2344: ./genrtl.h:336:array 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] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: || (NOTE_P (next) && (NOTE_KIND (next)warning:: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]771: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])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::770:23: note: expanded from macro 'XSTR' XEXP (rt, 2) = arg2; note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: ^ ~ 1057 :19 ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INTVAL (XEXP (x, 1))); XEXP (op0, 1), op1)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : ^ ~341:538 ^ ~ 771::: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~38note : 960:25: note: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NOTE_KIND': 23 note: 23: note: expanded from macro 'RTL_CHECK2' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'XEXP' :38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771 note rtunion fld[1];: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ ^ ~ ^ ~: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: :expanded from macro 'RTL_CHECK2'847 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: rtunion fld[1];8341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 5 x3 = XEXP (x2, 1);802:32 note ^ ~: note: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :660:38: ^ ~ ^array 'fld' declared here note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:66027: rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: 341:: In file included from expanded from macro 'XCINT'5 ^ ~note: expanded from macro 'XEXP' In file included from :: note: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1162344: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote1153 rtunion fld[1];:: array 'fld' declared here ./genrtl.h ^ 661:37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: rtunion fld[1]; : In file included from ^ :196: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' ^ ~In file included from ^ ~3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: :11210:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c20:38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: ./genrtl.h: :note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):713:28warning ^ ~: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2;:341 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:401: == (INTVAL (XEXP (rtl, 1)) & GET_MODE_MASK (op_mode))))) ^ ~ 770 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ^ ~771: 23:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::::: 23expanded from macro 'INTVAL' note: 523::: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: ^ ~ array 'fld' declared herenote: array 'fld' declared here notenote : rtunion fld[1]; ^~~ : notearray 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: notewarning : rtunion fld[1]; : ^ ^expanded from macro 'RTL_CHECK2'33: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c note: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :11497 ^: ^ ~expanded from macro 'XCWINT' :1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:2135:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h44#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^~~ ::660 15:warning warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 28::38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h next = NEXT_INSN (next);:341 :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ XWINT (rt, 1) = arg1; 871 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:664array 'fld' declared here : :: expanded from macro 'INTVAL' rtunion fld[1];#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])82629: note: expanded from macro 'XWINT' ^ ~ tem = XEXP (XEXP (op0, 0), 0), tem1 = XEXP (XEXP (op0, 0), 1); : ^ ~ 25: warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660: note38 ^~~: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :: expanded from macro 'RTL_CHECK2' 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 665:expanded from macro 'NEXT_INSN' 5: note: array 'hwint' declared here x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:: 1055:6: warning: HOST_WIDE_INT hwint[1];533:: note: array 'fld' declared here#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 23 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h341: REG_ATTRS (XEXP (x, 0)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 61: 771 rtunion fld[1];:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^~~~~~~~~~~~~~~~~~~~~~~ ^:5: note : note: array 'fld' declared here 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' : rtunion fld[1];:23: : noteexpanded from macro 'XCWINT' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~: note23: ^ expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' 796#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):116/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: : 29: note: ^ ~ 341:In file included from expanded from macro 'X0REGATTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c 5: ./genrtl.h: note: ^ ~:197:3expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 3) = NULL_RTX; ^ ~#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) :: 38note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~26 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ : ^ ~2344array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h rtunion fld[1]; :In file included from 788 note:341:732:6605 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c338::::: expanded from macro 'RTL_CHECK2' note note warning: : :11223:2344: :2746:expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ./genrtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP'770 rtunion fld[1]; warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:402:3:note ^ 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:884:: expanded from macro 'RTL_CHECK2': warning: 8array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341: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, 2) = arg2; + size_of_int_loc_descriptor (INTVAL (XEXP (rtl, 1)) << shift) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: 341:5:341:: 664:29: : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 38::expanded from macro 'XSTR'note: expanded from macro 'XWINT' : x3 = XEXP (x2, 1); note rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 771 5 : array 'fld' declared here :: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23note rtunion fld[1];: array 'fld' declared here: ^ ~ :342:5: note: array 'hwint' declared hereexpanded from macro 'RTL_CHECK1' HOST_WIDE_INT hwint[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c 26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^660 : note: note:771#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'HOST_WIDE_INT': :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c1074:expanded from macro 'XEXP': 523 ^ ~:# define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2151 ^ : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11499 : ^ 38:: :8 5: note: array 'fld' declared here : rtunion fld[1]; ^ notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c: 34::660 : :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::expanded from macro 'XEXP'In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 435 NOTE_LABEL_NUMBER (tmp) = num;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c 38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:956 note: tem = XEXP (op0, 0), tem1 = XEXP (op0, 1); ^ ~: 33#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'3:341 REG_ATTRS (x) :: ^ ~ :5::note: ^~~~~~~~~~~~~expanded from macro 'NOTE_LABEL_NUMBER' 27771: #define NOTE_LABEL_NUMBER(INSN) XCINT (INSN, 4, NOTE) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66023: : ^ ~:In file included from 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP': : ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462: ^ ~note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24::: note: expanded from macro 'REG_ATTRS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1153:28: note ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ #define REG_ATTRS(RTX) X0REGATTR (RTX, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote X0EXP (rt, 1) = NULL_RTX;In file included from :788:27: :note: expanded from macro 'X0EXP' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'INTVAL': 660note : expanded from macro 'XCINT' ::788#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ note38: :27: note: :expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:116: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~array 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 665 ::: rtunion fld[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md659:957:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344expanded from macro 'RTL_CHECK2'796 : warning:38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ./genrtl.h:733:3: :659 : 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]expanded from macro 'RTL_CHECK1'37 : 29: 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]) expanded from macro 'XCWINT' XEXP (rt, 2) = arg2; x3 = XEXP (x2, 1);#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 38:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1]; :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5341: note: :771:341:5 ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5:2344: ./genrtl.h:: array 'fld' declared here : rtunion fld[1];:note : expanded from macro 'RTL_CHECK1': ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: 23 ^ ~199:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: array 'fld' declared here 3: warning: 771array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0REGATTR':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note :341: expanded from macro 'XEXP' 23array 'fld' declared here: note: expanded from macro 'XEXP' rtunion fld[1];: X0EXP (rt, 5) = NULL_RTX;5#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11527:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2156 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note: 29 ::788:38:37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && XEXP (XEXP (op0, 0), 1) == constm1_rtx :660: 27warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_CFI)3811225note: note ^ ~ rtunion fld[1];::note : note: : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECKC1': 42 expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: 771 ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 960:25 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' + size_of_int_loc_descriptor (INTVAL (XEXP (rtl, 1))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:341 ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:5: :26 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::expanded from macro 'NOTE_KIND'659 :note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660771 rtunion fld[1]; :38: note #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) 38:: expanded from macro 'RTL_CHECK2'23 ^note:: ^ ~ array 'fld' declared here 2344 rtunion fld[1]; note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :802 : ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:32: note: expanded from macro 'XCINT' note981 ^ :8expanded from macro 'XEXP': : : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c./genrtl.h: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)436::In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1080 ^ ~3: : ^ ~ x2 = XEXP (x1, 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c9:116: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:23341:5::341: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here REG_ATTRS (XEXP (x, 0)) = get_reg_attrs (t, 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344note66138: ./genrtl.h rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~: note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' 37:24 note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :753 note: ::3expanded from macro 'RTL_CHECKC1' 11528/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 49:expanded from macro 'REG_ATTRS':660:788 rtunion fld[1];:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) : ^34138: note && rtx_equal_p (XEXP (XEXP (op0, 0), 0), XEXP (op0, 1))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note:1153:28: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'INTVAL' : ^ ~ :#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ 796In file included from XINT (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c29: :27: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~ : 5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h665:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: rtunion fld[1];::768expanded from macro 'X0REGATTR':3323: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h200 ::3771:660:38::23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ note note: expanded from macro 'XCWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: expanded from macro 'XEXP' :2157:35: warning#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) note ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~:5: :659 note: array 'fld' declared here :warning38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660 : ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1' : ^ ~ X0EXP (rt, 6) = NULL_RTX;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:994/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: vec_safe_push (fde->dw_fde_cfi, NOTE_CFI (insn)); ^~~~~~~~~~~~~~~: 341::66138:: ^ ~ 8:37:: 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:array 'fld' declared here: expanded from macro 'RTL_CHECK2' 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):955:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c5: note: array 'fld' declared here rtunion fld[1];:note: expanded from macro 'RTL_CHECKC1':26 27: note: : rtunion fld[1]; ^ ~ 25In file included from : ^expanded from macro 'X0EXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'NOTE_CFI' ^ ~ #define NOTE_CFI(INSN) XCCFI (INSN, 4, NOTE) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::810:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:116:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:5:32: note: array 'fld' declared here ::454:3:2344 : note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~: ./genrtl.h34111230: x3 = XEXP (x2, 1);:754 5:: note ^ ~expanded from macro 'XCCFI': 38 XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~ ^3 op1 = int_loc_descriptor (INTVAL (XEXP (rtl, 1)): : rtunion fld[1]; #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi)note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~ 771warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2;: : ^ ~ 108223:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~768:23:11530:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h op0 = XEXP (op0, 1); ^ ~:661:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2 ::note 771note:: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :771:note: expanded from macro 'RTL_CHECKC1':23: note : expanded from macro 'XEXP': 660 : expanded from macro 'XEXP'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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38note: : :23note23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here : expanded from macro 'RTL_CHECK2' 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ REG_ATTRS (XEXP (x, 1)): note: ^ ~ ^ ~: rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~ ^expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In 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/avr-gcc/work/gcc-4.8.3/gcc/expmed.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~:660:5: 3827expanded from macro 'REG_ATTRS' note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note38:: :expanded from macro 'RTL_CHECK2' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2)array 'fld' declared here array 'fld' declared here:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note./genrtl.h: rtunion fld[1]; :201: ^ ~ rtunion fld[1];note3 : ^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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660341: ^ ~ 5 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c38::2158 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning :796::1529: note: expanded from macro 'X0REGATTR' note ^ ~ note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) :array 'fld' declared here:1153array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.cwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : ^ ~ note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11543:38: expanded from macro 'INTVAL'26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 insn = NEXT_INSN (insn);341::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: ^~~~~~~~~~~~~~~~ :./genrtl.h661:37: note: : #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::826:25341 ^~~::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 471788expanded from macro 'RTL_CHECKC1' : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN'::665#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5 27: note:: array 'fld' declared here : rtunion fld[1]; ^ ~ note #define NEXT_INSN(INSN) XEXP (INSN, 2)note: ^: :expanded from macro 'X0EXP'array 'fld' declared here 33 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ op0 = gen_rtx_LSHIFTRT (mode, XEXP (op0, 1), 3:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::expanded from macro 'XCWINT' rtunion fld[1]; 341#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])771 ^~~ X0EXP (rt, 1) = NULL_RTX; :: 23 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:: 116 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'XEXP'5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:::38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)788:27: note: expanded from macro 'X0EXP'note : : 1066: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 5:note: expanded from macro 'XEXP' array 'fld' declared herenote #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 8: rtunion fld[1]; ^ ~:: 38expanded from macro 'RTL_CHECK1' ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : x2 = XEXP (x1, 1);expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: ./genrtl.h :note: array 'fld' declared here ^ ~660 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c :38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771755:23: :noteexpanded from macro 'RTL_CHECK2': :expanded from macro 'XEXP'1082 ^ ~:#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)3659: rtunion fld[1]; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~13:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning ^ note:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h: array 'fld' declared here:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: REG_ATTRS (XEXP (x, 1)) note: expanded from macro 'RTL_CHECK1' 660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :770:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:: :note38: note: expanded from macro 'RTL_CHECK2' :: ^ ~ note: notearray 'fld' declared here27: : 993:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38:expanded from macro 'XSTR' array 'fld' declared hereIn file included from 11238/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: :2344: ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];23 ^note : ^ ~: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 223:3341:expanded from macro 'gen_rtx_LSHIFTRT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XEXP': gen_rtx_fmt_ee (LSHIFTRT, (MODE), (ARG0), (ARG1)) : ^~~~ 385warning39:#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]: : : note: expanded from macro 'RTL_CHECK2'./genrtl.h ./genrtl.h: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:39 op1 = int_loc_descriptor (INTVAL (XEXP (rtl, 1)) << shift);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 36 XEXP (rt, 1) = arg1;::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:660:38: ^ note: 504 ^ ~ ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:note: : expanded from macro 'RTL_CHECK2'34123:: note5: note:3expanded from macro 'gen_rtx_fmt_ee'array 'fld' declared here : array 'fld' declared here : gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) rtunion fld[1]; ^~:expanded from macro 'XEXP' expanded from macro 'XEXP'warning rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: 1093:8 ^ ~:#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/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:2271: 10 : warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116: ^ ~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h tmp = PATTERN (tmp);:660788:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::38: note: :note ^~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' ::660 note: expanded from macro 'XEXP' :3538:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 27: :#define PATTERN(INSN) XEXP (INSN, 4) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ./genrtl.hnote ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:773:3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::341660:38: note: expanded from macro 'RTL_CHECK2' 1153 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~771 expanded from macro 'X0EXP': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cexpanded from macro 'REG_ATTRS' :11544#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~28 :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define REG_ATTRS(RTX) X0REGATTR (RTX, 2):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5note341::5: ::note: array 'fld' declared here warning11: note: array 'fld' declared here rtunion fld[1]; 659:38: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (XEXP (op0, 0), 1));expanded from macro 'INTVAL' ^ note ^ ^~~: note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796expanded from macro 'XEXP'In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 27#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md :1117:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; 665:33: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660: ^ ~ x2 = XEXP (x1, 1); :771note: In file included from ::23expanded from macro 'X0REGATTR' ^ ~: expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38::2344: ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^~~: 341#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771 note224/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5: note: 661772:2323:: array 'fld' declared here::38: note5: note: array 'fld' declared here 3expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ : : note: expanded from macro 'XEXP' rtunion fld[1];noteexpanded from macro 'XEXP': ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1'warning 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)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26:: 341 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 ^ ~ : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here expanded from macro 'XVEC' XEXP (rt, 2) = arg2; rtunion fld[1];2344 ^ 660 : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ::::: 38: ^ ~ 505/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1100::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :3660 11268:notenote: :58:38: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):29:expanded from macro 'RTL_CHECK2':: 771 warning::23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~ warningnote: ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note./genrtl.h :: 993:46: note: expanded from macro 'gen_rtx_LSHIFTRT' : X0EXP (rt, 2) = NULL_RTX;341: ^ ~ expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ gen_rtx_fmt_ee (LSHIFTRT, (MODE), (ARG0), (ARG1)):788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27 ^expanded from macro 'RTL_CHECK2' 660 ^~~~:5 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : REG_ATTRS (XEXP (y, 0)) = get_reg_attrs (t, INTVAL (XEXP (y, 1))); ^ ~note38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:2283 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: op1 = mem_loc_descriptor (XEXP (rtl, 1), op_mode, mem_mode, ^ ~ ./genrtl.h41:note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : warning ^ ~array 'fld' declared here:39: : note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2' note40: note: expanded from macro 'gen_rtx_fmt_ee': ^ ~ array 'fld' declared here771: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1130 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:341:8::: for (lab = forced_labels; lab; lab = XEXP (lab, 1))659:23 ^~: : 3823:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note rtunion fld[1]; warningnote ^ ~ : : : ^note: 5expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 341expanded from macro 'XEXP' :5: 771 note note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x3 = XEXP (x2, 1);: In file included from 23array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :array 'fld' declared here ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11557 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 19: ^ ~660 rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:116: 771:::660 :38note38 ^: 23::: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.cnotenote: : :27 expanded from macro 'RTL_CHECK2': noteIn file included from array 'fld' declared here && INTVAL (XEXP (XEXP (op0, 0), 1)) >= 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'In file included from 3412344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26:./genrtl.h: note: 225 ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1153: ^ ~:23: note2344: ./genrtl.h: :28 rtunion fld[1];expanded from macro 'XEXP' ^ : 791 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c3: warning:: 3: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:11292array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341::36#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 524expanded from macro 'INTVAL' XINT (rt, 1) = arg1;::warning: : ^ ~#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3 ^ ~ 660 5 XBBDEF (rt, 3) = arg3; :warning ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array 'fld' declared here 768:: XEXP (rt, 1) = arg1;23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: :25: note: expanded from macro 'XBBDEF' 665: :33#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)660:: 38: noteexpanded from macro 'XINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ rtunion fld[1]; ^38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :: 38: note: expanded from macro 'RTL_CHECK1' : note op1 = int_loc_descriptor (INTVAL (XEXP (rtl, 1)) & mask);: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cexpanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCWINT' 2288: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::45771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: else if ((tmp = extract_asm_operands (PATTERN (insn))) != NULL) 38523 ^ ~ note :array 'fld' declared here :341: expanded from macro 'XEXP' rtunion fld[1]; note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~: 1153:28:note:: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:27 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 5 ^ :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note341 : 6602344: ./genrtl.h:226::23::1203array 'fld' declared here : 3::38 :5:8: warningnote: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote rtunion fld[1];note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' : ^array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'PATTERN' rtunion fld[1]; ^ x3 = XEXP (x2, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:38: 1100:6: warning: note: expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28::341:5116 REG_ATTRS (XEXP (y, 0)) = get_reg_attrs (t, INTVAL (XEXP (y, 1)));771: : note: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: array 'fld' declared here note rtunion fld[1];expanded from macro 'XCWINT' ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::26#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): : ^~~788 : ^ ~./genrtl.hexpanded from macro 'INTVAL' 27#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1462#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'X0EXP'::665In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: :24525#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:809:note:3413::: 660: expanded from macro 'REG_ATTRS' ^ ~ :5: warningnote: array 'fld' declared here rtunion fld[1]; 338: 33 ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11558:19::: warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) : : XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK1' XINT (rt, 2) = arg2;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :341: && INTVAL (XEXP (XEXP (op0, 0), 1)) < HOST_BITS_PER_WIDE_INT)5 ^ ~ : ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' expanded from macro 'XCWINT'::768 ^ ~:23: note : 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :note : array 'fld' declared here23 ^ ~ :expanded from macro 'XINT'::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~: rtunion fld[1]; ^ ~ 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 796341: ^23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 660: :note: 5 expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29:: :note: array 'fld' declared here 341:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: rtunion fld[1];note: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ 2290expanded from macro 'X0REGATTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md rtunion fld[1];: 5#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg)::: ^ 8: warning: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : n = ASM_OPERANDS_LABEL_LENGTH (tmp);::660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1227 :661::27: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' note: 8:37 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:1432#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:2344:540: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' 660:#define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS): note: array 'fld' declared herenote: note rtunion fld[1]; ^ warning rtunion fld[1];: ./genrtl.h 38: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECKC1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ ^227#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3 x2 = XEXP (x1, 1); ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:11308::: note expanded from macro 'RTL_CHECK2' In file included from #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : + INTVAL (XEXP (rtl, 1)));array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c ^ ~:: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771771 ^ ~ :23: note: expanded from macro 'XEXP' 26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: : rtunion fld[1];:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 28: noteIn file included from ^ note814: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:expanded from macro 'XEXP'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'INTVAL' :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: : 5 ^ ~ X0EXP (rt, 5) = NULL_RTX;note:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : :660:38expanded from macro 'XCVECLEN' :2344: ./genrtl.h:560:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))note : array 'fld' declared here: ^~~ 3 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h116: ^ ~ ^:665 ^ ~660 :note38: :warning : In file included from note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::806#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):32 XSTR (rt, 1) = arg1; ^ ~234433 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c note ^ ~ : expanded from macro 'XCWINT' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])::788:23./genrtl.h:1153:note: :1134:22:27: : note829#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'X0EXP' expanded from macro 'XCVEC' :3: warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:expanded from macro 'XSTR' ^ ~28#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: ^ ~ note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: XVEC (rt, 1) = arg1; REG_USERVAR_P (XEXP (reg, 1)) = 1;note : expanded from macro 'INTVAL' ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659771:23: : ^ ~ note341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :: 38 ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341661expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660note: :expanded from macro 'XCWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 538:: :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])expanded from macro 'RTL_CHECK1'note : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341:5: 37 note: 5: array 'fld' declared here ^ ~ : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: ^ ~341: ^array 'fld' declared here rtunion fld[1]; 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::1240::5 8: warningnote ^: : 5:772 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared herearray 'fld' declared here ::1136: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: 23: note: 11560:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ^ expanded from macro 'GET_NUM_ELEM' rtunion fld[1];: mask = ((INTVAL (XEXP (op0, 1)) & GET_MODE_MASK (mode)) ^ ~ In file included from #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'XVEC' note: expanded from macro 'REG_USERVAR_P' ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c (RTL_FLAG_CHECK1("REG_USERVAR_P", (RTX), REG)->volatil)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ ^~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660: rtunion fld[1]; :2638 x3 = XEXP (x2, 1); 758:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:45 ^: note noteIn file included from : noteexpanded from macro 'RTL_FLAG_CHECK1':341:2344: ./genrtl.h:561:: ^ ~ : : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c53expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) warning: ^~~:771:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ XSTR (rt, 2) = arg2;note27 ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:11333:29: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here: : :660:38 rtunion fld[1]; : expanded from macro 'XEXP':5: note ^ note: op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^array 'fld' declared here 2344 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: #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 2293 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:: 23: ^ ~ note:770:23:: :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20 ./genrtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1153228: notewarning: note: ::28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:383: lab = XEXP (ASM_OPERANDS_LABEL (tmp, i), 0);116 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~./genrtl.hnoteexpanded from macro 'XSTR' :830:3 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341:1433: warning: ^ ~expanded from macro 'INTVAL'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1192:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (CODE_LABEL_NUMBER (x) < first_label_num) XINT (rt, 6) = arg4; 36 ^ ~ ^~~ expanded from macro 'RTL_CHECK2'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' 660:: ^ ~ ^~~~~~~~~~~~~~~~~~~~~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):939:expanded from macro 'ASM_OPERANDS_LABEL'33: note: expanded from macro 'CODE_LABEL_NUMBER' rtunion fld[1]; 38#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6): note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ :33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:note ^ ~: 770expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :768:23341#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'813:43 : :note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 38: note: expanded from macro 'RTL_CHECK2' ^ ~:341 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'XCVECEXP' :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 rtunion fld[1]; :#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~: : 341:5: :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : ^ note38note: array 'fld' declared herenote: : 806 :array 'fld' declared here expanded from macro 'XINT'32: note rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:11423: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) :: expanded from macro 'RTL_CHECK2' ^ ^note note: expanded from macro 'XCVEC' In file included from #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode,#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ^ ~ (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c663/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 11561: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35: : note: expanded from macro 'RTVEC_ELT' 27:: 771In file included from 660::array 'fld' declared here: 23:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) rtunion fld[1]; ^ 20:note : expanded from macro 'XEXP' ^~~~~ :38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h52344: ::: ./genrtl.hnote771 :warning35:229: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : array 'fld' declared here :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c rtunion fld[1];:26 : note: expanded from macro 'XEXP'warning: : : In file included from note ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] << INTVAL (XEXP (XEXP (op0, 0), 1)));: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' In file included from :2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 7) = arg5;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ ^~~:116/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 579 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3::2344 :341 :note: ::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; expanded from macro 'RTL_CHECK2'660660 : ^ ~ note: expanded from macro 'XSTR' ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5:38831: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: 3770:23note : ::expanded from macro 'RTL_CHECK2' note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warningexpanded from macro 'XSTR' notenote: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^~~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XVEC (rt, 3) = arg3;:5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ ^::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: rtunion fld[1]; note note38: : array 'fld' declared here note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:: 2299 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~ ^ ~ 10 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' :1153::28 :341:5: note: array 'fld' declared here lab = JUMP_LABEL (insn);1193:note: ^~~~~~~~~~~~~~~~~23: expanded from macro 'XVEC'note : expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1103#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) :28 ^: ^~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :341 ^ ~ :warningnote: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'JUMP_LABEL'5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 665 first_label_num = CODE_LABEL_NUMBER (x); #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^~~~~~~~~~~~~~~~~~~~~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::33In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:805:32 : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27:note note rtunion fld[1]; : expanded from macro 'XCWINT': ^ : expanded from macro 'XCEXP' 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344939:33#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:11734#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :./genrtl.h:: ^ ~ 26:38: note: : noteexpanded from macro 'RTL_CHECK2'16/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~:: :247: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661 rtx rtlop1 = XEXP (rtl, 1);:3:2344 expanded from macro 'CODE_LABEL_NUMBER':: 37 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning : #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::771 :598:: ^ ~3 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 341:note: expanded from macro 'RTL_CHECKC1' :768: note:: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];23 warning: :23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 1) = arg1; note: expanded from macro 'XINT' ^ ~ ^ XINT (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1376:: note : ^ ~8 ^ ~ ^ ~5: expanded from macro 'XEXP'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341:770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: note: array 'fld' declared here note: ^ ~:660::: 1165expanded from macro 'XINT': 38: note: array 'fld' declared here:In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note: rtunion fld[1]; ^ ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:expanded from macro 'RTL_CHECK2' ^ x2 = XEXP (x1, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11579/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:23122344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:: 851:3: note66021:warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]54: :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:warning: XSTR (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:660771 ^ ~:expanded from macro 'XSTR'note23: array 'fld' declared here: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #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];38:: 770 expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for (lab = nonlocal_goto_handler_labels; lab; lab = XEXP (lab, 1)) && ((INTVAL (XEXP (op0, 1)) & GET_MODE_MASK (mode)) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :23:: note341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'5 :note: expanded from macro 'XSTR':771 :23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: : ^ ~ 771 ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note23 :expanded from macro 'RTL_CHECK2' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note660 : ^ ~:38: : ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':expanded from macro 'RTL_CHECK2':341:5: note660 : array 'fld' declared here :38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ note rtunion fld[1];array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray 'fld' declared here rtunion fld[1];:: expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^1364: ^7: ^ ~ ^ ~660:38: 2344warning: note./genrtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:341:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5::: expanded from macro 'RTL_CHECK2'27 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h599 ^ ~:3 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: == SUBREG_BYTE (x));: :2344: note ^~~~~~~~~~~~~~~ warningarray 'fld' declared here : rtunion fld[1]; ^ : ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:341:660270:: 1183:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5141226 XVEC (rt, 2) = arg2; 3: : note: expanded from macro 'SUBREG_BYTE' array 'fld' declared here:11::warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)expanded from macro 'RTL_CHECK2' : ^ ~array 'fld' declared here rtunion fld[1]; ^ ~ XSTR (rt, 1) = arg1; ^ rtunion fld[1];In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:803 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])232317:32: ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: switch (XINT (x1, 1)) 171153: ^ ~ notenote116/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28:: warning: In file included from : expanded from macro 'XCUINT': : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): expanded from macro 'XVEC' :2344: ./genrtl.h:852: ^~~ rtx seq = PATTERN (insn); #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 7683 : ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 665:33: note: XSTR (rt, 2) = arg2; ^ ~ expanded from macro 'XCWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note: expanded from macro 'XINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :831 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661::note ^ ~ 37 note: :: noteexpanded from macro 'XSTR'expanded from macro 'PATTERN' expanded from macro 'XSTR'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[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) :expanded from macro 'RTL_CHECKC1' ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) 660:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: ^ ~77138 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'23: note: : note:: 341341: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])5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341:: 55 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:5: rtunion fld[1];:660:38: ::341341: note:5 note: array 'fld' declared here notearray 'fld' declared here: : rtunion fld[1]; ^5array 'fld' declared here rtunion fld[1]; : expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:12108:34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote: ::1448:In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:11643array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26:: : array 'fld' declared here :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; 3418:: ^ :23 ^2344: ./genrtl.h warning:6175: note: : warningIn file included from :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: return mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, initialized); ::array 'fld' declared here && ((c1 = INTVAL (XEXP (op0, 1))) & ~mask) == 0 ^ ~ rtunion fld[1]; 27 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 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::23771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h116: : :In file included from ::23./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772::271: note:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:2366:28:2344:23:: ./genrtl.h :771note: ::853:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3: warning323 ^ ~warningexpanded from macro 'XEXP': : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note ^ ~ : for (prev = insn, insn = NEXT_INSN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded from macro 'XEXP' XSTR (rt, 3) = arg3; ^ ~: : expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 XINT (rt, 2) = arg2; :826::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2538: 660:38 ^ ~: : note: expanded from macro 'NEXT_INSN':: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770:23:note1614:14660note:660:38: : :expanded from macro 'RTL_CHECK2'note : warning: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' : #define NEXT_INSN(INSN) XEXP (INSN, 2) 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: refattrs = MEM_ATTRS (ref); ^~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7711458: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XSTR'768:::24 ^ ~ note:23 341:23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'MEM_ATTRS'note:341 : expanded from macro 'RTL_CHECK2': 341: expanded from macro 'XINT' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~:55: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1153:28: ^ ~note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :note660 note: expanded from macro 'INTVAL': array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note:38::: expanded from macro 'XEXP' rtunion fld[1]; ^ note: array 'fld' declared here : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ ^ ~ ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdnote:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c1452 :10 ^ ~ note: warning :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (x2, 1) == 5)26 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37::660: note: 2344expanded from macro 'RTL_CHECKC1' ^ ~: ^~~ 38:: 12124 expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ note: expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5: note: array 'fld' declared here : rtunion fld[1]; ^./genrtl.h ^ ~768: :23635 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::73:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c665:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: expanded from macro 'XINT' 33:27: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XSTR (rt, 1) = arg1; warning:341: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:2344: ./genrtl.h: 272 ^ ~: 660note: :3: : expanded from macro 'XCWINT' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): note: expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~38 XVEC (rt, 3) = arg3;array 'fld' declared here :: ^ ~ 5: rtunion fld[1]; ^ && SYMBOL_REF_TLS_MODEL (rtl) != TLS_MODEL_NONE) note: expanded from macro 'RTL_CHECK2' ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1623:23: note: expanded from macro 'SYMBOL_REF_TLS_MODEL':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:note 660:5: note: : array 'fld' declared here ((enum tls_model) ((SYMBOL_REF_FLAGS (RTX) >> SYMBOL_FLAG_TLS_SHIFT) & 7)) 772array 'fld' declared here :38 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~ 23: :note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 51602/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cexpanded from macro 'XVEC': 2368: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 28:31: note: expanded from macro 'SYMBOL_REF_FLAGS' ^ #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'341 :: :#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] note785:27: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ prev = insn, insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ ^ ~: note: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^660::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :5: :38: note: array 'fld' declared hereexpanded from macro 'X0INT' 826 note rtunion fld[1]; ^ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::11658:11: warning: rtunion fld[1];#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ~expanded from macro 'RTL_CHECK2'1485 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :25: && XEXP (op0, 1) == const1_rtx659 ^ ~ note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^#define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:341 ^ ~:5: 82028::expanded from macro 'RTL_CHECK1' :In file included from 3: : 23: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c: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) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: ^ ~ rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) x2 = XEXP (x1, 1);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ MEM_COPY_ATTRIBUTES (new_rtx, memref); : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c :27: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:1514: ::23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:34138:2344: ./genrtl.h:653 :77154::notenote: : expanded from macro 'RTL_CHECK2': note: array 'fld' declared here273expanded from macro 'XEXP'3note: : expanded from macro 'MEM_COPY_ATTRIBUTES' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) MEM_ATTRS (LHS) = MEM_ATTRS (RHS)):3 : 23: warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: expanded from macro 'XEXP' XVEC (rt, 1) = arg1;:12198:13 XVEC (rt, 4) = arg4; ^ ~:1458 warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 rtl = XEXP (rtl, 1);:: 772:: 660: ^ ~ 77223:note: expanded from macro 'MEM_ATTRS'38 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote: : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 expanded from macro 'XVEC'::#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here 660:23 341 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23 :38: note: ^ ~ ^ ~ rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11671:11: : note5: : : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 660:38expanded from macro 'XVEC' : note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && XEXP (op0, 1) == const1_rtx rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~660 :795/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :29:38771::: note: note ^ ~ ^ noteexpanded from macro 'X0MEMATTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) :: ^ ~ note 341: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:5 ^ ~: note: 2397array 'fld' declared here 5 : rtunion fld[1];:19: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ rtx elt, pat = PATTERN (insn); :341: : ^~~~~~~~~~~~~~ 6615::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5 ^ ~ note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c37: note: array 'fld' declared here:27:: : array 'fld' declared hereIn file included from noteexpanded from macro 'RTL_CHECKC1'831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1]; rtunion fld[1]; ./genrtl.h:274: ^3:: warning ^ array 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26: :1489: rtunion fld[1]; 1038: notenote ^ XVEC (rt, 5) = arg5; ^ ~: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:#define PATTERN(INSN) XEXP (INSN, 4):341:: ./genrtl.h:772expanded from macro 'RTL_CHECK2' 12220672:16: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23:warning: 3: 5: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (x2, 1) == 5)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XSTR (rt, 1) = arg1;5 ^ ~ : expanded from macro 'XVEC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768771#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770660:23 :::note38array 'fld' declared here23 : : INTVAL (XEXP (rtl, 1)), rtunion fld[1]; :23:notearray 'fld' declared here ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c : :2028:3note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note note: expanded from macro 'XINT' rtunion fld[1]; : : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 771:23: expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' : note: expanded from macro 'XEXP'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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: MEM_COPY_ATTRIBUTES (new_rtx, memref);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: note:38:116751514: :660:38:: 2226: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: rtunion fld[1];warning: note:expanded from macro 'RTL_CHECK2'660 note :: 660expanded from macro 'RTL_CHECK2': expanded from macro 'MEM_COPY_ATTRIBUTES'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtx shift_count = XEXP (XEXP (op0, 0), 1); 341 ^ ~ MEM_ATTRS (LHS) = MEM_ATTRS (RHS)): note ^ : expanded from macro 'RTL_CHECK2' note :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27 ^ ~341: In file included from :5: note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : array 'fld' declared here : ^~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h126341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.hexpanded from macro 'RTL_CHECK2'771:1458 23:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h131: rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 24:: 6:: ^ ./genrtl.h:275:1153 :note5: ^ ~3: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:28: note: expanded from macro 'INTVAL' warning warning#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): ^1519:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 8: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]: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] : expanded from macro 'MEM_ATTRS' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ATTRIBUTE_ASM_FPRINTF(2, 3);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:2555:29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26: In file included from XINT (rt, 6) = arg6; ^ ~ 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]) x2 = XEXP (x1, 1); #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 2344: ./genrtl.h ^~~ if (NOTE_P (start) && NOTE_KIND (start) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::673: ^ ~ 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:121: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:::665:33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :960::341771:53:23 XSTR (rt, 2) = arg2;:25::5 note:23::: expanded from macro 'NOTE_KIND'795 : note: expanded from macro 'XINT' ^ ~29: #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: notenote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~: 770: : expanded from macro 'XEXP' expanded from macro 'XCWINT' note: expanded from macro 'X0MEMATTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):802:32: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)expanded from macro 'XCINT' :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^~~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:660 5:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::38660:38 :note11702:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :661:661:: 37: :array 'fld' declared herenote37notenote: note: expanded from macro 'RTL_CHECKC1' : : expanded from macro 'XSTR'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 19: : expanded from macro 'RTL_CHECKC1' rtunion fld[1];warning expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ ~ && INTVAL (XEXP (op0, 1)) >= 0/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ::12231 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ ~ ::: ^ ~53 : 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23note warning: :5:: 341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note: array 'fld' declared here: array 'fld' declared here 341 loc_descr_plus_const (&mem_loc_result, INTVAL (XEXP (rtl, 1)));:: expanded from macro 'XEXP'5array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ rtunion fld[1]; note: rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here: ^ ~ 341 ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1];expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c1523/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:2558:5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:27:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: :660:3810 : :In file included from warningwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note135: expanded from macro 'RTL_CHECK2' : :note2057#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here : ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h start = NEXT_INSN (start); && XINT (x2, 1) == 5) ^ ~ ./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::1153293In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26: In file included from :3:23: : ^~~~~~~~~~~~~~~~~:28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 172:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: ::: expanded from macro 'XINT':notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (new_rtx, memref);: expanded from macro 'INTVAL' XINT (rt, 1) = arg1; ^ ~ 8262344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):25 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): : : expanded from macro 'INTVAL' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ empty macro arguments are a C99 feature [-Wc99-extensions]768note 692:3#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):: : 23 ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660665/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'NEXT_INSN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteHOOK_VECTOR_END (asm_out)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]33: #define NEXT_INSN(INSN) XEXP (INSN, 2)38 : XEXP (rt, 1) = arg1; :1514:: expanded from macro 'XINT' ^ ~ :^4 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::665expanded from macro 'XCWINT' :note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:50660 note: expanded from macro 'MEM_COPY_ATTRIBUTES' ^ ~: MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) note: expanded from macro 'XEXP' ::33: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: note: expanded from macro 'RTL_CHECK2' : note ^~~ : ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341expanded from macro 'XCWINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])23 : ^~~5#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XEXP'341341:38note::: array 'fld' declared here 55341 rtunion fld[1]; ^: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: note: note : expanded from macro 'RTL_CHECK2'1553 array 'fld' declared here : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ 5 ^ ~ note: :8: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:135: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote795In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341::: rtunion fld[1]; 5: array 'fld' declared here ^note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c x2 = XEXP (x1, 1);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:172660:11703:21:29: note: : expanded from macro 'X0MEMATTR' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ && ((INTVAL (XEXP (op0, 1)) + ! equality_comparison_p) 27 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; 3 771:38 ^ rtunion fld[1];: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ 940 XVEC (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~771 :772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:3411:12234 : expanded from macro 'XEXP'23: ::note34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::661 ::37: warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cwarning: 23: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2655:660: :HOOK_VECTOR_END (sched)expanded from macro 'XVEC' 3815array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5note: : ^: op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note:43 note: expanded from macro 'RTL_CHECKC1': : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2':array 'fld' declared here 50:660expanded from macro 'XEXP' warning rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341771341:5::5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HOOK_VECTOR_END'In file included from 23: note: expanded from macro 'XEXP' 660array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: array 'fld' declared here : rtunion fld[1]; ^ array 'fld' declared here note = NEXT_INSN (note); rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c: ^: note: expanded from macro 'RTL_CHECK2' ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: 26array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^~~~~~~~~~~~~~~~ ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:2057:1557:1357 :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38::10In file included from : : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning693: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ 826:25: note:172:In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (new_rtx, memref);: expanded from macro 'RTL_CHECK2'3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : expanded from macro 'NEXT_INSN':28: note: expanded from macro 'INTVAL' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ && XINT (x2, 1) == 5):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:27: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2): 1104:1 :665note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~:33: note: expanded from macro 'XCWINT' : : ^ ~ array 'fld' declared here1514/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 XSTR (rt, 2) = arg2;:23:: warning: noteempty macro arguments are a C99 feature [-Wc99-extensions]314#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1];: 22 : ^~~expanded from macro 'XEXP'3: ^ ~HOOK_VECTOR_END (vectorize)note : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XEXP (rt, 2) = arg2; 341 ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ::12290:15^23770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:5: rtx rtlop1 = XEXP (rtl, 1); : :660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: ^ ~38 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:expanded from macro 'MEM_COPY_ATTRIBUTES' : MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~notenote: : note: :: : array 'fld' declared herenote note771:23: note: expanded from macro 'XEXP'expanded from macro 'XSTR' expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'expanded from macro 'XINT' : rtunion fld[1];50 : 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'RTL_CHECK2' 3411458 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11706 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4866024 : expanded from macro 'HOOK_VECTOR_END'note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::3415: expanded from macro 'MEM_ATTRS' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)660: : ^ ~38: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: ^ ~note: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2': note ^ note: : warning 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/avr-gcc/work/gcc-4.8.3/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])795array 'fld' declared here : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:135 rtunion fld[1]; 29: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : & (((unsigned HOST_WIDE_INT) 1 << INTVAL (XEXP (op0, 1))) In file included from :341note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : ^ ~5 ^ ~ ^ ~expanded from macro 'X0MEMATTR' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::2326:341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c::: note34126563 ::172#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ : 5array 'fld' declared here::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h537 : : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: warning :warning rtunion fld[1]; : : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: 661 rtunion fld[1];note: ^expanded from macro 'XEXP' :37: notearray 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/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:12322:33: array 'fld' declared here XSTR (rt, 1) = arg1; ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c ^ ~:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315expanded from macro 'RTL_CHECKC1' rtunion fld[1]; gcc_assert (NOTE_P (note) && NOTE_KIND (note) == NOTE_INSN_CFI);: ^ ~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31691:1: ^~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' 660:: warning: empty macro arguments are a C99 feature [-Wc99-extensions] op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :770 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (addr_space) warning^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h771: 38:23:: note: expanded from macro 'XEXP': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341:5: note: #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)array 'fld' declared here 1570:note43array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:50: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32 rtunion fld[1]; XEXP (rt, 3) = arg3;note: 7: :: warningexpanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' :note660: : expanded from macro 'HOOK_VECTOR_END' ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCINT'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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (XINT (x1, 1) == 9) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note: :1153:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~::38: 771:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:2134: :::note note37note:: ^ ~: noteexpanded from macro 'INTVAL'expanded from macro 'XEXP': In file included from 12: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:135#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) expanded from macro 'RTL_CHECK2': ^~~ In file included from : expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::665:33: note: expanded from macro 'XCWINT' 172#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~ expanded from macro 'XINT' ^ ~ XEXP (addr, 1), offset)); ^~~ 341: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2342341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~ ^ ~ 3411: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h689:14660::: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 771array 'fld' declared here660:38 :38:5::23 rtunion fld[1];:: notenote : note : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' warningnote : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: empty macro arguments are a C99 feature [-Wc99-extensions]: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here ^array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.cHOOK_VECTOR_END (calls) rtunion fld[1]; rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'gcc_assert' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :12344 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^ ~ : 33:: ^341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: ^660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~:: 34138:5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 : ^5 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11710:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 341array 'fld' declared herenote & ~(mask >> (INTVAL (XEXP (op0, 1)):50 ^ ~ 23445: ./genrtl.h:713: op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode,: note: array 'fld' declared here :: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 3: note : rtunion fld[1]; rtunion fld[1]; : expanded from macro 'XEXP'note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:: In file included from 771:23./genrtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 16211103 expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c23:: ^ ~ :note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: 8 ^:: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c:2657:41: 27expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:442344: ./genrtl.h:316:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 6603: note: ^ ~warning:In file included from expanded from macro 'gen_rtx_LO_SUM' warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gen_rtx_fmt_ee (LO_SUM, (MODE), (ARG0), (ARG1)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:135: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 output_cfi_directive (dump_file, NOTE_CFI (note)); ^~~~~~~~~~~~~~~::: note: expanded from macro 'RTL_CHECK2' In file included from 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:955 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:39 X0EXP (rt, 4) = NULL_RTX; : ^ ~:172: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def40::23:660 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: 382585::25:: 1:noteexpanded from macro 'gen_rtx_fmt_ee' : note gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) 38: expanded from macro 'NOTE_CFI' note: :expanded from macro 'XEXP' note: warning#define NOTE_CFI(INSN) XCCFI (INSN, 4, NOTE): expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ noteempty macro arguments are a C99 feature [-Wc99-extensions]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::HOOK_VECTOR_END (c) ^ 788 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])50: note: :275expanded from macro 'INTVAL' ^ ~:: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341note: :38expanded from macro 'HOOK_VECTOR_END':810 ^ ~5: note: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)array 'fld' declared here :32 ^~~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665 rtunion fld[1]; note rtunion fld[1];:note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: ^note 341: ^5note: : : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.cnotearray 'fld' declared here :12565 rtunion fld[1];note: expanded from macro 'XCCFI' ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:135/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h19:: expanded from macro 'XCWINT' warning: array 'fld' declared here :: In file included from : ^659array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ^ #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) size = INTVAL (XEXP (rtl, 1)); 38: note: :172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:1625: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/avr-gcc/work/gcc-4.8.3/gcc/explow.c && XINT (x2, 1) == 5) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~:: 2704 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :note: 768:23:341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : warning:7715: note: ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34123: rtunion fld[1];: empty macro arguments are a C99 feature [-Wc99-extensions]: ^expanded from macro 'RTL_CHECKC1' note5: note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11717:25: 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) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:expanded from macro 'XINT'23442434 ^ ~: ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : :732: ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h temp >>= INTVAL (XEXP (op0, 1)); note rtunion fld[1]; ^:: 28:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~ :660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: ::341: ^ ~38In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :43:50: XSTR (rt, 1) = arg1;660: : ^ ~27 : 38: :note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'::2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) attrs.offset = INTVAL (XEXP (addr, 1)); expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: :770:23:expanded from macro 'HOOK_VECTOR_END'335 235::: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 :note ^ ~ ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XSTR' 28In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notearray 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning:: : :135: 660:38: ^ ~341expanded from macro 'XEXP' note: :expanded from macro 'INTVAL'5 note#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] rtunion fld[1];#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : XEXP (rt, 1) = arg1; ^~~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.cnote: :: ^ ~ 1722681/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: :660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: ^ ~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2771:1660: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 23 note: 665: :33::note: expanded from macro 'XEXP' : 28note:: expanded from macro 'RTL_CHECK2'38: warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: add_cfi_insn = PREV_INSN (ti->eh_head); ^~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'INTVAL' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCWINT' note ^ ~: expanded from macro 'PREV_INSN'HOOK_VECTOR_END (emutls) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ :1153:28:: 1664/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'INTVAL':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1):341660:: 5: :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) x2 = XEXP (x1, 1);38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : note: expanded from macro 'RTL_CHECK2' :341 ^~~ ^ ~43: ^~~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note: :array 'fld' declared here665 50::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: 33:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCWINT' : : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):array 'fld' declared here ^~~ 771771 ^expanded from macro 'HOOK_VECTOR_END' ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1];23 ^341 In file included from :23:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c note: expanded from macro 'XEXP' ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:135 ::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:26 : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5665note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :172note:33: : note: : expanded from macro 'XEXP' expanded from macro 'XCWINT' ^ ~ :2344#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray 'fld' declared here 12566 array 'fld' declared here: ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2842 : rtunion fld[1];6601:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38:20 rtunion fld[1]; ^ ^ ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions]:733: ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOOK_VECTOR_END (target_option) ^3:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:: notewarning5 :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11731 : : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 50: note: expanded from macro 'HOOK_VECTOR_END'660:18 : warning: : shift = INTVAL (XEXP (rtl, 2));array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ XEXP (rt, 2) = arg2; ^ ~ : notenote : array 'fld' declared here341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : :expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c771::5:23: note27: expanded from macro 'XEXP' - INTVAL (XEXP (op0, 1))))); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c In file included from ^ ~: ^ ~2471note : array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)39: ^ ~: 660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':1353: In file included from : :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h660:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^ ~ 1721153warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def5:: for (insn = first; insn; insn = NEXT_INSN (insn)) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c ^~~~~~~~~~~~~~~~note 38:2717:42: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: for (insn = get_insns (); insn; insn = NEXT_INSN (insn)) note: :: XEXP (rt, 2) = arg2; :2980: ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2': 1::expanded from macro 'INTVAL' :array 'fld' declared here ^~~~~~~~~~~~~~~~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) :5:771:23HOOK_VECTOR_END (C90_EMPTY_HACK) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :826:25: note ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 826^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : : rtunion fld[1]; ^ 115325:expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:note:28665:33: note: expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ expanded from macro 'NEXT_INSN'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341:5: note : ^: : array 'fld' declared here 1668 rtunion fld[1];#define NEXT_INSN(INSN) XEXP (INSN, 2)#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50::: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):12593:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 10 ^ ~note: In file included from ^ ~ note: expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.cexpanded from macro 'HOOK_VECTOR_END'#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode,771::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 26: ^~~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23::2344: ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h753 : :665: ^ note: 33:660:warning: expanded from macro 'XEXP':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 : warning: note: expanded from macro 'XCWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (x2, 1) == 5)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 136: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: : XINT (rt, 1) = arg1;note 771: expanded from macro 'XINT' : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 68 ^ ~660: ^ ~:38 : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: : expanded from macro 'RTL_CHECK2' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def:105: :1: ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2'660warning: ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note::768 : expanded from macro 'RTL_CHECK2' : ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:341 rtunion fld[1];: ^ ^expanded from macro 'RTL_CHECK2': 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 50note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 5:: ^ ~5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: note: array 'fld' declared here 27:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:: : In file included from note: note rtunion fld[1]; ^5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XINT' : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.harray 'fld' declared here::: ^ ~ array 'fld' declared here note: 401/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c::32722:: warning : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:12: warning: rtunion fld[1]; 660: ^array 'fld' declared here660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 38: rtunion fld[1]; ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:171738/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11756note : : note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):16 XWINT (rt, 1) = arg1; && NOTE_KIND (insn) == NOTE_INSN_SWITCH_TEXT_SECTIONS)expanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~:: 2487 warning8 ^~~~~~~~~~~~~~~~ ::37#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note ^ ~ : :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~664:29warning: 341:960: note INTVAL (XEXP (op0, 1))); : 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::5 x2 = XEXP (x1, 1); ^ ~: 341: note : : note :5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'NOTE_KIND' expanded from macro 'XWINT'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)#define XWINT(RTX, N) ((RTX)->u.hwint[N]) for (insn = first; insn; insn = NEXT_INSN (insn)): rtunion fld[1]; :23: ^ ~ : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c ^~~~~~~~~~~~~~~~ ^ ~ :26771: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 342802 :826 rtunion fld[1];expanded from macro 'XEXP':5:32 ^ ^ ~ ::25 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c :12595/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'hwint' declared here note: :2344 HOST_WIDE_INT hwint[1]; note: 660./genrtl.h:: expanded from macro 'NEXT_INSN':38 ^754: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~:3expanded from macro 'XCINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: 28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :warning#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): 38:expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 61#define NEXT_INSN(INSN) XEXP (INSN, 2) XEXP (rt, 2) = arg2; ^ ~ op2 = mem_loc_descriptor (XEXP (rtl, 2), mode, mem_mode,: ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: expanded from macro 'RTL_CHECK2' ^ ~23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 771:: note ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :341:: :771:expanded from macro 'HOST_WIDE_INT'5expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661:1153 : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 28::note:# define HOST_WIDE_INT long:expanded from macro 'XEXP' : 37: 660note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here : ^ ~ rtunion fld[1]; ^ note ^ : 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:1721:10:In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.cexpanded from macro 'INTVAL' expanded from macro 'RTL_CHECKC1' ::660:: warning38note: expanded from macro 'RTL_CHECK2'27: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) && XINT (x2, 1) == 5)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344 ^~~ ^ ~: : ./genrtl.h: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h402 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341660:::35:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5 ^ ~:38: : warning note : note:: 665 : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33expanded from macro 'RTL_CHECK2'note :341:5 XWINT (rt, 2) = arg2; rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : rtunion fld[1]; ^ : ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: noteexpanded from macro 'XINT': array 'fld' declared here note rtunion fld[1]; ^ ^ ~note: array 'fld' declared here : expanded from macro 'XCWINT' rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::279426664:21:: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 29: In file included from warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:660 ^~~ note:2522: :: 2344expanded from macro 'XWINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h38::341:755array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 note25:: offset = INTVAL (XEXP (rtl, 1));:expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ warning note ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ^ ~::array 'fld' declared here341 for (p = insn; p; p = NEXT_INSN (p)) : ^~~~~~~~~~~~~ :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning771: note :: :826:25342array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];23 :: ^ XSTR (rt, 3) = arg3;: note: expanded from macro 'NEXT_INSN' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote: #define NEXT_INSN(INSN) XEXP (INSN, 2): ^ ~ ^ ~: expanded from macro 'XEXP':11765 :11 array 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ::771warning:23: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ 770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: ^ 23expanded from macro 'XEXP'61:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::26660: && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:: 1747:38 ^ ~: notenote: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'HOST_WIDE_INT' expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:771# define HOST_WIDE_INT long ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c::23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :8: 1153#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]12890:58: warning: note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 28expanded from macro 'XEXP': ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:27: ^ ~ loc_result = concat_loc_descriptor (XEXP (rtl, 0), XEXP (rtl, 1), note:In file included from : 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ x2 = XEXP (x1, 1);:38 : ^ ~expanded from macro 'INTVAL'note2344 : : expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'RTL_CHECK2'./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):435/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6603341:::771:23771:23: 5note ^~~38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::: : notenote: : warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'expanded from macro 'XEXP': 665 :33: notenote X0EXP (rt, 1) = NULL_RTX; array 'fld' declared here: ^ ~note : : expanded from macro 'XCWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^ ~ ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :788:27: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:2525 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'X0EXP':660:::205 ^: warning: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : reset_used_flags (PATTERN (p));38341659notenote :: : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c: array 'fld' declared here 38:: ^~~~~~~~~~~26: In file included from note rtunion fld[1]; ^:5expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'PATTERN' :2344: ./genrtl.h ^ ~note:773#define PATTERN(INSN) XEXP (INSN, 4) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:array 'fld' declared here ^ ~ note: array 'fld' declared here ^ ~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: 11765: rtunion fld[1]; ^ ~ 5:28warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :341: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2cfi.c: ^:2799 5 :note: note: array 'fld' declared here: 22: XVEC (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.cwarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:12902: && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) 14:771: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:1751 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:23: note: expanded from macro 'XEXP' : offset = -INTVAL (XEXP (rtl, 1)); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :27: 10note: 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 772:23 rtx loc = PAT_VAR_LOCATION_LOC (rtl); : note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ : ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && XINT (x2, 1) == 5)660: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::660::969436 :note:38: note :363: warning: :note: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' : 23expanded from macro 'RTL_CHECK2' ^ ~: expanded from macro 'PAT_VAR_LOCATION_LOC' note: expanded from macro '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])expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: ^ ~660: 38805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note::768: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 32: ^ ~ 23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~: note: 341noteexpanded from macro 'XCEXP':5:788 rtunion fld[1]; note: array 'fld' declared here : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):341:5 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c :2526note: : array 'fld' declared here 20 ^ ~ ^ ~: rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ^ ~ 115327/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11766:56::28:: 661: :note: In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26: : :37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECKC1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] reset_used_flags (REG_NOTES (p)); noteIn file included from ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'INTVAL' && (tmode = mode_for_size (mode_width - INTVAL (XEXP (op0, 1)), ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ::903:: expanded from macro 'X0EXP'66025 :38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2344: note: ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ :: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ 791:7713::659: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66538:23:expanded from macro 'REG_NOTES' note: 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] ^ ~ : XINT (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :33: note: #define REG_NOTES(INSN) XEXP(INSN, 7)expanded from macro 'XEXP'5: note: 341: :expanded from macro 'RTL_CHECK1' array 'fld' declared here5 ^ ~ expanded from macro 'XCWINT' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 768 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 : 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5note::note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c341: expanded from macro 'RTL_CHECK2' notenote: :5: note::12909:: array 'fld' declared hereexpanded from macro 'XINT'13 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :array 'fld' declared here rtunion fld[1];: rtunion fld[1];23 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ ^ ^ ~ ^ warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1784:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: rtl = XEXP (rtl, 1); ::1027: In file included from note38:: expanded from macro 'XEXP': 1153:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28warning:2344 : ./genrtl.h: : #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] ^ ~ ^ ~: 454:3 && XINT (x1, 1) == 0)note: expanded from macro 'INTVAL' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning660:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 23:665 XINT (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' 5:: note::33:768:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: array 'fld' declared here rtunion fld[1]; ^ note: ^ ~expanded from macro 'XEXP' ^ ~ : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCWINT' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :768:23: ^ ~: expanded from macro 'XINT'note #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c :26: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38 expanded from macro 'XINT':5: :: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):note: 341array 'fld' declared here 2344:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:./genrtl.h: rtunion fld[1]; 809:5expanded from macro 'RTL_CHECK2'3: ^ ^ ~38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2528:note ^ ~: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::22:warning: :660 ^ notewarningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11784: array 'fld' declared here :11 : reset_used_flags (CALL_INSN_FUNCTION_USAGE (p)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38: warning XEXP (rt, 1) = arg1;: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: :13067 :56: expanded from macro 'RTL_CHECK2' ^ ~934warning: && XEXP (op0, 1) == XEXP (XEXP (XEXP (op0, 0), 0), 1) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 40: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: noteexpanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here rtunion fld[1]; ^771:23#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:1821: = implicit_ptr_descriptor (XEXP (rtl, 0), INTVAL (XEXP (rtl, 1))); ^ ~: 5: 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' x2 = XEXP (x1, 1); note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771771:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: ^ ~array 'fld' declared here ^ ~ 660 rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ^771::771:23 note23note : expanded from macro 'RTL_CHECK2': :: expanded from macro 'XEXP' ^ ~note : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38expanded from macro 'XEXP' ^ ~ :660In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note27:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:538:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' ^ ~660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:660: array 'fld' declared here:38In file included from expanded from macro 'RTL_CHECK2' :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11784#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::341:28341./genrtl.h:: warning: : ^ ~ 5:expanded from macro 'RTL_CHECK2'5471: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here: && XEXP (op0, 1) == XEXP (XEXP (XEXP (op0, 0), 0), 1) 341 ^ ~ rtunion fld[1];: array 'fld' declared here : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35: ^::note: array 'fld' declared here 1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md rtunion fld[1];warning: :1838:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:771: 23 ^ 28: X0EXP (rt, 1) = NULL_RTX; warning ^ ~note : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 788 rtunion fld[1];: ^ :27 x3 = XEXP (x2, 1); ^ ~ expanded from macro 'XEXP'note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26expanded from macro 'INTVAL': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:: ./genrtl.h: 771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660829:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 2590:73: notewarning: expanded from macro 'X0EXP':: expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:907 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: :23: ^ ~ XVEC (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note ^ ~ && ORIGINAL_REGNO (XEXP (x, 0)) == REGNO (XEXP (x, 0)))warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~note: for (ei = ei_start (BLOCK_FOR_INSN (insn)->preds); (e = ei_safe_edge (ei)); )659: expanded from macro 'RTL_CHECK2':38: note: ^ ~array 'fld' declared here : expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: ^ ~ 660:1119::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~3829: 772:note: 828 ::: expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30:23 note: expanded from macro 'BLOCK_FOR_INSN': :341:expanded from macro 'ORIGINAL_REGNO' :#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1)5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ note note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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 BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660786: ^ ~: 5 :28:array 'fld' declared here ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 13147 :expanded from macro 'X0UINT' 13:341: rtunion fld[1];#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) :: ^ ~warning ^38note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note varloc = PAT_VAR_LOCATION_LOC (varloc);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11785 rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::341: 775659:array 'fld' declared here ::25: note: expanded from macro 'XBBDEF' 5 36 ^5638::: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; note warning ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:27expanded from macro 'PAT_VAR_LOCATION_LOC':38 : : array 'fld' declared here :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)), ^ ~ rtunion fld[1];:1870 ^ :10:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c :note:warning771: expanded from macro 'RTL_CHECK1'2344: ./genrtl.h: :23:26: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK1' 504:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 587:38 && XINT (x1, 1) == 1) ^ ~ note: note: expanded from macro 'ei_start'#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805: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) ^ ~ 768#define ei_start(iter) ei_start_1 (&(iter)) ^~~~:23:: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note830 X0EXP (rt, 1) = NULL_RTX; :660: ^ ~ :5:: expanded from macro 'XINT' :37: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:38 ^ ~: note341note3: note:: expanded from macro 'RTL_CHECKC1' :array 'fld' declared here : 5: rtunion fld[1]; :27#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' warning660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ::note: array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341 note:5: note XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here : expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^: expanded from macro 'RTL_CHECK2' :770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2670 ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];:1153:2823: 33 ^ ~ ^ :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659expanded from macro 'XSTR'341:note: expanded from macro 'INTVAL'914:12:: 5: note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38: ^ ~ note#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) warning: expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:array 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] for (p = get_insns (); p; p = NEXT_INSN (p)):341 :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c note: ::13263 last = PREV_INSN (last); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:array 'fld' declared here:24:665189725 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:::8: note33 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^warning: expanded from macro 'PREV_INSN' 25: note: : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~expanded from macro 'XCWINT' x2 = XEXP (x1, 1); #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:: expanded from macro 'NEXT_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27#define NEXT_INSN(INSN) XEXP (INSN, 2) for (p = loc; p; p = XEXP (p, 1)) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~:: 23: 771:23: ^~~ ^ ~ : note: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: array 'fld' declared here note: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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) rtunion fld[1]; : ^341 ^ ~ ^ ~In file included from :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:26:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23:note: array 'fld' declared here: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:: rtunion fld[1]; note660: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h505 :2344: ./genrtl.h:831: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] 660note: 3:38 ^::38: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~ : note XVEC (rt, 3) = arg3;341 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :788note:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: expanded from macro 'RTL_CHECK2' ^ ~array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11792:24 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note rtunion fld[1];:::772 341660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^expanded from macro 'X0EXP'23: :38: :5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:1914:8: :341notewarning: array 'fld' declared herenote: note rtunion fld[1];: : ^ ~5warning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' : rtx add_const = XEXP (XEXP (op0, 0), 1); ^ ~ ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: x3 = XEXP (x2, 1);#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:13272:7659 : #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: ^ ~ array 'fld' declared here ^ ~: ^ ~ || NOTE_VAR_LOCATION_LOC (loc_note) == NULL_RTX) note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:981::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note note: : 341expanded from macro 'NOTE_VAR_LOCATION_LOC'note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1':771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: 660 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :note ^ ~23: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: : :341: : PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : 915:13: rtunion fld[1];341expanded from macro 'RTL_CHECK2' 5:: :warning969note5:: expanded from macro 'XEXP' : ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :36array 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)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^ ~ prev_bb = BLOCK_FOR_INSN (insn)->prev_bb;array 'fld' declared here noteexpanded from macro 'PAT_VAR_LOCATION_LOC' 341:5 #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) : rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: 2673: rtunion fld[1];:array 'fld' declared here ^ ~ 20: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c rtunion fld[1]; 660:38 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 ^:11794note : 30: :::./genrtl.h 21note:851805: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'BLOCK_FOR_INSN' 3: warning reset_used_flags (PATTERN (p));expanded from macro 'RTL_CHECK2':32 27:: : ^~~~~~~~~~~ array index 1 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, 1) = arg1;#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: ^ ~ : add_const, XEXP (op0, 1)); 341 ^ ~ note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ^ ~ ::7702344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661: ::: expanded from macro 'PATTERN'372323:5: note:: note775: ./genrtl.h : :524:note3: warning: : array 'fld' declared herenote: expanded from macro 'RTL_CHECKC1' 25#define PATTERN(INSN) XEXP (INSN, 4): expanded from macro 'XEXP' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :23: ^ ~expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 341: expanded from macro 'XBBDEF' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note XEXP (rt, 1) = arg1; ^ ~ ^ ~: array 'fld' declared here ^ ~ ^note: expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:: 38::660 ^ ~:: 771:23:13272:38:1940 note:838: notenote:: : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note7: : x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' ::660 :warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 771 :23: 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) || NOTE_VAR_LOCATION_LOC (loc_note) == NULL_RTX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~expanded from macro 'RTL_CHECK1'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: expanded from macro 'XEXP' 981341:5::38 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:25 : 341 ^ ~ :expanded from macro 'RTL_CHECK2' note5: : expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];::: ^ ~note5 ^38 :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note: array 'fld' declared here: expanded from macro 'NOTE_VAR_LOCATION_LOC' 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c :5: rtunion fld[1]; note rtunion fld[1]; note PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)): expanded from macro 'RTL_CHECK2': array 'fld' declared here : ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; : ^ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26array 'fld' declared here: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11812:19: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c rtunion fld[1]; ^ ~:27 ^ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::954:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2674:5:33:2344: : && INTVAL (XEXP (op0, 1)) > 02344: 20: : note note./genrtl.h ./genrtl.h:warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~852:expanded from macro 'NOTE_VAR_LOCATION' reset_used_flags (REG_NOTES (p));: ^~~~~~~~~~~~~array 'fld' declared here 3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];525: 1060: :343: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; : ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 903 771:25 for (insn = get_insns (); insn ; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE): :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^ ~ : :note : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8051957: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'REG_NOTES' :826:25::expanded from macro 'XEXP'#define REG_NOTES(INSN) XEXP(INSN, 7) : : ^ ~ 768 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN':8: 23 :: note32:771#define NEXT_INSN(INSN) XEXP (INSN, 2)660 : :: noteexpanded from macro 'XSTR': 38: ^ ~expanded from macro 'XCEXP':#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23 note: :notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' ^ ~ ^ ~771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):660: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: 23 38: x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~: ^ ~ : ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1153::23: :note: 660:38: note3828:noteexpanded from macro 'XEXP' : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^ ~noteexpanded from macro 'INTVAL'note: expanded from macro 'RTL_CHECK2' : : expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 660(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:: 44 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: 33 :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:341note: expanded from macro 'RTL_CHECK2' note:38:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here: ^ ~expanded from macro 'PAT_VAR_LOCATION_LOC'note: expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 341array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 :341:5::: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: ^ rtunion fld[1]; ^ : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.carray 'fld' declared here: : In file included from 2676:array 'fld' declared here805:45: note rtunion fld[1]; ^ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c22: note : array 'fld' declared herewarning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: : In file included from 26 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.cexpanded from macro 'XCEXP' ^ reset_used_flags (CALL_INSN_FUNCTION_USAGE (p));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)341 ^ ^~~ :27: :5:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:1989: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~:1144:7: : :6612344: ./genrtl.h: :853warning:3./genrtl.h: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]10 SYMBOL_REF_FLAGS (sym) = SYMBOL_FLAG_LOCAL;56038: :: : note: expanded from macro 'RTL_CHECKC1' array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~ && XINT (x1, 1) == 1) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1602/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:1181331:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :19:170 warning934 warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 770s: 40:note && INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT ^~~:768array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :: expanded from macro 'SYMBOL_REF_FLAGS'23: note: 23 generated/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h. : note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~expanded from macro 'XINT' :771#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23note:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) 785 341:5 ^ ~note: :27:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::expanded from macro 'XEXP' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:771: ^:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c770:23:expanded from macro 'X0INT':13278660: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: note 38: expanded from macro 'XEXP' 1638: note #define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) note: note: ^ ~expanded from macro 'XSTR' 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : varloc = NOTE_VAR_LOCATION (loc_note); : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c -o expr.o : expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5 ::341660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:1153954:33: 38:28:: : note : notenote660:: : 38: note: : note: :array 'fld' declared herearray 'fld' declared hereexpanded from macro 'INTVAL' note: expanded from macro 'NOTE_VAR_LOCATION' expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) expanded from macro 'RTL_CHECK2' ^~~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^ ~ 665#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :8055/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2028:341:8::: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : 32warning:expanded from macro 'XCWINT'5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: note: 341 rtunion fld[1]; array 'fld' declared herenote x2 = XEXP (x1, 1); : expanded from macro 'XCEXP' ^: ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 5: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c : ^ ~1180:46note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37::771:array 'fld' declared here :23 note: rtunion fld[1]; ^expanded from macro 'RTL_CHECKC1' rtunion fld[1]; : note 341:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:warningIn file included from note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c2680 expanded from macro 'XEXP': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; for (fn_begin = get_insns (); ; fn_begin = NEXT_INSN (fn_begin)) ^~~~~~~~~~~~~~~~~~~~ :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h ^341826::5 :561/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11817: : note2445:325: : : : ^ ~warning: note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'NEXT_INSN' : :#define NEXT_INSN(INSN) XEXP (INSN, 2)warning: warning rtunion fld[1];660 ^ ~ rtx q, sequence = PATTERN (p); ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:1333338 23: note: expanded from macro 'XEXP' ? ((GET_MODE_MASK (mode) >> INTVAL (XEXP (op0, 1)) >> 1): note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 17 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2;: ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23expanded from macro 'XEXP' note: :: note: :warning660:: expanded from macro 'PATTERN'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ varloc = PAT_VAR_LOCATION_LOC (varloc);5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 969:: 660: expanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP' :array 'fld' declared here expanded from macro 'XSTR' 38 rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)36 : ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md: :2045:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning660:38: note: expanded from macro 'RTL_CHECK2' : : ^ ~ 660:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'PAT_VAR_LOCATION_LOC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x3 = XEXP (x2, 1); ^ ~ 341:5: note: array 'fld' declared here #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:5: ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::1153805:341:32::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:118328note771:23::: array 'fld' declared here note:6: expanded from macro 'INTVAL'5 note: note: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; : expanded from macro 'XCEXP' ^ ^~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cwarning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 665 ^ ~:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3327:::660 if (NOTE_KIND (fn_begin) == NOTE_INSN_FUNCTION_BEG) ^~~~~~~~~~~~~~~~~~~~ 661note: :38:2686expanded from macro 'XCWINT'37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 960In file included from ::21:: note: expanded from macro 'RTL_CHECK2' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])25: ^~~ 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]) reset_used_flags (PATTERN (q));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1]; ^~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'NOTE_KIND' XSTR (rt, 1) = arg1;:341 rtunion fld[1]; ^:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:2071:8: ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ::831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: : ^802:note 32 : : 11820:40:note x2 = XEXP (x1, 1);warningexpanded from macro 'PATTERN': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XCINT' <= GET_MODE_MASK (mode) >> INTVAL (XEXP (op0, 1)))) : 770:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) note: expanded from macro 'XEXP' note: expanded from macro 'XSTR' ^ ~#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:13418: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:375 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :771:: || NOTE_VAR_LOCATION_LOC (node->loc) != NULL_RTX)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note : expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38:expanded from macro 'RTL_CHECKC1' expanded from macro 'XEXP'981: ^ ~ 3expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note #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': expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) : 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341:5 ^ ~note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:969 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:36note:5:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: notenote: array 'fld' declared here expanded from macro 'PAT_VAR_LOCATION_LOC': : array 'fld' declared here ^ ~array 'fld' declared here#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) rtunion fld[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c ^:1153:28: note: expanded from macro 'INTVAL': clang note: :: expanded from macro 'XCEXP' ^#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~1185 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 665warningIn file included from else if (NOTE_INSN_BASIC_BLOCK_P (fn_begin)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.ctreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]33::2687::21 : :661 note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here 965note::72344: rtunion fld[1];37: : note: expanded from macro 'RTL_CHECKC1' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:598:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3noteexpanded from macro 'XCWINT' reset_used_flags (REG_NOTES (q)); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :: ^~~ ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NOTE_INSN_BASIC_BLOCK_P'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:: 2088: 341:5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :note && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) : noteexpanded from macro 'REG_NOTES' ^~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; : array 'fld' declared here8: : ^ ~#define REG_NOTES(INSN) XEXP(INSN, 7) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 : rtunion fld[1];:23 ^ ~: 960:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 x3 = XEXP (x2, 1);25: ^ ^ ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ~ :notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77113418: expanded from macro 'XEXP' 11825:21:expanded from macro 'NOTE_KIND':5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 660:23#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_VAR_LOCATION_LOC (node->loc) != NULL_RTX) note: : << INTVAL (XEXP (op0, 1))) - 1)); ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 981 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :660expanded from macro 'XEXP':: :note: 25802:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note38expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])154array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 32: rtunion fld[1]; ^ note660::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~ : : noteexpanded from macro 'NOTE_VAR_LOCATION_LOC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XCINT' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7:341 : PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))341:5: notenote warning:: ^~~~~~~~~~~~~~~~~~~~~~~~2689#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ : expanded from macro 'RTL_CHECK2'array 'fld' declared here :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 rtunion fld[1]; array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :954 :661:37:note: ^array 'fld' declared here if (INSN_CODE (insn) < 0): ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 33: :note: warning rtunion fld[1];: expanded from macro 'RTL_CHECKC1' 844::25: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ 1153:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ 28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h reset_used_flags (CALL_INSN_FUNCTION_USAGE (q)); note:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~note5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:2103: : expanded from macro 'INTVAL' expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::10:expanded from macro 'NOTE_VAR_LOCATION'#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) warning 934 ::27: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 660 ^~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (x1, 1) == 9) ^ ~ : :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:599:40 :768#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE) ^ ^ ~: :3::note : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note665 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:805:32: note: expanded from macro 'XCEXP' :33::: expanded from macro 'CALL_INSN_FUNCTION_USAGE'341 :5 : note: #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8):note array 'fld' declared here: XVEC (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:1223#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ~ ^ ~ expanded from macro 'XCWINT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~12:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note ^ ^~~: warningIn file included from :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c: insn = NEXT_INSN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:771:23 ^ ~: 341:826note: 772:(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25:969:44/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:155: 23: note:: : 5expanded from macro 'NEXT_INSN'note :66031note: expanded from macro 'XVEC':: :#define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~ expanded from macro 'XEXP' 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note:23 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); note:note ^~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' : array 'fld' declared here: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 831 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: rtunion fld[1]; expanded from macro 'XEXP' ^ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PAT_VAR_LOCATION_LOC'660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11833:26: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :38 : note#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ :660660:38: note: expanded from macro 'RTL_CHECK2'341: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: const_op <<= INTVAL (XEXP (op0, 1)); :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'PATTERN' :8055: #define PATTERN(INSN) XEXP (INSN, 4):45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note 771: note: 23:38 ^ ~ :: array 'fld' declared hereexpanded from macro 'XCEXP'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: expanded from macro 'XEXP' rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^~~ ^ : ^ ~ 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771 note : array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6612148 :::23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 8: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared herenote notewarning: 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/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: expanded from macro 'RTL_CHECKC1' ^ x2 = XEXP (x1, 1);note ^ ~27: : array 'fld' declared here In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1]; ::2707#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344 ^ ~ 33660::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote23: expanded from macro 'RTL_CHECK2'warning : ^~~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:617: 660:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) for (p = get_insns (); p; p = NEXT_INSN (p)) ^~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826 : 25: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~: expanded from macro 'NEXT_INSN'warning341: :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:14841153::note27660:5:: array 'fld' declared here:28: :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :: array 'fld' declared here XVEC (rt, 1) = arg1; 771: : 23 rtunion fld[1]; expanded from macro 'INTVAL'note: expanded from macro 'RTL_CHECK2' redirect_edge_succ (e, BLOCK_FOR_INSN (lp->landing_pad)); ^ ~: rtunion fld[1]; note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772: ^ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' :38341: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h523 ^~~ : note:155:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c828:: array 'fld' declared here:13433::1530:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: warning note:: expanded from macro 'BLOCK_FOR_INSN' ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; 665 : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : ^ expanded from macro 'XVEC' 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ varloc = NOTE_VAR_LOCATION (node->loc); ^~~~~~~~~~~~~~~~660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md::775: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25:38: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:note25: : expanded from macro 'RTL_CHECK2' note660 : note:38expanded from macro 'INSN_CODE'note: 2152expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~ :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:10954#define INSN_CODE(INSN) XINT (INSN, 6) ^~~:33: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note ^ ~ 341:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note768:23: array 'fld' declared here:659:: 5 341expanded from macro 'NOTE_VAR_LOCATION' rtunion fld[1]; && XINT (x2, 1) == 5) ^ ~#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE) ^ ~ : :5: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote38: : note: expanded from macro 'XINT': :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:27:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here768:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:expanded from macro 'RTL_CHECK1' rtunion fld[1];805 : note32In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344: 23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:2710:./genrtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 635:660 :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3expanded from macro 'XINT' rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:11838341note: expanded from macro 'XCEXP' :22:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :43 verify_rtx_sharing (PATTERN (p), p);warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :::5 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notearray 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; note : array 'fld' declared here: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^~~~~~~~~~~ |= (((HOST_WIDE_INT) 1 << INTVAL (XEXP (op0, 1))) - 1); ^ ~ ^ 661#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: noteexpanded from macro 'XEXP': 37 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c660:38: :note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 38: #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/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~ 831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h156#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 10: warning: ^ ~: 341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c23 :1679::24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: expanded from macro 'PATTERN' return INSN_CODE (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: : warning: 5: ^~~~~~~~~~~~~~~~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4):341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1153:28: note notenote: ^ ~ return may_trap_p (PATTERN (insn)); ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:5: expanded from macro 'INTVAL' array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :831:23 : rtunion fld[1]; : ^array 'fld' declared here : : rtunion fld[1]; #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~:844 expanded from macro 'XEXP' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md ^note: : :25:expanded from macro 'PATTERN':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: 13482:16: ^ ~note warning: array 'fld' declared here#define PATTERN(INSN) XEXP (INSN, 4) 2203/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_CODE' ^ ~ #define INSN_CODE(INSN) XINT (INSN, 6):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : ^ ~665:33: note: expanded from macro 'XCWINT' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:660: 2738 ^~~note: In file included from : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:2344: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: varloc = NOTE_VAR_LOCATION (node->loc);: ./genrtl.h:: 5 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~653: : expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: 3 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here:954 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771warning: ^ ~:23660 XVEC (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]33 :: rtunion fld[1]; note : x2 = XEXP (x1, 1);note38 ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'NOTE_VAR_LOCATION' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE) : :772 11981:: ^ ~: expanded from macro 'RTL_CHECK2'8 expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::warning341 : : :805note5#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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (op0, 1))); 32 ^ ~ : ^ ~ expanded from macro 'XVEC' ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) notenote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: array 'fld' declared here::771:23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :341::5 rtunion fld[1]; ^ ~ note 38: :23: note: : ^ expanded from macro 'RTL_CHECK2': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 661:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2711:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3822: note 37: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here note5:660note: warning: expanded from macro 'XEXP' note: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h verify_rtx_sharing (REG_NOTES (p), p);:341:5: note: array 'fld' declared here ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from ^ ~ 903:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1700 rtunion fld[1];:66034134138::: 3844 ^5 :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h :notenote: : : 5:338 :note: array 'fld' declared here: expanded from macro 'REG_NOTES' notearray 'fld' declared here: #define REG_NOTES(INSN) XEXP(INSN, 7) rtunion fld[1];5 expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ warning: 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]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c ^:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: for (insn = first; insn != last ; insn = NEXT_INSN (insn))12022 ^ ~ 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~16 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: #if HAVE_DESIGNATED_UNION_INITIALIZERS: ./genrtl.h:771note : ^23 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~~~~~~~~~~~~~~:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]672: 552 expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array 'fld' declared here3::13605: 25warning:269: :: rtx x1 = XEXP (x, 1); rtunion fld[1]; notenote: ^: expanded from macro 'NEXT_INSN' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': #define NEXT_INSN(INSN) XEXP (INSN, 2):array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) if (!TREE_ASM_WRITTEN (SYMBOL_REF_DECL (XEXP (rtl, 0)))) 771 XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md note ^ ~ :: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^2207 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23::expanded from macro 'RTL_CHECK2'101585 ::771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^ ~43 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note && XINT (x2, 1) == 5): expanded from macro 'XEXP'note : note23: :: 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) expanded from macro 'SYMBOL_REF_DECL' ^ ~ note341 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: 660note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:: : 38 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2))expanded from macro 'XEXP' ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here 40note rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):791 In file included from : 28: ^ ~ 23 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 660:38: 172note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2713expanded from macro 'X0TREE':24 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def660#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) : ^ ~:341 warning:5: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :note verify_rtx_sharing (CALL_INSN_FUNCTION_USAGE (p), p); ::521 note38:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::659:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XINT'HOOK_VECTOR_END (asm_out) ^38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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)43 array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::934341: 6605note::38: rtunion fld[1];: note::: 40 note :: expanded from macro 'RTL_CHECK2': array 'fld' declared here 50: note ^notenote: array 'fld' declared hereexpanded from macro 'CALL_INSN_FUNCTION_USAGE': : expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK1' rtunion fld[1]; In file included from ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::12029 ^ : 27:: 36: warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 rtunion fld[1]; ^ ^ ~:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1)))array 'fld' declared here 2344 ^ ~: rtunion fld[1]; ^ ./genrtl.h:673:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2254:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:8:1295771:: ^ ~1721: 23: 34: : warning:43: 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] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (sched) for (insn = last; insn != first; insn = PREV_INSN (insn))expanded from macro 'TREE_ASM_WRITTEN' warning: 771 ^~~~~~~~~~~~~~~~warning :23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' : x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note : expanded from macro 'XEXP'#define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) ^ XSTR (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:660770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23:: : ^ ~ :825 ^~~~:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:: :2338: 50: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note: note: note660: : expanded from macro 'RTL_CHECK2' :: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38expanded from macro 'PREV_INSN': note5: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : ^ ~expanded from macro 'RTL_CHECK2'note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 ^ ~:#define PREV_INSN(INSN) XEXP (INSN, 1) rtunion fld[1];:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'HOOK_VECTOR_END' ^expanded from macro 'RTL_CHECK2'341::660 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:771 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::341 ^ ~ note :note5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdexpanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' :2272#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^: array 'fld' declared here 10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ ^2727:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 12032:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104 for (; insn; insn = NEXT_INSN (insn)):1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ? XEXP (x1, 1) : XEXP (x1, 0)); ^ ~27 ^ ~ ^~~~~~~~~~~~~~~~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 826:25: notenote: warningexpanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :23: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XEXP'771 : && XINT (x1, 1) == 1) ^ ~ :expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 2344 ^ ~ ::: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^341:660: :38: note: expanded from macro 'RTL_CHECK2':5: note: array 'fld' declared here ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 692:note: 3expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341 :warning5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: rtunion fld[1];: array 'fld' declared here 23: 40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note ^: : expanded from macro 'XINT': 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691 : rtunion fld[1]; ^ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1;HOOK_VECTOR_END (addr_space) ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:1745: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : noteexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~21:: warning:: expanded from macro 'RTL_CHECK2' 43 12036/opt/work/cross/avr-gcc/work/gcc-4.8.3/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)36 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 50:14713 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : insn = XVECEXP (PATTERN (insn), 0, 0); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ note:warning5:: : 660:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END' 341 && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) :: expanded from macro 'RTL_CHECK2' :660 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning : 831: : 5 note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'PATTERN' CONST_DOUBLE_HIGH (rtl), CONST_DOUBLE_LOW (rtl)); ^~~~~~~~~~~~~~~~~~~~~~~ noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^: 771array 'fld' declared here1162:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 30:23 rtunion fld[1]; ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'CONST_DOUBLE_HIGH' :: ^ ~341:5: note: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c rtunion fld[1]; ^ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:2730:2456:8: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:warning39: note: expanded from macro 'XEXP': note771:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)23: ^ ~ warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : 40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PATTERN (insn) = copy_rtx_if_shared (PATTERN (insn)); rtunion fld[1];666expanded from macro 'XEXP' : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: x2 = XEXP (x1, 1); ^ ~ :36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):771172: :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 2342:2338: ^~~~~~~~~~~~~~ :1 : note: : In file included from noteexpanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note : 2344: :expanded from macro 'XCMWINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 831::23: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ~:./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions]note : :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:342693:: 3: warning38: 38HOOK_VECTOR_END (calls) :expanded from macro 'PATTERN' array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::^ XSTR (rt, 2) = arg2; note note : #define PATTERN(INSN) XEXP (INSN, 4): rtunion fld[1]; 5expanded from macro 'RTL_CHECK2' ^ expanded from macro 'RTL_CHECK2' ^ ~ : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array 'hwint' declared here:2312039::770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:231150: notenote ^ ~:341: :: : note :warning: HOST_WIDE_INT hwint[1]; : expanded from macro 'HOOK_VECTOR_END' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ? XEXP (x0, 1) : XEXP (x0, 0)); 5expanded from macro 'XSTR' ^ ~expanded from macro 'XEXP' : note: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 771:23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array 'fld' declared here(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26:38:: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'HOST_WIDE_INT' 660# define HOST_WIDE_INT long :38 ^ :note note: expanded from macro 'RTL_CHECK2' In file included from rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c::40: In file included from 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2478/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): HOOK_VECTOR_END (c) warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XVEC' x4 = XEXP (x3, 1);^ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43:50: note: 5 : expanded from macro 'HOOK_VECTOR_END'note: array 'fld' declared here ^ ~ rtunion fld[1];: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::2730:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 39: 38:771:23: note: : note: expanded from macro 'RTL_CHECK2' PATTERN (insn) = copy_rtx_if_shared (PATTERN (insn));note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~~~~~~~~~~~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: 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 'PATTERN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:771:23663: note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h12090:341:5: note: array 'fld' declared here :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1];15: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 35: note: expanded from macro 'RTVEC_ELT' :6602704:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx x1 = XEXP (x, 1);note : ^ ~expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:771:38::15182#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: warning 23: ^~~~~ : :7note ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:: 2344: ./genrtl.h:712:25HOOK_VECTOR_END (cxx) expanded from macro 'RTL_CHECK2'3^: : :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5 warning: warning array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2334 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) || SYMBOL_REF_DECL (XEXP (rtl, 0)) != decl)note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h 11 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 expanded from macro 'XEXP'341 ^: XSTR (rt, 1) = arg1;1585warning:5 : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 43 43: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here50:: note rtunion fld[1]; ^:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h attrs = MEM_ATTRS (x);:770 ::23: :: note noteexpanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: :2489 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) note note::: expanded from macro 'HOOK_VECTOR_END': ^~~~~~~~~~~~~ ^ ~10:1824: expanded from macro 'XSTR' 17: warning warningexpanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && XINT (x1, 1) == 1)1458#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx seq = PATTERN (insn); ^ ^~~~~~~~~~~~~~ 24 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::40:341: note: 831:23:: note660791: expanded from macro 'PATTERN': expanded from macro 'MEM_ATTRS':In file included from 28: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): note#define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1];17238: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'X0TREE'795:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c2771: 29 #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: :27311: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 expanded from macro 'RTL_CHECK2': note: :: rtunion fld[1];expanded from macro 'X0MEMATTR' ^23659 #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)warning:23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ ::12101note: :noteempty macro arguments are a C99 feature [-Wc99-extensions]: 38expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'HOOK_VECTOR_END (emutls):341: 41: warning:note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)35: warning5: expanded from macro 'RTL_CHECK1':#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] : ^ ~ 661: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = copy_rtx_if_shared (REG_NOTES (insn));note ^~~~~~~~~~~~~~~~ ^ ~ && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37 ^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : :: rtunion fld[1]; ^ ~ 66066025:771 :note: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:341:5::: expanded from macro 'REG_NOTES'502338: :38:note ^ note: array 'fld' declared here :: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; In file included from note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ expanded from macro 'RTL_CHECKC1'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define REG_NOTES(INSN) XEXP(INSN, 7) ^ note ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c : : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3417712344::172 ^ ~: : 341./genrtl.h:: 713/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:2842: note23660:538: array 'fld' declared here :5: note rtunion fld[1];: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c notenote: array 'fld' declared here: 3:1 rtunion fld[1];: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]15286:: expanded from macro 'RTL_CHECK2' 10 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'XEXP': warning: XSTR (rt, 2) = arg2;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c && NOTE_VAR_LOCATION (loc_list->first->loc) array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::: 2722 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1868:: :17341:empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ :770:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.cwarningHOOK_VECTOR_END (target_option) :23954^5:10:33:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ::660:: 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43In file included from :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 38 note2344note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];expanded from macro 'NOTE_VAR_LOCATION' 50expanded from macro 'XSTR' :: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: rtx seq = PATTERN (insn);:12107:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (x1, 1) == 0)expanded from macro 'RTL_CHECK2' ^ ~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:38: ^ ~: ./genrtl.h ^ ~ note && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1)))note: ^~~~~~~~~~~~~~33:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :: 831expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: XEXP (rt, 1) = arg1; ^ ~ 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: note: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'XEXP' ^ ^ ~805note : ^ ~:32:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'PATTERN' : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: 2731/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from :2: warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 40array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771:23: note:38 5: : expanded from macro 'XCEXP'note :: array 'fld' declared here :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1];: ^ : : REG_NOTES (insn) = copy_rtx_if_shared (REG_NOTES (insn));In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 660 ^ ~ : : 38:noteexpanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)661 note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: :37: : ^~~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ expanded from macro 'RTL_CHECK2'27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' 903660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~252980:1#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : notenote: expanded from macro 'REG_NOTES' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:35: note: array 'fld' declared here#define REG_NOTES(INSN) XEXP(INSN, 7) 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^: : 38 ^ ~:: : note ^ ~expanded from macro 'RTL_CHECK2' warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: :341expanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : empty macro arguments are a C99 feature [-Wc99-extensions]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5: XSTR (rt, 1) = arg1; ^ ~HOOK_VECTOR_END (C90_EMPTY_HACK) ^771:23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^:341: note: : :43expanded from macro 'XEXP' 341 :23:note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c5: note: : : expanded from macro 'XSTR' array 'fld' declared here rtunion fld[1]; ^ 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:27715:array 'fld' declared here:8::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :12264:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c rtunion fld[1];: note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'HOOK_VECTOR_END' ^ 1922 ^ ~: 42: warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 48 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: : for (insn = get_insns (); insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c38warning: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h15287:10array 'fld' declared here::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; 660 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h record_value_for_reg (dest, record_dead_insn, SET_SRC (setter)); notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2'38:826: note: : ^~~~~~~~~~~~~~~~ x2 = XEXP (x1, 1);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.cwarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :25: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51 ^ ~: :3: warning && NOTE_VAR_LOCATION_LOC (loc_list->first->loc)): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:41: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 34168: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : XEXP (rt, 1) = arg1;::note 1536 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ^ ~::981:3: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def22: note: expanded from macro 'SET_SRC': : note: :23 note341:5: note: :array 'fld' declared here: 105 expanded from macro 'NEXT_INSN'array 'fld' declared here#define SET_SRC(RTX) XCEXP(RTX, 1, SET) expanded from macro 'NOTE_VAR_LOCATION_LOC' ^ ~ rtunion fld[1]; PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) rtunion fld[1]; ^ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:2734:: :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:36: ^28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805: note: expanded from macro 'PAT_VAR_LOCATION_LOC': In file included from 771:23: note: 23: note : warning: array index 8 is 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 PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) 1 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.cexpanded from macro 'XEXP':27expanded from macro 'XEXP' 32: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 = copy_rtx_if_shared (CALL_INSN_FUNCTION_USAGE (insn));warning: empty macro arguments are a C99 feature [-Wc99-extensions]: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 660:382344expanded from macro 'XCEXP' ^ ~ : :32: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)HOOK_VECTOR_END (C90_EMPTY_HACK) : ^./genrtl.h: note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note733 : expanded from macro 'RTL_CHECK2' : expanded from macro 'XCEXP' ^ ~:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :660:38934: 43:5040: 660:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: ^ ~37: note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ 341: expanded from macro 'CALL_INSN_FUNCTION_USAGE': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECKC1' note: 5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 : note: expanded from macro 'XEXP' note: 5: expanded from macro 'RTL_CHECK2'#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8)expanded from macro 'HOOK_VECTOR_END' : ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 661:37 : note ^ ^ ~note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:2788 ^ ~: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])8array 'fld' declared here: 660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array 'fld' declared here warning38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :341:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42 rtunion fld[1];: rtunion fld[1]; :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ : ::12272 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote131 : expanded from macro 'RTL_CHECK2' SET_SRC (setter))); x3 = XEXP (x2, 1); ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6: ^ ~:341 warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]771:23: note: expanded from macro 'XEXP' note ATTRIBUTE_ASM_FPRINTF(2, 3); ^ :5:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h ^~~~~~~~~~~~~~~~notearray 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^:341: 121:5 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22:: ^ ~ In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h53::expanded from macro 'SET_SRC' note: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:note::3825: array 'fld' declared here ^ #define SET_SRC(RTX) XCEXP(RTX, 1, SET):15287 note : expanded from macro 'ATTRIBUTE_ASM_FPRINTF' ^ ~ rtunion fld[1]; ^ :#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :805:10In file included from In file included from : ^32:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c : 2344 ^ ~ 2733:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: :: :341:5In file included from ./genrtl.h4:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 107 && NOTE_VAR_LOCATION_LOC (loc_list->first->loc)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XCEXP' :warning::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: array 'fld' declared here : : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: rtunion fld[1];./genrtl.h ^ ~:981: : CALL_INSN_FUNCTION_USAGE (insn) ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66125753:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c:2449:43::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md 37warning warning : note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::3: warning: note: expanded from macro 'NOTE_VAR_LOCATION_LOC'934array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::40 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (iter = get_insns (); iter ; iter = NEXT_INSN (iter)) ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1;: 2859/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))expanded from macro 'RTL_CHECKC1':: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 8 ^~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:954:33: :116: :#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] :43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'NOTE_VAR_LOCATION' x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 771 double_int di_x = double_int::from_pair (CONST_DOUBLE_HIGH (x), ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE):768expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :23: note: expanded from macro 'XEXP' ^ ~ ^~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::1162:30: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 80523expanded from macro 'XINT' :32: note: expanded from macro 'XCEXP' 826#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)660:38: ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 notearray 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :23 rtunion fld[1]; ^ ^ ~25: ^ ~: :note note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' note: expanded from macro 'NEXT_INSN' 969/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'CONST_DOUBLE_HIGH':note: 44expanded from macro 'XEXP' : #define NEXT_INSN(INSN) XEXP (INSN, 2)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note ^ ~ #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: expanded from macro 'XEXP': 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:12298:15: warning:: 38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: 38 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)):expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here rtunion fld[1]; 23note: expanded from macro 'PAT_VAR_LOCATION_LOC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660note :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : expanded from macro 'RTL_CHECK2': ^~~~~~~~~~~~~~~~ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 666:36: note: expanded from macro 'XCMWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]):expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38903 :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341 ^ ~25:: : ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:5:5note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:array 'fld' declared here 2996: :805:8 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];45:expanded from macro 'REG_NOTES' 38#define REG_NOTES(INSN) XEXP(INSN, 7) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notearray 'fld' declared here : expanded from macro 'XCEXP' : ^ ~ warning ^:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c rtunion fld[1];:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:34227: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 x2 = XEXP (x1, 1);: note:expanded from macro 'RTL_CHECK2': 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): ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 5 : ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h:754:3note: array 'hwint' declared here5: 661 HOST_WIDE_INT hwint[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 38660::771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' ^ ~38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 660:note: In file included from :note : : expanded from macro 'XEXP' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];2344note: expanded from macro 'RTL_CHECK2'note: :61 :26: ::38./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 108: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 341 ^ ~note:: expanded from macro 'HOST_WIDE_INT' array 'fld' declared here expanded from macro 'RTL_CHECKC1'note5# define HOST_WIDE_INT long ^ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):660: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c::771:23: note: expanded from macro 'XEXP'38 :168 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^~~ ^29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2820 : ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c::2461:20: warning:341: rtunion fld[1];738 warning note:: :5:: noteexpanded from macro 'RTL_CHECK2' ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning plus_constant (mode, XEXP (x, 1), c));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:12298:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) insn = XVECEXP (PATTERN (insn), 0, 0); for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: note:341:: array 'fld' declared hereexpanded from macro 'PATTERN' ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:5 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ORIGINAL_REGNO (XEXP (x, 0)) == REGNO (XEXP (x, 0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~:note: 23:: 15292:13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here771 note: array 'fld' declared here rtunion fld[1]; :: rtunion fld[1]; ^ : 1119 note ^ ~warningarray 'fld' declared here :29:23 : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1];: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3022:8: expanded from macro 'ORIGINAL_REGNO' note#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) : : ^ ^ ~In file included from expanded from macro 'XEXP' 771expanded from macro 'XEXP' #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) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:786:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 25 x3 = XEXP (x2, 1); ^ ~ rtl = NOTE_VAR_LOCATION_LOC (node->loc); ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note27: 660:: In file included from expanded from macro 'X0UINT' :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint)38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ::23: note: 2344 note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note:expanded from macro 'RTL_CHECK2': ^ ~38:expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:109 :3: ./genrtl.h 981/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note::3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 755#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:: expanded from macro 'RTL_CHECK2' warning3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: ^ ~ note38 ^ ~ ./genrtl.h:955:42: note: :38:: expanded from macro 'gen_rtx_PLUS' : 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] note gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) XBBDEF (rt, 3) = arg3; ^ ~ ^~~~ expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)):./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])775:: expanded from macro 'RTL_CHECK1' 25 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 3) = arg3; ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:36:expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 39 expanded from macro 'XBBDEF': :5:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:note: array 'fld' declared here ^ ~ note40 : note: expanded from macro 'gen_rtx_fmt_ee'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: rtunion fld[1];770:341:5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::: note: 38 :5array 'fld' declared here 23 rtunion fld[1]; gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO): : ^~: ^: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:12342:20: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) noteexpanded from macro 'PAT_VAR_LOCATION_LOC'341 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:35warningnote: ^ ^: :5expanded from macro 'XSTR' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK1' note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : ^ ~ expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:3044:8: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^~~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) note_stores (PATTERN (insn), record_dead_and_set_regs_1, NULL_RTX);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^~~~~~~~~~~~~~::660:38:5 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39warning:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805: 32:array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: x2 = XEXP (x1, 1); ^ ~3066 : ^ 22:note rtunion fld[1]; expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.cexpanded from macro 'XCEXP':25: In file included from warning: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define PATTERN(INSN) XEXP (INSN, 4):23: note: ^ ~: expanded from macro 'RTL_CHECK2' 2344array 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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ./genrtl.h ^ ~ insn = XVECEXP (PATTERN (insn), 0, 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341 ^~~~~~~~~~~~~~ ^ ~: :110:expanded from macro 'XEXP' ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 35:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:216:831 ^ ~ 7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here::23771:661 :663 rtunion fld[1]; ^ :37:35: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 4) = arg4;In file included from 23 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:27: In file included from : expanded from macro 'RTL_CHECKC1'660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):warning38 :: 2344note: noteexpanded from macro 'PATTERN' : expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note: expanded from macro 'RTVEC_ELT' ^ ~ : : expanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4):23: ./genrtl.hnote XEXP (x, 1))): #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) expanded from macro 'XEXP' ^ ~ : ^~~~~773/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341: ^ ~ :warning5771: #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) ^ ~341 ^ ~ XVEC (rt, 1) = arg1; 23:5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:note :341: :5::note: expanded from macro 'XEXP'660:38: rtunion fld[1];: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: note: array 'fld' declared here: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' ^ ~note 772: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :23: note: ^ :expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38 : ^3059: ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:15292:813: 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/avr-gcc/work/gcc-4.8.3/gcc/except.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtl = NOTE_VAR_LOCATION_LOC (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :2504981 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: ^ ~:660:25 38:3: warningwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : NOTE_EH_HANDLER (note) = call_site; ^~~~~~~~~~~~~~~~~~~~~~ note341:: : 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]):array 'fld' declared here note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : x3 = XEXP (x2, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:array 'fld' declared here note note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; : expanded from macro 'NOTE_VAR_LOCATION_LOC' 952 : PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:954#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):33: note: rtunion fld[1];expanded from macro 'NOTE_VAR_LOCATION' ^ ^ (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c31: ^ ~38: ^ ~: note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:12345772#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'NOTE_EH_HANDLER'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: :35: :771341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341805:32: note: expanded from macro 'XCEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 4, NOTE) :18:note: ^ ~ 2344expanded from macro 'XVEC' :23: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: expanded from macro 'XEXP' : 5: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: warning5:note: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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)::array 'fld' declared here : note111: array 'fld' declared here rtunion fld[1]; rtunion fld[1];:660:39: 3note: note_stores (PATTERN (insn), record_dead_and_set_regs_1, insn);: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 802: expanded from macro 'RTL_CHECK2' ^(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5; ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ^~~32: note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'XCINT' :969:44663#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :In file included from 225/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:::37: note: expanded from macro 'RTL_CHECKC1' 768#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:note:: 35:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from note 2333: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PAT_VAR_LOCATION_LOC' note#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): 341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTVEC_ELT' : x1 = eliminate_constant_term (XEXP (x, 1), &tem);: 5 #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ note: expanded from macro 'XINT'expanded from macro 'PATTERN' : ^ ~2344expanded from macro 'RTL_CHECK2': ./genrtl.h:#define PATTERN(INSN) XEXP (INSN, 4)791:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^~~ :note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ XINT (rt, 1) = arg1;: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c805::660545: ^ ~ :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h76838note : :notenote: expanded from macro 'XCEXP' : : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array 'fld' declared here ^~~ :2507/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38:: rtunion fld[1]; ^ :expanded from macro 'RTL_CHECK2' warning: 771: note: 660expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2323 ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h NOTE_EH_HANDLER (note) = call_site; ^~~~~~~~~~~~~~~~~~~~~~: :3093 ^ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:3119/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note:::341:38: note: 17: : :952expanded from macro 'XEXP':31:58#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning : notearray 'fld' declared here:note: #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] ^ ~ : : expanded from macro 'RTL_CHECK2'array 'fld' declared here : note: expanded from macro 'NOTE_EH_HANDLER' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 4, NOTE) ^ ~ XVECLEN (PATTERN (insn), 0) - 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:::660 ^ 802#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~~~~~~~~~~~~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c : ^ ~660warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note:: :38: note: 25expanded from macro 'PATTERN': 32 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note2344: expanded from macro 'XCINT'#define PATTERN(INSN) XEXP (INSN, 4) ^ ~341 : ^ ~5 : note : array 'fld' declared here : x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771:23: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ : expanded from macro 'XEXP' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :112:note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int):660:: ^ ~538:note: expanded from macro 'XEXP' : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : 12373#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2':661 ^ ~ : expanded from macro 'RTL_CHECK2'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here XINT (rt, 6) = arg6;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c38:768:15696:25: rtunion fld[1];37:13:: 341:5: notenote : array 'fld' declared here rtunion fld[1]; ^: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'GET_NUM_ELEM' :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' offset += INTVAL (XEXP (elim, 1)); ^ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) set = single_set (insn);note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) note: :expanded from macro 'XINT' expanded from macro 'RTL_CHECKC1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 226 ^~~~~In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c ^~~~~~~~~~~~~~~~~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 27: 1996In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~:14: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 809 if ((x1 != XEXP (x, 1) || x0 != XEXP (x, 0)):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 5:3: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note779: :array 'fld' declared here22 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; 660:341 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~ ^: 5: note54:: note: :: 23:: expanded from macro 'single_set' note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.cnote:2526:7771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here : ^ ~: warning: rtunion fld[1]; ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'771:: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~expanded from macro 'XVECEXP' : NOTE_EH_HANDLER (note) = call_site; #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:23 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :199823/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 ::3141:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:663:42:5 ::: 48#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 952note:note : : array 'fld' declared here:831: note: expanded from macro 'NOTE_EH_HANDLER' rtunion fld[1]; notenote#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 4, NOTE) ^ ~ note: : ^ expanded from macro 'single_set_1': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': warningIn file included from #define single_set_1(I) single_set_2 (I, PATTERN (I)): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: x2 = XEXP (x1, 1); expanded from macro 'XEXP' ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c 38: ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTVEC_ELT': ^ ~25 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802 #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):32: note: expanded from macro 'XCINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): :1153:28: note: expanded from macro 'INTVAL' 23 ^ ~:38831: 341note: In file included from ^#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) :5:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661array 'fld' declared hereexpanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~5expanded from macro 'RTL_CHECK2'note: 2344 expanded from macro 'PATTERN' rtunion fld[1];: :37: #define PATTERN(INSN) XEXP (INSN, 4): ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):665 ^ :113:3note ^ ~: 33: ^ ~ note: ^ ~ :expanded from macro 'RTL_CHECKC1' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array 'fld' declared here:23:: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :: expanded from macro 'XEXP'341: ^ ~ rtunion fld[1]; :: 5 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.carray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2': XEXP (rt, 7) = arg7;660 ::: In file included from 3092/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: ^ ~:234438: 5note: note: array 'fld' declared here22note: rtunion fld[1];: : :expanded from macro 'XCWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here./genrtl.h ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c: :2532:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ : warning: : ^~~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h NOTE_EH_HANDLER (note) = call_site;:note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:23:341 expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ^ ~ : 829 note: :: expanded from macro 'XEXP' insn = XVECEXP (PATTERN (insn), 0, array 'fld' declared here note3 ^~~~~~~~~~~~~~: array 'fld' declared here952/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)31: note: expanded from macro 'NOTE_EH_HANDLER' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:341:5: #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 4, NOTE) rtunion fld[1];note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c: : :: ^ ~306:array 'fld' declared here ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:12373: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8024013831warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : XVEC (rt, 1) = arg1;660 warning ^ ~: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:3156::array index 1 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] :3823: 32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h set = single_set (insn); rtx op1 = break_out_memory_refs (XEXP (x, 1)); x3 = XEXP (x2, 1);:note: expanded from macro 'PATTERN' 772: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^~~~~~~~~~~~~~~~~ ^ ~#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 1996:8771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::37:23: : 23 ::note: expanded from macro 'XEXP'note ^ ~note note: expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'single_set'771: expanded from macro 'XVEC' :23 ^ ~ ? PATTERN (I) : single_set_1 (I)) \#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: ^ ~:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^~~~~~~~~~~38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note660:38: rtunion fld[1];341:5 : note: array 'fld' declared here expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: ^ ~:In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c :25: In file included from :note ^ 341: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: ^ ~ : note38::2344: : ./genrtl.h: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:137expanded from macro 'PATTERN' note: array 'fld' declared here : 772:35:3:expanded from macro 'RTL_CHECK2': :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 2543/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1];: :23:3note: expanded from macro 'XVEC': warning ^ : 341:5:note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #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] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; ^~~ : ^ ~: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h NOTE_EH_HANDLER (note) = call_site;::771 rtunion fld[1];:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c: 341308::5 : ^ ^ ~660: 39: note ^~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3840 :note: expanded from macro 'XEXP'27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here::note952 :31 : expanded from macro 'RTL_CHECK2' :663: In file included from : :35:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note : : note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1))2344: ./genrtl.h:: 830660expanded from macro 'NOTE_EH_HANDLER'expanded from macro 'RTVEC_ELT' :38:341: 5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c3::#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 4, NOTE) note note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.mdexpanded from macro 'RTL_CHECK2' ^~~~~ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~:17551::3209:: 10: rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23:42: 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] && XINT (x1, 1) == 9) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: dw_die_ref tdie = lookup_decl_die (SYMBOL_REF_DECL (ca_loc->symbol_ref));23 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~: : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: note341 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~341:5: note: array 'fld' declared hereexpanded from macro 'XEXP':5: note: array 'fld' declared here ::12392:19: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:1585array 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) ^ ~ regno = REGNO (SET_SRC (set));: ^ 43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :660:expanded from macro 'XCINT' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2))note: expanded from macro 'XSTR' ^~~~~~~~~~~~~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22::#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) In file included from ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cnote: : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2': 660: ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3129: 660In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :::791:661:37: : ^ ~ :38:234428: warning: ./genrtl.hnote:: 138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0TREE'note :: #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ noteexpanded from macro 'RTL_CHECKC1' :341: 5:: 805 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: : array 'fld' declared herearray 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]) ^ ~ ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 rtunion fld[1]; ::5 insn = NEXT_INSN (insn); XEXP (rt, 2) = arg2;: ^~~~~~~~~~~~~~~~ ^expanded from macro 'RTL_CHECK2' ^ ~ 32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: : 659:expanded from macro 'XCEXP'array 'fld' declared here 5: : rtunion fld[1]; 38: ^ note : expanded from macro 'RTL_CHECK1' note: array 'fld' declared here : rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])826#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 23 ::25: note: expanded from macro 'NEXT_INSN' note ^ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from :: array 'fld' declared hereexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c rtunion fld[1]; ^:: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341::: 53240:661:2552:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):27: warning: 37:: : 8array 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 note : ^ ~ && NOTE_KIND (iter) == NOTE_INSN_SWITCH_TEXT_SECTIONS) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~:660: expanded from macro 'RTL_CHECKC1'38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 660./genrtl.h:831::3960 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c :note: expanded from macro 'RTL_CHECK2'25:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 38 warning:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :568:25 note: ^ ~warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: : warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'NOTE_KIND' offset += INTVAL (XEXP (XEXP (base, 0), 1));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2'1112 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: XVEC (rt, 3) = arg3; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) 31:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32 ^ 772 x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23:noteexpanded from macro 'REGNO' note: : 341:::: expanded from macro 'XVEC' note5 771array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: rtunion fld[1];note #define REGNO(RTX) (rhs_regno(RTX)) ^ ~ :: 771expanded from macro 'XCINT' ^~~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 25:23note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :::: 2344341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ./genrtl.h:660661array 'fld' declared here: note ^ ~ 139:::37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:38:660: expanded from macro 'XEXP' : 38 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ 3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'::3132: warning: :18 : warningarray 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] : insn = XVECEXP (PATTERN (insn), 0, 0); ^~~~~~~~~~~~~~ :expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XBBDEF (rt, 3) = arg3; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])775#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :831 :note25: : 23: ^ ~ : ^ ~expanded from macro 'RTL_CHECK2' array 'fld' declared herenote: expanded from macro 'PATTERN': expanded from macro 'RTL_CHECKC1'#define PATTERN(INSN) XEXP (INSN, 4) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771note: expanded from macro 'XBBDEF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :18026::19: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; 5 : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: 34123 ::55 for (arg = NOTE_VAR_LOCATION (ca_loc->call_arg_loc_note);::: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ notenote: rtunion fld[1]; array 'fld' declared here : ^ ~ notearray 'fld' declared here : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:954: ^ 1153:33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md rtunion fld[1]; :659 ^ ~: note :38:28: : note: note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/except.c :: expanded from macro 'RTL_CHECK1' In file included from 2579/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.cexpanded from macro 'NOTE_VAR_LOCATION' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 3244:: ^~~10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 7 && XINT (x2, 1) == 5) 12574 ^ ~ :27:: In file included from :17:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : warning: 660#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE) ^ ~2344:warning : : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]851768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 38:341: NOTE_EH_HANDLER (note) = call_site;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : rtx x1 = XEXP (x, 1); ^~~~~~~~~~~~~~~~~~~~~~:expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:952:31:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~note: expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 665#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):805: :33: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23660:: ^ ~ note: expanded from macro 'XEXP' expanded from macro 'XCWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1;note ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note538 : 32expanded from macro 'NOTE_EH_HANDLER' ^ ~ : note: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 4, NOTE): (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~ note ^~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'770 ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note:341772:: expanded from macro 'XCEXP': ^ 5 In file included from ::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5 note: array 'fld' declared here 802 rtunion fld[1]; ^ ^ ~:35expanded from macro 'XSTR' #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];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :661:37: note: expanded from macro 'RTL_CHECKC1' ^ ~32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c25: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md note:660 note: :: expanded from macro 'XCINT' 5574:2344: expanded from macro 'XVEC':11: ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): note: array 'fld' declared here 140warning rtunion fld[1]; ^ ::38note ^~~: note: 3317/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'3:12584: ^ ~ || !SYMBOL_REF_HAS_BLOCK_INFO_P (base)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :661:37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:10660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:::1631:537 : note: : expanded from macro 'SYMBOL_REF_HAS_BLOCK_INFO_P' 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]): warning: && XINT (x1, 1) == 9) ^ ~ ^ ~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]; ((SYMBOL_REF_FLAGS (RTX) & SYMBOL_FLAG_HAS_BLOCK_INFO) != 0) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; ^ ~ && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) 39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note5771:23 ^::: note: expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:768 expanded from macro 'RTL_CHECK2'note:18033#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):16:23 warning: : :array 'fld' declared here 23 rtunion fld[1]; : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :1602 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^~~ ^:31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' 663 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: next_arg = XEXP (arg, 1); 660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT':35 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: ^ ~ : :27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTVEC_ELT':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344:660expanded from macro 'SYMBOL_REF_FLAGS'771:: ./genrtl.h :341:5:#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1)38 note: 23array 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) :852 ^ ~ :341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note3:::: 785 expanded from macro 'RTL_CHECK2':341:5 ^ : warning: 27 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c note: :25: In file included from array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: :2344 expanded from macro 'X0INT' note: : ./genrtl.h ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ~ ^: :: XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:12590/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note ^ ~37: 660659:warning: : 3838: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 3146 ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:141:3:14 && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1)))note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md:: warning: 770: expanded from macro 'RTL_CHECK1':5 ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: 3348: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : note: : 771:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: insn = PREV_INSN (insn); ^~~~~~~~~~~~~~~~expanded from macro 'XSTR' array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])8: warning XINT (rt, 5) = arg5; ^ ~note: expanded from macro 'XEXP': ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) rtunion fld[1];:341 :5: note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ^ ~: array 'fld' declared here 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: :825:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; 768:23:1804025: x2 = XEXP (x1, 1); note: expanded from macro 'XINT' 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ::: ^ note 18note: ^ ~ : expanded from macro 'RTL_CHECK2' : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c expanded from macro 'RTL_CHECK2' :575:10: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#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]) ^ ~ : ^ ~expanded from macro 'PREV_INSN'23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: next_arg = XEXP (next_arg, 1);: 341: || SYMBOL_REF_ANCHOR_P (base)5:note : ^ ~expanded from macro 'XEXP'#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~ : ^ ~5: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1636:5: note: expanded from macro 'SYMBOL_REF_ANCHOR_P' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:notenote note: :array 'fld' declared here 771:23 : ((SYMBOL_REF_FLAGS (RTX) & SYMBOL_FLAG_ANCHOR) != 0) ^~~~~~~~~~~~~~~~~~~~~~38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; : expanded from macro 'XEXP'array 'fld' declared here: :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1602 ^ :notenote rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^expanded from macro 'XEXP'31expanded from macro 'RTL_CHECK2' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:27: ^ ~ ^ ~: expanded from macro 'SYMBOL_REF_FLAGS' ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1)341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:2344: ./genrtl.h::: array 'fld' declared here38853341:: note:5:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:12787:11 rtunion fld[1];: ^ ~ : warning: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2':785: note: note27: note: expanded from macro 'X0INT' : 3 block = BLOCK_FOR_INSN (insn); array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) array 'fld' declared here ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-dimode.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; rtunion fld[1];: : ^3352warning341: 10: warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:5:: :25: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :828:array 'fld' declared here:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^: :38 30:: && XINT (x2, 1) == 5) ./genrtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: note ^ ~ 18052:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: XSTR (rt, 3) = arg3;:768expanded from macro 'RTL_CHECK1':142 ^ ~: expanded from macro 'BLOCK_FOR_INSN' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h16#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~:341: :3:::770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :77523: note: expanded from macro 'XSTR'3149warning: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25warning :5: 46: tloc = XEXP (XEXP (arg, 0), 1);: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : : ^ ~ XINT (rt, 6) = arg6;warning expanded from macro 'XINT' ^ ~note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):array 'fld' declared here 768 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: insn = XVECEXP (PATTERN (insn), 0, XVECLEN (PATTERN (insn), 0) - 1);660 rtunion fld[1]; :38: note: expanded from macro 'RTL_CHECK2' ^:660:: expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:586:note : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ ~ expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :expanded from macro 'RTL_CHECK2'8319659:: warning:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: : : ^ ~note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ SYMBOL_REF_TLS_MODEL (base));:660:38341: noteexpanded from macro 'PATTERN' : ^~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];: 660:38 ^ :1623#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK1'note: :771expanded from macro 'RTL_CHECK2' 23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:235: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here : : ^ ~ rtunion fld[1];:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5 ^:5:expanded from macro 'XEXP' expanded from macro 'SYMBOL_REF_TLS_MODEL': 341 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note ^ ~: array 'fld' declared here ((enum tls_model) ((SYMBOL_REF_FLAGS (RTX) >> SYMBOL_FLAG_TLS_SHIFT) & 7)) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here5: ^~~~~~~~~~~~~~~~~~~~~~ note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:18059:17:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1602: 2512792:warning:: ^ ~ note: In file included from 31: note: 17:5451:2: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.hexpanded from macro 'SYMBOL_REF_FLAGS'warning : tlocc = XEXP (XEXP (arg, 0), 1);(skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 143 ^ ~ :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hunused label 'L11559' [-Wunused-label]: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: :391:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 32 L11559: ATTRIBUTE_UNUSED_LABEL note_stores (PATTERN (insn), reg_dead_at_p_1, NULL); :#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ ^~~~~~~~~~~~~~ XEXP (rt, 7) = arg7;note: expanded from macro 'GET_NUM_ELEM'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 ^ ~:831 : ^~~~~~~~ : 785:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): :5441: ^~~~~ note: expanded from macro 'XEXP'note: 2/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)779 :54: :771 ^ ~ :note: expanded from macro 'XVECEXP' note: #define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M)warning:23:expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define PATTERN(INSN) XEXP (INSN, 4) note: expanded from macro 'XEXP' :660:38:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) unused label 'L11558' [-Wunused-label] ^ ~ note : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): L11558: ATTRIBUTE_UNUSED_LABEL /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^~~~~~~~ 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5461 ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECK2' :23:2#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:663:: expanded from macro 'RTL_CHECK1'48:: ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) notenotewarning: unused label 'L11560' [-Wunused-label] : ^ ~ note: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1];: L11560: ATTRIBUTE_UNUSED_LABEL ^~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341:5 : ^ ~ expanded from macro 'RTVEC_ELT'note ^#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:18089:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: : array 'fld' declared here660 ::38: note val = mem_loc_descriptor (XEXP (XEXP (arg, 0), 1), mode,array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ 341 ^ ~ :5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.cnote: 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])314925 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:18: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here insn = XVECEXP (PATTERN (insn), 0, XVECLEN (PATTERN (insn), 0) - 1); rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:685:17/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.cnote: warning:1280318103:14:: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && (set = single_set (insn)) != 0 ^~~~~~~~~~~~~~: ^~~~~~~~~~~~~~~~~ expanded from macro 'X0EXP' warning21/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)831 : ^ ~23 : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (next_arg != XEXP (arg, 1)) :659: 22 ^ ~: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ insn = PREV_INSN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: : ^~~~~~~~~~~~~~~~ notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 771: :771::23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: expanded from macro 'single_set'note : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)825 ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~: ^ ~ ^ ~25 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:1998:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 42note:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341note:: 5expanded from macro 'single_set_1': note: expanded from macro 'XEXP'#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 660:: 38expanded from macro 'PREV_INSN':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)831: ^: 5533:23:#define PREV_INSN(INSN) XEXP (INSN, 1) note: :8 ^ ~ note :expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ : ^ ~expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c : ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~38:25: :660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: note note x1 = XEXP (x0, 1);2344: expanded from macro 'RTL_CHECK2'::: ./genrtl.h ^ ~ 341 :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])169: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:3: expanded from macro 'XEXP' ^ ~::: note expanded from macro 'RTL_CHECK2' note : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341warning:5: : 23:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];35 :: ^ XEXP (rt, 1) = arg1; :660 : notenote: expanded from macro 'XEXP'38 : ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)18108 : ^ ~expanded from macro 'XVEC'35: warningexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c660:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~ val = mem_loc_descriptor (XEXP (XEXP (XEXP (arg, 1), :12882 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:771:26 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :660warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2':39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h mark_used_regs_combine (SET_SRC (x)); : ^~~~~~~~~~~::341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23::771: :23 :5 : ^ ~note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here: note:expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' rtunion fld[1]; :341: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1536:expanded from macro 'XEXP' 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/avr-gcc/work/gcc-4.8.3/gcc/expmed.c ^~~ ^ ^ ~22: note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note::663660685::343817: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:660:: 154: 7expanded from macro 'SET_SRC'warning rtunion fld[1];note : :38#define SET_SRC(RTX) XCEXP(RTX, 1, SET) expanded from macro 'RTL_CHECK2' :warning: array index 6 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]) ^note: : note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' if (INSN_CODE (insn) < 0) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:396expanded from macro 'RTVEC_ELT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~ && (set = single_set (insn)) != 0 ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:805: :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])341844 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 25:5::5: : 32 note: x1 = XEXP (x0, 1);array 'fld' declared here 1996note ^ ~:: : note: expanded from macro 'INSN_CODE' 8 note: : array 'fld' declared here note ^~~~~: expanded from macro 'XCEXP'#define INSN_CODE(INSN) XINT (INSN, 6) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'single_set'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ~ ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: ^ In file included from rtunion fld[1]; ^23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c ^~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341note : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 768:23:: note: expanded from macro 'XINT' : 5831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c :23: note: expanded from macro 'PATTERN' expanded from macro 'XEXP' :18108:47: warning: note:2344: : #define PATTERN(INSN) XEXP (INSN, 4)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note./genrtl.h: : expanded from macro 'RTL_CHECKC1' 170 rtunion fld[1]; val = mem_loc_descriptor (XEXP (XEXP (XEXP (arg, 1),/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^23 : note: expanded from macro 'XEXP' ^ ~ :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :341 ^ ~: 3163660:771note: :expanded from macro 'RTL_CHECK2' :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::77123#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note: array 'fld' declared here: ^ ~ rtunion fld[1]; ^ insn = NEXT_INSN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 23:: ::38: ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note:: : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660826 rtunion fld[1];:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::note: 25: ^ ~: note341:note: expanded from macro 'RTL_CHECK2' ^5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2':423660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :8:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138: : :5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: note: expanded from macro 'NEXT_INSN'expanded from macro 'RTL_CHECK2' 12954:#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 7note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~ x1 = XEXP (x0, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35:: 341 ^ ~: rtunion fld[1]; ^ array 'fld' declared here warning: note rtunion fld[1];:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: 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]771 && BLOCK_FOR_INSN (where_dead) == BLOCK_FOR_INSN (to_insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c ^~~:687:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 828 note: array 'fld' declared here 2823:: expanded from macro 'XEXP': rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: ^: 660note : :34expanded from macro 'XEXP':39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:31: warning note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:25: In file included from #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]: ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'BLOCK_FOR_INSN' expanded from macro 'RTL_CHECK2' && ! rtx_equal_p (x, SET_SRC (set))) INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) : ^~~~~~~~~~~~~~ ^~~~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660:130 660:38: ^~~ 83138 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: note: :expanded from macro 'RTL_CHECK2' warningexpanded from macro 'XBBDEF' s generated. : 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])23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :1536: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3; :35: notenote ^ ~: expanded from macro 'XEXP': expanded from macro 'PATTERN' ^ ~ :22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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)659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define PATTERN(INSN) XEXP (INSN, 4)38:: ^ ~: 775 ^ ~:expanded from macro 'SET_SRC' ^~~ ^ ~ 25: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: :771 ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: note: array 'fld' declared here23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8053415 :::5659: rtunion fld[1]; note: array 'fld' declared here clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c -o final.o rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: ^ 32:38: note ^ ~ ^ note : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):341:5: : ^ ~479 note: : array 'fld' declared herenote: note: : array 'fld' declared here 8 rtunion fld[1]; ^ rtunion fld[1]; ^expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:expanded from macro 'XCEXP'12954 5:38: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~3180:: 14: x3 = XEXP (x2, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning note:: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]661:37 && BLOCK_FOR_INSN (where_dead) == BLOCK_FOR_INSN (to_insn) ^ ~: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h insn = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ ::23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::826:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38::: note note: expanded from macro 'NEXT_INSN' ^ ~: rtunion fld[1];expanded from macro 'RTL_CHECK2'828:30: expanded from macro 'RTL_CHECKC1' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :18478:16: warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :25: In file included from && NOTE_KIND (insn) == NOTE_INSN_DELETED_LABEL))))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^~~~~~~~~~~~~~~~: ^ ~: expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::23#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)2344:: ./genrtl.h ^ ~:341note:5: :172: note:note: array 'fld' declared here :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 960:25 expanded from macro 'XEXP' XEXP (rt, 4) = arg4; 775 rtunion fld[1]; ^ note:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~: array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: rtunion fld[1]; 485: expanded from macro 'XBBDEF' note: expanded from macro 'NOTE_KIND' In file included from #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 771 ^warning 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c660::: : 697 ^ ~ 38::::236/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h32:::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]659155 note:: warning385:: expanded from macro 'XCINT' :note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: x2 = XEXP (x1, 1); ^ ~ noteexpanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (SYMBOL_REF_DECL (x) && DECL_P (SYMBOL_REF_DECL (x))) 661 expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);771:23: ^ ~ ^ ~ ^~~~~~~~~~~~~~~~:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:5: note: array 'fld' declared here : 38 ^~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 37: note: expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:13011expanded from macro 'RTL_CHECK2' :341:660 :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])844 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:note25: 341:note: ^ ~expanded from macro 'SYMBOL_REF_DECL' :5::: note: 5array 'fld' declared here (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)): warning: notenote: ^ ~ array 'fld' declared hereexpanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : expanded from macro 'INSN_CODE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~#define INSN_CODE(INSN) XINT (INSN, 6) ^ XEXP (note, 1) = *pnotes; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3183:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (insn)): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c791:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: 28:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:: 18492:note771: expanded from macro 'XINT'12: 25 : 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) noteIn file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :965note: expanded from macro 'X0TREE' warning#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) :7: ^ ~ : : expanded from macro 'XEXP'array 'fld' declared here2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:: : ^660:38array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:659note: ::173: 3: && NOTE_KIND (insn) == NOTE_INSN_DELETED_DEBUG_LABEL expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' 38 note && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~: ^~~~~~~~~~~~~~~~: warning expanded from macro 'RTL_CHECK2': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1829: expanded from macro 'RTL_CHECK1' : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :960660: XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~8 ::38:25: note: expanded from macro 'NOTE_KIND':341:960 ^ ~: 5 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note note: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:525 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note x3 = XEXP (x2, 1);: 768 ^ ~expanded from macro 'NOTE_KIND' :#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ ^ ~ : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:698::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802771:34 note: : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10: :23: note24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: : note ^ ~ 32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :array 'fld' declared here: warning: expanded from macro 'XEXP' notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] align = DECL_ALIGN (SYMBOL_REF_DECL (x)); ^~~~~~~~~~~~~~~~~~~ warning rtunion fld[1];: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 802#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660:expanded from macro 'XCINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32:: 660::38:1585 ^ :43:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote return INSN_CODE (insn); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^~~~~~~~~~~~~~~~ 13025 ^ ~ :note: expanded from macro 'XCINT'#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ 84420::341: :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 566125::37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:37 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :noteexpanded from macro 'RTL_CHECKC1'note:341791: ::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note: expanded from macro 'RTL_CHECKC1' move_deaths (SET_SRC (x), maybe_kill_insn, from_luid, to_insn, pnotes); ^~~~~~~~~~~expanded from macro 'INSN_CODE'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])clang: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])28 note array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 6) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC': rtunion fld[1];:array 'fld' declared here ^ ~ ^ warning #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^ ~ note ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'X0TREE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::768: 25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ::174: #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) note: array 'fld' declared here ^ ~3 treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: expanded from macro 'XINT': rtunion fld[1]; 32: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:warning: array 'fld' declared here:1835#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):note ^8: : expanded from macro 'XCEXP' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 659 XINT (rt, 6) = arg6; ^ ~ ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:18493:12: :38660: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661::23: 38 x3 = XEXP (x2, 2);note37: note: expanded from macro 'RTL_CHECK1' warning:expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: && CODE_LABEL_NUMBER (insn) != -1)3198 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::: 939: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h : ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33: note: expanded from macro 'CODE_LABEL_NUMBER' 2694: insn = PREV_INSN (insn);341:expanded from macro 'RTL_CHECK2' 46: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:5 ^ ~#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) : ^ ~771 : 23 ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'DECL_ALIGN' 5:#define DECL_ALIGN(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.align) ^~~~ note ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825:note: :916:56::array 'fld' declared here 525:: rtunion fld[1];768:23note: : note expanded from macro 'DECL_COMMON_CHECK'expanded from macro 'XEXP': ^note : : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^660#define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) ^ :38: expanded from macro 'XINT'In file included from note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:882:50note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c #define PREV_INSN(INSN) XEXP (INSN, 1) : rtunion fld[1]; ^ ~ : expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)25: In file included from : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'CONTAINS_STRUCT_CHECK' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^771:2344: : ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:175:3:341:660: ^ :341:523: :warning5:: note: 38 : note: noteexpanded from macro 'RTL_CHECK2'note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'array 'fld' declared here XEXP (rt, 7) = arg7; array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c771:708: ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::23:338/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4201:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: note10: expanded from macro 'XEXP':8 :660note ::38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~note: expanded from macro 'RTL_CHECK2' array 'fld' declared here x2 = XEXP (x1, 1); ^ ~ rtunion fld[1]; rtx c = XEXP (XEXP (x, 0), 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 660:38 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 771 ^ ~:13147/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^:23:expanded from macro 'RTL_CHECK2' :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 19:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XEXP'341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:552 5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9 note ^ ~: 5:note note: : note: array 'fld' declared here next_note = XEXP (note, 1);: ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.carray 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^771: ^23 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 8) = arg8; ^ ~ :660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:note3215:: :14: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here insn = PREV_INSN (insn); rtunion fld[1]; ^ : ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h6288::660825::25: 38 :8 note: expanded from macro 'RTL_CHECK2': note: expanded from macro 'PREV_INSN' #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]) ^ ~ warning : #define PREV_INSN(INSN) XEXP (INSN, 1) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: ^ ~ ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); : ^ ~771 :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK2'::38: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:13202:10:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: notearray 'fld' declared here: note:array 'fld' declared here: expanded from macro 'RTL_CHECK2' rtunion fld[1];warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ *np = XEXP (n, 1); 23 rtunion fld[1]; ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:712:6: warningnote: rtunion fld[1];array index 2 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38771: ^23: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: expanded from macro 'XEXP' :25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'SYMBOL_REF_DECL' : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ : ^ ~2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:expanded from macro 'RTL_CHECK2':791 :28: 3218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341195:5:: note: :array 'fld' declared here11 3 rtunion fld[1];: ^ :note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:6297:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); ^ ~ expanded from macro 'X0TREE'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:659: 38: XEXP (rt, 1) = arg1; :: if (NOTE_INSN_BASIC_BLOCK_P (insn))38771:: note: 23expanded from macro 'RTL_CHECK2'note : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK1' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341::: 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : array 'fld' declared here ^ ~expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h965::3417:5: ^ ~ ^ note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:13203:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4: 38 : note: expanded from macro 'RTL_CHECK2' warning:note660: In file included from :expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 37 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c XEXP (n, 1) = REG_NOTES (i3); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :960:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521 ^ ~ :25:1: : expanded from macro 'RTL_CHECK2' 713warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :empty macro arguments are a C99 feature [-Wc99-extensions]771341:expanded from macro 'NOTE_KIND'521/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: 20678 :HOOK_VECTOR_END (asm_out) ^ ~:15^ : : warning: #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: note341array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 43: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:50:802: :warning var_loc_p = NOTE_KIND (loc_note) == NOTE_INSN_VAR_LOCATION;: array 'fld' declared here32 ^~~~~~~~~~~~~~~~~~~~: 23: note : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::960:25expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];notenote: expanded from macro 'XCINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: array 'fld' declared here#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) note: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ ^ note: expanded from macro 'NOTE_KIND' In file included from ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c sa = DECL_ALIGN (SYMBOL_REF_DECL (s));In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:6317:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~~~~661#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: 37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h x2 = XEXP (x1, 1); :1585/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : ./genrtl.h:196:172expanded from macro 'RTL_CHECKC1' ^ ~: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: expanded from macro 'RTL_CHECK2'43:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771802:23::: ^ ~32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: note notewarning: expanded from macro 'SYMBOL_REF_DECL' expanded from macro 'XCINT' 5: : 341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (sched) #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)^ XEXP (rt, 2) = arg2;note : : expanded from macro 'XEXP'array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~:43:50: note : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 5::37: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; expanded from macro 'RTL_CHECKC1' ^ ^ :771:23:: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ 791/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:37: In file included from ::3233: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def341:5: note: array 'fld' declared here rtunion fld[1];660 ^ ~ 28 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38 rtunion fld[1]; ^:: insn = NEXT_INSN (insn);1104/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: :note13203660:1: ::18:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: ^~~~~~~~~~~~~~~~ 38: warning note: 20693: expanded from macro 'X0TREE'expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:note: 826empty 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 (vectorize) : XEXP (n, 1) = REG_NOTES (i3);^ expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~ 15: 25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43 ^ ~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903: : ::note:65925: 341expanded from macro 'NEXT_INSN':5:50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : note: array 'fld' declared hereexpanded from macro 'REG_NOTES'note38 rtunion fld[1]; next_note = NEXT_INSN (loc_note);341:#define NEXT_INSN(INSN) XEXP (INSN, 2) ^~~~~~~~~~~~~~~~~~~~ ^ :5: note #define REG_NOTES(INSN) XEXP(INSN, 7)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1' ^ ~:6288array 'fld' declared here:826 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8 rtunion fld[1]; :25: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h ^ ~::expanded from macro 'HOOK_VECTOR_END' 2694:46: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):771#define NEXT_INSN(INSN) XEXP (INSN, 2) In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::25: x3 = XEXP (x2, 1);23In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:: note197 ^ : ^ ~: expanded from macro 'DECL_ALIGN' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define DECL_ALIGN(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.align):233expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~ note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:916771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c23:37: In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h771:23: note: : ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:56: note: note: expanded from macro 'XEXP'660 : #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]: 172#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def X0EXP (rt, 3) = NULL_RTX; ^ ~ expanded from macro 'DECL_COMMON_CHECK' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:660:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ::1691:#define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1: ^ 660::66038:38: note warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2'788note: : empty macro arguments are a C99 feature [-Wc99-extensions] 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (addr_space) ^ ~:27: ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:note882: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5:expanded from macro 'X0EXP' note:50341 ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):5:43 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note341:5 ^ ~: ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :50array 'fld' declared here :array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];array 'fld' declared here note ^ : 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c341:5 rtunion fld[1]; expanded from macro 'HOOK_VECTOR_END' expanded from macro 'CONTAINS_STRUCT_CHECK' ^ rtunion fld[1];:: note: array 'fld' declared here 13204#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define CONTAINS_STRUCT_CHECK(T, ENUM) (T) rtunion fld[1]; :38:: ^ 4 note: ^:expanded from macro 'RTL_CHECK1' warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:20697 :341:5: : note6297 ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c8 REG_NOTES (i3) = n; ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::903:25 rtunion fld[1]; 3249:11:14: : warning ^ note: expanded from macro 'REG_NOTES' :In file included from In file included from warning: #define REG_NOTES(INSN) XEXP(INSN, 7): 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:37: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (NOTE_KIND (next_note) != NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~~~~~~ : ^ ~ 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960 x2 = XEXP (x1, 1); 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::warning2344:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: ^ ~771:: note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771 note: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def expanded from macro 'NOTE_KIND' :#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) 23 ^ ~:23 note: expanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: rtunion fld[1]; 2342:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1 :802:32 insn = PREV_INSN (insn); : ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :198warning:: note: expanded from macro 'XEXP'empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 825::25:3 ^ :660: : warningnote: 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)38note : ^ ~: expanded from macro 'XCINT' : X0EXP (rt, 4) = NULL_RTX; ^ ~ expanded from macro 'PREV_INSN'note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: HOOK_VECTOR_END (calls) #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:3837 :788^: ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote: :43341:771expanded from macro 'RTL_CHECK2': :50:note: 5: expanded from macro 'RTL_CHECKC1' : 23: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~noteexpanded from macro 'X0EXP'expanded from macro 'XEXP' : array 'fld' declared here : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :expanded from macro 'HOOK_VECTOR_END'341:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ ^ ~ 341: 906/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 659:14: : ^5 ::warning386299::38 note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:37: : array 'fld' declared herearray 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 8 rtunion fld[1];:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: rtunion fld[1];:2585: temp = single_set (insn);expanded from macro 'RTL_CHECK2' ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.cnote::1: 20698warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :warningexpanded from macro 'RTL_CHECK1': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :13208:42: x2 = XEXP (x1, 1); ^~~~~~~~~~~~~~~~~ ^ ~7warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (c)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341: ^ 1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::543: ::warning341: 50: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :note:771 old_size = fixup_args_size_notes (PREV_INSN (i3), i3, args_size);: 22: && NOTE_KIND (next_note) != NOTE_INSN_CALL_ARG_LOCATION)):5array 'fld' declared here :note ^~~~~~~~~~~~~~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];expanded from macro 'HOOK_VECTOR_END': expanded from macro 'single_set': note ^~~~~~~~~~~~~~~~~~~~~ 23 ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :: array 'fld' declared here ^ 825:25 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ rtunion fld[1]; ^~~~~~~~~~~~~~~~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : :expanded from macro 'PREV_INSN': ^960 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:In file included from expanded from macro 'XEXP'In file included from 1998 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c3265: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c14::37#define PREV_INSN(INSN) XEXP (INSN, 1) 2542: ^ ~ note: expanded from macro 'single_set_1': warning:660: In file included from #define single_set_1(I) single_set_2 (I, PATTERN (I)): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h insn = NEXT_INSN (insn);: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 771::expanded from macro 'NOTE_KIND' ^ ~23: #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831 ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::82623 ^ ~199:: note:25:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:3warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 802:: HOOK_VECTOR_END (cxx)5: expanded from macro 'PATTERN': note: expanded from macro 'NEXT_INSN' warning: ^32note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::#define NEXT_INSN(INSN) XEXP (INSN, 2)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: 43: ^ ~50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XCINT'660 X0EXP (rt, 5) = NULL_RTX; array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: note27 : ^: ^ ~38: expanded from macro 'HOOK_VECTOR_END'note: 37: note: expanded from macro 'RTL_CHECKC1' expanded from macro 'X0EXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c :37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:172: : 6305:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:7712771: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'1771:23:23: warning:659: : 341:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x2 = XEXP (x1, 2); note ^ ~: :expanded from macro 'XEXP' ^ ~5empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): HOOK_VECTOR_END (emutls) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 38 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:expanded from macro 'RTL_CHECK1': :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:20735:14#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])660:38:771: note: expanded from macro 'RTL_CHECK2' :43 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::50: 23341array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note :: note5: :: expanded from macro 'RTL_CHECK2' rtunion fld[1]; decl = NOTE_VAR_LOCATION_DECL (loc_note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:979:26 : note: expanded from macro 'NOTE_VAR_LOCATION_DECL' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PAT_VAR_LOCATION_DECL (NOTE_VAR_LOCATION (NOTE))::341:5: 5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note : ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :38 rtunion fld[1];::: 13250 ^ array 'fld' declared here rtunion fld[1];:noteIn file included from :954array 'fld' declared here: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:33 ::25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])35 rtunion fld[1]; ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37: 341: warning./genrtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :200:: ^ ^3:In file included from :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:906:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:note: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (reg_set_p (XEXP (note, 0), PATTERN (i3)))172: note:: X0EXP (rt, 6) = NULL_RTX;array 'fld' declared here14 : rtunion fld[1];3281 ^ ~expanded from macro 'NOTE_VAR_LOCATION' ^~~~~~~~~~~~: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::788 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2842831: insn = PREV_INSN (insn);warning#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1: warning: : :27empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) 23: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~^788: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : :43expanded from macro 'PATTERN' :50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825: ^ ~ : note825:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 805::32 temp = single_set (insn); : 659 ^ ~note: :expanded from macro 'PREV_INSN' expanded from macro 'HOOK_VECTOR_END' warning note:38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~~~~~~~~~~~~~~ #define PREV_INSN(INSN) XEXP (INSN, 1) : note ^ ~expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1996:8array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771 : :note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x1 = XEXP (x0, 1); ^ ~: expanded from macro 'RTL_CHECK1' In file included from expanded from macro 'single_set' note ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c::771 37:23: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote23: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 831: :In file included from 23: : ^ ~ expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h968:expanded from macro 'XEXP' 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.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)23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605:: expanded from macro 'PATTERN': ^ ~::46 note: expanded from macro 'XEXP' 38: notenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1];660: expanded from macro 'PAT_VAR_LOCATION_DECL': :#define PAT_VAR_LOCATION_DECL(PAT) (XCTREE ((PAT), 0, VAR_LOCATION))38 ^ ~ 660 :38: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ 1note:: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c771:::341:: 2325: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2'5 ^~~expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions]2344: ./genrtl.h:201: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' :HOOK_VECTOR_END (C90_EMPTY_HACK) 3: 808/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning rtunion fld[1]; 341: ^ #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]: 45 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: note: expanded from macro 'XCTREE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ X0EXP (rt, 7) = NULL_RTX; :13263:47 ^ ~ 5::#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788: warning:43 ^~~341660::5: 38: :notenote50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here: : array 'fld' declared here :661note: :38 expanded from macro 'X0EXP' :note else if (reg_referenced_p (XEXP (note, 0), PATTERN (i3))#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; rtunion fld[1];note : ^ expanded from macro 'HOOK_VECTOR_END' : ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4248 note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:659: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cexpanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ 831:3298 x2 = XEXP (x1, 1); : ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 341341:5:14 ^ ~23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 5:warningexpanded from macro 'PATTERN' : note: array 'fld' declared here: note#define PATTERN(INSN) XEXP (INSN, 4): array 'fld' declared here : rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341 ^ ~ ^:5: note: array 'fld' declared here rtunion fld[1];note ^ insn = NEXT_INSN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ :: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c771::23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :20772:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:3838: note:826: :expanded from macro 'RTL_CHECK2' 1425:./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning:: notenote: : :expanded from macro 'RTL_CHECK2'223 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1];3 ^ :: expanded from macro 'NEXT_INSN'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ : 6288 rtx body = PATTERN (insn); ^~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::7715:23:::8 :note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (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/avr-gcc/work/gcc-4.8.3/gcc/explow.c x3 = XEXP (x2, 1); 831::660: ^23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note: ::771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:165:expanded from macro 'PATTERN'23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7:1195 771:23 :15:#define PATTERN(INSN) XEXP (INSN, 4): 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c771note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ expanded from macro 'XEXP'warning: : 13296:23: 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^ ~ XEXP (&all->shift, 1) = all->cint[m];note41 ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:771 : 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 ((set = single_set (insn)) && rtx_equal_p (SET_DEST (set), size)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1996:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2338: note: 22 ^ ~ expanded from macro 'RTL_CHECK2' if (reg_mentioned_p (XEXP (note, 0), PATTERN (i3))): note :660: ^~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 831#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38noteexpanded from macro 'single_set' : : :expanded from macro 'XEXP': ? PATTERN (I) : single_set_1 (I)) \note 23note :: : array 'fld' declared here ^~~~~~~~~~~~~~~~660 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ rtunion fld[1]; ^ note: expanded from macro 'PATTERN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 7711998note: expanded from macro 'RTL_CHECK2' : ^ ~:23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:42: note: expanded from macro 'single_set_1' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:3315/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP':5::: ^ ~ #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ 5660:38: note 14#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :831 note: array 'fld' declared here note : rtunion fld[1]; ^ ~ :23warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: expanded from macro 'RTL_CHECK2': : 341: 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] rtunion fld[1]; rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) insn = PREV_INSN (insn); ^ 38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2': ^ 6297:8 ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.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] ^ ~: x2 = XEXP (x1, 1); ^ ~ 20812:18/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::341::expanded from macro 'PATTERN' 525: #define PATTERN(INSN) XEXP (INSN, 4) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:5 ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::23: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h771:: : prev = XVECEXP (PATTERN (prev), 0, 0);:825:25 note23: : 224:note note: : array 'fld' declared herenote: note: 3 rtunion fld[1]; : ^expanded from macro 'PREV_INSN'expanded from macro 'XEXP' :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: rtunion fld[1]; ^~~~~~~~~~~~~~warningexpanded from macro 'XEXP'#define PREV_INSN(INSN) XEXP (INSN, 1) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 166 XEXP (rt, 2) = arg2; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6607 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note: note: expanded from macro 'RTL_CHECK2' ^ ~771:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ expanded from macro 'RTL_CHECK2' note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (&all->shift_mult, 1) = all->pow2[m]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:13299:47:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ^ ~831:34123:: 5: : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; if (i2 && reg_mentioned_p (XEXP (note, 0), PATTERN (i2)))expanded from macro 'XEXP' : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23 : ^~~~~~~~~~~~ : expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ::831:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:63172323note ^ ~:: :8660: :341 expanded from macro 'XEXP': :note warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ::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)5771 ^ ~: note: x2 = XEXP (x1, 1);expanded from macro 'PATTERN' ::23: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' #define PATTERN(INSN) XEXP (INSN, 4) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: expanded from macro 'XEXP' ^ ~ ^ ~note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' 771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note: 341expanded from macro 'XEXP': rtunion fld[1]; ^ ~ ^ ~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: note: array 'fld' declared here ::23: ^ ~ 38: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note ^:5::660note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/explow.c:38 :note ^ ~: array 'fld' declared here: :1195 expanded from macro 'XEXP' note : : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:In file included from rtunion fld[1];: 15(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 772 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:35 :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: warning: : ^ ~2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h188array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:225:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :3 if ((set = single_set (insn)) && rtx_equal_p (SET_DEST (set), size)) XEXP (&all->wide_lshr, 1) = GEN_INT (mode_bitsize);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660:array 'fld' declared here ^~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note rtunion fld[1];: ^ ~expanded from macro 'RTL_CHECK2' ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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): : ^ ~ 1996 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning5:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::8:771:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c23:5 ^~~: note: :array 'fld' declared here rtunion fld[1]; ^ : XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: expanded from macro 'single_set' 3333note ^ ~6288::15 : warning: :: expanded from macro 'XEXP'8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ? PATTERN (I) : single_set_1 (I)) \note775: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 insn = PREV_INSN (insn)) : 25 ^~~~~~~~~~~~~~~~array 'fld' declared here ^~~~~~~~~~~ x3 = XEXP (x2, 1);: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)39:expanded from macro 'XBBDEF' rtunion fld[1]; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^expanded from macro 'RTL_CHECK2':771 ^ ~:831:: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ::660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::65923 :38: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~note note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : expanded from macro 'XEXP'13314 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :41: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ warning: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]663 expanded from macro 'PREV_INSN' if (reg_mentioned_p (XEXP (note, 0), PATTERN (i3)) ^ ~ expanded from macro 'PATTERN' : #define PREV_INSN(INSN) XEXP (INSN, 1)expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: 771:660:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:235:note : 341notenote: : note: 771: expanded from macro 'RTVEC_ELT' array 'fld' declared here23:::51 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN': 23#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):5 expanded from macro 'RTL_CHECK2': note#define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^ expanded from macro 'XEXP' ^ ~ ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2334 ^~~~~ :11: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared herewarning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5note attrs = MEM_ATTRS (x);341 rtunion fld[1];: expanded from macro 'XEXP' 660: ^~~~~~~~~~~~~::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 ^ ~ 5: : note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray 'fld' declared here 25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1458:24: rtunion fld[1]; note: : ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:array 'fld' declared here: expanded from macro 'MEM_ATTRS': In file included from 38 : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :6297/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:820814: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::2344: ./genrtl.h:226:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) x2 = XEXP (x1, 1); ^ ~ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: ^ ~30::218:3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795 771:23 warningnote: : expanded from macro 'RTL_CHECK2': warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2'341warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3415 X0EXP (rt, 4) = NULL_RTX;:5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : ^ ~: ^ ~ 29 note x = get_call_rtx_from (PATTERN (prev)); XEXP (&all.plus, 1) = &all.reg;: :array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'X0MEMATTR' :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)77127:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341661: note:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:37: note: expanded from macro 'RTL_CHECKC1':: 3358 ^ ~ notenote#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ note: : expanded from macro 'X0EXP': array 'fld' declared here array 'fld' declared here: expanded from macro 'XEXP' 660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~14/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note ^ ~ :: ^ ~831 rtunion fld[1];:23: note: expanded from macro 'PATTERN' :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) warning: expanded from macro 'RTL_CHECK2' : :5: ^ #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/avr-gcc/work/gcc-4.8.3/gcc/explow.c:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::note: insn = NEXT_INSN (insn); 659 ^~~~~~~~~~~~~~~~ ^ ~771:1198::38expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2330: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : :::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here 341 expanded from macro 'XEXP':5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:13321:45: warning: rtunion fld[1];341: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: stack_usage_size = INTVAL (SET_SRC (set));826note && (reg_mentioned_p (XEXP (note, 0), PATTERN (i2))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here : ^~~~~~~~~~~~: :5 : ^ ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:noteexpanded from macro 'RTL_CHECK1' :83122: : array 'fld' declared here 25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ::note:23 rtunion fld[1];: note ^ : : expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'SET_SRC' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::225#define SET_SRC(RTX) XCEXP(RTX, 1, SET)5:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN'788: warning #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::: 8: 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] x1 = XEXP (x0, 1); XEXP (&all.mult, 1) = &all.reg; #define PATTERN(INSN) XEXP (INSN, 4)660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from expanded from macro 'XEXP': ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~::2344: : 771 array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:771:./genrtl.h23 :: ^ ~ 23:33: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 341:5: note: 660warning: note ^ note38array 'fld' declared here: : note rtunion fld[1]; : : expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCEXP' ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:227:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c XEXP (rt, 1) = arg1;341::: expanded from macro 'XEXP' 5: 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 20819: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23660:: notewarning:38: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 5) = NULL_RTX; note ^ ~: 11expanded from macro 'XEXP' ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : 660:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :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)66127warning: rtunion fld[1]; : ^771: : 23:: 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/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3375:37 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : && SYMBOL_REF_DECL (x) : ^~~~~~~~~~~~~~~~~~~:341note ^ ~5: 5 14:note: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note: note: :1585: rtunion fld[1]; expanded from macro 'X0EXP'expanded from macro 'RTL_CHECKC1': :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning ^38: : ^ ~array 'fld' declared here note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 660:229:343:38: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: insn = PREV_INSN (insn); 11535warning: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::28 ^~~~~~~~~~~~~~~~: :659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:array 'fld' declared herenote: expanded from macro 'RTL_CHECK1' note 13337: expanded from macro 'INTVAL' XEXP (&all.sdiv, 1) = &all.reg; rtunion fld[1]; ^ 25: note: expanded from macro 'RTL_CHECK2' note#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~ : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 665#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'SYMBOL_REF_DECL': 12:note: expanded from macro 'PREV_INSN' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PREV_INSN(INSN) XEXP (INSN, 1) (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2))341 :5: note: 33warningarray 'fld' declared here: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : && (JUMP_LABEL (place) == NULL ^ ~23: note: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note4298341:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : : expanded from macro 'XEXP':expanded from macro 'XCWINT' 8 ^note: ^~~~~~~~~~~~~~~~~~ ^ ~array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];791: :28In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c ^ ~ ^~~ ^ :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:38 :: note:note1103In file included from ::: 28: expanded from macro 'X0TREE'note: : 23note: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c expanded from macro 'JUMP_LABEL' 38./genrtl.h::note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 51expanded from macro 'XEXP'#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)array 'fld' declared here:228 ^ ~note#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : ./genrtl.h:51:expanded from macro 'RTL_CHECK2'3:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38805:660:38 :warning:32 ^: array index 1 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 'XCEXP' note: XEXP (rt, 1) = arg1;note: notewarning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : expanded from macro 'RTL_CHECK2' ^ ~array 'fld' declared here: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg4; ^ ~ ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5:: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:233/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341: 768661:23: :5::::3array 'fld' declared here 37: note: note:noteexpanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: : warning: 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::341:expanded from macro 'XINT' 5 ^23: : note XEXP (&all.udiv, 1) = &all.reg; #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 ^ ~ ^ ~: rtunion fld[1];array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note ^ ~341: : 5: note: array 'fld' declared here rtunion fld[1];expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c : rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :3390 ^ ~ 660:3823/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note ^::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: 14: :3813338warning noteexpanded from macro 'XEXP':: expanded from macro 'RTL_CHECK2'note: :: 8:expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md || JUMP_LABEL (place) == XEXP (note, 0))) ^~~~~~~~~~~~~~~~~~ insn = NEXT_INSN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :11036288 ^ ~ ^ ~ :8:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 5warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 x3 = XEXP (x2, 1);:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :25::28 ^ ~: note: :expanded from macro 'NEXT_INSN' notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array 'fld' declared here: expanded from macro 'JUMP_LABEL'note: array 'fld' declared here#define NEXT_INSN(INSN) XEXP (INSN, 2) : 23 ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~: ^ ~ rtunion fld[1]; rtunion fld[1]; ^ ^In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:expanded from macro 'XEXP'25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: ^ 770:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: ^ ~ note: expanded from macro 'XSTR':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32:237: :3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :51expanded from macro 'XCEXP':771: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 660:#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]:2344 : 23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h38: :note:660107 XEXP (&all.sdiv_32, 1) = 32 < MAX_BITS_PER_WORD ? all.cint[32] : GEN_INT (32); :3: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~expanded from macro 'RTL_CHECK2' ^ ~ : note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2337::note : note ^ ~array 'fld' declared here: note:23: notenote: expanded from macro 'RTL_CHECKC1': expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; 341:expanded from macro 'XEXP' ^ ^ ~5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:22497: 10: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:6297: rtunion fld[1];:: : 38341:5 note8: ^ : note: warningexpanded from macro 'RTL_CHECK2' 38:: : array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x2 = XEXP (x1, 1); rtunion fld[1]; ^ && SYMBOL_REF_DECL (rtl)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:13340:20: warning : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: 1585 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtx label = JUMP_LABEL (place);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2543:771:: ^ ~23 ^~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3409: 2344:1103:341: 5828:./genrtl.h:247:5 warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: : note5: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'expanded from macro 'SYMBOL_REF_DECL' for (insn = label; insn != 0 && !INSN_P (insn); insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)): array 'fld' declared here3 note: : ^ ~826array 'fld' declared here note ^ ~: rtunion fld[1]; expanded from macro 'JUMP_LABEL' :25: : warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;In file included from : :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c : ^ ~:51: expanded from macro 'NEXT_INSN' ^ ~ :791 ^#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 108:3771768:23:::: note23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: 38: 28warning: expanded from macro 'XEXP'::805:expanded from macro 'XINT': note32 : expanded from macro 'RTL_CHECK2' 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 index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 241note ^ ~: expanded from macro 'X0TREE': XEXP (rt, 2) = arg2; ^ ~ expanded from macro 'XCEXP':3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)660 : ^ ~::771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 659:38: 38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: :23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:expanded from macro 'RTL_CHECK1' note: note XEXP (&all.smod_32, 1) = XEXP (&all.sdiv_32, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):34137: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: expanded from macro 'XEXP' ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'RTL_CHECKC1'note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XEXP': 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5 5::expanded from macro 'RTL_CHECK2':341:5: note: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 660 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :341note: array 'fld' declared here notenote: array 'fld' declared here In file included from rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c5array 'fld' declared here : ^ ~133 expanded from macro 'RTL_CHECK2':: warnings ^ rtunion fld[1]; 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: generated ^. rtunion fld[1]; ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ ~22501 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:66041array 'fld' declared here:::::341 6317::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c38::342682344: note:21 : note: rtunion fld[1]; ./genrtl.h :270:warning3array 'fld' declared here: array index 1 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]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ x2 = XEXP (x1, 1);expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c if (!TREE_ASM_WRITTEN (DECL_INITIAL (SYMBOL_REF_DECL (rtl))))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~241: 13343: ^~~~~~~~~~~~~~~~~~~~~3 XSTR (rt, 1) = arg1;:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fixed-value.c -o fixed-value.o 28 warning: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:7717701585:23: note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XEXP (&all.smod_32, 1) = XEXP (&all.sdiv_32, 1); ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'SYMBOL_REF_DECL' : ^ ~ 341:5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: user = XVECEXP (PATTERN (user), 0, 0); 771 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ : ^~~~~~~~~~~~~~ JUMP_LABEL (place) = XEXP (note, 0);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XSTR'note: 79123: array 'fld' declared herenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 28:: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~~~: ^ ~660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'X0TREE' In file included from 831::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c note: #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~: 1103/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660::38: expanded from macro 'RTL_CHECK2'note ^ ~ 2851/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :noteexpanded from macro 'RTL_CHECK2' 2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659: 341:5expanded from macro 'PATTERN': ./genrtl.h:109note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:383note: expanded from macro 'JUMP_LABEL' :#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) : 38note ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 805 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :32:expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:771 note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23: ^ ~ note: expanded from macro 'XCEXP' XBBDEF (rt, 3) = arg3;array 'fld' declared here5: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h::341 : note: rtunion fld[1]; ^ ~ 5 916: note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :7756288:56:: array 'fld' declared here ::8: rtunion fld[1]; noteexpanded from macro 'XEXP' ^ ~25 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'DECL_COMMON_CHECK' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note ^ : #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)661:: In file included from 37 note ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 25 array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:: x3 = XEXP (x2, 1); ^ ~ note: ./genrtl.h 882expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECKC1': (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 50248: 271:note335: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: :note3: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659expanded from macro 'CONTAINS_STRUCT_CHECK' array 'fld' declared here: warning 771: rtunion fld[1];:38warning : ^~~#define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:1295:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: :: 34array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]13345 XINT (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 39::: note: expanded from macro 'TREE_ASM_WRITTEN' 76823: :23:note: :3: 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 'XINT' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ note#define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) XEXP (&all.wide_mult, 1) = &all.zext; : 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): expanded from macro 'RTL_CHECK1' ^~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: LABEL_NUSES (label)--; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: ^ ~660 : :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::663 660note ^~~~~~~~~~~~~~~~~~~ 38:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:: array 'fld' declared here: :: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23 : note: expanded from macro 'XEXP'341 rtunion fld[1]; ^ rtunion fld[1];35 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c: 22504:35: warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1048: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTVEC_ELT' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: else if (!TREE_ASM_WRITTEN (SYMBOL_REF_DECL (rtl))):26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])55: ^~~~~~~~~~~~~~~~~~~~~ 660: ^~~~~ : noteIn file included from 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:note: array 'fld' declared herenote:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : : 51expanded from macro 'RTL_CHECK2'note: expanded from macro 'SYMBOL_REF_DECL'341:5: In file included from rtunion fld[1]; ^array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: : rtunion fld[1]; In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ : note: array 'fld' declared here rtunion fld[1]; ^ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h./genrtl.h::791:expanded from macro 'LABEL_NUSES' 272:3#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL)5::28 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:6297110:: note ^ ~:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cwarning8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XVEC (rt, 3) = arg3;array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];3451 :expanded from macro 'X0TREE' ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772 x2 = XEXP (x1, 1); 802 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 ^: : :23note: expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c32: : ^ ~ 21:264#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3 warningnote: expanded from macro 'XCINT' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; warning ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): ^ ~ : insn = XVECEXP (PATTERN (insn), 0, 0);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~ ^ ~:: 66038661: 38::: XEXP (&all.shift_add, 1) = &all.reg;37 note:: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831: : 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]) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'RTL_CHECKC1'23: ^ ~: : :23note: expanded from macro 'PATTERN' expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define PATTERN(INSN) XEXP (INSN, 4)771 ^ ~341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771:660: ^ ~23:: :38 note5note: expanded from macro 'XEXP': note: 1295: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notearray 'fld' declared here note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; : :660:: expanded from macro 'XEXP' 34 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~ 38::expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 806:8: ^ ~ rtunion fld[1]; ^ ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: : expanded from macro 'TREE_ASM_WRITTEN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h13350expanded from macro 'RTL_CHECK2':#define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: ^~~~clang 12: :341 ^ ~ : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5: note: 660:341 x1 = XEXP (x0, 1);:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:385: note: array 'fld' declared here rtunion fld[1]; : array 'fld' declared herewarning:: 341 ^ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:268:3 array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] && (JUMP_LABEL (place2) == NULLnote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: ^ : warningnoteIn file included from 5: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds](skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 1103note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: expanded from macro 'XEXP'772: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: note:35 XEXP (&all.shift_sub0, 1) = &all.reg; In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XVEC' 234428:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'JUMP_LABEL' rtunion fld[1];771#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)2344: ./genrtl.h ^ ~ ^~~ expanded from macro 'RTL_CHECK2'./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39 :::111 23273::3:: : note notewarning: : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ 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; ^ ~8053:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: ^~~ 38:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 768:663notewarning: : expanded from macro 'XCEXP':array index 4 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) 35:note: expanded from macro 'RTL_CHECK2':341: XVEC (rt, 4) = arg4; ^ ~ ^ ~:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :772: note:23 expanded from macro 'RTVEC_ELT' ^ ~: array 'fld' declared here:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XINT' note: expanded from macro 'XVEC': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];661 ^~~~~:37 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:22741#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'RTL_CHECKC1':19: note: array 'fld' declared here ^ ~ rtunion fld[1];:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ warning341660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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]) ^ ~ ^ tree tdecl = SYMBOL_REF_DECL (a->dw_attr_val.v.val_addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::::5: note3453:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:833:851585::: : warningarray 'fld' declared here 43: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h58note: : : rtunion fld[1];38::note 341:expanded from macro 'SYMBOL_REF_DECL' ^ : warning (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note ^ ~ 13351 if (insn && INSN_P (insn) && reg_mentioned_p (cc0_rtx, PATTERN (insn))): : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here note: ^~~~~~~~~~~~~~ x2 = XEXP (x1, 1);8:: rtunion fld[1]; rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:272:3: 791warning:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]28 : ^ ~: :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ || JUMP_LABEL (place2) == XEXP (note, 0))): 831:note: array 'fld' declared here expanded from macro 'X0TREE' ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103: rtunion fld[1]; 23 XEXP (&all.shift_sub1, 1) = &all.shift_mult;#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree): ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from note28:: : ^ ~ 771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note::expanded from macro 'PATTERN' 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: 2344: :25659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' : In file included from ./genrtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :: 112#define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'JUMP_LABEL'expanded from macro 'XEXP' 2344771:23:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :341:5: note: array 'fld' declared here : rtunion fld[1];expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : ^ ~ ./genrtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~274:3:771:660:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; 23 XVEC (rt, 5) = arg5; ^ ~ :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : note38: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772::: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:805:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])322323 ^ ~:expanded from macro 'RTL_CHECK2':38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote: :341:: expanded from macro 'XVEC'expanded from macro 'XCEXP'5note note : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:341: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: note: array 'fld' declared here 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38 ^ ~37 :: rtunion fld[1]; note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:5: note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:13353: 20: warning : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx label = JUMP_LABEL (place2);expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:872:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c ^ ~: :1103:5128: : note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3471:27: warning#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: :5 gcc_assert (sets_cc0_p (PATTERN (insn))); ^ ~ ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:: 467note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:53: warning771 :23: note: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :831: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) xop0 = gen_rtx_SUBREG (op_mode, SUBREG_REG (xop0), SUBREG_BYTE (xop0)); ^~~~~~~~~~~~~~~~~~ :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26: note: expanded from macro 'SUBREG_BYTE' :2344805: :./genrtl.h: ^ ~113#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): rtunion fld[1];3: ^note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4):66032warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803: XEXP (rt, 7) = arg7; note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XCEXP' ^ ~ : ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ ^ ~23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:235: :note : array 'fld' declared herenote : rtunion fld[1]; : ^ expanded from macro 'XEXP' :341:5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 2344: ./genrtl.hnote:275: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;: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:904:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::575341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 768expanded from macro 'XEXP':23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : : rtunion fld[1];5expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 11#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: ^ ~ : ^ ~ array 'fld' declared here warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : :689: rtunion fld[1];14 : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :660 if (SUBREG_BYTE (op0) == 0 && inner_mode_size < outer_mode_size) : 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:13356:3: In file included from warning ^~~~~~~~~~~~~~~~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'gcc_assert': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) 660 ^~~~ ^ ~:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h: 341:13738:3::341 warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : JUMP_LABEL (place2) = XEXP (note, 0);1183 :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 265:: noteexpanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~note: :expanded from macro 'SUBREG_BYTE' ^~~~~~~~~~~~~~~~~~~: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h803:array 'fld' declared herenote: array 'fld' declared here 1103:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1];: ^ ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:917:11: warning:5: note: array 'fld' declared here :32: note: expanded from macro 'XCUINT' 771:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cexpanded from macro 'XEXP'::: 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)351928::5: warning switch (XINT (x1, 1)): array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ LABEL_NUSES (XEXP (x, 0))++; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1048 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~26 :: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :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/avr-gcc/work/gcc-4.8.3/gcc/expr.c : ^ ~25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: expanded from macro 'LABEL_NUSES' note661768#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::37: : : note2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:34132::: 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, 8, JUMP_INSN) 23 ^ ~5:: noteexpanded from macro 'XCINT': expanded from macro 'XINT' ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ./genrtl.h ^ ~: note293:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here ^ ~: 37 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::34138 : ^: note:: expanded from macro 'RTL_CHECKC1': notewarning5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 805:: note: array 'fld' declared here: 32In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c XINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :51: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344768: :./genrtl.h23::138 ^ ~ rtunion fld[1]; array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note : 341expanded from macro 'XCEXP': rtunion fld[1];5 : ^: 3: warningnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.cexpanded from macro 'XINT': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 585 note: array 'fld' declared here ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ :661:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3545: byte_offset = SUBREG_BYTE (op0); ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :968: 8: warning ^: ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :16 660::38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1183:26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c :25: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341313:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'SUBREG_BYTE' :: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~3 rtx before = PREV_INSN (trial);771 : ^~~~~~~~~~~~~~~~~ : 55: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.cwarningarray 'fld' declared here: ::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 357array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : XVEC (rt, 1) = arg1;803 rtunion fld[1]; : : ^note1: 32expanded from macro 'XEXP': 825 : rtunion fld[1];warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::772:13358 :: note23 ^ ~: note3: ^unused function 'stripattributes' [-Wunused-function]expanded from macro 'XCUINT' In file included from : : expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cstripattributes (const char *s):: 51: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) warning: In file included from #define PREV_INSN(INSN) XEXP (INSN, 1)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660^: ^ ~2344 : LABEL_NUSES (label)--; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ ~./genrtl.h37 ^~~~~~~~~~~~~~~~~~~: :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :139: noteexpanded from macro 'RTL_CHECKC1' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 40141048:26: 771: :expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: 123note:: ^ ~ 3 : warning: noteexpanded from macro 'XVEC'#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning341 : expanded from macro 'XEXP' XBBDEF (rt, 3) = arg3; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)775 ^ ~::5 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)341 : expanded from macro 'LABEL_NUSES' : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hunused function 'add_AT_fde_ref' [-Wunused-function]: :note: #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL):array 'fld' declared here 660:38: note: expanded from macro 'XBBDEF'expanded from macro 'RTL_CHECK2'660note : array 'fld' declared here:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])add_AT_fde_ref (dw_die_ref die, enum dwarf_attribute attr_kind, unsigned int targ_fde):#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ~note^ : rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ ~32: : 4346/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38 ^ ~: warning: 341noteunused function 'add_AT_offset' [-Wunused-function] :5: note: array 'fld' declared here add_AT_offset (dw_die_ref die, enum dwarf_attribute attr_kind, rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^: : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c 5note: noteexpanded from macro 'XCINT': 988:8: warning: :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 4472:1 x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'661::25 : warning: unused function 'get_AT_hi_pc' [-Wunused-function]: rtunion fld[1];37 In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1' ^ get_AT_hi_pc (dw_die_ref die) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3546:15: 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])2344 : ^ ~./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ : rtx after = NEXT_INSN (trial);341 ^~~~~~~~~~~~~~~~~ 314/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c341:826:25: :5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 3:1154:::note:23 :23warning: 5: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]10418noteexpanded from macro 'NEXT_INSN': warning: :array 'fld' declared here 1 XEXP (rt, 2) = arg2;:: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note #define NEXT_INSN(INSN) XEXP (INSN, 2): warningnote rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: int word_offset = (SUBREG_BYTE (op0) / UNITS_PER_WORD)expanded from macro 'XEXP'23 array 'fld' declared here: ^~~~~~~~~~~~~~~~~: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1183note unused function 'type_is_enum' [-Wunused-function] : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.ctype_is_enum (const_tree type)expanded from macro 'XEXP': ^ ~: 1340326/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51 In file included from :^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c 38note:::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 771: else if (reg_referenced_p (XEXP (note, 0), PATTERN (i3)))23 ^ ~: expanded from macro 'SUBREG_BYTE'51: note ^~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.cexpanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 14275:1 :: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~expanded from macro 'XEXP' warning:2344: ./genrtl.h:140:: 6603:: unused function 'ceiling' [-Wunused-function] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ceiling (HOST_WIDE_INT value, unsigned int boundary) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::660: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 38::803:32831array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c341 XEXP (rt, 4) = arg4;:14305note:note: expanded from macro 'RTL_CHECK2': expanded from macro 'XCUINT': : 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: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) expanded from macro 'PATTERN':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~1 ^ ~ :#define PATTERN(INSN) XEXP (INSN, 4) :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: unused function 'simple_type_align_in_bits' [-Wunused-function] 23: note: expanded from macro 'XEXP' ^ ~341 ^ ~ simple_type_align_in_bits (const_tree type) 37: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notearray 'fld' declared here : array 'fld' declared here : rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c ^ ~341::14311: rtunion fld[1];5::771 1: note ^ :In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:25: In file included from notewarning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hunused function 'simple_decl_align_in_bits' [-Wunused-function] : : expanded from macro 'RTL_CHECKC1'2344: : ./genrtl.h:1016:315:simple_decl_align_in_bits (const_tree decl) 3: warningarray 'fld' declared here#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] note: XEXP (rt, 3) = arg3; 660expanded from macro 'XEXP' ^ ~ ^ :8 ^ ~: : rtunion fld[1];38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note771:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 4279 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c x3 = XEXP (x2, 1);: 3571:: 660note:38 note: :1: 15 ^ ~:expanded from macro 'XEXP': warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: warningnote: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])unused function 'add_AT_vms_delta' [-Wunused-function]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341: add_AT_vms_delta (dw_die_ref die, enum dwarf_attribute attr_kind, ^ : after = NEXT_INSN (after); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c :5note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ :6446:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; 1 ^ :note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :51#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^ ~ :341: rtunion fld[1];unused function 'is_class_die' [-Wunused-function] In file included from :is_class_die (dw_die_ref c): :5: note: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141 :expanded from macro 'RTL_CHECK2'3: warning826: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :25: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c:9996: 1:660768:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note341::5:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : : noteexpanded from macro 'XINT' warning rtunion fld[1]; 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/avr-gcc/work/gcc-4.8.3/gcc/combine.c: ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : unused function 'double_int_type_size_in_bits' [-Wunused-function] rtunion fld[1];13406/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from :47:38:double_int_type_size_in_bits (const_tree type)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: 25: ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: notewarning: : expanded from macro 'RTL_CHECK2'note 2344: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/dwarf2out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h ^ ~:14319:::341: && reg_referenced_p (XEXP (note, 0), PATTERN (i2)))316:1: 3warning: 5 :unused function 'round_up_to_align' [-Wunused-function] ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341round_up_to_align (double_int t, unsigned int align) ^ :341:warning5: note: array 'fld' declared here: : rtunion fld[1]; 5: note: array 'fld' declared here notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27:: :note831: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23 ^ ~array 'fld' declared here : 3583 : 20 ^ rtunion fld[1];: In file included from warningnote: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : && rtx_equal_p (PATTERN (insn_last), pat))expanded from macro 'PATTERN' ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4): ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c1318:659:3851231026: ^ ~:: In file included from :8: warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :17expanded from macro 'RTL_CHECK1': x1 = XEXP (x0, 1);expanded from macro 'PATTERN' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : ^ ~warning:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~2344: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: bitnum += SUBREG_BYTE (op0) * BITS_PER_UNIT;note:771:14277123:: : note23: notearray 'fld' declared here 3: rtunion fld[1]; ^~~~~~~~~~~~~~~~~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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):1183 :26: ^ ^ ~note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ :768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c::660:25: In file included from 803/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :::2344660: :32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:: note : expanded from macro 'RTL_CHECK2'38 : ^ ~ ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:538:: notenote: : array 'fld' declared here : rtunion fld[1]; ^ 335/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:note:: 3expanded from macro 'RTL_CHECK2':expanded from macro 'XCUINT' warning: expanded from macro 'RTL_CHECK2' 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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])13422 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:19 XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5341::: 341:5661:note: array 'fld' declared here5: : note: array 'fld' declared here 37 rtunion fld[1];771:23: rtunion fld[1]; ^: note ^ note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: expanded from macro 'RTL_CHECKC1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :3585: :12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):51 if (!NEXT_INSN (insn_last)): for (tem = PREV_INSN (tem); place == 0; tem = PREV_INSN (tem)) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1029 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ 10:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :25::5143:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: :3:note: note: :warning: expanded from macro 'PREV_INSN':38: expanded from macro 'NEXT_INSN' note: #define PREV_INSN(INSN) XEXP (INSN, 1)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' warning: note#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && XINT (x1, 1) == 0)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array 'fld' declared here 771 rtunion fld[1]; :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: XEXP (rt, 7) = arg7; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note ^ ~ : expanded from macro 'XEXP' note771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:23: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23array 'fld' declared here ^ ~ : note: : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; 1417note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660 ^ ::16: In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' :660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :: 25 warningnote: : : 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)expanded from macro 'RTL_CHECK2' In file included from 660expanded from macro 'RTL_CHECK2' :38 bitnum += SUBREG_BYTE (subreg) * BITS_PER_UNIT; ^~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 1183:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344341 :: ./genrtl.h5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ 26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:336: ^ ~ : ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: ::660:38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341: : XEXP (rt, 2) = arg2; 5 ^ ~:note rtunion fld[1]; : expanded from macro 'RTL_CHECK2'note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^expanded from macro 'SUBREG_BYTE' ^ ~ rtunion fld[1]; ^ 771#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341::23:13422:341::5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::803/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cnotenote:32:5: : :array 'fld' declared here51: note: In file included from expanded from macro 'XCUINT' : expanded from macro 'XEXP' note rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 54#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) : ^ ~ warning: : array 'fld' declared here ^ ~: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3587661: : for (tem = PREV_INSN (tem); place == 0; tem = PREV_INSN (tem)) ^~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1073:1448: 19:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning660: insn_last = NEXT_INSN (insn_last); warning ^~~~~~~~~~~~~~~~~~~~~: : :38: :note: expanded from macro 'RTL_CHECK2'825 array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ 37 x3 = XEXP (x2, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'PREV_INSN' : 771 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' #define PREV_INSN(INSN) XEXP (INSN, 1):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:771 note: array 'fld' declared here ^ ~: 788 rtunion fld[1]; ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :826:25: note: expanded from macro 'NEXT_INSN' : note: expanded from macro 'XEXP' :27:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c#define NEXT_INSN(INSN) XEXP (INSN, 2):25: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECKC1'2344: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):401:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here expanded from macro 'X0EXP' rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note :38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:1923::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h346023::8::: 342:5:: 341note5 warning: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.carray 'hwint' declared here x3 = XEXP (x2, 1); ^ ~ ::3595 HOST_WIDE_INT hwint[1];:40: int word_offset = (SUBREG_BYTE (op0) / UNITS_PER_WORD) + offset; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 5 ^~~~~~~~~~~~~~~~~warning:771: note: array 'fld' declared here ^ : rtunion fld[1];23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 1183 : ^2661:: array 'fld' declared herenote note: expanded from macro 'SUBREG_BYTE' : for (insn = insn_last; insn ; insn = PREV_INSN (insn)) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^26: expanded from macro 'XEXP'#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.cnote: 13437#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39825:expanded from macro 'HOST_WIDE_INT': :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c660warning: 38: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long: note: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :803:32 ^: && reg_set_p (XEXP (note, 0), PATTERN (tem)))note : ^~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2'expanded from macro 'PREV_INSN'expanded from macro 'XCUINT' : 51 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define PREV_INSN(INSN) XEXP (INSN, 1)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :831:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:25: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h341:./genrtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: note ^ ~: array 'fld' declared here 771:23: rtunion fld[1];noteexpanded from macro 'PATTERN' ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h169#define PATTERN(INSN) XEXP (INSN, 4):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::3: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' ^ ~ 3450661::37: 4028note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning XEXP (rt, 1) = arg1;: 771: expanded from macro 'RTL_CHECKC1' ^ ~::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660341:: x1 = XEXP (x0, 1);3: warning2338:: note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:: expanded from macro 'RTL_CHECK2' ^ ~: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :expanded from macro 'XEXP' 23 note XWINT (rt, 2) = arg2;: #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 'XEXP' array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 664 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29::660 341:5: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ::660:38: note: expanded from macro 'RTL_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 'XWINT' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c rtunion fld[1]; ^ :3599:21: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :13439:19: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (x1, 1) == 0) ^ ~ mark_jump_label (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' rtx set = single_set (tem); ^~~~~~~~~~~~~~~~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :22: note: expanded from macro 'single_set' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long ^ :341:5: note: array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3474:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x3 = XEXP (x2, 1); ^ ~ 1998:42: note: expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3619:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define single_set_1(I) single_set_2 (I, PATTERN (I)) for (insn = insn_last; insn ; insn = PREV_INSN (insn)) note: expanded from macro 'XEXP' X0EXP (rt, 1) = NULL_RTX; ^ ~ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :831:23: note: expanded from macro 'PATTERN' :660:38: note: expanded from macro 'RTL_CHECK2' #define PATTERN(INSN) XEXP (INSN, 4) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:3088:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 771 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~825 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 23: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: warning: :note341: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::341 ^ ~:5 if (CONST_DOUBLE_HIGH (scalar_op1) == 0:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'660:385: note: : note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : noteexpanded from macro 'RTL_CHECK2'array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note1162: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::array 'fld' declared here341 : 30 ^ ~::341:3475:: note: expanded from macro 'CONST_DOUBLE_HIGH'5 :8#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode): warning: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ ~note: array 'fld' declared here rtunion fld[1];array 'fld' declared here rtunion fld[1]; x1 = XEXP (x0, 1); ^ ^: 771:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: rtunion fld[1];51 : : ^ ~25: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:666 ^ ~2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h : ./genrtl.h:171::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 ^:::771660 warning:43636 ::23::338:: note: expanded from macro 'RTL_CHECK2' :note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.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] warning: expanded from macro 'XCMWINT' : XBBDEF (rt, 3) = arg3;13439:19: expanded from macro 'XEXP' : ^ ~#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:: note:5 ^ ~ 788 : expanded from macro 'XBBDEF':27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note342:: array 'fld' declared here:warning: 38: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtx set = single_set (tem);expanded from macro 'X0EXP' rtunion fld[1]; 659: : ^~~~~~~~~~~~~~~~ 38 ^ note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECK2': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 3626/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:659:118:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::array 'hwint' declared here ^ ~ note HOST_WIDE_INT hwint[1]; : warning note: expanded from macro 'single_set' : expanded from macro 'RTL_CHECK1' ^array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h p = &CALL_INSN_FUNCTION_USAGE (insn); ^ ~5: note ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~341::note : array 'fld' declared here5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h61: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 831:26note rtunion fld[1];:23: array 'fld' declared here: note: ^ note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :3499: rtunion fld[1];#define PATTERN(INSN) XEXP (INSN, 4)8:# define HOST_WIDE_INT long ^ ^ ~934 : ^ ~ ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 40array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ::3099771 x2 = XEXP (x1, 1);:2351: : :note341: In file included from expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h16: : note2344 : #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8)warning: expanded from macro 'XEXP':5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : ^ ~ coeff = CONST_DOUBLE_HIGH (scalar_op1); ^ ~ 172: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 660 expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771 rtunion fld[1]; ^ 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 38warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23In file included from :note: 1162:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c 660 XEXP (rt, 4) = arg4; expanded from macro 'RTL_CHECK2': ^ ~:note: expanded from macro 'XEXP' 30: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~25:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:77138In file included from note:: :341:523: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c -o fold-const.o ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 2344: note:expanded from macro 'XEXP'./genrtl.h:expanded from macro 'CONST_DOUBLE_HIGH'341:: note5 454: 3array 'fld' declared here : : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) : ^ ^ ~ ^ ~ expanded from macro 'RTL_CHECK2'note : array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:13461 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; : ^ ~341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:43 :5:353538:: 666: warningnote: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:768array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23array 'fld' declared here 8: rtunion fld[1];:: 36:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notewarning: if (set != 0 && ! side_effects_p (SET_SRC (set)): : ^~~~~~~~~~~~~expanded from macro 'XCMWINT' note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:1536: ^: 22 x2 = XEXP (x1, 1); expanded from macro 'XINT' 5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::3629 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note ^ ~ : #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N])expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:11note #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~: ^ ~771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:660: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: note38:: 5:expanded from macro 'XEXP' array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^note: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2': array 'hwint' declared here ^ ~ 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from :32: *p = CALL_INSN_FUNCTION_USAGE (trial); HOST_WIDE_INT hwint[1]; note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:51expanded from macro 'XCEXP' 660:38::341:5: note : array 'fld' declared herenote: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::934/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 61 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26:40 rtunion fld[1]; : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341:23446615: ^::expanded from macro 'HOST_WIDE_INT'note : # define HOST_WIDE_INT longnote 37: note: expanded from macro 'RTL_CHECKC1' : : expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h ^ ~array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^ ^:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c23:173 :5: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 25::3568:array 'fld' declared here: 3 In file included from 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x1 = XEXP (x0, 1);warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ rtunion fld[1]; XINT (rt, 5) = arg5; ^ expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :: :1346423./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 : ^ ~: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && (! reg_mentioned_p (cc0_rtx, SET_SRC (set)) ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h471 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :3expanded from macro 'XEXP': 660::768:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38:: ^ ~1536 warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;:22:note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~ expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :788:expanded from macro 'XINT' 27:660:38: : note: 5expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note805 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 660:38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 32 ^ ~ rtunion fld[1];: note : ^expanded from macro 'XCEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c659::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3639341 38:: note: array 'fld' declared herenote : rtunion fld[1];expanded from macro 'RTL_CHECK1' ^ ~ ::10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1'5 if (NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3592::8341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51:341:5: note: array 'fld' declared here 826: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1);25 : ^ ~ : rtunion fld[1]; In file included from ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: note:array 'fld' declared here771 : : rtunion fld[1]; ^expanded from macro 'NEXT_INSN' 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:13466:./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :23: note: 22 XINT (rt, 6) = arg6; ^ ~: :: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :notewarning: expanded from macro 'XEXP'25 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] ^ ~ && sets_cc0_p (PATTERN (cc0_setter)) > 0)) ^~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note768: :expanded from macro 'PATTERN'2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::66038: note: expanded from macro 'RTL_CHECK2'#define PATTERN(INSN) XEXP (INSN, 4) ::3823#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1]; : ./genrtl.hnote : ^ ~expanded from macro 'XINT'note : #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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38504:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::3640341::3: warning:5: note: array 'fld' declared here : rtunion fld[1]; ^ :771:23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :note3628 X0EXP (rt, 1) = NULL_RTX;: expanded from macro 'RTL_CHECK2'note:8: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 20: x2 = XEXP (x1, 1);expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788::27: note: expanded from macro 'X0EXP' ^ ~: for (next = NEXT_INSN (trial);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: array 'fld' declared here ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ 660In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :175:3: ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang::23: XEXP (rt, 7) = arg7; : ^ ~ note: expanded from macro 'XEXP'38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:826: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:25:771: expanded from macro 'RTL_CHECK2' :23: note note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'NEXT_INSN' expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define NEXT_INSN(INSN) XEXP (INSN, 2)treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note : array 'fld' declared here 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 660 rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:13474note::2238:: : warningexpanded from macro 'RTL_CHECK1': array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx old_notes = REG_NOTES (tem); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~ :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:::23: note: 903expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:525: note ^ ~: : array 'fld' declared here note : note: expanded from macro 'REG_NOTES' expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 7)In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c : ^25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c 2344:: ^ ~4952 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:273661:8:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 x1 = XEXP (x0, 1);./genrtl.h: note:505:: 3: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2':5: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: 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 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341 ^ ~ 788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:5771In file included from : : 38note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c CONST_DOUBLE_LOW (x), CONST_DOUBLE_HIGH (x));:2723: note:: ^~~~~~~~~~~~~~~~~~~~~ noteexpanded from macro 'RTL_CHECK2':: expanded from macro 'X0EXP'51:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1162:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 2344: 30note./genrtl.h ^ ~ rtunion fld[1];: : ^ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3642:13 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:341:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)176:3 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'CONST_DOUBLE_HIGH' :: array 'fld' declared here:warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~659#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:666:: :warning38: 36note: : :: rtunion fld[1]; expanded from macro 'RTL_CHECK1' XEXP (rt, 8) = arg8; 38 ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) next = NEXT_INSN (next)) expanded from macro 'RTL_CHECK2' : ^ ~ ^~~~~~~~~~~~~~~~771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCMWINT' :: 23826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ 34125: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote13476::: 6:expanded from macro 'NEXT_INSN' warning:341::5 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3425::#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ expanded from macro 'XEXP'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : notenote PATTERN (tem) = pc_rtx; :: :771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^~~~~~~~~~~~~: array 'fld' declared here : rtunion fld[1]; 23 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 : note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25: : note38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344660: :./genrtl.h:524: array 'hwint' declared here:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1];expanded from macro 'PATTERN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'RTL_CHECK2' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h :note341: expanded from macro 'XEXP' 61:341:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here : rtunion fld[1]; ^ 5 ^ ~ 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~38: note:: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771array 'fld' declared here: ^ ~23 : note rtunion fld[1];: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note:341:5: note: array 'fld' declared here 51 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3643:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_KIND (next) == NOTE_INSN_CALL_ARG_LOCATION) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195: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];:660:38: noteexpanded from macro 'HOST_WIDE_INT': expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::960 :25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note : # define HOST_WIDE_INT long771 expanded from macro 'NOTE_KIND' ^: ^ #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c341 ^ ~:5 : note: array 'fld' declared here 23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:25: In file included from 4983note: expanded from macro 'XEXP' : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XCINT' :23#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3309 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::134772:warning :6 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: warning: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:./genrtl.h: unused label 'L10829' [-Wunused-label]661:525 make_tree (type, XEXP (x, 1))); : 3: ^ ~:note :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] L10829: ATTRIBUTE_UNUSED_LABEL/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771: warning: expanded from macro 'RTL_CHECK2' : REG_NOTES (tem) = NULL; #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] ^ ~ 3723/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: expanded from macro 'REG_NOTES' : XINT (rt, 2) = arg2; note ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 7)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4331: 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:note ^ ~ : 341expanded from macro 'XEXP': :23:expanded from macro 'RTL_CHECKC1'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); ^ ~ 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771 771: expanded from macro 'XINT'note: array 'fld' declared here :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :23 ^ ~ 23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'XEXP' ^ ~: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ::341660660:: :3838 ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2'51: 38:In file included from :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/tree.h : ^ ~ 2344: :5699 ./genrtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::196:660:55note:5:: 38: array 'fld' declared hereexpanded from macro 'RTL_CHECK2':3 notenote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : expanded from macro 'fold_build2' ^ expanded from macro 'RTL_CHECK2' fold_build2_stat_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO) ^~ note : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3653:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h15:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341 : 5:warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (note = REG_NOTES (trial); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~ XEXP (rt, 2) = arg2;341341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:903:255:: ^ ~: note: 5: : notearray 'fld' declared here:: 25expanded from macro 'REG_NOTES' array 'fld' declared here: note rtunion fld[1];#define REG_NOTES(INSN) XEXP(INSN, 7) rtunion fld[1]; : ^ ~ ^In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:771:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 23note: expanded from macro 'XEXP'2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c: rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note./genrtl.h4386::13491:10:4987:23: expanded from macro 'XEXP':560#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning :3:8: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) make_tree (type, XEXP (x, 1))); ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: :23660: : warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; :660 ^ ~: :note PATTERN (cc0_setter) = pc_rtx;note: 38expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~ x4 = XEXP (x3, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:770expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831: 23 note: expanded from macro 'XEXP':expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'PATTERN' ^ ~23 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : expanded from macro 'XSTR'660:38#define PATTERN(INSN) XEXP (INSN, 4) note ^ ~note: expanded from macro 'RTL_CHECK2':: note: expanded from macro 'RTL_CHECK2' :341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~notearray 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :771 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^:23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h::In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:note5699: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:: 66051: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:In file included from expanded from macro 'XEXP'3653/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 55:array 'fld' declared here::2344:38: note: : 47: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' ./genrtl.hnote: ^ ~ warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : 197:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'fold_build2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (note = REG_NOTES (trial); note; note = XEXP (note, 1)) ^ ~ fold_build2_stat_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO) ^~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~ 771660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :23note: array 'fld' declared here:: warning: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note rtunion fld[1]; : ^ ^ note: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2'4406 :5 expanded from macro 'XEXP' X0EXP (rt, 3) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c :8 : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :4994/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::note34123:788: :27array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 rtunion fld[1];5: warning: :: note: : noteexpanded 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]) ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.cexpanded from macro 'X0EXP' : array 'fld' declared here:25: warning x3 = XEXP (x2, 1); ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: make_tree (type, XEXP (x, 1))); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 771 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 rtunion fld[1];::659: 38: note: expanded from macro 'RTL_CHECK1' ^ ~ ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note:341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: expanded from macro 'XEXP' ^:561: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:341: warning:13492#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5: 5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :22: note:warning: XSTR (rt, 2) = arg2; : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:array 'fld' declared here old_notes = REG_NOTES (cc0_setter); note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ ~ ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 903 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' ^::25: 770:In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3664:51: expanded from macro 'REG_NOTES'23: note52 : : expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)198#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: expanded from macro 'XEXP' for (insn = insn_last; insn != NULL_RTX; insn = PREV_INSN (insn)) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~~~~~~~~~~~~~660 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38 : note:note: 825:25: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660note : : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 34138: ^ ~expanded from macro 'PREV_INSN' ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788#define PREV_INSN(INSN) XEXP (INSN, 1)::27:5 :5699#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :55 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : noteexpanded from macro 'RTL_CHECK2'note: ^ ~ expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 341expanded from macro 'fold_build2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: array 'fld' declared here 771 fold_build2_stat_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23:5 rtunion fld[1]; ^:: 341 ^~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::38 :4413/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : notenote: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341: ^ ~: note rtunion fld[1]; array 'fld' declared here: expanded from macro 'RTL_CHECK1' ^5 ::8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: 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])array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341:5::25: rtunion fld[1]; ^ warning: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteIn file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::13493:: array 'fld' declared here 4998 rtunion fld[1];2344: ./genrtl.h: x4 = XEXP (x3, 1);10: ^ ~:23: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:579 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:In file included from :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:warning:: 51: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note771 :: REG_NOTES (cc0_setter) = NULL; make_tree (type, XEXP (x, 1))); ^ ~ 23array 'fld' declared here In file included from rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344warning ^ : : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cnote: expanded from macro 'XEXP'771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:: XSTR (rt, 1) = arg1; ^ ~ 25 ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h199:770:3672 note::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:2352: :660: :::expanded from macro 'XEXP' 38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning note: expanded from macro 'REG_NOTES': expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: ^ ~: :660:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define REG_NOTES(INSN) XEXP(INSN, 7)38 X0EXP (rt, 5) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: : note660: for (insn = insn_last; insn != NULL_RTX; insn = PREV_INSN (insn))38 ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'X0EXP' 825#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 771expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note23:25: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note659expanded from macro 'RTL_CHECK2':38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:5699 note :55: ^ ~ : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'PREV_INSN'expanded from macro 'XEXP' note: :#define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'fold_build2' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK1' fold_build2_stat_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660341:5::771 ^~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note:5: ::53823:: array 'fld' declared here:341:5 note: : rtunion fld[1];: note: :array 'fld' declared here notenote: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^array 'fld' declared here: expanded from macro 'XEXP' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):4421:660: ^ ~ rtunion fld[1]; :51: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:341In file included from ^ :8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344warning:: 5 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 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.cnote: ./genrtl.harray 'fld' declared here :5004:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c28: 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]): make_tree (type, XEXP (x, 1)))); 25: ^ ~ In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c x2 = XEXP (x1, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 13522/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771./genrtl.h200:::48/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5771:598::23: 3 note: :23:note: : expanded from macro 'XEXP'warning: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 : ^ ~array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note else if (reg_referenced_p (XEXP (note, 0), PATTERN (tem)) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ rtunion fld[1]; warning ^ X0EXP (rt, 6) = NULL_RTX;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:: ^ ~:831 : 660 expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3681::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 788 ^ ~ :23: note: 52:770:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note27:expanded from macro 'PATTERN': expanded from macro 'RTL_CHECK2'23: :660: note: :38expanded from macro 'X0EXP'#define PATTERN(INSN) XEXP (INSN, 4) warningnote :: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' note#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:23: ^ ~expanded from macro 'RTL_CHECK2' for (insn = insn_last; insn != NULL_RTX; insn = PREV_INSN (insn)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h ^~~~~~~~~~~~~~~~:expanded from macro 'XEXP' 4653:341::49:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note ^ ~: array 'fld' declared hereexpanded from macro 'RTL_CHECK1': 825 : note rtunion fld[1]; : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note ^ ~: 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) 38: note ^~25:: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:5721: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:43 : ^ ~4423/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:341:8 :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here rtunion fld[1];note 771 ^: :341::5:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:23::array 'fld' declared herenote: array 'fld' declared here13537note: expanded from macro 'XEXP' :43: rtunion fld[1];expanded from macro 'fold_convert' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~ rtunion fld[1];In file included from fold_convert_loc(UNKNOWN_LOCATION, T1, T2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:25: ^~ : x4 = XEXP (x3, 1);:In file included from 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'In file included from :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2344: :771: ^ ~./genrtl.h:599 && reg_referenced_p (XEXP (note, 0), PATTERN (i2))) : 233: ^~~~~~~~~~~~ : note rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831expanded from macro 'XEXP' :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : :5010 ^ ~notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :28341:: : expanded from macro 'PATTERN':51: XVEC (rt, 2) = arg2; ^ ~ warningIn file included from #define PATTERN(INSN) XEXP (INSN, 4)5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : ./genrtl.h:201:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:6603 make_tree (type, XEXP (x, 1)))); ^ ~ :38: : 772:notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: : expanded from macro 'XEXP'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:771 : array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX;23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ 23: note ^ ~ : note: 3685/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XEXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:66023 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: ^ ~ : 341:warning5: note:38: note: expanded from macro 'RTL_CHECK2': note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660 expanded from macro 'X0EXP' rtunion fld[1];:38 ^ ~ : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'RTL_CHECK2' 4434 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341:8: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::659:341:38: note: :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:: expanded from macro 'RTL_CHECK1'38 notenote: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: array 'fld' declared here x2 = XEXP (x1, 1); rtunion fld[1]; note ^ ~ array 'fld' declared here ^: ^ ~ && for_each_rtx (&PATTERN (insn), find_auto_inc, reg) > 0) expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :13564: :341:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' ^ ~4723#define PATTERN(INSN) XEXP (INSN, 4) ^ ~note :: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.hexpanded from macro 'XEXP' 25::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared herewarning: ^ ~: In file included from 4653array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::49: 23:note note: rtunion fld[1]; || reg_bitfield_target_p (XEXP (note, 0), PATTERN (place)))2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP'660:617:3 ^ ^~~~~~~~~~~~~~~ expanded from macro 'build2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 831 :38: note: ^ ~:expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1;#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]) ^ ~ ^~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2351 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660note2344: ./genrtl.hnote: :array 'fld' declared here:38::223:: noteexpanded from macro 'PATTERN' 57213:#define PATTERN(INSN) XEXP (INSN, 4)77243: : : expanded from macro 'RTL_CHECK2' note: ^ ~23: : expanded from macro 'fold_convert' rtunion fld[1]; warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) fold_convert_loc(UNKNOWN_LOCATION, T1, T2) XEXP (rt, 1) = arg1; ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :expanded from macro 'XVEC' ^ ~:443623 ^~ :: 341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~8 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5 notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'XEXP' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x4 = XEXP (x3, 1);note: ^ ~ note: array 'fld' declared here : rtunion fld[1];660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341expanded from macro 'XEXP' :771 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^expanded from macro 'RTL_CHECK2'::23 :5: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note:3709:660:: :2438: 38 expanded from macro 'XEXP' notenote: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : warning341:5 rtunion fld[1]; ^expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : 5020note: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here ^ ~660: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 mark_label_nuses (PATTERN (insn));: rtunion fld[1];warning: : note: expanded from macro 'RTL_CHECK2': ^ 341:5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): make_tree (t, XEXP (x, 1)))); ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :array 'fld' declared here 23: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c ^ ~: expanded from macro 'PATTERN' note rtunion fld[1]; ^:: array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c rtunion fld[1]; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 ^: : In file included from 771341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::13593:771:23:5234443: note51warning: : expanded from macro 'XEXP' : array 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) : :./genrtl.h: ^ ~ note note: : expanded from macro 'XEXP' 635In file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3 rtunion fld[1]; if ((! refers_to_regno_p (i, i + 1, PATTERN (place), 0):660:2344 ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 38: ./genrtl.h: 224/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: ^~~~~~~~~~~~~~~warning 3:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38 :note XSTR (rt, 1) = arg1; :1824: expanded from macro 'RTL_CHECK2' warningnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8:831: expanded from macro 'RTL_CHECK2' 23: 341:note: expanded from macro 'PATTERN':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;:5 770:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~warning23: note: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : x2 = XEXP (x1, 1); ^ ~array 'fld' declared here note: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:4653:49: note: expanded from macro 'build2' : expanded from macro 'XSTR' 23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define build2(c,t1,t2,t3) build2_stat (c,t1,t2,t3 MEM_STAT_INFO)note: :771: expanded from macro 'XEXP' ^~ 23 rtunion fld[1]; ^ ~:: 23 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note::5721: expanded from macro 'XEXP' ^ ~ 3711: ::note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1143:: :: expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK2':660 ^ ~:38:note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning noteexpanded from macro 'fold_convert' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fold_convert_loc(UNKNOWN_LOCATION, T1, T2) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn = PREV_INSN (insn); expanded from macro 'RTL_CHECK2' ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : ^ ~ : 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:5 note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: rtunion fld[1];: 341 825::note note5: : note: array 'fld' declared here ^ ~ ^ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here expanded from macro 'RTL_CHECK2': rtunion fld[1];341 : ^5 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c rtunion fld[1]; ^ : note: note: In file included from :5025 : expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here : rtunion fld[1]; :25 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~In file included from warning: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: make_tree (t, XEXP (x, 1))));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: :13611: 23: 653:10In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:note: expanded from macro 'XEXP':771:225:341:23:5: PATTERN (place))): 3: warningwarningnote #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1];: expanded from macro 'XEXP'23: note XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: ^ :660#define PATTERN(INSN) XEXP (INSN, 4)note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md775 ^ ~ :25: :1826 note: : ^ ~:expanded from macro 'XBBDEF' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 ^ ~660: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: :2338:note: : 8 :341:noteexpanded from macro 'RTL_CHECK2'note: : warningexpanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: ^ ~ ^ ~ 659 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::538 x4 = XEXP (x3, 1); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h: ^ ~ :4653:note49: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341expanded from macro 'RTL_CHECK1'note expanded from macro 'build2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define build2(c,t1,t2,t3) build2_stat (c,t1,t2,t3 MEM_STAT_INFO) ^~:23 ^ ~5: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^:341 rtunion fld[1]; ^ :5 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.hnote: array 'fld' declared here : : : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:25: ^5721::3715In file included from array 'fld' declared here expanded from macro 'XEXP'43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 66045: : rtunion fld[1];38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:warning: : ^:672 51: In file included from notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c: :expanded from macro 'fold_convert' tem = emit_insn_after_setloc (seq, trial, INSN_LOCATION (trial)); 13621 fold_convert_loc(UNKNOWN_LOCATION, T1, T2) ./genrtl.h: ^~~~~~~~~~~~~~~~~~~~~ 8: ^~ warning: 226/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2'3:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341: PATTERN (place), 0) warning ^~~~~~~~~~~~~~~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: 833: : 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]29: XSTR (rt, 1) = arg1; ^ ~ notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: 831:23: X0EXP (rt, 4) = NULL_RTX;expanded from macro 'INSN_LOCATION' #define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ 341 ^ ~ :note:5array 'fld' declared here23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^:expanded from macro 'PATTERN' : note: #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 note769:26: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:5037:11:expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: ^ t = SYMBOL_REF_DECL (x); : note38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'XUINT':7711830 1585:43:23:: : note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : expanded from macro 'SYMBOL_REF_DECL'note: ^ ~:58 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]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) (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: array 'fld' declared here: note x3 = XEXP (x2, 1); ^ ~ rtunion fld[1];: ^ ~ ^ : In file included from expanded from macro 'RTL_CHECK2'659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ^ ~ :660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38: note25: note: expanded from macro 'RTL_CHECK2'771:23In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 791:: expanded from macro 'RTL_CHECK1':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 234428::5: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h ^ ~: note : 673 ^ ~array 'fld' declared here rtunion fld[1]; note note: expanded from macro 'XEXP': expanded from macro 'X0TREE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c341341 warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :3726#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 5 ^ ~ : XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note5: : :659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 14note: : ^ ~:660array 'fld' declared here :38: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; 770 ^ :In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c :51: for (tem = NEXT_INSN (before); tem != after; tem = NEXT_INSN (tem)) ^note: expanded from macro 'RTL_CHECK2': 38 ^~~~~~~~~~~~~~~~~~note: In file included from note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::13623:19: 234425: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' :expanded from macro 'RTL_CHECK1' for (tem = PREV_INSN (place); ; ^~~~~~~~~~~~~~~~~ 227 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~:3: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:warning8255:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'NEXT_INSN':25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2) 341:5: : ^ ~ :660:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here38note: note: : expanded from macro 'PREV_INSN' rtunion fld[1];array 'fld' declared here#define PREV_INSN(INSN) XEXP (INSN, 1) ^ notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ 1928:8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:771:771: X0EXP (rt, 5) = NULL_RTX; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ 23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expmed.c:5043expanded from macro 'XEXP' x4 = XEXP (x3, 1); : expanded from macro 'RTL_CHECK2' 23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :660 warningexpanded from macro 'XEXP': :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 788: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h t = build_decl (RTL_LOCATION (x), VAR_DECL, NULL_TREE, type); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:27: note: :660: 341:expanded from macro 'RTL_CHECK2' 5:expanded from macro 'XEXP'38: ^~~~~~~~~~~~~~~~ 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]): ^ ~expanded from macro 'X0EXP'note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660: 840note: ^38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :659341 rtunion fld[1];: : ^5 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:13624note: expanded from macro 'RTL_CHECK2' ::38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c ^ ~:: note : 25note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :12:note: expanded from macro 'RTL_LOCATION'./genrtl.h:5 : : array 'fld' declared here note rtunion fld[1]; : warning INSN_LOCATION (X) : UNKNOWN_LOCATION) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ tem = PREV_INSN (tem))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 692 ^ ~833: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ::372629:54 ^~~~~~~~~~~~~~~3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1937::warning: warning825:5: 8:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'INSN_LOCATION' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note25:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: x3 = XEXP (x2, 1); for (tem = NEXT_INSN (before); tem != after; tem = NEXT_INSN (tem)) ^~~~~~~~~~~~~~~ expanded from macro 'PREV_INSN' ^ ~#define PREV_INSN(INSN) XEXP (INSN, 1)In file included from #define INSN_LOCATION(INSN) XUINT (INSN, 5) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :769array 'fld' declared here ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::826::25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'NEXT_INSN' 50#define NEXT_INSN(INSN) XEXP (INSN, 2):23::: 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c::26771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 23:2334: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:: :note228:311:note:771 note: expanded from macro 'XEXP' ::warning#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): : warning: 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XUINT' note attrs = MEM_ATTRS (x); array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): : expanded from macro 'XEXP': ^~~~~~~~~~~~~ XINT (rt, 6) = arg4; ^ ~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:1458 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):24: 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note ^ ~ 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ : note : expanded from macro 'MEM_ATTRS' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:660:3838/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: : :768:note ^ ~ : :660:expanded from macro 'RTL_CHECK2' 2338#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:: expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2'341 : note note: : note:expanded from macro 'RTL_CHECK2' : expanded from macro 'XINT' 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]) ^ ~ 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h note#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]; ^ 795/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: :13634: 4774:46: ^ ~: 34114note rtunion fld[1];:341:: ^ warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 29 expanded from macro 'build_decl' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::525: In file included from PATTERN (tem))) 38: #define build_decl(l,c,t,q) build_decl_stat (l,c,t,q MEM_STAT_INFO)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~ : note3728/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: ^ 23 :: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' notenote : expanded from macro 'PATTERN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0MEMATTR'::341#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :5:341: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notewarning2344: 5: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ./genrtl.h ^ ~: rtunion fld[1]; ^:693 771:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 noteIn file included from :3:: tem = try_split (PATTERN (tem), tem, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661 ^~~~~~~~~~~~~:2344: ./genrtl.h::: 229:37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning31835: rtunion fld[1]; ^ : note: : 8expanded from macro 'XEXP' expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : warning: : warning: 831array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; 341:660 ^ ~ : XSTR (rt, 2) = arg2; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7705 ::38 notenote: ^ ~23 :note note x3 = XEXP (x2, 1);: expanded from macro 'PATTERN' : expanded from macro 'RTL_CHECK2': #define PATTERN(INSN) XEXP (INSN, 4) ^ ~: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:771 23: note: expanded from macro 'XSTR' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 771:23 : note: expanded from macro 'XEXP' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:50: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^ ~ :::234438660 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ : : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c::./genrtl.h:33:38136573:660expanded from macro 'XEXP'::38: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningnote: ::: expanded from macro 'RTL_CHECK2'660:38expanded from macro 'RTL_CHECK2' 5: 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] XEXP (note, 1) = REG_NOTES (place); 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~ note: : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP'array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ rtunion fld[1]; ^341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5 :23: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: In file included from note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:660:660:array 'fld' declared here : rtunion fld[1]; :5:: ^38 51note: : note: note: array 'fld' declared hereIn file included from : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c rtunion fld[1]; ^2344:3825: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md2344expanded from macro 'RTL_CHECK2' ./genrtl.h: : 1880#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:247 rtunion fld[1];:3 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :8: ^: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: 341::712 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3733:165 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note warning: : array 'fld' declared here x4 = XEXP (x3, 1); rtunion fld[1]; XINT (rt, 1) = arg1;5 ^ 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c : ^ ~: ^ ~warning13657 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:76821: warningnote: :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]: 771:23: XEXP (note, 1) = REG_NOTES (place);23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? (after ? PREV_INSN (after) : get_last_insn ()) note: : XSTR (rt, 1) = arg1; note: expanded from macro 'XEXP' expanded from macro 'XINT' ^ ~ ^~~~~~~~~~~~~~~~~: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903::770:23 ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::825: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 660:38: note: expanded from macro 'RTL_CHECK2' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)25 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c: ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'PREV_INSN'50note: expanded from macro 'REG_NOTES': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h 660:38:#define REG_NOTES(INSN) XEXP(INSN, 7) :660 :51:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~: warning38:note : expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' 341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771:235/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341: 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 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; XEXP (rt, 1) = arg1; ^ 771:235#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~::660::expanded from macro 'XEXP' :34138:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1904: note note::: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 8: :: 23: note: note: ^ ~expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660:38 x2 = XEXP (x1, 1); :array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ note: ^ ~expanded from macro 'RTL_CHECK2' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:In file included from In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:: : ::77125: 2344:: In file included from ./genrtl.h:expanded from macro 'RTL_CHECK2'23270/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note: : array 'fld' declared here:array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :./genrtl.hnote: 3: warning: rtunion fld[1]; ^ rtunion fld[1]; : expanded from macro 'XEXP' ^ 713:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5 XSTR (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~ note23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770: ::13658array 'fld' declared here660:23:note: :3734 :expanded from macro 'XSTR':738note: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : NEXT_INSN (before); ^~~~~~~~~~~~~~~~~~: 4expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : note: expanded from macro 'RTL_CHECK2': warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :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]) 826:25: note: expanded from macro 'NEXT_INSN' REG_NOTES (place) = note; ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 660:note: In file included from expanded from macro 'RTL_CHECK2':array 'fld' declared here 903#define NEXT_INSN(INSN) XEXP (INSN, 2) 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ rtunion fld[1]; ^ ~:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c ::note50 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: : 2344expanded from macro 'RTL_CHECK2': ^ expanded from macro 'REG_NOTES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h 771:107:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3341#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: 771 ^ ~:In file included from 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::255:warning: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note2344: ./genrtl.h: :7325note:: note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: : rtunion fld[1];expanded from macro 'XEXP' ^ warning array 'fld' declared hereIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 51660:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: rtunion fld[1];:23: 2344: XSTR (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' ./genrtl.h:271 :3:expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~1905array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2;:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:8 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XSTR' : 660warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here ^ ~ :: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];768 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: notenote: 38:660:38: expanded from macro 'RTL_CHECK2'note : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341expanded from macro 'RTL_CHECK2':5:expanded from macro 'XINT': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~ note: array 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 38 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: : ^ note: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.cexpanded from macro 'RTL_CHECK2': :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~:5 :50 note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from expanded from macro 'XEXP' :341:5: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:: array 'fld' declared here 25:13695:14In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: :2344warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:108:3 In file included from note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2344array 'fld' declared here: ./genrtl.h || (set = single_set (link->insn)) == 0) ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^: ^ ~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6603:38::: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 272 ^ ~ 22 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2': XEXP (rt, 2) = arg2;3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:374823 note :3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'single_set' ^ ~: warning ? PATTERN (I) : single_set_1 (I)) \ XVEC (rt, 3) = arg3; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~~~~~~~~~~~~~ 772:23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998 PATTERN (insn) = pattern;note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ :: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~341expanded from macro 'XVEC' 831::2342:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: ::: note23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array 'fld' declared here660note: ^ ~:38:expanded from macro 'XEXP' note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];: expanded from macro 'PATTERN' expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note#define PATTERN(INSN) XEXP (INSN, 4) #define single_set_1(I) single_set_2 (I, PATTERN (I)) note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : : ^~~~~~~~~~~ ^ ~660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:77123 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1906:8expanded from macro 'RTL_CHECK2': note : : :expanded from macro 'PATTERN': expanded from macro 'RTL_CHECK2'23 ::#define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771: x4 = XEXP (x3, 1); expanded from macro 'XEXP' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 341: note:38:5 ^ ~: :: 5: expanded from macro 'XEXP' : note5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)notenotenote: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 771 rtunion fld[1];: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23 ^ ~: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ noteIn file included from rtunion fld[1]; 660: expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c ^ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234450:: ./genrtl.hnoteIn file included from : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.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]) 5: :25: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h273 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note: :warning:341:5:array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 2344 XINT (rt, 1) = arg1; rtunion fld[1]; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array 'fld' declared here ^ rtunion fld[1]; 38: : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^109:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: expanded from macro 'RTL_CHECK2': 7683: :23warning: XVEC (rt, 4) = arg4;3749:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:: 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])13695:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: INSN_CODE (insn) = -1; ^ ~ ^~~~~~~~~~~~~~~~ 775 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 25 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::844::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 note::note25772:: expanded from macro 'XBBDEF' : expanded from macro 'XINT' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 23 note: || (set = single_set (link->insn)) == 0) : note ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared herenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XVEC' expanded from macro 'INSN_CODE'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 :1996 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ ^ ~1917660 :8::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note8:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768note: expanded from macro 'RTL_CHECK2' note : :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK1' 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': ^ ~ note: expanded from macro 'XINT' expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 5:5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ ^ ~ x2 = XEXP (x1, 1); note: :341 note: ^ ~ 5array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: :: note: array 'fld' declared here array 'fld' declared here831 ^ :23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];expanded from macro 'PATTERN' : ^ In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:In file included from :25 771 660::23:#define PATTERN(INSN) XEXP (INSN, 4) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: ^ ~38 :In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c : note 51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2': 771note 2344: :23: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'./genrtl.h ^ ~:50: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h754:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :341warning : ./genrtl.h ^ ~:110:note: :3: ./genrtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning XEXP (rt, 2) = arg2;expanded from macro 'XEXP'note : :: array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]274:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning660: ^ ~ : 38: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 5) = arg5; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4;:660: ^38 ^ ~:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:23:771:: ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' 3750:3note: expanded from macro 'XEXP':: 341:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : note ^ ~warning: 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :38note: array 'fld' declared here : note expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; REG_NOTES (insn) = NULL; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5:: :1918:expanded from macro 'XEXP' 6605:8:: : ^~~~~~~~~~~~~~~~note : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 903660 rtunion fld[1]; :: x3 = XEXP (x2, 1); 25:25 ^ ~ ^:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c :13712771note: expanded from macro 'RTL_CHECK2' note ::1938: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'REG_NOTES' expanded from macro 'RTL_CHECK2' 23:#define REG_NOTES(INSN) XEXP(INSN, 7)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :./genrtl.h:: warning ^ ~ 755 ^ ~: 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: note: :23warning: 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] : XSTR (rt, 3) = arg3;341:5:expanded from macro 'XEXP' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ for (insn = NEXT_INSN (link->insn); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note rtunion fld[1]; : : :5:826:660::3825 ^ ~ :expanded from macro 'XEXP' ^ In file included from note: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)51array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :38: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~./genrtl.h: rtunion fld[1]; 275note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5In file included from 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.cnote: expanded from macro 'NEXT_INSN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note note: expanded from macro 'RTL_CHECK2':warning:50: : In file included from 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:array 'fld' declared herenote: XINT (rt, 6) = arg6; : array 'fld' declared here ^ ~ 2344 rtunion fld[1]; ^ ~ rtunion fld[1];23: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :./genrtl.h1919:768::23:: 8note: expanded from macro 'XINT'note341In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:5:::expanded from macro 'XEXP' note: array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25111 rtunion fld[1];: In file included from : 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) x4 = XEXP (x3, 1); ^ ~2344 warning : ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 773:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XINT (rt, 5) = arg5; ^ ~ ::3751:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1;note: 660:expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 772: 23: note: ^ ~expanded from macro 'XINT' INSN_LOCATION (insn) = curr_insn_location ();/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 660:38: ^~~~~~~~~~~~~~~~~~~~:note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)341: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605: 833 ^ ~:: note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notearray 'fld' declared here 341:: note : :5: note: : note: expanded from macro 'RTL_CHECK2' rtunion fld[1];array 'fld' declared here 341:5 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ expanded from macro 'INSN_LOCATION' ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c:13715/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341::5: note: array 'fld' declared here 12#define INSN_LOCATION(INSN) XUINT (INSN, 5) In file included from note ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:warning : 769:26 rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ : note 51: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ In file included from : ^: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XUINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 :2344:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h:112:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5::./genrtl.h:2931846: note: :38660array 'fld' declared here ::38: note: rtunion fld[1]; : warningnote:: : ^expanded from macro 'RTL_CHECK2'3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'NEXT_INSN' #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]warning : XINT (rt, 6) = arg6;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:25: In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x2 = XEXP (x1, 1); ./genrtl.h:791 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: expanded from macro 'XINT' 771:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23 : 233 note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: ^ ~ 23note: : expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared herenoteexpanded from macro 'XEXP'660: #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]; ^expanded from macro 'XINT' ^ ~warning 38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: 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) 3752 :3 ^ ~note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660660:660::: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~38:38 note: expanded from macro 'RTL_CHECK2' warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38: ^ ~ note: expanded from macro 'RTL_CHECK2' BLOCK_FOR_INSN (insn) = NULL; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828 ^ ~:23 ^ ~:30: note: expanded from macro 'BLOCK_FOR_INSN' : 341:expanded from macro 'RTL_CHECK2' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : :341775:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: : ^ ~ note: expanded from macro 'XBBDEF' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)341: ^ ~5: : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared herenote: : 660array 'fld' declared here :385 rtunion fld[1]; : note: array 'fld' declared here rtunion fld[1]; : ^ ^ : 659note: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::341 array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^:note rtunion fld[1];5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note::13718 :1847:8: expanded from macro 'RTL_CHECK1' ^array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 58/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:In file included from 50 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: :51: :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/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:2344: ./genrtl.h::: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x3 = XEXP (x2, 1);313 : ^ ~ ^ 32344 else if (INSN_P (insn) && reg_overlap_mentioned_p (reg, PATTERN (insn))): ./genrtl.h3781:113: In file included from :3:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::25 ^~~~~~~~~~~~~~: 23 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' PATTERN (insn) = pattern;831:warning: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: 2344note: : expanded from macro 'PATTERN' ^~~~~~~~~~~~~~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ XEXP (rt, 7) = arg7; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :831warning38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:80923: :771:: 3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~:23: XVEC (rt, 1) = arg1; note: expanded from macro 'RTL_CHECK2' noteexpanded from macro 'XEXP'warning: expanded from macro 'PATTERN' ^ ~ #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 PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::23 note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660771 341::38: note: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' : 23 note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: : ^ ~ 771 array 'fld' declared here:expanded from macro 'XEXP'23note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :5::expanded from macro 'XEXP' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ rtunion fld[1]; note: expanded from macro 'XEXP'660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/combine.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^38 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: note:13720 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 38: note1848:33: expanded from macro 'RTL_CHECK2' ::8: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningexpanded from macro 'RTL_CHECK2' ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ if (reg_referenced_p (reg, PATTERN (insn)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x4 = XEXP (x3, 1); :5:: ^ ~660: ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38341:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here 771:23 5: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ ^ ~ rtunion fld[1];831In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:23 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::38: : 25: note: ^ 5In file included from expanded from macro 'RTL_CHECK2'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:expanded from macro 'PATTERN'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 34151/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here::: ./genrtl.h5341:829 : rtunion fld[1]; :note: In file included from 5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: note:::2344: : 3782:33#define PATTERN(INSN) XEXP (INSN, 4)./genrtl.h rtunion fld[1];: : warning314 ^ ~ ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:3:array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1];210: warning ^ ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warnings generated. : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 1949: 772./genrtl.h8:141expanded from macro 'XEXP':23 warnings generated INSN_CODE (insn) = -1; XEXP (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~~~~ . :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note137771:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3844 :: x4 = XEXP (x3, 1);:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'XVEC' ^ ~25: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note warning note38: : expanded from macro 'XEXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: note38: : note:771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define INSN_CODE(INSN) XINT (INSN, 6) : expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660: ^ ~768 :23 ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c -o function.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: note 341:341expanded from macro 'XEXP'5:note : : expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : ^ ~ expanded from macro 'RTL_CHECK2'note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here note: expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :341:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note: array 'fld' declared herenote clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c -o fwprop.o rtunion fld[1]; rtunion fld[1]; ^ ^ ::66038: : note: expanded from macro 'RTL_CHECK2' ^ ~ :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: note: expanded from macro 'RTL_CHECK2' :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c38: 5note:: expanded from macro 'RTL_CHECK2' array 'fld' declared here: 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^:1875:8: warning: :2344: ./genrtl.h:830:3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c :51: In file included from warning: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h: XSTR (rt, 2) = arg2; ^ ~315 x4 = XEXP (x3, 1); ^ ~ :: 3341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::770:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note: expanded from macro 'XSTR' : rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning ^ In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:: note: expanded from macro 'XEXP' array 'fld' declared here:50 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660: ^ ~38: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771138::660:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:378323 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3:: note : warning341:: expanded from macro 'XEXP' : warning5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : 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]note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note REG_NOTES (insn) = NULL; ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25note:: note: expanded from macro 'REG_NOTES' XEXP (rt, 2) = arg2;: #define REG_NOTES(INSN) XEXP(INSN, 7) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 771array 'fld' declared herearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here ^ ~ ^: 23 rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XVEC (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note772 rtunion fld[1]; ^ :In file included from 1880/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: :expanded from macro 'XVEC': :660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)51:38: : expanded from macro 'XEXP' :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)8: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660./genrtl.h:: 316:: ^ ~ ^ ~3: 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 341:5: note: array 'fld' declared here x4 = XEXP (x3, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^341:5 : note : array 'fld' declared here rtunion fld[1]; ^ ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: note:: warningexpanded from macro 'RTL_CHECK2'3784:3: warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:23 INSN_LOCATION (insn) = curr_insn_location (); ^~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: X0EXP (rt, 4) = NULL_RTX; 29 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:2344::5: note: array 'fld' declared here note rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: note: ./genrtl.h: expanded from macro 'INSN_LOCATION' #define INSN_LOCATION(INSN) XUINT (INSN, 5) :851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 769:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38: note: : expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP': 50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659 ^ ~: ^ ~38: note : expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XSTR' : XBBDEF (rt, 3) = arg3;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: 341660 ^ ~: 38:: note: 5expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::775:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: note : expanded from macro 'XBBDEF' 341::5 ^ ~:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: array 'fld' declared here rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note : ^ ~array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3785:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: BLOCK_FOR_INSN (insn) = NULL;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :659:38: note: ^~~~~~~~~~~~~~~~~~~~~In file included from rtunion fld[1]; expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' :1922:8:38:5: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) notewarning: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here x3 = XEXP (x2, 1);51: In file included from note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c::2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 775:25: note: expanded from macro 'XBBDEF' clang:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~In file included from 771 50: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c :51: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:2344In file included from :: :./genrtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:2344:38: ./genrtl.hnote: :array 'fld' declared herenote: 504: expanded from macro 'XEXP'140:: 3: 3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' XEXP (rt, 4) = arg4; : ^660:38 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:25: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344:: ./genrtl.h :852: ^ ~3:: ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~: note : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;: ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38770: ^ ~note: rtunion fld[1];expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5771:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1952: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/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: ^ ~3800:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :expanded from macro 'XINT' 660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771660::538: :note: :expanded from macro 'RTL_CHECK2' PATTERN (insn) = pattern;: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'PATTERN' note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4)660 ^ ~ ::34138: note: :: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared herenote5: :expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];771 :23: note ^: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cnote: expanded from macro 'RTL_CHECK2': : ^ ~./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:51341: :5: note: array 'fld' declared here ^ ~ 142341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:27:: 5: ^ notenote: warningarray 'fld' declared here :: 341:5: rtunion fld[1];: ^ expanded from macro 'X0EXP'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XINT (rt, 6) = arg6;: In file included from ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1953/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c::6598:: :array 'fld' declared here 38:25: ::768:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #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/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c :3801note:3In file included from : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : expanded from macro 'RTL_CHECK2' x3 = XEXP (x2, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]341 :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ :771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c2344: 844./genrtl.hnote:853:3:: warning51: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3;25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 660./genrtl.h:524::3#define INSN_CODE(INSN) XINT (INSN, 6):38 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ :expanded from macro 'XEXP' note XEXP (rt, 1) = arg1; 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: :expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'RTL_CHECK2' 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:note38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ^ ~:771 :: 23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP' array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note: array 'fld' declared here ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3802:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = NULL; ^~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344660:38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XEXP (rt, 2) = arg2; ^ ~ :1964/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8: warning:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~ :771: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/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3803:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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]) ^ ~ ^ ~ JUMP_LABEL (insn) = NULL; ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note: expanded from macro 'JUMP_LABEL' :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1965:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); ^ ~ :805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' :771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c659:3804:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ INSN_LOCATION (insn) = curr_insn_location (); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1963:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:29: :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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) ^ ~ ^ ~ note: expanded from macro 'INSN_LOCATION' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define INSN_LOCATION(INSN) XUINT (INSN, 5)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234438: note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 769:26: note: expanded from macro 'XUINT' ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3805:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] BLOCK_FOR_INSN (insn) = NULL; XSTR (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1964:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3):770:23: note: expanded from macro 'XSTR' 8: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ ^ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here :775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1972:8: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579: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; ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3820:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ PATTERN (insn) = pattern; ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' 768:23: note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here :771:23: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1973:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x3 = XEXP (x2, 1); ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 771:23: note: expanded from macro 'XEXP' :660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4) XEXP (rt, 7) = arg7; ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :341#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/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:599::660:38: note: expanded from macro 'RTL_CHECK2' 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 2) = arg2; ^ ~ ^ ~ :341:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3821:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :772:23: note: expanded from macro 'XVEC' rtunion fld[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1984: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' INSN_CODE (insn) = -1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' 660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is 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, 8) = arg8;#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3822: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/avr-gcc/work/gcc-4.8.3/gcc/expr.c:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = NULL; ^~~~~~~~~~~~~~~~ return INSN_CODE (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^~~~~~~~~~~~~~~~ :772:23: note: expanded from macro 'XVEC' ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 7) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195: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; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :771:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1985:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1);#define INSN_CODE(INSN) XINT (INSN, 6)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38 ^ ~ : note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ :1999:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from x2 = XEXP (x1, 1);660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :341:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341:5: note: array 'fld' declared here ^ ~ note: array 'fld' declared here :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3823:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; CALL_INSN_FUNCTION_USAGE (insn) = NULL; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 934:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51./genrtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ ~ 653/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1;197:3:In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :660:38: note: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2000:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); ^ ~ :659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3824:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here INSN_LOCATION (insn) = curr_insn_location (); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 833:29: note: expanded from macro 'INSN_LOCATION' rtunion fld[1]; ^ #define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:769:26: rtunion fld[1];note: expanded from macro 'XUINT' ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' 50: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2028:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3825:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ BLOCK_FOR_INSN (insn) = NULL; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' :770:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199: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/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : expanded from macro 'XSTR' ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2052:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); ^ ~ 1458/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :24: note: expanded from macro 'MEM_ATTRS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)660:659:38: note: expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :795:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ^ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2053:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3836:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: PREV_INSN (insn) = get_last_insn(); ^~~~~~~~~~~~~~~~ 788::27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :825:25: note: expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: note:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define PREV_INSN(INSN) XEXP (INSN, 1) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5In file included from ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::233438 : noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: array 'fld' declared here::11: array 'fld' declared here 771 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h rtunion fld[1];: rtunion fld[1];:23: ^ note: 660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~38 ^: 20In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note 2064 ^ ~ : 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:In file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h81458::expanded from macro 'RTL_CHECK2' :2344: ./genrtl.h24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344 : note ^ ~: 33expanded from macro 'MEM_ATTRS': warning:3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::341201: expanded from macro 'RTL_CHECK2':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ warning ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5 x2 = XEXP (x1, 1); ^ ~ 771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23 X0EXP (rt, 7) = NULL_RTX; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::5::: 29771: array 'fld' declared here notenote: expanded from macro 'XEXP' ^ ~:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :660: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:27: ^38 :::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51 : noteIn file included from rtunion fld[1]; ^ : noteexpanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3837:note3: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'X0MEMATTR'note : ^ ~expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2'2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h :693: ^ ~ warning660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 341 ^ ~: : ^ ~35::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: : 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]note : :expanded from macro 'RTL_CHECK2'661 note:37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1': 659: array 'fld' declared here: rtunion fld[1]; 38: NEXT_INSN (insn) = 0; XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ :770:23: note: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: In file included from note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^~~~~~~~~~~~~~~~: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341 rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^20: :826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:341: 25 ^ ~ ::5:note2344: : array 'fld' declared here./genrtl.h: 51note: : expanded from macro 'NEXT_INSN' 3 #define NEXT_INSN(INSN) XEXP (INSN, 2) note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : warning660: rtunion fld[1];In file included from rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::2344 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK2'2065: : XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c::23./genrtl.h: ^ ~8: 50note: ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341expanded from macro 'XEXP' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5::33:2344: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning :: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771: warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 66023: array 'fld' declared here./genrtl.h: :223::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 note3:: rtunion fld[1]; note XEXP (rt, 1) = arg1; ^: warning: x3 = XEXP (x2, 1); expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'771:23 : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 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]) ^ ~: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cexpanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::51 : : 771341In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:: 235expanded from macro 'XEXP' ^ ~ :./genrtl.h: ::712#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3 ^ ~38: note : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];770: ^:66023: : : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'38 660 ^ ~:38 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~: expanded from macro 'XSTR'note: : 341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3840:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 5: ^ ~:38note: : expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5341 : : note341note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 : expanded from macro 'RTL_CHECK2'warning: : array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 5note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here: ^ ~ note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: : rtunion fld[1]; NEXT_INSN (get_last_insn ()) = insn;:341:3415array 'fld' declared here : ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 826note: array 'fld' declared here5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c :note50: In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1];./genrtl.hIn file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:: ^: 25: :224:array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; ^ 3 :note:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c1963:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c warning8::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :20expanded from macro 'NEXT_INSN' :51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2) 28: :2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h ^ ~ x2 = XEXP (x1, 1);In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XEXP (rt, 2) = arg2; : 771./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~713::10723::771:3:./genrtl.h23: 3: : warning : note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 51:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 XSTR (rt, 2) = arg2;note771warning: ::23: expanded from macro 'XEXP' warning: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1;770: XEXP (rt, 1) = arg1; note ^ ~ ^ ~: : expanded from macro 'XEXP' 660:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::: ^ ~ note note771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR'::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771 : : 66023 ^ ~: 23:: note: 38expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note660#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 ^ ~341expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:47786:: In file included from ^ ~ :5 ^ ~ 38: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:341:: : 5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: expanded from macro 'RTL_CHECK2': s::expanded from macro 'RTL_CHECK2' generated 660note660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : :5: rtunion fld[1];521 ^ ^ ~note38. : array 'fld' declared here : notearray 'fld' declared here 38 rtunion fld[1];: : note:expanded from macro 'RTL_CHECK2': 1expanded from macro 'RTL_CHECK2' : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1964: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] ^ ::341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (asm_out)5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:515note^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: : :note:In file included from 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning385643array 'fld' declared here:2344: rtunion fld[1];: : ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:14:./genrtl.h:505732 : :3:: rtunion fld[1]; : ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: warningwarningnote: array 'fld' declared here x3 = XEXP (x2, 1);: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; rtunion fld[1]; ^ : ^ ~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c -o gcse.o expanded from macro 'HOOK_VECTOR_END' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:2344 rtx next = NEXT_INSN (after); : ^~~~~~~~~~~~~~~~~38 : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :826:: ./genrtl.h:In file included from :25:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:770: :225/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c23In file included from :note3 note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::47: In file included from 20:: : expanded from macro 'XSTR': expanded from macro 'NEXT_INSN' 2344 expanded from macro 'XEXP'warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : ./genrtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 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)107: 2344172: XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:9403: ^ ~ ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::108:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:775:125: note: 66023 expanded from macro 'XBBDEF':: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; 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] :38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOOK_VECTOR_END (sched) ^ ~ ^ ~38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; : 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43: note50:659:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note771: : :: 341:5: note: array 'fld' declared here expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];: ^ expanded from macro 'RTL_CHECK2' note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c ^ ~ 23:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 note 51:341:385: note: array 'fld' declared here : : :5:expanded from macro 'XEXP' In file included from :660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; In file included from ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 47/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 ^ ~: note note: 2010/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def2344array 'fld' declared here:: : note: 341: expanded from macro 'RTL_CHECK2' rtunion fld[1];: ^ : 1104:expanded from macro 'RTL_CHECK2'1:58/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::3860 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:733 : ^ ~3 warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array 'fld' declared here : ^ ~ 771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]warning:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 rtunion fld[1]; : 341 ^ :341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c::HOOK_VECTOR_END (vectorize)50: In file included from XEXP (rt, 2) = arg2; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:note: expanded from macro 'XEXP'7713: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: array 'fld' declared here43 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : NEXT_INSN (insn) = next; ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: X0EXP (rt, 4) = NULL_RTX; ^ ~ 50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 rtunion fld[1]; :38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^note: expanded from macro 'HOOK_VECTOR_END' note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^note : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:In file included from array 'fld' declared here826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c: 3827: expanded from macro 'RTL_CHECK2': :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h25 rtunion fld[1]; ^ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from : expanded from macro 'NEXT_INSN' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2) :20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~ note:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c341660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h109:3:528/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c::771expanded from macro 'X0EXP': In file included from :23: note: expanded from macro 'XEXP' :47:38 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h:108#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3:array 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; note #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] XBBDEF (rt, 3) = arg3;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: expanded from macro 'RTL_CHECK2' ^ ~ 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : ^ ~23341:: ^ ~1691/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~659HOOK_VECTOR_END (addr_space)5: note : :2031:^ 38: note: expanded from macro 'RTL_CHECK1'775expanded from macro 'XEXP':25 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here8: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hwarning rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43: ^: 660: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note50array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: x2 = XEXP (x1, 1); expanded from macro 'XBBDEF' note: :38: ^ ~ ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:23 : note: ^expanded from macro 'XEXP'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)5:2344: ./genrtl.h:753: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: ^ ~ note: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659:38:array 'fld' declared here 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ : rtunion fld[1];array 'fld' declared herenoteexpanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : XINT (rt, 1) = arg1; rtunion fld[1]; :38: ^array 'fld' declared here ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.cnote rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~ : 28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :In file included from 2342 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :341768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1234423: note: clang ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cwarning./genrtl.hexpanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c341:5: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]3861109: ::3 ::5: note50warning:: In file included from : : array 'fld' declared here3 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2344: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ ./genrtl.hnote: :HOOK_VECTOR_END (calls) ^array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ^ ~ :38warning: : PREV_INSN (insn) = after; : ^~~~~~~~~~~~~~~~ 227:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from :43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h825warning: XBBDEF (rt, 3) = arg3;:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38:50:25 X0EXP (rt, 5) = NULL_RTX; ^ ~:: note: 2032expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote20:775: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::2344:25 : expanded from macro 'PREV_INSN'./genrtl.h:: ^ ~note 110:3: 8notewarning: expanded from macro 'XBBDEF'#define PREV_INSN(INSN) XEXP (INSN, 1): ^ ~ :expanded from macro 'HOOK_VECTOR_END' : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 341#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27:5warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: :38:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 771note:: 23 XEXP (rt, 4) = arg4;array 'fld' declared here expanded from macro 'RTL_CHECK1' : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note rtunion fld[1];In file included from ^ : expanded from macro 'X0EXP'noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c ^ ~ : : 47/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 x3 = XEXP (x2, 1); ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'51#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344 ^ ~ 3412585:1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h754:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: ^ ~:: note:659empty macro arguments are a C99 feature [-Wc99-extensions]3771: :: : array 'fld' declared here38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 23 rtunion fld[1]; warningHOOK_VECTOR_END (c):23 ^ ^ note: 660:: 38: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:note: note: expanded from macro 'XEXP': 43 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):50expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:note28: XEXP (rt, 2) = arg2;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ 341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :23:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note : 660:: 234438: note: note: : expanded from macro 'RTL_CHECK2' array 'fld' declared here:expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:110 rtunion fld[1];:3note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ^ ~ note rtunion fld[1];: warningexpanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:: :50: ^47array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c660 ^ ~ :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h341:3865 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 172: ::7::34138In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5warning:2344:5: :2704:: 1 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning./genrtl.h note: :228:array 'fld' declared herenote3: : empty macro arguments are a C99 feature [-Wc99-extensions] ::note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];HOOK_VECTOR_END (cxx) 771: : warningexpanded from macro 'RTL_CHECK2' ^ PREV_INSN (next) = insn; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25:23 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared hereIn file included from rtunion fld[1]; XINT (rt, 6) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.cnote341:43note:: 5:50:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :38: : In file included from expanded from macro 'PREV_INSN':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~:20: 2043: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) note: array 'fld' declared here ^ ~ 768 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 8 note:: : warningIn file included from rtunion fld[1];771660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ^ 2344 x2 = XEXP (x1, 1);23In file included from 3847/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: : :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ./genrtl.h: ^ ~ ^ ~:111: note: expanded from macro 'XEXP' 51: 3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'RTL_CHECK2':172#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] : XINT (rt, 5) = arg5;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771 ^ ~38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: ./genrtl.h: 660:38: note771 : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341 ^ ~ :23: note: expanded from macro 'XEXP':5:warning755/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions]:23341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3:341HOOK_VECTOR_END (emutls):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5:: note: array 'fld' declared here: 5 ^ ~note: warning: expanded from macro 'XINT'notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note rtunion fld[1]; ^ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XSTR (rt, 3) = arg3; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.carray 'fld' declared hereexpanded from macro 'RTL_CHECK2' :28 In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: rtunion fld[1]; ^ :50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:2344: ./genrtl.h:111:3: warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66050: : 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::341:2293867::note2:3:5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38: notewarningnote: : XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: expanded from macro 'HOOK_VECTOR_END':768: : : 23:: note: array 'fld' declared here note: #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] ^expanded from macro 'RTL_CHECK2' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 7) = arg5; rtunion fld[1]; ^ PREV_INSN (XVECEXP (PATTERN (next), 0, 0)) = insn; ^ ~expanded from macro 'XSTR'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2044 ^ ~770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ^ ~660: :341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c825note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:::47expanded from macro 'XSTR' note: 5In file included from : x3 = XEXP (x2, 1); :25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: note: 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :660:38: note: expanded from macro 'PREV_INSN' ^ ~ :1 rtunion fld[1];: expanded from macro 'RTL_CHECK2' :#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^341 771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :: empty macro arguments are a C99 feature [-Wc99-extensions]5:38 : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :HOOK_VECTOR_END (target_option) ^:20: In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: 23: :expanded from macro 'RTL_CHECK2': ./genrtl.h 43array 'fld' declared here: 50: rtunion fld[1]; note: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ : expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5 ^ ~:expanded from macro 'HOOK_VECTOR_END': 660 : ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h112:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: ^ :array 'fld' declared here 38: note: 5expanded from macro 'RTL_CHECK2' :51 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:: In file included from : note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 660:38array 'fld' declared here In file included from In file included from rtunion fld[1];: : note: :warning: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c47 ::expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:In file included from ./genrtl.h1: XINT (rt, 6) = arg6;28 warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:HOOK_VECTOR_END (C90_EMPTY_HACK):773:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: ^503 ^ ~array 'fld' declared here : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from rtunion fld[1]; ^ In file included from :768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h502344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:./genrtl.h:2344: ::5: : XVEC (rt, 1) = arg1; 247:./genrtl.h2050::3:23112:8:note: warning ^ ~notewarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : note rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; x2 = XEXP (x1, 1); ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning23 :771 ^ expanded from macro 'XINT'::772:23 : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c :3867::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note : expanded from macro 'XEXP'note: 22 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ PREV_INSN (XVECEXP (PATTERN (next), 0, 0)) = insn; ^~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'XINT'38 : ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:note: 38expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c :48array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38: :341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h:note:5: :831: :68: 23: XINT (rt, 6) = arg6;note: :noteexpanded from macro 'PATTERN': expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note: expanded from macro 'XVEC' :105: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:768:771 ^ ~ ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 341:1 ^23: : note38: expanded from macro 'XEXP' ::5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note ^ ~: note341 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.cexpanded from macro 'XINT'array 'fld' declared here:5: warning: rtunion fld[1]; : empty macro arguments are a C99 feature [-Wc99-extensions] : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note:38HOOK_VECTOR_END (C90_EMPTY_HACK) expanded from macro 'RTL_CHECK2'^: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h38: In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:4350: 20: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: ::205150:note:In file included from note 8:note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: In file included from ./genrtl.h:warning: : :: array 'fld' declared here113array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: x3 = XEXP (x2, 1); 3./genrtl.h:270 ^ ~: warning: 341expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:51: 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^:note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344312344:771: : 771./genrtl.h./genrtl.h:::113:3:: 23: 23:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::23 :note : note: expanded from macro 'XINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning XSTR (rt, 1) = arg1;: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : expanded from macro 'XEXP'expanded from macro 'PREV_INSN' :660:38: note #define PREV_INSN(INSN) XEXP (INSN, 1) : ^~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:770:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23 ^ ~:: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note ^ ~: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 34135 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~5 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660::38:array 'fld' declared here660: : expanded from macro 'XEXP' note 660 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note: expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2079 :8:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~38 : note: expanded from macro 'RTL_CHECK2' ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341 ^ ~:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5 : ^ ~ note : array 'fld' declared here 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 : ^ note : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:5: rtunion fld[1]; note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^~~ ./genrtl.h:137 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c ^ ^ ~ XINT (rt, 2) = arg2; ^ ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:215768341 :3In file included from :5:: note:23::660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c38::51: warning: noteIn file included from XEXP (rt, 1) = arg1; : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c ^ ~array 'fld' declared here: expanded from macro 'RTL_CHECK2' PATTERN (insn) = pat; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:771:23: note: expanded from macro 'XEXP'In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^:660: : note: expanded from macro 'XINT' In file included from 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.carray 'fld' declared here./genrtl.h:831::38:3887#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:16::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: :note660warning:809: expanded from macro 'RTL_CHECK2':38: rtunion fld[1]; 20:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'PATTERN' ^ 3#define PATTERN(INSN) XEXP (INSN, 4) :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2097:8: warning 2344: && (bb = BLOCK_FOR_INSN (after))): ^~~~~~~~~~~~~~~~~~~~~~ : warning : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]137:3: warningarray 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])341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: x3 = XEXP (x2, 1); : 828expanded from macro 'XEXP' ^ ~5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 30: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;note :38 ^ ~ : : rtunion fld[1];341:771 : ^ expanded from macro 'BLOCK_FOR_INSN'note: :23: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 5: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.cnotenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: 771:23 ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 28: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 :5 ^ ~note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344expanded from macro 'XEXP':660 rtunion fld[1];: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ./genrtl.h66038:138 : note: ^ ~:expanded from macro 'XBBDEF' 3 :38:: rtunion fld[1]; note warning ^ ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: :240:660expanded from macro 'RTL_CHECK2' ^ ~:38 note: : expanded from macro 'RTL_CHECK2' In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])6 : warning XEXP (rt, 2) = arg2;: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 659 ^ ~ ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 50expanded from macro 'RTL_CHECK2' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 :: ::5:38In file included from note SET_SRC (pat) = mem; ^~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK1':232344: : ./genrtl.hnote ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5272 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~::3: 1536note: array 'fld' declared here rtunion fld[1];:note: : array 'fld' declared herewarningexpanded from macro 'XEXP'22: : 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]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:23In file included from :: expanded from macro 'SET_SRC': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cnote:51: expanded from macro 'XVEC':660:34138: : 38: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ :In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3: warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 805:32: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XCEXP' :660:38: note: 2344 XEXP (rt, 2) = arg2; expanded from macro 'RTL_CHECK2' ^ ~ : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h :: 661:note: array 'fld' declared here rtunion fld[1];:note : expanded from macro 'XEXP' 829#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~37 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here :660:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECKC1' rtunion fld[1];warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):341:5: ^ note: :In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c XVEC (rt, 1) = arg1;: ^ ~50: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: 3889 rtunion fld[1]; ^ ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :273:3: warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 4) = arg4;: 5 ^ ~: 139/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3: :warning772: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23 note7:: 341warning: 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 note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 set_block_for_insn (insn, bb);: note: XBBDEF (rt, 3) = arg3; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660:38: note: expanded from macro 'RTL_CHECK2' 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:416:40: note: expanded from macro 'set_block_for_insn' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define set_block_for_insn(INSN, BB) (BLOCK_FOR_INSN (INSN) = BB) : ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775 :25: note: expanded from macro 'XBBDEF' 23: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 245./genrtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];6 ^ : ^ ~139:3: warning: In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 828 XBBDEF (rt, 3) = arg3;: : ^ ~: 30: note: expanded from macro 'BLOCK_FOR_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.cnote:: expanded from macro 'XVEC' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 659#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :775660::3838:: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25::warning : note2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : note: array 'fld' declared here : SET_SRC (pat) = mem1; ./genrtl.h ^ ~ note: : expanded from macro 'XBBDEF' ^~~~~~~~~~~~~expanded from macro 'RTL_CHECK1' : 274/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note: expanded from macro 'XBBDEF'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:1536:22: In file included from note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: :659#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ 51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define SET_SRC(RTX) XCEXP(RTX, 1, SET)warning 5733659:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~38 note XVEC (rt, 5) = arg5; : expanded from macro 'RTL_CHECK1': ^ ~ 2344 : 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.hwarning: ^ 830In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::805771:23::38: : 3: : ^ ~ noteIn file included from : note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32expanded from macro 'XVEC'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' 341:: ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: notearray 'fld' declared here : XSTR (rt, 2) = arg2;20: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660 ^ ~ In file included from :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1];:770 notearray 'fld' declared here ./genrtl.h::23: 140: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: ^ ~ rtunion fld[1];3: expanded from macro 'RTL_CHECK2' ^note: warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c28: :3897expanded from macro 'XSTR':8660: XEXP (rt, 4) = arg4; 661 38: :note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'RTL_CHECK2' 37: ^ ~ note ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^ ~660:./genrtl.h:341:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1405:341 note:5:: && !NOTE_INSN_BASIC_BLOCK_P (insn)):: : expanded from macro 'XEXP' 5::note note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here note: expanded from macro 'RTL_CHECK2' array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : rtunion fld[1];965: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: notewarning: 660: ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:7: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 In file included from : note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' XEXP (rt, 4) = arg4; ^ ~ ^ ~ && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:341:note ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:: 50: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7715:23:2344: ./genrtl.h : :275/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote960: : note: :513:array 'fld' declared here:expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: 25:2503:6 8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note : warning: rtunion fld[1]; ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'NOTE_KIND' ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c ::51#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ : In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: : : XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 38 SET_SRC (pat) = reg; 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:802 341:771:831:: ^~~~~~~~~~~~~3 :32 5:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :::note note: : expanded from macro 'RTL_CHECK2': 23:array 'fld' declared here expanded from macro 'XCINT' note note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];warning ^ ~: expanded from macro 'XINT' ^ ~ : :: 1536: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :22661expanded from macro 'XEXP' :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c XVEC (rt, 3) = arg3; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: : 341: ^ ~660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~: :expanded from macro 'SET_SRC' 5#define SET_SRC(RTX) XCEXP(RTX, 1, SET)38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~:660: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38::array 'fld' declared here:805 note 20 : : expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~32: expanded from macro 'XVEC' rtunion fld[1];:note : : ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note 341./genrtl.h3901: ::::528: : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~:141:expanded from macro 'XCEXP' warning note: : In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h NEXT_INSN (after) = insn;341: ::2344660 ^~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.cwarning: ::143: 5: ./genrtl.h38array 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: 826:: ^ ~:25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:513/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note: array 'fld' declared here::7682334::661:837:141:note 11 rtunion fld[1]; : expanded from macro 'RTL_CHECK2': warning: :: : ^3 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: noteexpanded from macro 'NEXT_INSN'note: :expanded from macro 'XINT' : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) attrs = MEM_ATTRS (x); XINT (rt, 5) = arg5; ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 ^~~~~~~~~~~~~ :: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NEXT_INSN(INSN) XEXP (INSN, 2) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ x2 = XEXP (x1, 1); :341expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ In file included from :1458:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: ^ ~24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::: In file included from 38: note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'MEM_ATTRS'771 note:23 expanded from macro 'RTL_CHECK2' 2344:: ./genrtl.hnote5#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~:: : ^ ~expanded from macro 'XEXP'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note:: ^ ~ 795 ^ ~293: 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35:: rtunion fld[1];::29 :660660:: note: expanded from macro 'X0MEMATTR' warning: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5 XINT (rt, 1) = arg1; 38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note661:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : :38In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:: :expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' 51768:: 2338expanded from macro 'RTL_CHECKC1' array 'fld' declared here:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'XINT':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ^ ^ ~ ^ ~:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :851:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:2553:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6341: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from warning5:: warning: : 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.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] ^ ~ 5:::note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h SET_SRC (pat) = reg; ^~~~~~~~~~~~~ 38 array 'fld' declared here38: 5: : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^: XSTR (rt, 1) = arg1;341 noteIn file included from : :note: ^ ~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:1536:22: note: note expanded from macro 'SET_SRC' 5 rtunion fld[1]; #define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: note array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~ 20770 rtunion fld[1];: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::8052823 ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :: ./genrtl.h :In file included from 32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c rtunion fld[1]; :2344:143 ^ noteexpanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:513142:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3904:3: 5:expanded from macro 'XSTR'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :8: ^ ~:In file included from :: note: warning./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; 142:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32344 661:: 22 ^: ^ ~37 XINT (rt, 6) = arg6;: x2 = XEXP (x1, 1);./genrtl.hwarning: : warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx sequence = PATTERN (after); ^~~~~~~~~~~~~~~ :33: ^ ~3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6;expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~831:warning:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'PATTERN'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):768./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :23: note: expanded from macro 'XINT' #define PATTERN(INSN) XEXP (INSN, 4)771:313: ^ ~ 3 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :23: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note::: 5771660expanded from macro 'RTL_CHECK2': note: :23note XEXP (rt, 1) = arg1; ^ ~ :768: :23: 38:note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array 'fld' declared here: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2': expanded from macro 'XINT': 771 rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XEXP' ^ ~ : ^ note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: ^ ~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note : ^ ~ 660expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :341:5::38 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ ^ ~ 772:23: note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :expanded from macro 'RTL_CHECK2' ^ ~:660In file included from 341 38::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :: note :3851:#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 'RTL_CHECK2' : 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341: : 3415/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::note: : 5./genrtl.hnote: 852: ::3:array 'fld' declared hereexpanded from macro 'RTL_CHECK2' warningarray 'fld' declared herenote : note: 341:array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1];5 : ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c note: array 'fld' declared here rtunion fld[1];: : #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] 38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h513 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::143:341:array 'fld' declared here : 770:2344In file included from : 8./genrtl.h:143:2344 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: 3./genrtl.h:14323: ::warning 3::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: note ^: ./genrtl.h5: : warning x2 = XEXP (x1, 1); ^ ~ expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: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] 3905 XEXP (rt, 7) = arg7;note XEXP (rt, 7) = arg7;: ^ ~ 51: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c::771 :771358: ^ ~ :21: 23: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):723: note ^771:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h NEXT_INSN (XVECEXP (sequence, 0, XVECLEN (sequence, 0) - 1)) = insn; note: In file included from :: expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h convert_move (XEXP (to, 1), XEXP (from, 1), unsignedp);: 341:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 771:23: note:: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344: ./genrtl.h:note 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 314#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:array 'fld' declared here 38 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23826660::: 38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:::660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33825: :note : expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' note: ^::660 : expanded from macro 'XEXP' 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]) note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660expanded from macro 'NEXT_INSN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5: note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : note::: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array 'fld' declared here :51 rtunion fld[1];: ^ : 23 XEXP (rt, 2) = arg2; rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28:5: :: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note:::2344: 2344: : ^ ~ ./genrtl.h :144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'RTL_CHECK2' ^ X0EXP (rt, 8) = NULL_RTX; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38: In file included from expanded from macro 'XEXP'note: : expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h853/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660::38 7713413::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^52344:: ./genrtl.h:144:3:: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 788array 'fld' declared here 341 rtunion fld[1]; X0EXP (rt, 8) = NULL_RTX;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^warning :: :note513: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c note5::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8: :: :27 : expanded from macro 'XEXP'note ^ ~ note: array 'fld' declared here : 358:35: expanded from macro 'X0EXP' ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 788warning: :expanded from macro 'RTL_CHECK2' 659770array 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] :38:: x2 = XEXP (x1, 1); 23:27:: ^ ~ 5: notenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' In file included from note: expanded from macro 'X0EXP' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ array 'fld' declared here:143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h convert_move (XEXP (to, 1), XEXP (from, 1), unsignedp); : ^ ~: ^ ~23: note: expanded from macro 'XEXP' : : note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 In file included from ^ ~ rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: : 341660 ^ ~: 5 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::107:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:660:note:: note: expanded from macro 'XEXP': array 'fld' declared here 3838: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK2' rtunion fld[1]; 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ : note5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: : rtunion fld[1]; ^ ~expanded from macro 'RTL_CHECK2' 341 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50::In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28: 3918In file included from 771array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: In file included from 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note514:::: note23:2344: 2344: ^array 'fld' declared here ./genrtl.h note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; rtx prev = PREV_INSN (before); : noteexpanded from macro 'XEXP' In file included from ^:315#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38: ^~~~~~~~~~~~~~~~~~In file included from :: 169: 3expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: :array 'fld' declared here20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md25 ^ ~: ^:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h: 513note169: :expanded from macro 'PREV_INSN' :#define PREV_INSN(INSN) XEXP (INSN, 1) warning ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 8: 660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 3:warningwarning :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~ : 771: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) XEXP (rt, 3) = arg3; x2 = XEXP (x1, 1);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341 XEXP (rt, 1) = arg1; ^ ~ ^ ~ ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: XEXP (rt, 1) = arg1;: :771: :23341: ^ ~ note :: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):771:23notenote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP':771:23: note: expanded from macro 'XEXP' 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) rtunion fld[1]; ^ ^ ~note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~array 'fld' declared here 660: note: 38 rtunion fld[1]; expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: In file included from :3838:expanded from macro 'RTL_CHECK2': 660:38note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c::38143:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: note:expanded from macro 'RTL_CHECK2' 2344: expanded from macro 'RTL_CHECK2': ./genrtl.h:108: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:56: ^ ~: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h warning: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :5: XEXP (rt, 2) = arg2;341: ^ ~ ::154/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771:341 23: ^ ~5 :note: note: array 'fld' declared here5:: : expanded from macro 'XEXP' : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note ^::538 7: ::array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : note : : array 'fld' declared here rtunion fld[1];:warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' 513 :341 array 'fld' declared here ^ if (INSN_CODE (insn) < 0):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c::8: ^~~~~~~~~~~~~~~~ 5warning: 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] ^ ~ 50 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:In file included from note38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844array 'fld' declared here:341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: x2 = XEXP (x1, 1);:2344 note: array 'fld' declared here25 ^ ~: ./genrtl.hIn file included from :28 rtunion fld[1];:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::20: note ^2344316:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c./genrtl.h:3 :170771:: :3: ^ warningwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'INSN_CODE'3922:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3#define INSN_CODE(INSN) XINT (INSN, 6) X0EXP (rt, 4) = NULL_RTX; 23: In file included from :note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ^ ~788: ./genrtl.hwarning:: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~:27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note143170: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: expanded from macro 'X0EXP':3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteexpanded from macro 'XEXP' PREV_INSN (insn) = prev; : ^~~~~~~~~~~~~~~~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' : 2344#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~ XEXP (rt, 2) = arg2;./genrtl.h 23 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659 note:660 : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:::109expanded from macro 'XEXP'660:3823: :note: note: : expanded from macro 'XEXP' :38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 660:38expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~ ^ ~ : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :38341expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note : expanded from macro 'RTL_CHECK2' :: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): notenote: : XBBDEF (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775 array 'fld' declared here note :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:255: :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: : rtunion fld[1];array 'fld' declared here 341341 ^:5 :note: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5noteexpanded from macro 'XBBDEF':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:In file included from 5: : : note: array 'fld' declared here rtunion fld[1];array 'fld' declared here note:513:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c ^: 1584 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 20 ^ ~ rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ^ ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: :28: : 8 In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cnote:56: : expanded from macro 'RTL_CHECK1'38warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hIn file included from :155:31:50array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3923:3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtx offset = XEXP (XVECEXP (orig, 0, i), 1);: In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :20: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from warning NEXT_INSN (insn) = before;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: ./genrtl.hwarning:771:23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: :: 2344: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ ./genrtl.h5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:335 :: x2 = XEXP (x1, 1); ^ ~ 3./genrtl.h :: : note: expanded from macro 'XEXP' 171/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::note:171:831:23: : array 'fld' declared here 3 rtunion fld[1]; 771note: expanded from macro 'PATTERN' :25::23#define PATTERN(INSN) XEXP (INSN, 4) : XEXP (rt, 1) = arg1; ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~3note: warningIn file included from :: expanded from macro 'NEXT_INSN' :: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c771 ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:143 38: note: expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :23: XBBDEF (rt, 3) = arg3;:note ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ expanded from macro 'XEXP': expanded from macro 'XEXP'2344 : ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note :: expanded from macro 'XEXP' 110/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):7753: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XBBDEF' ^ ~ : ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 23: note: ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:660:38: ^ ~expanded from macro 'XEXP'::660 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK1'::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :23 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' 660: expanded from macro 'RTL_CHECK2':66038:: 385::38: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: note note: array 'fld' declared here expanded from macro 'RTL_CHECK2': : noteexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; #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]) ^ ~ ^ ~: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: ^ ^ ~ 341: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :341:: array 'fld' declared here ^ ~ note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herearray 'fld' declared here::341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660341: rtunion fld[1];538:note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c5 :28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : notearray 'fld' declared here ^note: array 'fld' declared here : : rtunion fld[1]; rtunion fld[1];note: ^In file included from 2344 : rtunion fld[1];./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.carray 'fld' declared here ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:392738: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^172: rtunion fld[1];expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:56: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:7:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:2050: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 155:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.cIn file included from 3 : ^:5 1636warning:warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:513 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8::: 2344: 2344 ^ ~: ./genrtl.hwarning./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771172::23: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]336: 5 NEXT_INSN (prev) = insn;:: 3 HOST_WIDE_INT bytepos = INTVAL (XEXP (XVECEXP (dst, 0, i), 1)); :: 3: warning: warning: note: 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] expanded from macro 'XEXP' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x2 = XEXP (x1, 1);: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 4) = arg4; ^ ~ ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from :23826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::844:660660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:25:::38: note: expanded from macro 'RTL_CHECK2' :14323 77125:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note23 ^ ~::: note : noteexpanded from macro 'NEXT_INSN' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: #define NEXT_INSN(INSN) XEXP (INSN, 2) : note: expanded from macro 'XEXP' ^ ~5: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 660: 38: note: : note: ^ ~2344expanded from macro 'XEXP'771: ./genrtl.h:expanded from macro 'RTL_CHECK2': array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_CODE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~23: note #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ : expanded from macro 'XEXP' : rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h111:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::1153 ^3: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~ : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.cnote:: 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234428: expanded from macro 'RTL_CHECK2'5: note : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: XINT (rt, 5) = arg5; ./genrtl.h:660 660array 'fld' declared here ^ ~array 'fld' declared here : : ^ ~173:note38: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660expanded from macro 'INTVAL'38:38: note: ::expanded from macro 'RTL_CHECK2'23: note : 3expanded from macro 'XINT': rtunion fld[1]; warning: 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) expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^: 513: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) x2 = XEXP (x1, 1); note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:665/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : expanded from macro 'XINT'33660:38: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):771::341: 23In file included from ^ ~ note 55/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:note:: expanded from macro 'XCWINT' note: expanded from macro 'XEXP' ^ ~ : : :38expanded from macro 'RTL_CHECK2': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note: array 'fld' declared here rtunion fld[1];:341::5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 660 ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^38: : 38notenote::: expanded from macro 'RTL_CHECK2' : array 'fld' declared here ^~~ note: :2344: 3930:expanded from macro 'RTL_CHECK2'./genrtl.h19:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c5 rtunion fld[1];173#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :::3 ^ ~ 50: In file included from rtx sequence = PATTERN (prev);note ^: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: :341 ^:5341: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cIn file included from :56: 2344: ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.carray 'fld' declared here :warning 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] : XINT (rt, 5) = arg5; ^ ~ ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831::143: In file included from 40123: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 2344 : :: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^:note:3: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereexpanded from macro 'PATTERN' :warning156: 768:#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md 23::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]10: warning: 112:3: warning: rtunion fld[1];note513 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:1814:47: : XINT (rt, 6) = arg6; 8In file included from expanded from macro 'XINT' : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: XWINT (rt, 1) = arg1; return INSN_CODE (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^~~~~~~~~~~~~~~~768array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: e = alloc_EXPR_LIST (REG_NOTE_KIND (e), d, XEXP (e, 1)); 28 x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23: note ^ ~: expanded from macro 'XEXP' ^ ~:844 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29660 ^ ~ :38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteexpanded from macro 'XINT' In file included from :: expanded from macro 'RTL_CHECK2' :771:25: 23#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 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ noteexpanded from macro 'INSN_CODE' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :341:5:: :660: 2344#define INSN_CODE(INSN) XINT (INSN, 6): note: 38: ^ ~ ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:expanded from macro 'XWINT'174 #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ::768:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) : ^ ~342660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here3: ^ ~ rtunion fld[1]; note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)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] :5 note XINT (rt, 6) = arg6;:In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:76820expanded from macro 'RTL_CHECK2' : In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];::66038#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::234423 : ^ ./genrtl.hnotearray 'hwint' declared here: expanded from macro 'RTL_CHECK2' ::174#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::38: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ : :5: notenote HOST_WIDE_INT hwint[1];3 ^ : 143expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: expanded from macro 'XINT':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here61:26341:5 ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'HOST_WIDE_INT' : 5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtunion fld[1]; : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : 2344: note: ./genrtl.h: XINT (rt, 6) = arg6;array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: ^ ~660:38 rtunion fld[1];: ^113 # define HOST_WIDE_INT long ^ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c: warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:note: expanded from macro 'RTL_CHECK2' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:3931#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :402:: 4: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7;note ^: array 'fld' declared here3 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h NEXT_INSN (XVECEXP (sequence, 0, XVECLEN (sequence, 0) - 1)) = insn; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: : ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: XWINT (rt, 2) = arg2;: : ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~768 513341771:23: note: expanded from macro 'XEXP' 56 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:664/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8::826:25: : ^ ~ 23:note5 warning:338:5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :notewarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c::: : 1854 expanded from macro 'NEXT_INSN': note: array 'fld' declared here66029:expanded from macro 'XINT' x2 = XEXP (x1, 1);38: rtunion fld[1]; :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^:note note: #if HAVE_DESIGNATED_UNION_INITIALIZERS 59expanded from macro 'XWINT' ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c::28: 552:9 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :In file included from expanded from macro 'RTL_CHECK2'#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:warning23 : 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h e = alloc_EXPR_LIST (REG_NOTE_KIND (e), copy_to_reg (d), XEXP (e, 1));note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3 ^ ~ :: expanded from macro 'XEXP' 771:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ ~23 expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7; array 'hwint' declared here660: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) HOST_WIDE_INT hwint[1]; : note:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::38: : expanded from macro 'XEXP' ^ ~ 341: :5: note: array 'fld' declared here 771 note ^note: expanded from macro 'RTL_CHECK2' : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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]) ^ : ^ ~ : ^23771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :60: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:61:660:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38131143: : notenote26In file included from 5:: : note: noteexpanded from macro 'XEXP':38: array 'fld' declared here : : note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT'6#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :2344 ^ ~: :warning ./genrtl.h ^expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:# define HOST_WIDE_INT long :38: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^137: note: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]3expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: XEXP (rt, 1) = arg1; : array 'fld' declared herenote ATTRIBUTE_ASM_FPRINTF(2, 3);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~: ^ ^ ~ 3953 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h :50 rtunion fld[1];expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 10341:341 :5: note: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38: array 'fld' declared here5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: note: array 'fld' declared here 121:: rtunion fld[1]; ^ ~20: ^warning53 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h bb = BLOCK_FOR_INSN (before);:2344: 2344 341: ./genrtl.h:: ^~~~~~~~~~~~~~~~~~~~~~~ : ./genrtl.hnote:: 175:5:23expanded from macro 'ATTRIBUTE_ASM_FPRINTF':435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : array 'fld' declared here3: warning: array index 7 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, 7) = arg7; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828: ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];77130: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c 788:23:note28:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^: 27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:513#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 2344 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8:./genrtl.hnote: 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775expanded from macro 'XEXP': 176:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c25: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:3:1954: warning : expanded from macro 'X0EXP' 16: : warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ x2 = XEXP (x1, 1);note660: XEXP (rt, 8) = arg8; ^ ~ if (INTVAL (XEXP (XVECEXP (src, 0, start), 1)) == bytepos)3838: : note: expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK1':771:23: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::23 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341note:5:: :660:expanded from macro 'XEXP':341:341:5: :note: array 'fld' declared here :341385: : rtunion fld[1]; :note note: expanded from macro 'XEXP'note note: expanded from macro 'RTL_CHECK2' : ^ : array 'fld' declared here array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: rtunion fld[1];::38 In file included from ^:3957:7: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :In file included from note: note: 1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.cnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c::2838expanded from macro 'RTL_CHECK2':: array 'fld' declared here : expanded from macro 'RTL_CHECK2' 143 #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]) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.hnotewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'INTVAL'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c ^ :: ^ ~ set_block_for_insn (insn, bb); 68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:416/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h40#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT'341:5: XEXP (rt, 2) = arg2;:172 ^ ~ 341 note: array 'fld' declared here#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c: ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; expanded from macro 'set_block_for_insn':: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :521 ::#define set_block_for_insn(INSN, BB) (BLOCK_FOR_INSN (INSN) = BB) ^~~~~~~~~~~~~~~~~~~~~ :1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 771note: array 'fld' declared here : rtunion fld[1];:23: 2344: : note: ^828:30 : expanded from macro 'XEXP' warning ^: ./genrtl.h 341::./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md436:: 5::empty macro arguments are a C99 feature [-Wc99-extensions]note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28519: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :83HOOK_VECTOR_END (asm_out) ^ ^ ~ 176 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: noteexpanded from macro 'BLOCK_FOR_INSN'43: :warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: array 'fld' declared here rtunion fld[1];50: 2344: ./genrtl.h:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: 195 ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 8) = arg8;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: X0EXP (rt, 2) = NULL_RTX; : ^3expanded from macro 'HOOK_VECTOR_END' ^ ~: : ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;771 ^25: warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 23 : note: expanded from macro 'XEXP' 1973:788: ^ ~#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 'XBBDEF': ^ ~ x2 = XEXP (x1, 1); 27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 16: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cnote::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 66068/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :771 if (INTVAL (XEXP (XVECEXP (src, 0, finish - 1), 1)) == bytepos):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h23: note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:341: ^ ~: expanded from macro 'X0EXP' :38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : expanded from macro 'XEXP' expanded from macro 'XEXP':659:38: 5note:: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38: 23 ^ ~ ^ ~:172note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: : : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'XEXP':: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h940:note:341: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: ^1::660: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#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]) In file included from ^ ~: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.cexpanded from macro 'RTL_CHECK1' note:143: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 660warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~:341:38: : : note array 'fld' declared here: rtunion fld[1]; ./genrtl.h:139:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:note rtunion fld[1];:: expanded from macro 'RTL_CHECK2'5expanded from macro 'RTL_CHECK2' :3empty macro arguments are a C99 feature [-Wc99-extensions] ^ note: 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] ^ ~ : HOOK_VECTOR_END (sched)array 'fld' declared here XBBDEF (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :: ^ ~In file included from 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c rtunion fld[1];: In file included from rtunion fld[1]; :25: note: : ^50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50: In file included from 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :1153 ./genrtl.h5expanded from macro 'XBBDEF' :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3::28454 : note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c: expanded from macro 'HOOK_VECTOR_END'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:659:38:3 ::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) warning3965:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ || NOTE_INSN_BASIC_BLOCK_P (insn));: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:965 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:: 665 ^ ~array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:33: XINT (rt, 1) = arg1; note687: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' 172 && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:20 771: expanded from macro 'XCWINT' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : rtunion fld[1]; ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1104: ^: In file included from expanded from macro 'RTL_CHECK1' 960/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 768 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'XEXP'25note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; :507 ^ ~1:: : ^ :8: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344:660:38: note: expanded from macro 'RTL_CHECK2': note: expanded from macro 'NOTE_KIND' :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)341 x2 = XEXP (x1, 1);195:5: :warning:1994 23: note ^ ~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] ^ ~ ^: : expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; 39 empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (vectorize)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50:771: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningnote23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::771:660:::523:: 802array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:: 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c note expanded from macro 'HOOK_VECTOR_END':: :note HOST_WIDE_INT bytepos = INTVAL (XEXP (XVECEXP (src, 0, i), 1));note :143 : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^expanded from macro 'XCINT': : expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here note:771expanded from macro 'XEXP': rtunion fld[1]; ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'23: note:2344In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c341::5: 68 expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h :140:3 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 172: : In file included from warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::1691 ^ : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:661::660:3738: 38 In file included from 1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50:: note: : note2344 In file included from : warning XEXP (rt, 4) = arg4;: empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ./genrtl.h HOOK_VECTOR_END (addr_space) note ^ ~:2344^ : :197: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7713:./genrtl.h: note:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 471:341expanded from macro 'RTL_CHECKC1' X0EXP (rt, 3) = NULL_RTX;:23: ^ ~ ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:689:14: 3expanded from macro 'RTL_CHECK2' note5: expanded from macro 'gcc_assert' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::27: note: 431153::expanded from macro 'X0EXP'341 : warning: note: array 'fld' declared here 550: note: array 'fld' declared here rtunion fld[1];note: expanded from macro 'XEXP' : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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)28: ^ ~ notenote : ^expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md X0EXP (rt, 1) = NULL_RTX; 660:38 ^: note:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:534659:38: note341#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): :8: warning: expanded from macro 'RTL_CHECK1' : : expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'HOOK_VECTOR_END' x3 = XEXP (x2, 1);3968#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~ :788:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : :5note27:: ^array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ 665 : expanded from macro 'X0EXP' rtunion fld[1];note : ^array 'fld' declared here3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):771 : :23: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c ^ ~note33: 68: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : rtunion fld[1]; ^ In file included from 659 PREV_INSN (before) = insn;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: expanded from macro 'XEXP' 172:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XCWINT' rtunion fld[1]; ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342 #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])2344: In file included from ^~~./genrtl.h38::196: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1: warning: :341 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :empty macro arguments are a C99 feature [-Wc99-extensions]:5825: note: expanded from macro 'RTL_CHECK1' : 25: ^ ~ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): HOOK_VECTOR_END (calls)expanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:5: :38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:143: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23:28:43:note: array 'fld' declared here : rtunion fld[1];502344note: note notearray 'fld' declared here : : ./genrtl.h: : : ^: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:141expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2014: :./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 198::315#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; 3 ^ :: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning771 XINT (rt, 5) = arg5; ^ ~ warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c::23 : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 50 dest = XEXP (dst, 1); ^ ~expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;In file included from ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note 768:23 : note: : ^ ~ note660:38: note ^expanded from macro 'XINT'./genrtl.h:504 : array 'fld' declared hereexpanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ^ ~: :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:68: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: rtunion fld[1];1723:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XEXP' :: :38: 660note: HOOK_VECTOR_END (c) ^ expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^warningnote38:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:: : 558expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 8: 660warning::43:659:38: note: expanded from macro 'RTL_CHECK1' note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here :50 X0EXP (rt, 1) = NULL_RTX; ^ ~ 38: ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:note x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:7883970:5:: 341:55 :array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : : ^ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note warning:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: array 'fld' declared here 27771:expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'X0EXP' 14323: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: PREV_INSN (XVECEXP (PATTERN (before), 0, 0)) = insn;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here28: : :In file included from 341:5: note: array 'fld' declared here 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344./genrtl.h : rtunion fld[1]; In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];: ./genrtl.h:199: 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ ^142 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 825:25note659: 68: :38: expanded from macro 'XEXP':3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c : note:172: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note:38: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h788:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defwarning::270427: :note: expanded from macro 'RTL_CHECK1': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344660:38#define PREV_INSN(INSN) XEXP (INSN, 1)1:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 341: ./genrtl.h::: ^ ~197:: ^ ~ 5: 3 notenote: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning rtunion fld[1];expanded from macro 'RTL_CHECK2' :: empty macro arguments are a C99 feature [-Wc99-extensions]warning: 659 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :771 :768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50:HOOK_VECTOR_END (cxx) ^ X0EXP (rt, 3) = NULL_RTX;2338: : In file included from : note ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23: : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note:432344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' : :341:5788#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ::27expanded from macro 'HOOK_VECTOR_END': note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : :array 'fld' declared here: 505note: ^ ~ 341:expanded from macro 'X0EXP'660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :660In file included from :38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:68: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 659: ^expanded from macro 'RTL_CHECK2'In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: note: array 'fld' declared herenote38warning : rtunion fld[1]; expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~2771: ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:571 note :341:: :: expanded from macro 'RTL_CHECK1'8: warning: In file included from X0EXP (rt, 2) = NULL_RTX;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) ^ ~5 x3 = XEXP (x2, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note43 ^ ~341::28: :In file included from 23: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : note : : rtunion fld[1]; ^ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h rtunion fld[1]; :503970 ^: note : expanded from macro 'HOOK_VECTOR_END' :::34125::In file included from 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) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c ^ ~ 5: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]200:3: 143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here: note : :In file included from expanded from macro 'X0EXP'660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143 rtunion fld[1]; ^ PREV_INSN (XVECEXP (PATTERN (before), 0, 0)) = insn; :38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: expanded from macro 'RTL_CHECK2' :warning 3: : 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]) ^~~~~~~~~~~~~~~~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ^ ~ ^ ~341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:: 2991:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 19/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:68: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 172: :65920 : : XEXP (rt, 7) = arg7;788In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1];::27 ^: ^ ~38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8312344: ::23:: note: 2842 notenote: expanded from macro 'PATTERN'expanded from macro 'RTL_CHECK1':1: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree decl = SYMBOL_REF_DECL (XEXP (cplx, 0)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (target_option) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./genrtl.h ^#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~expanded from macro 'X0EXP' :198:3:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::616array 'fld' declared here::8771:23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note 1585 rtunion fld[1];: ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : warning ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XEXP' 43 :In file included from 4350#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 4) = NULL_RTX;: note: : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note : ^ ~: 659:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from x3 = XEXP (x2, 1);788:23 : note:: 27 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'expanded from macro 'SYMBOL_REF_DECL' :: note2344note : expanded from macro 'RTL_CHECK1': expanded from macro 'X0EXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/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)./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :771 ^ ~: 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:68: : ^ ~ :In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~172:: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:expanded from macro 'XEXP'524:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::791:28: note: expanded from macro 'X0TREE' 2980660#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) :3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning38note: : ^ ~:array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 659:In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28: XEXP (rt, 1) = arg1; noteIn file included from 38 ^ ~ 659: : HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2' ^ ~ note:660:: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :43771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :825:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31::2344: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~./genrtl.h38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'PREV_INSN':201/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: notenote: expanded from macro 'RTL_CHECK1' ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23350/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ ::341:5:: :expanded from macro 'RTL_CHECK2' note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :: expanded from macro 'XEXP' #define PREV_INSN(INSN) XEXP (INSN, 1) warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ X0EXP (rt, 7) = NULL_RTX; note ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~ 788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27notearray 'fld' declared here: note ^~~~ : expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here771341 :35: rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: In file included from 5:341:note5: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c: : note:expanded from macro 'X0EXP': note: expanded from macro 'XEXP': note: 38: array 'fld' declared here: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; rtunion fld[1]; ^20: array 'fld' declared here ^~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c In file included from 660:50:: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:143:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : :3049:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note:In file included from 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7./genrtl.h:640::::2344 : ./genrtl.h:144./genrtl.h525::659:8:: 3expanded from macro 'RTL_CHECK2' ::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 warning: 3: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:199warning note :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 8) = NULL_RTX; MEM_COPY_ATTRIBUTES (ret, x); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK1': warning: ^ ~ ^~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1);array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1514: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 4 XINT (rt, 2) = arg2; ^ ~: ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: note X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :788:27: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 788:27341771: note:5expanded from macro 'MEM_COPY_ATTRIBUTES': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~23: note: :5: expanded from macro 'X0EXP' note: expanded from macro 'XINT'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): MEM_ATTRS (LHS) = MEM_ATTRS (RHS))array 'fld' declared here 23 ^~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659: rtunion fld[1];note 38 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : 1458:24: notearray 'fld' declared here:: note: expanded from macro 'XEXP' In file included from ^ ~ ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ ::38:expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28660:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 38 note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c38 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~:3979:19:: note: 795: :29expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning2344 ^ ~:: note: 341:: 5 expanded from macro 'X0MEMATTR' : note./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : ^ ~ note: expanded from macro 'RTL_CHECK2'223 df_insn_delete (BLOCK_FOR_INSN (insn), INSN_UID (insn)); #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): rtunion fld[1]; ^341 ^~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 3: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:::537/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5828:30: note: expanded from macro 'BLOCK_FOR_INSN' : : : #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)note: note: array 'fld' declared herenote : expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:143: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ rtunion fld[1]; ^653: XEXP (rt, 1) = arg1; : ^ ~ array 'fld' declared here5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 2344: :775:25:./genrtl.h x3 = XEXP (x2, 1); ^ ~ ^:: 771note: :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c169:: :array 'fld' declared herenote38 3 rtunion fld[1]; In file included from : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c: expanded from macro 'XBBDEF'In file included from :771 :23 ^:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:50: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 20: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: ^ ~ 3049expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560 :7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from XEXP (rt, 1) = arg1; : :3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200660 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: : MEM_COPY_ATTRIBUTES (ret, x); XSTR (rt, 1) = arg1; ^ ~expanded from macro 'XEXP' 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning659: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1514:38: ^ ~: :note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK1' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 660:38: X0EXP (rt, 6) = NULL_RTX;expanded from macro 'MEM_COPY_ATTRIBUTES' 23:: ^ ~note660 ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) : expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:::341:5 : note: ^ ~ ^~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 34127: rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 note: expanded from macro 'X0EXP' : : ^ ~ ^ ~note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:341 ^ ~note:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: expanded from macro 'MEM_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:3981:3: warning: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here NOTE_KIND (insn) = NOTE_INSN_DELETED; 660:38:: 341 659note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ :: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:795#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~~~~~~~~~~~~~~29 28:5:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK1': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'X0MEMATTR' :341array 'fld' declared here: 52344960:25 ^ ~ : ./genrtl.h:224:3: rtunion fld[1]; :: warning ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 2) = arg2; :341note :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 143: : : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37note 2344: : : : note771:array 'fld' declared here: ./genrtl.h:23: rtunion fld[1]; expanded from macro 'NOTE_KIND'170:expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c: ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38: ^ ~ noteIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :561:::320: 802:In file included from ::warning: 32341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:5: notewarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCINT' ^ ~array 'fld' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 2344 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661:./genrtl.h 770:37: note: expanded from macro 'RTL_CHECKC1' :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'XSTR' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~note : expanded from macro 'XEXP' 201/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660: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]) 3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341 X0EXP (rt, 7) = NULL_RTX;: :5 ^ ~:3129: :18660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:: : note788note:: :array 'fld' declared here5: note: notewarning: : 27: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]; ^expanded from macro 'RTL_CHECK2' rtx expr = XEXP (XEXP (x, 0), 1);note: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP' rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c :28: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ::341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note771: :array 'fld' declared here : rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:234423: :2344 : note: ./genrtl.hexpanded from macro 'XEXP'143: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h225:3990:14 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::3 659:579:: 38: note: ./genrtl.h:: 171warningexpanded from macro 'RTL_CHECK1': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]704:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3660 : XBBDEF (rt, 3) = arg3;8:38:3: ^ ~: warning : note warning: note rtx next = NEXT_INSN (insn);array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~warning: : array 'fld' declared here XBBDEF (rt, 3) = arg3;: rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^775: ^ ~ expanded from macro 'RTL_CHECK2': 25826 x2 = XEXP (x1, 1); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~25::23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341note noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:: expanded from macro 'NEXT_INSN': : 5note: :#define NEXT_INSN(INSN) XEXP (INSN, 2):expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ 38775 :25:: noteexpanded from macro 'XSTR' :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~23 : : In file included from note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 659::38:38:771: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: expanded from macro 'RTL_CHECK2' ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:20:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c38: : ^ ~:: In file included from expanded from macro 'XBBDEF'3134:21:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hwarningexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: :38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) val = INTVAL (XEXP (expr, 1)); ^ ~ ^ ~ 223/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :659:38: note: expanded from macro 'RTL_CHECK1'341 ^ ~:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 3415#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: note: array 'fld' declared here rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: XEXP (rt, 1) = arg1;23341:5: note: array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: ^:143array 'fld' declared here ^ ~ ^expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:750 ^771:23341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : 8 ^ ~ :./genrtl.h: note: expanded from macro 'XEXP'In file included from 226/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::6605:In file included from 23443 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c::38:note: : warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warningarray 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; 50: In file included from 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]) x3 = XEXP (x2, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1153:28172 ::771:23: note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c660:: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.hnote:387883991 : :::27: expanded from macro 'INTVAL'14note:: note: expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 598:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning rtx prev = PREV_INSN (insn);: ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^~~ ^ ~ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825:25 : XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: notenote38:771 note: :23: : expanded from macro 'PREV_INSN' :665 note: expanded from macro 'RTL_CHECK1'note: :expanded from macro 'XSTR'note array 'fld' declared here: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ rtunion fld[1]; #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 660:38341: :: 771note: In file included from expanded from macro 'RTL_CHECK2' note:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: 23note: array 'fld' declared here : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^:expanded from macro 'XCWINT': note ^ ~520: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c 341::28: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : array 'fld' declared here :2344: 2344 array 'fld' declared here : rtunion fld[1]; #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~./genrtl.h : ^~~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:224799227:8: warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: warning: : In file included from note: expanded from macro 'RTL_CHECK2' 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]660::5:: note x2 = XEXP (x1, 1);50 : array 'fld' declared here ^ ~ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341: rtunion fld[1];: ^ ~ In file included from : expanded from macro 'RTL_CHECK2' warning5: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]232344 X0EXP (rt, 5) = NULL_RTX; : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ ./genrtl.h :599:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; note3: ^ ~ :341:: warning5: noteexpanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: XVEC (rt, 2) = arg2; rtunion fld[1];23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 ^ ~ 788:note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23::143: : ^note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cexpanded from macro 'XVEC'38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from 3326 3999expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ~2344::3417:: ::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38 :5./genrtl.h:173 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)33 :3: warning: :note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' note offset = i * UNITS_PER_WORD + SUBREG_BYTE (op);/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]): ^ ~:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:38: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h NEXT_INSN (prev) = next; ^~~~~~~~~~~~~~~~ array 'fld' declared here:341 ^~~~~~~~~~~~~~~~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XINT (rt, 5) = arg5; ^ ~ rtunion fld[1];398/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: 341 :note: expanded from macro 'XINT' 5:826:25:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 9 : 5:note: expanded from macro 'NEXT_INSN' ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ rtunion fld[1];: : note: array 'fld' declared here ^800:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 5#define NEXT_INSN(INSN) XEXP (INSN, 2):: note: array 'fld' declared here rtunion fld[1];: warning ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c826:28660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::In file included from :2338 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :note: body = PATTERN (insn); ./genrtl.h ^~~~~~~~~~~~~~ : x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: ^ ~ expanded from macro 'SUBREG_BYTE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:831 note::23: noteIn file included from : : 50note228 :3:: : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'warning#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~: ./genrtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :225:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' : XBBDEF (rt, 3) = arg3; 803::2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:617: XINT (rt, 6) = arg4;3: ^ ~ ^ ~ 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)775:25: note ^ ~: :expanded from macro 'XBBDEF' :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: expanded from macro 'XCUINT' : 341660 ^ ~:: ^ ~ :#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:768:23: 5:: 38: note: expanded from macro 'RTL_CHECK1' ^ ~ note ^ ~ XVEC (rt, 1) = arg1; ^ ~: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ 660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::661 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38341:5: :note37: 143:: note: ^ ~772: array 'fld' declared herenote: note23note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; : : expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XINT' 341 :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cnote: expanded from macro 'RTL_CHECKC1':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XVEC'409 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 9 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h5:174 body = PATTERN (insn);: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: note: 341:array 'fld' declared hereexpanded from macro 'RTL_CHECK2': 38: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from rtunion fld[1]; ^~~~~~~~~~~~~~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ ~660 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:20:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' :#define PATTERN(INSN) XEXP (INSN, 4) : XINT (rt, 6) = arg6; :: note: array 'fld' declared here ^ ~ note: : expanded from macro 'RTL_CHECK2' notenote810:8:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 2344: ./genrtl.h: ^ ~ array 'fld' declared here :768:23 rtunion fld[1];: rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' :341:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h226: ^note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c: 7713331 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: rtunion fld[1];3: :50: :4002:19In file included from 7: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: x2 = XEXP (x1, 1);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c warning: :: 2823::warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h: rtx sequence = PATTERN (prev); ^~~~~~~~~~~~~~ In file included from ^ ~ 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] note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h635 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h if (SUBREG_BYTE (op) == 0 : expanded from macro 'XEXP' 3: :23 X0EXP (rt, 4) = NULL_RTX; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):771: ^~~~~~~~~~~~~~~~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23note: expanded from macro 'RTL_CHECK2' ^ ~: ^ ~warning: : 1183:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :notenoteexpanded from macro 'PATTERN'229: : : :expanded from macro 'SUBREG_BYTE' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~#define PATTERN(INSN) XEXP (INSN, 4) warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' ^ ~: 660 ^ ~803 XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::: XSTR (rt, 7) = arg5;771:23: ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'788 :660:38 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 32 ^ ~: ^ ~341:5: note: array 'fld' declared here note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :note note: expanded from macro 'XCUINT' :770expanded from macro 'RTL_CHECK2' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): expanded from macro 'RTL_CHECK2':23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27: : ^ ^ ~ :660 : note ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: ^ ~In file included from note: expanded from macro 'RTL_CHECK2' 770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::143: In file included from note: 660:34134138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5:661:37:: 5: note: expanded from macro 'RTL_CHECK2':note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XSTR':#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5: array 'fld' declared here rtunion fld[1]; 341 ^ 175:5:note: :3 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote: array 'fld' declared here : note rtunion fld[1]; ^ rtunion fld[1]; : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :811 ^ ~: array 'fld' declared here ^659 warning::38: note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:4003:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];8:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) NEXT_INSN (XVECEXP (sequence, 0, XVECLEN (sequence, 0) - 1)) = next; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : 5 XEXP (rt, 7) = arg7;: note ^ ~ ^ : ^ ~ array 'fld' declared herewarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c771::38: x3 = XEXP (x2, 1); ^ ~3472:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3623: :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c8265::563 note:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^7: expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: warning771array 'fld' declared here: : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50 ^ ~ if (! lra_in_progress || recog (PATTERN (ret), ret, 0) >= 0) ^~~~~~~~~~~~~ : ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23:660::38 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::In file included from note341: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h: ^ expanded from macro 'NEXT_INSN' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c::#define NEXT_INSN(INSN) XEXP (INSN, 2)653: 5:: note3 if (CODE_LABEL_NUMBER (label) <= max_labelno)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: note38: : ^ ~ In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: expanded from macro 'PATTERN'939expanded from macro 'XEXP' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 20: 33 rtunion fld[1]; #define PATTERN(INSN) XEXP (INSN, 4)5: : ^ : note warning: expanded from macro 'XEXP' ^ ~ ^ ~noteIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:771::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here In file included from 23: : ^ ~expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: rtunion fld[1]; XVEC (rt, 1) = arg1;66028: ^ note ^ ~2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:38: :expanded from macro 'XEXP'In file included from note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h143: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 227772: 2338./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):176:3::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) :3 warningnote: ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC' 2344 note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::./genrtl.hwarning XEXP (rt, 8) = arg8; ^ ~:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 6605: note X0EXP (rt, 5) = NULL_RTX;768: : expanded from macro 'RTL_CHECK2' : ^ ~ 38::23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h247note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3expanded from macro 'XINT' 341:5788note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: :275: : note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 array 'fld' declared here: 23: note 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:: rtunion fld[1];: expanded from macro 'XEXP': 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)50 : expanded from macro 'X0EXP' 23 ^ ~: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note: expanded from macro 'XINT' 5:4009:9: warning: :672: 660::: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: expanded from macro 'RTL_CHECK1' note ^ PREV_INSN (next) = NULL; 3:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : note warningnote: array 'fld' declared here : : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here ^ ~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: rtunion fld[1];25819 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^:341 8: warning : :note ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770:array 'fld' declared here In file included from :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:3823 rtunion fld[1];: 6605 : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: expanded from macro 'XSTR' ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note#define PREV_INSN(INSN) XEXP (INSN, 1) : ^ ~ :20 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~771note::array 'fld' declared here 2344: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:::23: 660:38 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ note228/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cIn file included from :564:12: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3538:771: 3 note: expanded from macro 'RTL_CHECK2' :: :expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return LABEL_TO_ALIGNMENT (label);23 ^~~~~~~~~~~~~~~~~~~~~~~~~~ ::17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: && (set = single_set (last_insn)) != NULL_RTX/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c : ^ ~553:16array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 143note: ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 6) = arg4; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:::768:23: note: expanded from macro 'XINT':5 341:expanded from macro 'LABEL_TO_ALIGNMENT'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660 ^~~~~~~~~~~~~~~~~~~~~~5:: ^ ~ :38: (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996: ^~~~~~~~~~~~~~~~~~~~~~~~~notenote22: :expanded from macro 'RTL_CHECK2'660: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set' ^ ~:939 ? PATTERN (I) : single_set_1 (I)) \ : rtunion fld[1];33 ^~~~~~~~~~~~~~~~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 1998:42: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c rtunion fld[1];:50: :expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3341 341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define single_set_1(I) single_set_2 (I, PATTERN (I)) note : ^warning: ^~~~~~~~~~~: 2344expanded from macro 'CODE_LABEL_NUMBER' array 'fld' declared here : ./genrtl.h:195:#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ :831 ^ :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:23warning: note: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: XSTR (rt, 2) = arg2; ^ ~ #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 770 XEXP (rt, 1) = arg1; ^ ~:23:4028 note: expanded from macro 'XSTR' 768:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :3823In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c::7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' 5: 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :2344: ./genrtl.h:270: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: 771 note: warningwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341: array 'fld' declared here:5expanded from macro 'XINT' 23: 771: XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1];::note 38 PREV_INSN (next) = prev;:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded from macro 'XEXP': :770 expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~ ^ note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825: ^ ~25: note: :expanded from macro 'PREV_INSN' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c #define PREV_INSN(INSN) XEXP (INSN, 1):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1];38 ^ ~ ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::20 ^ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5660::: : expanded from macro 'XSTR' In file included from : expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: 38: ^ ~660: array 'fld' declared here: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 8202344:: 838./genrtl.h :expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 229:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: array 'fld' declared here : warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660 ^ ~ ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x3 = XEXP (x2, 1); 341:5::38 ^ ^ ~ :note:: XSTR (rt, 7) = arg5;In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:143: In file included from :38: note: expanded from macro 'RTL_CHECK2':array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note50: : 38 ^ ~ expanded from macro 'RTL_CHECK2': ./genrtl.h:196::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:771770In file included from note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23 ^ ~:23: note771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:571:7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: note ^ ~2344: expanded from macro 'XEXP'23:: #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)./genrtl.h 341:5: warning note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note: : 692/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:3::5: notearray 'fld' declared here: 341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:expanded from macro 'XEXP'660 :38: rtunion fld[1];: : :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here warning rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (CODE_LABEL_NUMBER (label) <= max_labelno) ^~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :660: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c ^660:3538:17 XEXP (rt, 1) = arg1;: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: ^ : 3828warning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && (set = single_set (last_insn)) != NULL_RTX :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 939:: ^~~~~~~~~~~~~~~~~~~~~~4030:noteexpanded from macro 'RTL_CHECK2'2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' :2: warning./genrtl.h33:: : 271 ? PATTERN (I) : single_set_1 (I)) \note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~~~~~~~~~ expanded from macro 'CODE_LABEL_NUMBER' : #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:: expanded from macro 'XEXP'768341 note: array 'fld' declared here: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 831:23: :note 23::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:341 ^ PREV_INSN (XVECEXP (PATTERN (next), 0, 0)) = prev; :: 5expanded from macro 'XINT': note: array 'fld' declared here: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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/avr-gcc/work/gcc-4.8.3/gcc/function.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825In file included from array 'fld' declared here: :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: note: expanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1) :38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: XINT (rt, 2) = arg2; note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 ^ ~ rtunion fld[1]; :38 ^ ~38:143: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from ^: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : :2344: ./genrtl.h: ^ ~ 341:5:./genrtl.h noteexpanded from macro 'PATTERN': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::768expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 3) = NULL_RTX;2415 :8: ^ ~:#define PATTERN(INSN) XEXP (INSN, 4)array 'fld' declared here660 247 :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' :3: : x2 = XEXP (x1, 1); 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ ^ ~:: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c: ^ ~5023:341788660 :: note: ::27::38: note5: 23: In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:expanded from macro 'RTL_CHECK2' : 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : : notenote#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)note ./genrtl.h:693 ^ ~ : ^ ~ array 'fld' declared here : : rtunion fld[1]; rtunion fld[1]; expanded from macro 'XEXP'expanded from macro 'X0EXP' ^ 768:23 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 341660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c 38::572:: 12 ^ ~note: :4030:35 : warning: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22 warningnotearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 660: expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2' :38: note : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warningarray 'fld' declared here XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: return LABEL_TO_MAX_SKIP (label);: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5: note: array 'fld' declared here: rtunion fld[1]; ^ ^ ~770 PREV_INSN (XVECEXP (PATTERN (next), 0, 0)) = prev;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~:38 rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:23 : note: expanded from macro 'XSTR'note : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3540 In file included from 556/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5: note: array 'fld' declared here 32 rtunion fld[1];:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~ 28In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :16:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ./genrtl.h:272:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) notewarning: : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :831:341 ^:5: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XVEC (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ ~ warningIn file included from 2416note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'LABEL_TO_MAX_SKIP'note660 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h8 ^ ~: :expanded from macro 'PATTERN'In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip)20 :: 143:In file included from warning 772 ^~~~~~~~~~~~~~~~~~~~~~~~~#define PATTERN(INSN) XEXP (INSN, 4):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 23In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: :939:33:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::./genrtl.h: x3 = XEXP (x2, 1); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:270:3: :771:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 771:note: expanded from macro 'XVEC'23expanded from macro 'CODE_LABEL_NUMBER' 2344 notewarning: ./genrtl.h:198: 23 && ! rtx_equal_p (y_cst, SET_SRC (set))): ^~~~~~~~~~~~~ : ::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1536note:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6)expanded from macro 'XEXP' XSTR (rt, 1) = arg1; #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^ ^ ~:38 note: : note X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: 32In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note788: 2344:expanded from macro 'XCEXP'768660:38660:: : 38 ^ ~23:: note27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XINT'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.hexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~712:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ notenote: : :expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660expanded from macro 'X0EXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 ^ ~: ^ ~ :38:37 :warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341expanded from macro 'RTL_CHECK2' :5 note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: XSTR (rt, 1) = arg1; ^ ~note: expanded from macro 'RTL_CHECKC1': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note(skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341: ::5: : expanded from macro 'RTL_CHECK1' 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 825:array 'fld' declared herenote : rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: expanded from macro 'XSTR'31: notearray 'fld' declared here: expanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~note: 341:5: ^660:38 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' note: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2432:8::In file included from 38: ^ ~771 :341:5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5:35 ^ :In file included from warning: : In file included from notenote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.carray 'fld' declared here:143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note./genrtl.h :: : array 'fld' declared here:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnote:: rtunion fld[1];199:3: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' x2 = XEXP (x1, 1); rtunion fld[1]; warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 273660:: ^ ~:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3./genrtl.h:77139: :23621:25: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:271 known_align_log = LABEL_TO_ALIGNMENT (align_label);: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 5) = NULL_RTX; : XVEC (rt, 4) = arg4; note ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote: 341 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3:expanded from macro 'XEXP' :772 :: expanded from macro 'X0EXP' 23warning:expanded from macro 'RTL_CHECK2'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : note:553#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note: expanded from macro 'XVEC'16: note: expanded from macro 'LABEL_TO_ALIGNMENT'#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XINT (rt, 2) = arg2;array 'fld' declared here : 660:38 rtunion fld[1]; note: ^ ~ 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :In file included from : ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h939:3338::659::50: : note: expanded from macro 'RTL_CHECK2' note: : 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c23 In file included from :note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:5: note:note: expanded from macro 'XINT' : expanded from macro 'CODE_LABEL_NUMBER' expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; 3731:9 ^::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])7134048:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 ^ ~ :768:23: note: expanded from macro 'XINT' ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ && (bb = BLOCK_FOR_INSN (insn))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38 warning ^ ~ In file included from warning: note 660: 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])38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c :: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 828:: ./genrtl.h5:: :30:341 pat = PATTERN (insn);: note: array 'fld' declared here :note: : rtunion fld[1];341: ^ 5 274noteexpanded from macro 'RTL_CHECK2'::770: :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3expanded from macro 'BLOCK_FOR_INSN' ^~~~~~~~~~~~~~note: 5:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : array 'fld' declared here :warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 5) = arg5;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::775:25: note: 652expanded from macro 'XBBDEF' : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :831: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note ^ expanded from macro 'XSTR': 923:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here rtunion fld[1]; ^ ^ ~ :warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2433:8:note: expanded from macro 'PATTERN' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: In file included from #define PATTERN(INSN) XEXP (INSN, 4) 660 143warning: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : 772: expanded from macro 'RTL_CHECK1' x3 = XEXP (x2, 1);note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ 23771:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: 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) : : 200 ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: warning expanded from macro 'RTL_CHECK2': notenote ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:#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] seq = NEXT_INSN (PREV_INSN (branch)); : expanded from macro 'XEXP' 38expanded from macro 'XVEC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : : array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from :660 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: 660:38341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :66020:: ^ ~38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8265:note note ^::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2344note:: : : array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'./genrtl.h:272:3note788:25 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4073:7: warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]50 ^ ~ : : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: if (CALL_INSN_FUNCTION_USAGE (call_insn))notewarning : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note expanded from macro 'NEXT_INSN': :note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^771::2344: ./genrtl.h5 :73223In file included from expanded from macro 'RTL_CHECK1': :3: warning : ^ ~: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : rtunion fld[1];note28: ^ XVEC (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: :In file included from 341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:3762: :expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:19: 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)5: ^ ~ else if ((set = single_set (insn)) != NULL) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: XSTR (rt, 1) = arg1;: 2344 ^~~~~~~~~~~~~~~~~ note ^ ~ : 934/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.harray 'fld' declared here772:23:note ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~:275 : notearray 'fld' declared here :: rtunion fld[1];3 : ^: 770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC':40: rtunion fld[1]; warning23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ :In file included from note 1998: note: : : expanded from macro 'RTL_CHECK2'42expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: note: expanded from macro 'single_set_1' expanded from macro 'CALL_INSN_FUNCTION_USAGE'#define single_set_1(I) single_set_2 (I, PATTERN (I)) :#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])143: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~~~~~~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: XINT (rt, 6) = arg6; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: : expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:2443/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:7688/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4)23: 23:note:2344 ^ ~: : array 'fld' declared here ./genrtl.h : note201 :: 660::expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 rtunion fld[1];note: expanded from macro 'XEXP'note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c3 ::: expanded from macro 'XINT'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; warning771#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :652: ^ ~20 note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~:: : expanded from macro 'RTL_CHECK2' 23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :788 : ^ ~:341:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: 27: note: expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) x2 = XEXP (x1, 1); ^ ~ ^ ~ seq = NEXT_INSN (PREV_INSN (branch));5: note: :array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38341::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: : 5expanded from macro 'RTL_CHECK1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: 5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):771 note: : In file included from ^ ~825:25: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38 array 'fld' declared here 341: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::note5: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h note ^ ~note5: :array 'fld' declared here: 20: expanded from macro 'PREV_INSN' : : In file included from rtunion fld[1];#define PREV_INSN(INSN) XEXP (INSN, 1) ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 array 'fld' declared here ^ ~array 'fld' declared here note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: In file included from In file included from :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c38: note: expanded from macro 'RTL_CHECK2'50 rtunion fld[1];:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h ^ 28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4077: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^19 ^ ~ 2344: ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660 ^ ~ 733:293:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: note: 273:::3In file included from 334138:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.cexpanded from macro 'XEXP':: warning: :5: warningarray index 8 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 index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'RTL_CHECK2' 143 for (link = CALL_INSN_FUNCTION_USAGE (call_insn); XEXP (link, 1) != 0;: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:660 : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; XEXP (rt, 2) = arg2; XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:2338 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934:: :note: expanded from macro 'RTL_CHECK2' ^ ~ XVEC (rt, 4) = arg4;34140: :: note: noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' : ^ ~expanded from macro 'CALL_INSN_FUNCTION_USAGE'5 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:223#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8)::3 rtunion fld[1];826: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771:: 23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1;:313762:19::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning ^ :note660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]771: ^ ~ 3823: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h else if ((set = single_set (insn)) != NULL) ^~~~~~~~~~~~~~~~~: :771:23:23:: 2444/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note note:expanded from macro 'NEXT_INSN' 660:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'single_set'note: expanded from macro 'XEXP' #define NEXT_INSN(INSN) XEXP (INSN, 2) note: expanded from macro 'XEXP' 8 #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)note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^~~~ : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ ^~~~~~~~~~~ :771:35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote660:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' note: x3 = XEXP (x2, 1); ^ ~expanded from macro 'XEXP' array 'fld' declared here: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 : note rtunion fld[1];660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' :: ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 38::771 ^~~ note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : rtunion fld[1]; :660:39: ^:341 :5: 660note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:: 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28: note#define PATTERN(INSN) XEXP (INSN, 4): array 'fld' declared here In file included from rtunion fld[1];23 ^ expanded from macro 'RTL_CHECK2':: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) 38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: ^~~ ^ ~In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3412344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' : ./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h143 ^ ~:341:: In file included from 31338: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344771:note3:2344note: :: array 'fld' declared here: ./genrtl.h:expanded from macro 'RTL_CHECK2':5 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 274:./genrtl.h :224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notewarning:: 23341:5: ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 : ^ 5notearray 'fld' declared here: expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771 XVEC (rt, 5) = arg5; ^ ~ XVEC (rt, 1) = arg1; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:note23: rtunion fld[1]; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared here:notearray 'fld' declared here ^772: :23: note :772 661: rtunion fld[1]; ^23: ^ ~: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2452#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:10:660 : ^ ~ :8note: 38:50:38: note: expanded from macro 'RTL_CHECK2' :: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XVEC' ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cwarning: warning:341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: expanded from macro 'RTL_CHECK2' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 660array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38:: noteIn file included from dest = JUMP_LABEL (branch);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:4077 : expanded from macro 'RTL_CHECK2': 575 ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5:341 ^ ~ :warning: :1103 : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: array 'fld' declared here./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note28 771:5: note: rtunion fld[1];75323:: for (link = CALL_INSN_FUNCTION_USAGE (call_insn); XEXP (link, 1) != 0; 3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ^:: 660noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c: array 'fld' declared here:23 ::38: note expanded from macro 'XEXP': 38 : expanded from macro 'RTL_CHECK2' rtunion fld[1]; warningnote : #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) : In file included from expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344: XINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ expanded from macro 'JUMP_LABEL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:./genrtl.h768::23: note: expanded from macro 'XINT' 275#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:143 ^ ~ ^ ~::3: warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 6603800In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ XINT (rt, 6) = arg6;:38./genrtl.h341 note: expanded from macro 'RTL_CHECK2' :13:: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])225 #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here 3: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 768::660:2338:expanded from macro 'RTL_CHECK2'warning && XEXP (SET_SRC (set), 0) == stack_pointer_rtx ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: XBBDEF (rt, 3) = arg3; : note: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: ./genrtl.h:314 ^ ~1536:22 expanded from macro 'RTL_CHECK2' ::5 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: expanded from macro 'XCEXP': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341:5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: expanded from macro 'SET_SRC' : note: array 'fld' declared here: note: array 'fld' declared here ^ ~ 3 rtunion fld[1]; ^ ^ ~expanded from macro 'XINT' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET)warning25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 4078:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661:660:notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : expanded from macro 'XBBDEF' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 37: ^ ~ ^ ~ : XEXP (rt, 2) = arg2; ^ ~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:122453::341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1': 8:5note: : :expanded from macro 'RTL_CHECK2' warning659 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 :: warningnote:805:32: 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3823341 ^ ~::5: note: : array 'fld' declared herearray 'fld' declared here note : note rtunion fld[1]; rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ x3 = XEXP (x2, 1); ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : expanded from macro 'XEXP' link = XEXP (link, 1)) ^ ~ : note:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c ^ ~:38expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:: ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::37:: 771 :20:note660:: note: : 38: note: 341::5:50array 'fld' declared hereexpanded from macro 'RTL_CHECK2' In file included from 23: : In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2344note : ./genrtl.h:: 293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : rtunion fld[1];660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23note: note: array 'fld' declared here : expanded from macro 'XINT'note : expanded from macro 'RTL_CHECK2' : ^ ~ 2344 ^ rtunion fld[1]; ^ rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h ^ ^ ~ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 754:3:143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c660:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'771 ^ ~ :35:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: :28 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: ^ ~ note:341In file included from In file included from : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h799: XEXP (rt, 2) = arg2;: 38 ^ ~:: 7:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note2344341: expanded from macro 'RTL_CHECK2' :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'warning 5: :771:23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:note: 2344: ./genrtl.h:315:3:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::: expanded from macro 'XEXP' note5 ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1]; :226 warning: ^~~: array 'fld' declared here: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md LABEL_TO_ALIGNMENT (label) = max_log; ^~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2415:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c warningnote: array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 3) = arg3; rtunion fld[1]; ^ :660553 ^: :16:66039 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: note: x2 = XEXP (x1, 1); warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 384081noteIn file included from X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~expanded from macro 'LABEL_TO_ALIGNMENT' : ^ ~ :7: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^~~~~~~~~~~~~~~~~~~~~~~~~note: 38 : : note: ^~~In file included from expanded from macro 'X0EXP'warning: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:939:: 33: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note XEXP (link, 1) = call_fusage;:20:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341::5: note: array 'fld' declared here : rtunion fld[1]; ^ ~ 23 ^ ^ ~ : note: ^ ~341:expanded from macro 'XEXP'5: : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'CODE_LABEL_NUMBER'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6)In file included from :659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771341::23:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1];: 50: In file included from 38:2344: ./genrtl.hexpanded from macro 'XEXP' rtunion fld[1]; ::313/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768 2344: ./genrtl.h: :3660755note:: : ^ 23::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^:expanded from macro 'RTL_CHECK1' ^ ~ 338 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: : XVEC (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3828 note ^ ~ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XINT'warning: 341 ^ ~ notenote:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: ^ ~: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3802 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: note:234417: : :660warning: array index 1 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] 38 : 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 3) = arg3; return INTVAL (XEXP (SET_SRC (set), 1)); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 23:341: ^ ~ rtunion fld[1];: note: expanded from macro 'XVEC' ^ ~ 5 note341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ^ ~: :316:array 'fld' declared here3413: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];5 X0EXP (rt, 4) = NULL_RTX; : expanded from macro 'XEXP'note ^ : array 'fld' declared here :note770: array 'fld' declared here:23: rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: ^ note: rtunion fld[1]; 143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' :788:27: note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4084:5::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2416:8: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:659:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : expanded from macro 'RTL_CHECK1'./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x3 = XEXP (x2, 1); 227#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660warning:: 660341: ^:38: note: expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::3 ^ ~ 38::38 array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 660:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:800:: CALL_INSN_FUNCTION_USAGE (call_insn) = call_fusage;7warning : 38:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:1153:28: : expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array 'fld' declared here rtunion fld[1]; ^ : X0EXP (rt, 5) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5::array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared hereIn file included from LABEL_TO_MAX_SKIP (label) = max_skip; expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~ 341: rtunion fld[1]; ^:5: note: array 'fld' declared here341 :934 #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: rtunion fld[1]; ^ 2344: ./genrtl.hIn file included from 788:556:16: 5 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2740expanded from macro 'LABEL_TO_MAX_SKIP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 335::3: note: (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip): : : 665warning: note38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2445:: note ^~~~~~~~~~~~~~~~~~~~~~~~~33: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from expanded from macro 'CALL_INSN_FUNCTION_USAGE'note XEXP (rt, 1) = arg1; array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 939:8: expanded from macro 'XCWINT'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8): 2344 x2 = XEXP (x1, 1);33: ./genrtl.h:314:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23::warning:: ^ ~ ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 771 XEXP (rt, 2) = arg2; note: expanded from macro 'XEXP' ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23: ^ ~ note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c38:771::: :771array 'fld' declared here rtunion fld[1]; 50659: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38note ^: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: notenote XVEC (rt, 1) = arg1;expanded from macro 'CODE_LABEL_NUMBER'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c23: : note: : : expanded from macro 'XEXP' ^ ~ ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3802:23#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h return INTVAL (XEXP (SET_SRC (set), 1));: : 772:23: ^ ~expanded from macro 'XEXP'660 note : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) : ^ ~:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: ^~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'XVEC' note38: note : 23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' : :38: note: 341: 5expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1536::22: note ^ ~: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ note: : #define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here rtunion fld[1]; ^ ^ ~ ^ ~In file included from expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:143#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::38note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' notearray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :array 'fld' declared here805 5::341:: 325: note: array 'fld' declared here 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ rtunion fld[1]; ^ rtunion fld[1]; 38: notenote: : expanded from macro 'RTL_CHECK2'array 'fld' declared here:: ./genrtl.h:228: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :341: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cwarning rtunion fld[1]; note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: ::28: ^5 ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 4096 XINT (rt, 6) = arg4; : ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38: In file included from In file included from note:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2446 :: 341:5: note: array 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315array 'fld' declared here:: :768:23: warning: rtunion fld[1]; rtunion fld[1];3:warning:6612344note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: : expanded from macro 'XINT'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:336 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) :3 : 37 ^ XEXP (rt, 3) = arg3; : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : NEXT_INSN (from) = 0; ^ ^ ~ XEXP (rt, 2) = arg2; ^ ~note: expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50: :77123 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):6602344::: ./genrtl.h: ^ ~ note791:826: x3 = XEXP (x2, 1);:: expanded from macro 'XEXP' 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: 25: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)3:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN' warning: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660771: XINT (rt, 1) = arg1; expanded from macro 'XEXP':: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^ ~ 660 38 : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:771:23:660 expanded from macro 'RTL_CHECK2' 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) :38:768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :660expanded from macro 'XINT' ^ ~ note: ^ ~ 341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c38expanded from macro 'RTL_CHECK2'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: 895:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])49#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5341: ^ ~:note 1153::28 : rtunion fld[1]; ^warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:660:38: note:: note: : 38: : expanded from macro 'RTL_CHECK2' : expanded from macro 'INTVAL' noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: : array 'fld' declared here noteexpanded from macro 'RTL_CHECK2'143array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (insn = get_insns (), i = 1; insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~:expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])826 rtunion fld[1]; :25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~ ^ 2344: ./genrtl.h:229:3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 665:33:expanded from macro 'NEXT_INSN':341: warningnote: note#define NEXT_INSN(INSN) XEXP (INSN, 2) 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c: :: ^ ~ : expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: In file included from note: :771array 'fld' declared here array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23: note: ./genrtl.h: rtunion fld[1]; ^ XSTR (rt, 7) = arg5; expanded from macro 'XEXP'809:341#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 : ^~~ :20: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4121In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28: ^ ~ :In file included from note341: expanded from macro 'XSTR' : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XEXP (rt, 1) = arg1;array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: rtunion fld[1];:5:23447#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~2344: : ./genrtl.hnote: ^ : 316 ./genrtl.hwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: 2456:8:: 3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warningarray 'fld' declared here : X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1);771 :23660: if (PREV_INSN (from)) ^ : ^~~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 401 :3: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notenote: ^ ~:8253805: :expanded from macro 'RTL_CHECK2'warningexpanded from macro 'RTL_CHECK2' :25 :35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])788:341#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: else if (rtx_equal_p (dest, SET_SRC (set))): :5 : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : XWINT (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP'341:27: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23note: array 'fld' declared here: expanded from macro 'X0EXP' ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22 ^ note :664: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:90929 :10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:: log = LABEL_TO_ALIGNMENT (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)341:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:note 553 ^ ~:5 #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP' 660 :note ^38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 16::array 'hwint' declared here38: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.cIn file included from note: :660143:38 expanded from macro 'LABEL_TO_ALIGNMENT' note (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~: : HOST_WIDE_INT hwint[1]; : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.cexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::32: In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ :: expanded from macro 'XCEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 939: ^ ~ 50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23442344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 61: ^ ~33: ^ ~./genrtl.h note341./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:247:: expanded from macro 'CODE_LABEL_NUMBER'26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661:::37829note341: ::array 'fld' declared here : rtunion fld[1]; ^ 53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :341note#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6)In file included from :: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38: : XVEC (rt, 1) = arg1; ^ ~ note3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from 5 ^ ~:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning772341:5: : :2344 rtunion fld[1]; ^ : :notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];array 'fld' declared here./genrtl.h:expanded from macro 'HOST_WIDE_INT' XINT (rt, 1) = arg1; ^ ~ # define HOST_WIDE_INT long 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ :4122:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^768:335: note ^ : ::23expanded from macro 'XVEC'76853:: ::note warning23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XINT' 28 warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : :3821: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: : 34:2457 expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 660 :8: : NEXT_INSN (PREV_INSN (from)) = NEXT_INSN (to);2344warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h else if (mem_autoinc_base (SET_SRC (set)) == stack_pointer_rtx) ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:38:402:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~1536:660:: note: 38:3::38: note: expanded from macro 'RTL_CHECK2' 771 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2': 22: warning: note x3 = XEXP (x2, 1);array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~826771 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::23:25 ^ ~:: expanded from macro 'SET_SRC' expanded from macro 'XEXP' note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XWINT (rt, 2) = arg2;341 ^ ~ note: ^ ~ : ^ ~:expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341note:664:660: 29: note: expanded from macro 'XWINT' 5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N])::38: note: : note: array 'fld' declared here 5 rtunion fld[1];:array 'fld' declared here 805expanded from macro 'RTL_CHECK2' rtunion fld[1];#define NEXT_INSN(INSN) XEXP (INSN, 2) :32note : array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^660 ^ ~ rtunion fld[1]; : ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c ^ :913note: expanded from macro 'XCEXP' :19 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):In file included from ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: 342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661:37::note14350: : note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from :270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: :notewarning: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: array 'hwint' declared here 5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 : max_skip = LABEL_TO_MAX_SKIP (insn); XSTR (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~~~~~~~~ HOST_WIDE_INT hwint[1]; expanded from macro 'RTL_CHECKC1' note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h array 'fld' declared here ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:556:830 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:341:5: note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: : array 'fld' declared here 61array 'fld' declared here:warning: :16 rtunion fld[1]; 770 ^ ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'LABEL_TO_MAX_SKIP':660::38 rtunion fld[1]; ^ 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:3822:8: : 23warning: : XSTR (rt, 2) = arg2; : note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ note: expanded from macro 'HOST_WIDE_INT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):2465:8: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 mem = SET_SRC (set); (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: ^~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC'# define HOST_WIDE_INT long: ^ note#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ note ^ ~: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66020939:38: x2 = XEXP (x1, 1);:33 note: : 2344 ^ ~ : ^ ~expanded from macro 'RTL_CHECK2' : ./genrtl.h:435:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 805:32: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771expanded from macro 'CODE_LABEL_NUMBER': : :expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :341:5: 232344#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6): 660 ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:: ^ ~ : : :./genrtl.h: 341:5:: notearray 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'336: : rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ^ 38expanded from macro 'XEXP' 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : array 'fld' declared here ^ ~661 27 : notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:38:660:37: rtunion fld[1];: note: :expanded from macro 'RTL_CHECK2' :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~expanded from macro 'RTL_CHECK2' note: : 50array index 2 is past 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:note:5::4122 : note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:831::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 16:array 'fld' declared here3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341341:warning:5: note: array 'fld' declared here5: 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]) :659 rtunion fld[1]; rtunion fld[1]; ^ ::38: note: expanded from macro 'RTL_CHECK1' ^ ~ notewarning ^: ^ ~ array 'fld' declared hereIn file included from NEXT_INSN (PREV_INSN (from)) = NEXT_INSN (to);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ 143: ^:771:#define PREV_INSN(INSN) XEXP (INSN, 1) : ^ ~940: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::341:52466: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 4: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 3) = arg3;523: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :::23: 8 note: expanded from macro 'XEXP' note: array 'fld' declared here note: rtunion fld[1]; ^ ^ ~: expanded from macro 'XEXP' warning LABEL_TO_ALIGNMENT (insn) = max_log;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :772 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here: ^~~~~~~~~~~~~~~~~~~~~~~~~ x3 = XEXP (x2, 1); ^ ~ ^ ~:271:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: rtunion fld[1];660 :38: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:553note :16: note23: expanded from macro 'RTL_CHECK2' ^: : ./genrtl.h :436:3 XINT (rt, 2) = arg2; ^ ~ note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XVEC' : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:3837:11 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~warning note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'LABEL_TO_ALIGNMENT'warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : note : array 'fld' declared here expanded from macro 'XEXP' 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)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h addr = XEXP (addr, 1);:768 ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) X0EXP (rt, 2) = NULL_RTX; ^ ~ :23 :660 ^ ~ expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):::38:939:788: :3327 note note: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38: : noteexpanded from macro 'RTL_CHECK2' : ^ ~ : :expanded from macro 'XEXP'660:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'X0EXP'noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:826: : ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38 ^ ~: expanded from macro 'RTL_CHECK2' ^ ~ note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5: expanded from macro 'RTL_CHECK2' :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: : expanded from macro 'CODE_LABEL_NUMBER' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):31 20:659#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; : ^ ~ ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 : ::341In file included from :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning23notenote: expanded from macro 'NEXT_INSN' :: #define NEXT_INSN(INSN) XEXP (INSN, 2) 5: ^~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]noteIn file included from : note: expanded from macro 'RTL_CHECK1' 341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.carray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: ::771 : note:50 rtunion fld[1];: : XWINT (rt, 1) = arg1; 35 ^ ~ : ^ ~ array 'fld' declared here ^ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 array 'fld' declared here rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ : 664 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:expanded from macro 'XEXP':29 rtunion fld[1];: note ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 :660 ^: : ./genrtl.h:In file included from 2415:8:expanded from macro 'XWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c851 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.cIn file included from ^~~: :28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::warning3:: #define XWINT(RTX, N) ((RTX)->u.hwint[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3841:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c XSTR (rt, 1) = arg1; note : expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:143 ^ ~ : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 19 :2344660:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ x2 = XEXP (x1, 1);3422344warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#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 INTVAL (XEXP (addr, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^~~:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^ ~ ./genrtl.h:272::note771770::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341./genrtl.h:::: expanded from macro 'XEXP' :341454: 5: notewarning note23: : note: expanded from macro 'XEXP' :: expanded from macro 'XSTR'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 35array 'hwint' 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) ^ ~: XVEC (rt, 3) = arg3;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) HOST_WIDE_INT hwint[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here note: ^ ~: :660:38 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:941: ^ : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hwarningarray 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4: rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772 : ^ ~:23:660: :1153:28: note : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :61expanded from macro 'INTVAL'38:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::note:23 : expanded from macro 'XVEC'26::412238:36#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) notewarning: : ^~~ 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]) ^ ~ ^ ~note array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HOST_WIDE_INT' LABEL_TO_MAX_SKIP (insn) = max_skip; ^~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningexpanded from macro 'XINT'note : : # define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^556/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:::expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h16#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):665: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :33341: ^ ~ NEXT_INSN (PREV_INSN (from)) = NEXT_INSN (to); ^~~~~~~~~~~~~~ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'LABEL_TO_MAX_SKIP' 5:826note (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:25:: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:939::33:: expanded from macro 'XCWINT' notenote: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 341: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'CODE_LABEL_NUMBER' ^ ~38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6): rtunion fld[1];note: ^~~ ^ ~expanded from macro 'NEXT_INSN' : :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2) :5 ^ ~38: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :771note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:23:: note: expanded from macro 'XEXP' ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ ~ 3412416:8: note:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :expanded from macro 'XINT'warning rtunion fld[1]; note: #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] 20: array 'fld' declared here: x3 = XEXP (x2, 1);array 'fld' declared here660: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344341: ./genrtl.h:402:3In file included from :5660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c: rtunion fld[1];:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 50 ^: note : In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:2344: :3855:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here : for (insn = last; insn != prev; insn = PREV_INSN (insn)) rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XEXP' XWINT (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ expanded from macro 'RTL_CHECK2' ^ ~ : ^~~~~~~~~~~~~~~~./genrtl.h143: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from :664: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 852:3: ./genrtl.h38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 34129 2344:: XSTR (rt, 2) = arg2; ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:471 ./genrtl.h:note7703: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::23: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2':notenote : : expanded from macro 'XWINT'341:expanded from macro 'XSTR' X0EXP (rt, 1) = NULL_RTX; 5273: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PREV_INSN'3: ^ ~ ^ ~: warning note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; ^:660341 :788#define PREV_INSN(INSN) XEXP (INSN, 1)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :27:array 'fld' declared here XVEC (rt, 4) = arg4; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: note: expanded from macro 'X0EXP'5:950 rtunion fld[1]; note: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XWINT(RTX, N) ((RTX)->u.hwint[N])38: array 'fld' declared here:17: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning: 772:23 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: :342::: rtunion fld[1];expanded from macro 'RTL_CHECK2' 659:38: 5::note4123 ^ : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) label = NEXT_INSN (label)) note: ^ ~ note: expanded from macro 'RTL_CHECK1' array 'hwint' declared here7#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^~~~~~~~~~~~~~~~~ :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:826:25 expanded from macro 'XEXP' HOST_WIDE_INT hwint[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~warning: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2432array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:8: : if (NEXT_INSN (to)) 38 warning: : ^ ~:341 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26:: expanded from macro 'RTL_CHECK2' expanded from macro 'NEXT_INSN' note: expanded from macro 'HOST_WIDE_INT'#define NEXT_INSN(INSN) XEXP (INSN, 2)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note# define HOST_WIDE_INT long x2 = XEXP (x1, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 826: ^ ~:: array 'fld' declared here ^25 : note: expanded from macro 'NEXT_INSN' 660: array 'fld' declared here ^ ~ :771 rtunion fld[1];#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.cexpanded from macro 'XEXP' ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5 : 771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:771 50: 23:38: : rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from :In file included from ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note:2344 rtunion fld[1];: : : :expanded from macro 'XEXP' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:660 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::38In file included from :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^note: 853435:38 : 3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteexpanded from macro 'XEXP'3: : X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.cexpanded from macro 'RTL_CHECK2' note: : warning ^ ~In file included from 28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 3) = arg3;expanded from macro 'RTL_CHECK2': 143: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5In file included from :788 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ ~::23447702344:: : ./genrtl.h:array 'fld' declared here23274:3: : warning: 34134127: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'X0EXP' :5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note XVEC (rt, 5) = arg5; ^ ~ ./genrtl.h:504:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 rtunion fld[1]; 3: warning: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:note: ^ ~ :23 X0EXP (rt, 1) = NULL_RTX; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:660expanded from macro 'XSTR'note: array 'fld' declared here38:: ^ ^ ~ ^ 38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 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) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2433: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XVEC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :660:8note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:985: :expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:3988:7:341 :788warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]21:660::27:note: expanded from macro 'RTL_CHECK2'385 warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: :: note ^ ~ : expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (PREV_INSN (last) == prev)note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341: array 'fld' declared here rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note for (; seq; seq = PREV_INSN (seq)) ^~~~~~~~~~~~~~~ : ^ 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~825:25: note: expanded from macro 'PREV_INSN' ^ ~: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define PREV_INSN(INSN) XEXP (INSN, 1)note825: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here : rtunion fld[1];:4124 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: :659: note: expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:235 ^: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :771:23note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c warningnote: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here:38#define PREV_INSN(INSN) XEXP (INSN, 1) :38: In file included from 38 rtunion fld[1]; : : array 'fld' declared here : ^ : rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: expanded from macro 'XEXP'2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ PREV_INSN (NEXT_INSN (to)) = PREV_INSN (from); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h note ^ ~::771436: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:143array 'fld' declared here23:660 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825:3In file included from : 341::5 note:: warning: : 25::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: :: expanded from macro 'XEXP' expanded from macro 'PREV_INSN' X0EXP (rt, 2) = NULL_RTX; rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1) 2344 : array 'fld' declared here ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: ^ ~ rtunion fld[1];28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::275788:27: : In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 660:38:: ^note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:3:341:: expanded from macro 'X0EXP' ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : :5 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ ./genrtl.hwarningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :505659:array 'fld' declared here2443: :3:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :8: rtunion fld[1]; 538: : : XINT (rt, 6) = arg6;expanded from macro 'XEXP'note: note 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; ^ ~ expanded from macro 'RTL_CHECK1' ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 788warning:27: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:note x2 = XEXP (x1, 1); 660: expanded from macro 'X0EXP': ^ ~ rtunion fld[1]; note ^38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: expanded from macro 'XINT' note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.cexpanded from macro 'RTL_CHECK2' 341:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])53 ^ ~: : expanded from macro 'XEXP'In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: : note: array 'fld' declared here 659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: rtunion fld[1];: ^ ~: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:989/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::30 note:660: : 521 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1':1:38 ^warning660:: 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])::341 38 ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 341HOOK_VECTOR_END (asm_out): expanded from macro 'RTL_CHECK2':5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c ^ ^ ~ log = (LABEL_P (seq) ? LABEL_TO_ALIGNMENT (seq) : 0);5 ^~~~~~~~~~~~~~~~~~~~~~~~note: : array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : note: array 'fld' declared here :341expanded from macro 'RTL_CHECK2' 38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:553In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 5:16 rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c4320: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c ^ ~ ::4124: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234416:::: expanded from macro 'LABEL_TO_ALIGNMENT' 50warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~28: note: array 'fld' declared here341:In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: rtunion fld[1]; :524:expanded from macro 'HOOK_VECTOR_END'5: ^ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2444/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :./genrtl.h939array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :8:454: warning :warning: :3: PREV_INSN (NEXT_INSN (to)) = PREV_INSN (from); #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note 33 warning x3 = XEXP (x2, 1); ^ : array 'fld' declared here : ^~~~~~~~~~~~~~: note ^ ~: rtunion fld[1];: expanded from macro 'CODE_LABEL_NUMBER' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) ^ ~ 826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :25::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:143: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: 2344: expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h::768771:23:#define NEXT_INSN(INSN) XEXP (INSN, 2) XEXP (rt, 1) = arg1; ^ ~ ^ ~ 293 note:: expanded from macro 'XINT' XINT (rt, 1) = arg1;23 ^ ~:3 53: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 768 XINT (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771172: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: : 23:38771: note:: 940: 23::123expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768expanded from macro 'XINT' :note23:: : warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' note: : : empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:4845:expanded from macro 'XINT' HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)28: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 43:50: note385: note: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here:: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 : 38:expanded from macro 'HOOK_VECTOR_END'warning rtunion fld[1]; : ^ ~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cnote: :38:: note: expanded from macro 'RTL_CHECK2' note1071#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] :58: warning expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ result = store_field (XEXP (to_rtx, 1), bitsize,#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : : noteexpanded from macro 'RTL_CHECK2' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]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/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:53 insn_current_address += insn_lengths[uid], insn = NEXT_INSN (insn)) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1];: ^~~~~~~~~~~~~~~~341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5826: rtunion fld[1]; ^In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38: :825:31::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25note: expanded from macro 'PREV_INSN' :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h5 :: In file included from #define PREV_INSN(INSN) XEXP (INSN, 1) 17220771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.cnote:: ^~~~ 28:note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note:array 'fld' declared here771: :2344 rtunion fld[1]; ^ ::1104:note: array 'fld' declared here : ./genrtl.h: ^ ~ 5252344In file included from : expanded from macro 'NEXT_INSN' rtunion fld[1];./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:471:3::351 ^ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2452#define NEXT_INSN(INSN) XEXP (INSN, 2): 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); : ^ ~ 143 XINT (rt, 2) = arg2;: warning660In file included from : :38 : note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning771:: :2344 expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX;23: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XEXP' ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.h HOOK_VECTOR_END (vectorize)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::313::3413788note::5: note: array 'fld' declared here ^ ~warning: 27: expanded from macro 'XEXP' 768: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1];^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:23note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : expanded from macro 'X0EXP' ::43 note ^~~: ::660:38: XVEC (rt, 1) = arg1; ^expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: 660:39:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772note: :note ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: ^ ~ expanded from macro 'RTL_CHECK2': note: expanded from macro 'HOOK_VECTOR_END':note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38:4858#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]) ^expanded from macro 'XVEC' : ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :660:38: ^ ~659: :note: expanded from macro 'RTL_CHECK2'38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:53: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1691: rtunion fld[1];expanded from macro 'RTL_CHECK1':660 warning: array index 1 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];: emit_move_insn (XEXP (to_rtx, 1), ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ 38: note1: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2453: ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 :341: warning: :5warning: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~:771 ^ ~: 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 empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ x3 = XEXP (x2, 1); note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:23 rtunion fld[1]; ^ 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3HOOK_VECTOR_END (addr_space): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cnote : expanded from macro 'XEXP' : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23: XSTR (rt, 1) = arg1; ^ ~:43:41245/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34::341: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) PREV_INSN (NEXT_INSN (to)) = PREV_INSN (from); :: note5 ^~~~~~~~~~~~~~~~: note:array 'fld' declared here ^ ~ rtunion fld[1];: note: 1079expanded from macro 'XEXP' expanded from macro 'HOOK_VECTOR_END' note: array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:14:: In file included from 38: 25note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.cwarning: : note :143: ^ ~ : expanded from macro 'PREV_INSN' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38: 770 :23#define PREV_INSN(INSN) XEXP (INSN, 1) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from : int log = LABEL_TO_ALIGNMENT (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XSTR' :2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2': ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23 660:38: note: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note 314 ^ ~ ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'XEXP' :3: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note:53: 660:38 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here : note:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: XEXP (rt, 2) = arg2;2344 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~55334138: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: ^ ~ rtunion fld[1];:16/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ./genrtl.h23::: empty macro arguments are a C99 feature [-Wc99-extensions] 5note: HOOK_VECTOR_END (calls)504 ^expanded from macro 'RTL_CHECK2':note note: array 'fld' declared here note: :^ 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note43: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)4866: expanded from macro 'LABEL_TO_ALIGNMENT' X0EXP (rt, 1) = NULL_RTX;:34:: (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) 50: 341 ^~~~~~~~~~~~~~~~~~~~~~~~~: ^ ~: rtunion fld[1]; ^ note5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:939:33: note: expanded from macro 'CODE_LABEL_NUMBER':warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array 'fld' declared here :2415:8: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6)array 'fld' declared here warning: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); write_complex_part (temp, XEXP (to_rtx, 1), true); : ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' ^660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c 38: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4126:20::23771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2': note:28 788:768:23: note: :expanded from macro 'XINT' 23warning : : note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)27 ^ : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XEXP' noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:660:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 53: 2344: ./genrtl.h:561:3:expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' ^ ~ set_last_insn (PREV_INSN (from));: note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~~~ ^ ~ ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/target.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 172: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];note825: ::expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1 25: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ^ ^ ~ :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:::In file included from note38 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (c): : :659:38 : noteexpanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c ^ ~ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK1' ^ : 143#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~expanded from macro 'PREV_INSN'note: expanded from macro 'RTL_CHECK2' : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 43 ^ ~:50 #define PREV_INSN(INSN) XEXP (INSN, 1) 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 385/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: note ^ ~: expanded from macro 'RTL_CHECK2' ./genrtl.hnote : ^ ~ 341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::523315:341:5:array 'fld' declared here:: note: expanded from macro 'HOOK_VECTOR_END' 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note ^:note note: expanded from macro 'XEXP'warning: 341:5: note: : : array 'fld' declared here array 'fld' declared here array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; ^ ~ XEXP (rt, 3) = arg3; ^: 53: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704 ^ ~: 3412416/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 8:4872/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:1 warning:: warning:660:: empty macro arguments are a C99 feature [-Wc99-extensions] : :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c ::24: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.cHOOK_VECTOR_END (cxx) 1096:note x3 = XEXP (x2, 1);14: 23: ^ ~:^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : warning38 : :note23: : warning: note: expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here: emit_move_insn (XEXP (to_rtx, 1), read_complex_part (temp, true));expanded from macro 'XEXP' expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ body = PATTERN (insn); ^~~~~~~~~~~~~~note:2344341 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END':5:771:23660:38:38: ^ : :: 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)note In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])505 ^:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:831:3: 2344: ./genrtl.h:: 579In file included from expanded from macro 'RTL_CHECK2'array 'fld' declared here ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23 rtunion fld[1]; :3: note ^341:: 53: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: ^ ~ warning::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38:341 note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: X0EXP (rt, 2) = NULL_RTX; : 771: In file included from 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note: expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:143: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 4128 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :2344: ^ ~788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:array 'fld' declared here770: : array 'fld' declared here:2321 rtunion fld[1]; ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : 172note: expanded from macro 'XSTR': 27:: rtunion fld[1]; :38: ^./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note: expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2303: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)2771: ^ ~ 1note: expanded from macro 'RTL_CHECK2' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)316 x3 = XEXP (x2, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 ^ ~ :659:38: ^ ~ note: warning :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:expanded from macro 'RTL_CHECK1' : set_first_insn (NEXT_INSN (to));#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:771 ^ ~ : ^~~~~~~~~~~~~~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :341expanded from macro 'RTL_CHECK2'788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :27:: 826note: expanded from macro 'X0EXP':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: warning ^ ~ 25: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 341:5: 5: : empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XEXP' ^ ~: HOOK_VECTOR_END (emutls) expanded from macro 'NEXT_INSN' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define NEXT_INSN(INSN) XEXP (INSN, 2)note ^ ~ : :5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::array 'fld' declared here 659: rtunion fld[1];771: note43: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^50:38: : note: ^ ^ ~ 23:expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1131:note: expanded from macro 'RTL_CHECK1': array 'fld' declared herenote: expanded from macro 'XEXP' In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 660:38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c note ^ ~warning: : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 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] ^ ~ || asm_noperands (PATTERN (XVECEXP (body, 0, i))) >= 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c831::5:In file included from :28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:660:38: note: 20: In file included from 53: array 'fld' declared here : expanded from macro 'RTL_CHECK2' In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: :341::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'PATTERN' ./genrtl.h:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~2344341:55: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def notenote: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.carray 'fld' declared here 524:::3:771:23: note: expanded from macro 'XEXP':598warningarray 'fld' declared here: rtunion fld[1];:2842: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3143: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4131:72344 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: if (NEXT_INSN (after)) ^~~~~~~~~~~~~~~~~: ./genrtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 335 XEXP (rt, 1) = arg1;:2352:1: ^ ~ 8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;: ^ ~771 :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::660:826:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25empty macro arguments are a C99 feature [-Wc99-extensions] :note770 x2 = XEXP (x1, 1); note: expanded from macro 'NEXT_INSN':: expanded from macro 'XEXP': 23: ^ ~HOOK_VECTOR_END (target_option) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~note^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : noteexpanded from macro 'XSTR'771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23: ^ ~: expanded from macro 'HOOK_VECTOR_END' 660:38: 771#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fold-const.c:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 5323:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 771:: 23: note: expanded from macro 'XEXP' rtunion fld[1];expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:: ^ ~ expanded from macro 'XEXP'1132:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~35172 : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~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) inner_length = (asm_insn_count (PATTERN (inner_insn)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5660: ^ ~831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2980: :23: note: expanded from macro 'PATTERN' note#define PATTERN(INSN) XEXP (INSN, 4): array 'fld' declared here660: 38: 660note: :1:note38 notewarning: rtunion fld[1]; : empty macro arguments are a C99 feature [-Wc99-extensions] : : HOOK_VECTOR_END (C90_EMPTY_HACK)expanded from macro 'RTL_CHECK2' : ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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/avr-gcc/work/gcc-4.8.3/gcc/function.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ::38note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:341 ^ ~ :: ^ ~: In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43 expanded from macro 'RTL_CHECK2':341::5 :: 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote: array 'fld' declared here :20: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ ~50: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : expanded from macro 'HOOK_VECTOR_END'5: note: ::#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)341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c ^ :5: note: 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md array 'fld' declared here 2344: In file included from :: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h525:array 'fld' declared here :: 2353:8./genrtl.h3:660 rtunion fld[1]; warning: warning:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::: :599:41323:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:143note x3 = XEXP (x2, 1);: : expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 2) = arg2; ^ ~ warning In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~2344768:: 23: note: expanded from macro 'XINT':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PREV_INSN (NEXT_INSN (after)) = to; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :7715:./genrtl.hnote: :expanded from macro 'XVEC'825:336 :: 25:note23 3 : array 'fld' declared here ^ ~:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 rtunion fld[1];: : note expanded from macro 'XEXP' warning ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'PREV_INSN'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c XEXP (rt, 2) = arg2;:1175: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 12: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660:38: #define PREV_INSN(INSN) XEXP (INSN, 1)341: ^ ~: ^ ~warning 38note : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'5 : insn = NEXT_INSN (insn)) 771 ^~~~~~~~~~~~~~~~:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771note: expanded from macro 'RTL_CHECK2' : ^ ~ 23note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:notenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)826: :5:array 'fld' declared here rtunion fld[1]; ^ ~ : expanded from macro 'XEXP':note: array 'fld' declared here25 : note rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7005/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::11: warning ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^:341 ^ ~ :expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2)5:660 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 : : :note2363:8: 38note:array 'fld' declared here 38: SUBREG_BYTE (value));: rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.cexpanded from macro 'XEXP' note #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])In file included from 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c::38:28 x2 = XEXP (x1, 1); : ^ ~ ^ ~In file included from : 1183/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20: In file included from :2344: ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note5:: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note : 2344:: 341./genrtl.h:771617:3:23expanded from macro 'SUBREG_BYTE' note: array 'fld' declared here: : :note ^ ~#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG):5: warning: expanded from macro 'XEXP'560 :3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning note: XVEC (rt, 1) = arg1; ^ array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~:803 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 38: :4132/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:143772:note32::23: :In file included from 5:: note: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XCUINT'16#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note : :2344: 770./genrtl.h:401expanded from macro 'XVEC':23::: ^ ~3 : array 'fld' declared herewarning#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] warningnote: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' : rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 661 ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ PREV_INSN (NEXT_INSN (after)) = to;:37 :341:5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:664:: :1187note: : 660660:expanded from macro 'RTL_CHECKC1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])29 :826 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: ^ ~:3825 :18:: : warningnotenote 2364/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2': : int log = LABEL_TO_ALIGNMENT (insn); note : ^~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3418:: note expanded from macro 'NEXT_INSN' : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c expanded from macro 'XWINT' ^ ~ warning: 5: #define NEXT_INSN(INSN) XEXP (INSN, 2)#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ x3 = XEXP (x2, 1); ^ ~ 342:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here553: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77116341:5:: rtunion fld[1]; : ^:note771:: 5: note : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:23array 'hwint' declared herenoteexpanded from macro 'LABEL_TO_ALIGNMENT' :: array 'fld' declared here 341: 7024: rtunion fld[1]; (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) : note ^~~~~~~~~~~~~~~~~~~~~~~~~ :13 HOST_WIDE_INT hwint[1];: expanded from macro 'XEXP': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note5: ^ note op2 = XEXP (value, 1); ^ ~: expanded from macro 'XEXP' : array 'fld' declared here ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28660939::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h660:23::: : In file included from 61:26:20 note: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteexpanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' :: 2344note noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:635:3: 33: :2344warningexpanded from macro 'HOST_WIDE_INT': : # define HOST_WIDE_INT long #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 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ./genrtl.h ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: ^ ~ 561 ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341::236601435: note: ::: In file included from 3::expanded from macro 'CODE_LABEL_NUMBER'expanded from macro 'XSTR' 825:31:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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] note38:: ^ ~ 2344: ./genrtl.h note XSTR (rt, 2) = arg2; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : ::660:#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~: array 'fld' declared here:expanded from macro 'PREV_INSN'402 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ::: ^ ~ note: expanded from macro 'RTL_CHECK2' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XSTR' 341#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ 660:38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605::2372:: note: : ^~~~ expanded from macro 'RTL_CHECK2' : 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:771:8 :5341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: rtunion fld[1];:341:: 5array 'fld' declared here 5 ^ warning: 35 rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ^ : x2 = XEXP (x1, 1); note:7049/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c :26note: XWINT (rt, 2) = arg2; ^ ~: :1353 expanded from macro 'XEXP' : warning:12: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h force_operand (XEXP (XEXP (value, ^In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here :664: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 ^~~29: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :note:39: note: rtunion fld[1];: expanded from macro 'RTL_CHECK2' note expanded from macro 'XEXP' : expanded from macro 'XWINT' ^ body = PATTERN (insn);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c ^~~ ^~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771#define XWINT(RTX, N) ((RTX)->u.hwint[N]):28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38342: 2323: ^ ~2344In file included from ::: 5 ./genrtl.hnote :653: expanded from macro 'PATTERN' 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::20 #define PATTERN(INSN) XEXP (INSN, 4)3: note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~660:2344: note: array 'hwint' declared here5:38 :: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : expanded from macro 'XEXP' warning ^ HOST_WIDE_INT hwint[1];./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 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/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4134 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 579#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3 ^ ^ ~ : warning XVEC (rt, 1) = arg1; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 341:660660::770array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:38 ::3823: note: expanded from macro 'XVEC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h NEXT_INSN (to) = NEXT_INSN (after);:note: :23:note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : rtunion fld[1];61 :: ^ ~ ^ :826 expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' ^ ~26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:660 25::5: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note note: array 'fld' declared here : expanded from macro 'NEXT_INSN' : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: expanded from macro 'HOST_WIDE_INT':341:5660: :771: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: array 'fld' declared here38: 23: :2373# define HOST_WIDE_INT long ::expanded from macro 'RTL_CHECK2' ^ note 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]): noteexpanded from macro 'RTL_CHECK2': rtunion fld[1]; x3 = XEXP (x2, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:1374:15 ^ ~ : :341:5: In file included from warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:array 'fld' declared here:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 143: :5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 : note rtunion fld[1]; :: :2344note38:: : ^ expanded from macro 'XEXP': array 'fld' declared here./genrtl.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] note:435:3: In file included from body = PATTERN (insn); expanded from macro 'RTL_CHECK2': rtunion fld[1]; warning ^~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c ^ ~ :38: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 X0EXP (rt, 1) = NULL_RTX; :38: : ^ ~note831:341: expanded from macro 'RTL_CHECK2':20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:: :788: ^ ~In file included from note: array 'fld' declared hereexpanded from macro 'PATTERN' 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 27#define PATTERN(INSN) XEXP (INSN, 4) ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c ^ ~ 341:5:598:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:note 4134 77128: :20: :: expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning#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]: 2344: array 'fld' declared herewarning 23./genrtl.h:672: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h NEXT_INSN (to) = NEXT_INSN (after); : XSTR (rt, 1) = arg1;::659 note: rtunion fld[1]; ^ ~3 ^: ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' warning: :770:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1;:2415: 23: 8:note ^ ~ ^ ~ warning:826:: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])25: ^ ~770: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) ^ ~ 660:38: x2 = XEXP (x1, 1); note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660341: ^ ~ 5:note: expanded from macro 'RTL_CHECK2' expanded from macro 'NEXT_INSN': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here#define NEXT_INSN(INSN) XEXP (INSN, 2):341 :5: ^ ~ note: array 'fld' declared here ^ ~ note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 771:: ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ :note: expanded from macro 'RTL_CHECK2'771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341143 : 23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:note5: expanded from macro 'XEXP' ::23436: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; : ^ ~ ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c::38660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: 341::38: note20: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: 788:27 :: notenote: : In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599::3: expanded from macro 'RTL_CHECK2'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:1593:: note: ^ ~ 7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningarray '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]) :772:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34123: :659: ^ ~5: NOTE_BLOCK (note) = s; rtunion fld[1];note38: ^~~~~~~~~~~~~~~~~ : expanded from macro 'XVEC' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 951: ^ ~ note::341:26:5expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 660 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.cexpanded from macro 'NOTE_BLOCK' note#define NOTE_BLOCK(INSN) XCTREE (INSN, 4, NOTE) : :38array 'fld' declared here :: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ~ ^ ~ note: ^expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2416#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~ 28:808:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4135:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :33418In file included from : :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:: 52344: warning5:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XCTREE' x3 = XEXP (x2, 1); note: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ./genrtl.h : array 'fld' declared here PREV_INSN (from) = after; ^ ~#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^~~~~~~~~~~~~~~~ :673 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; array 'fld' declared here:3 ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25::: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c 771:143: rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 XSTR (rt, 2) = arg2; :37 ^ ~:23: note: expanded from macro 'XEXP' : expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hnote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from :770#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c ^ ~ :expanded from macro 'RTL_CHECKC1' :454#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 2338 ^ ~ :: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7713: warning: expanded from macro 'XSTR' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 20:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 660:341:5:note XINT (rt, 1) = arg1; : expanded from macro 'XEXP' 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 2344notearray 'fld' declared here : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: ./genrtl.h:617:::8935:32note: ::3expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660: :38: note: expanded from macro 'RTL_CHECK2' ^ ~1602 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::7 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341: 768warning: warning note:: : 23:5: ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 341 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : note: expanded from macro 'XINT' XVEC (rt, 1) = arg1;: NOTE_BLOCK (insn) = s; 5 if (reg_overlap_mentioned_p (XEXP (target, 1), op0)) ^~~~~~~~~~~~~~~~~: rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here 23 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c ^ : expanded from macro 'XVEC' 951 771:23:: ^2628660 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2432:8: ^ ~: noteIn file included from : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cexpanded from macro 'NOTE_BLOCK' :4136: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP': x2 = XEXP (x1, 1); #define NOTE_BLOCK(INSN) XCTREE (INSN, 4, NOTE):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 2344: 383 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):692: ^ ~:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' warning: 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 38: NEXT_INSN (after) = from;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here: 3note: : expanded from macro 'RTL_CHECK2' array 'fld' declared here ^~~~~~~~~~~~~~~~~ rtunion fld[1];808 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning826:: : 25: 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]): 32 ^ ^ ~ : :expanded from macro 'NEXT_INSN' 771In file included from noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:143:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ : 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c::expanded from macro 'XCTREE' 38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:2344: In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~771:5 ./genrtl.h:635:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: 23:expanded from macro 'XEXP': 771warning: note 2344:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 23: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ./genrtl.hexpanded from macro 'XEXP' XSTR (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 471:3661::37 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note : : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2'770 ^ ~ warningnoteexpanded from macro 'XEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here: note X0EXP (rt, 1) = NULL_RTX; 660 ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ^ ~38: rtunion fld[1];: ^ ~note: ^expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'X0EXP'341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' 660:38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: array 'fld' declared here ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:659 ^ note: ::38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'note: array 'fld' declared here rtunion fld[1]; ^ 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:1633:15 ^ ~note 341:5: note: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:expanded from macro 'RTL_CHECK1':341: warning: 341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 2433:5 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: rtx body = PATTERN (insn); ^ ~8: ^~~~~~~~~~~~~~5 warning: : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : note: array 'fld' declared here:831 x3 = XEXP (x2, 1);array 'fld' declared here ^ ~: ^ In file included from 23:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c :28 note rtunion fld[1]; rtunion fld[1];: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: expanded from macro 'PATTERN':771 In file included from :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 2344: ./genrtl.h:693:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c ^:660143 : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4145:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :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/avr-gcc/work/gcc-4.8.3/gcc/function.c rtx prev = PREV_INSN (from);./genrtl.h:504 ^~~~~~~~~~~~~~~~38: :38note XSTR (rt, 2) = arg2; : expanded from macro 'RTL_CHECK2' ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])770 ^ ~:20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:2523 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: note:2344:: expanded from macro 'PREV_INSN' 660: X0EXP (rt, 1) = NULL_RTX;: 341: #define PREV_INSN(INSN) XEXP (INSN, 1) expanded from macro 'XSTR'5: 38 ^ ~ : ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^: : 788: :expanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP' ./genrtl.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) ^ ~ ^ ~ :653:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~27:3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note341:2443:8: : note: expanded from macro 'RTL_CHECK2':660 XVEC (rt, 1) = arg1; :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) x2 = XEXP (x1, 1); rtunion fld[1];: ^ ~ 38:772: note:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 note:: :array 'fld' declared here ^: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~659 ^ : 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:771:23: expanded from macro 'XVEC': note: note: ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1642#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :8:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3414151 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h6605:warning:660:16:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ if (INSN_LOCATION (insn) == UNKNOWN_LOCATION) ^~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote38 :833:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: : :341:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared herenote: 5: note expanded from macro 'RTL_CHECK2': array 'fld' declared here rtunion fld[1]; rtunion fld[1];29 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^: ^ ^ ~ && (bb = BLOCK_FOR_INSN (after))) In file included from ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h828::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])143: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'INSN_LOCATION':28: 30 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344note : : ./genrtl.h:note:#define INSN_LOCATION(INSN) XUINT (INSN, 5): expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : array 'fld' declared here 712 ::341: rtunion fld[1]; ^#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: 505769 ^ ~ 3: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ :26: note: expanded from macro 'XUINT' :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: In file included from :770 : ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25array 'fld' declared here:23 : X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: rtunion fld[1]; ^ ^ ~::66020expanded from macro 'XSTR':38: note: : expanded from macro 'XBBDEF' In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2444:234427::8: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:660:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 659:38expanded from macro 'X0EXP' 5: : note: expanded from macro 'RTL_CHECK2':38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note ^ ~: x3 = XEXP (x2, 1);: 672: array 'fld' declared here note: expanded from macro 'RTL_CHECK1' 3 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ XSTR (rt, 1) = arg1; ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5659::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c38: note23: 23::: note2344 : expanded from macro 'XEXP':note: expanded from macro 'RTL_CHECK1': 1712 ./genrtl.h:713 array 'fld' declared here:3note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)36:: expanded from macro 'XSTR' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c ^ ~warning: ^ ~ warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9339 ^: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 22: 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] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ if (REG_P (r) && !REG_EXPR (r)) XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:: ^~~~~~~~~~~~660660:38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 4157 : for (insn = first; insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ note note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: : 2338/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1501:24::826::1425: : note: expanded from macro 'NEXT_INSN' rtunion fld[1]; : notewarning ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'REG_EXPR' ^ ~: note: expanded from macro 'XSTR' noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c && (bb2 = BLOCK_FOR_INSN (from))) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl): :771:14334123: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5:2344 ^ ~ 828:30: : ^~~~~~~~~~~~~~~ : note./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :660: :524:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 383 ^ ~ expanded from macro 'BLOCK_FOR_INSN' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3):341:5 ^ ~: ^: warning ^ ~ : In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c1462:::660: array 'fld' declared here ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];24775: XEXP (rt, 1) = arg1; :: ^ ~ 382538: : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: note expanded from macro 'XEXP' : note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' ^ 20note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'REG_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ :: 2452/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659660:::8 ^ ~:341 ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796note: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38expanded from macro 'RTL_CHECK1':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:5: note./genrtl.h5:: expanded from macro 'RTL_CHECK2' x2 = XEXP (x1, 1);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])29 note :: ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):673:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771:: 23: note ^ ~:341:array 'fld' declared here note: expanded from macro 'XEXP' note: array 'fld' declared herewarning5: expanded from macro 'X0REGATTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: array 'fld' declared here rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ^:: 38341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c XSTR (rt, 2) = arg2; ^ ~: rtunion fld[1];:#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :note: array 'fld' declared here rtunion fld[1]; ^ 770 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c 1718:15In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: :143warning: note: note28:: :4167661expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ::3727In file included from 2344: expanded from macro 'RTL_CHECK2': : : warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (x = from; x != NEXT_INSN (to); x = NEXT_INSN (x)) ^~~~~~~~~~~~~~ else if (NOTE_KIND (insn) == NOTE_INSN_BASIC_BLOCK ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ::525array 'fld' declared here 8262344:960 rtunion fld[1];: ./genrtl.h::25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^: :732253 :3::note: : expanded from macro 'NEXT_INSN' warning#define NEXT_INSN(INSN) XEXP (INSN, 2)5:660notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c XINT (rt, 2) = arg2;: :expanded from macro 'NOTE_KIND':: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)38 9339 :22: XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];771:23 ^ ~ ^ ~note ^ ~: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h802::770: 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :: warning: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2453:8:768 warning23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23: 341::expanded from macro 'XCINT':5note : : 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 ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : note if (REG_P (r) && !REG_EXPR (r)) ^ ~ note: array 'fld' declared hereexpanded from macro 'XSTR' : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~ :660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: ^ ::660: 771:note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:2338::In file included from : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c :note 1501expanded from macro 'RTL_CHECK2' : note37expanded from macro 'RTL_CHECK2': : note: 51: 38expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from note ^ ~ : expanded from macro 'REG_EXPR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XEXP'341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hexpanded from macro 'RTL_CHECK2' ^ ~ : 5#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^ ~:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : : ./genrtl.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 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h692 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5341:5::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::341 :38warning :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:::note4167note: ::47array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : warning: : 1462:array 'fld' declared here notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: XEXP (rt, 1) = arg1; note rtunion fld[1];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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' for (x = from; x != NEXT_INSN (to); x = NEXT_INSN (x)) ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c 24 ^array 'fld' declared here :28: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ ~2344:: ./genrtl.h ^ ~ :1719 :826: 25:11:733/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ::expanded from macro 'REG_ATTRS':warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c5 3:: :warning: 38143array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) || NOTE_KIND (insn) == NOTE_INSN_FUNCTION_BEG) ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :960:notenote: expanded from macro 'NEXT_INSN' :25:#define NEXT_INSN(INSN) XEXP (INSN, 2) In file included from XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344note:: ./genrtl.h: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 array 'fld' declared here771: ^ ~ 796/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23expanded from macro 'NOTE_KIND': :29:771: rtunion fld[1]; note: :23: expanded from macro 'XEXP' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : 560note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':802 :note : 2415::3:expanded from macro 'X0REGATTR'8:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :32#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) 660 ^ ~: ^ ~ note: expanded from macro 'XCINT' 5 warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 661: 38warning: ^ ~: XSTR (rt, 1) = arg1;note37: 660 ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661:37 :array 'fld' declared here note: 770 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' note: expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECKC1' x2 = XEXP (x1, 1); ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: :In file included from ^ ~ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2': ^ ~23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ ~20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: array 'fld' declared here : : rtunion fld[1]; ^771:note: expanded from macro 'XSTR'23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c :2344: : array 'fld' declared here./genrtl.h : rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):9524:12: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341warning :693:: :5341 ^ ~:3:: note660 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::38: note: expanded from macro 'RTL_CHECK2': 5 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningarray 'fld' declared here: 4222array 'fld' declared here ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] itarg = XEXP (original_target, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ~:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:660::143 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::771 ^ : 15:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 note:23: : In file included from 23:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: :note: :In file included from 1721/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XSTR'152344: : : rtx next = NEXT_INSN (insn);:341 ^~~~~~~~~~~~~~~~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: else if (NOTE_KIND (insn) == NOTE_INSN_DELETED ^ ~826:25660: ^~~~~~~~~~~~~~~~note:561: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28: :960:38 25: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: expanded from macro 'NOTE_KIND' note#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) : : ^ ~3: : expanded from macro 'RTL_CHECK2': expanded from macro 'NEXT_INSN' : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote warning:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:#define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])753802: 32 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 24163341: ^ ~ :8: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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):5: ^ ~ warningnotenote: x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: expanded from macro 'XCINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::770:23: 341:5 rtunion fld[1]; ^660 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: :2377138: : :23note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9999expanded from macro 'RTL_CHECK2'::array 'fld' declared here9: 661expanded from macro 'XSTR' note : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; expanded from macro 'XINT' ^ note:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from 37 op0 = XEXP (op0, 1);: ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ~ ^ ~: 38:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote:::23660: 20expanded from macro 'RTL_CHECKC1': : In file included from : note38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: note:5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])2344expanded from macro 'XEXP' 660 ^ ~:: : expanded from macro 'RTL_CHECK2'38note expanded from macro 'RTL_CHECK2': array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h341:5: note note: expanded from macro 'RTL_CHECK2' : ^:712 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]) 660 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 ^ ~:: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5note: :::341341 :note: expanded from macro 'RTL_CHECK2'array 'fld' declared here:55warning: rtunion fld[1]; note: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: :1722:11 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ :4314: XSTR (rt, 1) = arg1; rtunion fld[1]; note : array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning: ^ ~ ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; || NOTE_KIND (insn) == NOTE_INSN_VAR_LOCATION) ^~~~~~~~~~~~~~~~ 2445 :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:77028 warning:::: 96023: In file included from 8::25: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:143 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: :: ./genrtl.h :754#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note:array 'fld' declared here 3: : ^ ~ warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: NOTE_KIND (note) = subtype; rtunion fld[1];: ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~./genrtl.h x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NOTE_KIND' :38: XEXP (rt, 2) = arg2; ^ ~579:3 ::960: ^ ~ 25 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'NOTE_KIND' :771:#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: ^ ~ XSTR (rt, 1) = arg1; ^ ~ notenote: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 770: 23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h802:802660:::38:32341 32: :5: : note38: note:: note notearray 'fld' declared here: : expanded from macro 'RTL_CHECK2'note: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCINT'expanded from macro 'XCINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~: expanded from macro 'XSTR' rtunion fld[1]; #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341:5:341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5note661:: note:661: ^ ~: 37: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37:array 'fld' declared here: array 'fld' declared here 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.cnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:10606:10:38 rtunion fld[1]; ^ : 38: In file included from rtunion fld[1]; notewarningexpanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:In file included from :20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:28: In file included from : : ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: 2344In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' ./genrtl.h ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2446 || !exact_log2 (tree_low_cst (TREE_OPERAND (offset, 1), 1) + 1) < 0) ^ ~::8::341713:expanded from macro 'RTL_CHECK2' warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c: x3 = XEXP (x2, 1); 2344 ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415::10606::5: : 10: note: array 'fld' declared here:note: array 'fld' declared herenote: :755771 :23 rtunion fld[1];array 'fld' declared here XSTR (rt, 2) = arg2;:: note rtunion fld[1]; : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtunion fld[1]; 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:43153:: expanded from macro 'XEXP' :23add parentheses after the '!' to evaluate the comparison first || !exact_log2 (tree_low_cst (TREE_OPERAND (offset, 1), 1) + 1) < 0) ^: warning note : ^ array index 3 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 ( ): expanded from macro 'XSTR' :warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c10606: :660 :note10: XSTR (rt, 3) = arg3;::38 BLOCK_FOR_INSN (note) = NULL; ^~~~~~~~~~~~~~~~~~~~~143: :expanded from macro 'RTL_CHECK2'note: add parentheses around left hand side expression to silence this warning In file included from ^ ~ || !exact_log2 (tree_low_cst (TREE_OPERAND (offset, 1), 1) + 1) < 0) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ( ) ^ ~ :770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])598 ^ ~ :341: :expanded from macro 'BLOCK_FOR_INSN'235: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : array 'fld' declared here ::: rtunion fld[1];#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c:10606: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cnote : ^ ~ ^341:: 1913: 335:expanded from macro 'XSTR'71: 5: : warning : result of comparison of constant 0 with expression of type 'bool' is always false [-Wtautological-constant-compare]warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning77538: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 25: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ XSTR (rt, 1) = arg1; : for (insn = first; insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :note || !exact_log2 (tree_low_cst (TREE_OPERAND (offset, 1), 1) + 1) < 0)array 'fld' declared here ^ ~ : expanded from macro 'XBBDEF' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770 rtunion fld[1]; ^: ./genrtl.h:: 38732:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md notenote: expanded from macro 'XSTR': expanded from macro 'RTL_CHECK2':#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 3: ^ ~#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: 2456 XSTR (rt, 1) = arg1; 826 ^ ~ : ^ ~ 25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23::8#define NEXT_INSN(INSN) XEXP (INSN, 2)659 : : ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38771:: note notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341: ^ ~ :23:: : 5expanded from macro 'RTL_CHECK1': x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note :: expanded from macro 'XEXP'note ^ ~5 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' array 'fld' declared here note: ^ ~array 'fld' declared here ^ ~ :771 rtunion fld[1]; :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34123: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: rtunion fld[1];array 'fld' declared here : rtunion fld[1]; ^ ::660 660 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:note: expanded from macro 'XEXP'3838: ^: :28In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c note: :143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2':2344: 4316: In file included from ./genrtl.h:: note12:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning ^ ~: expanded from macro 'RTL_CHECK2' 773: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ./genrtl.h: ^ ~ :599:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38: note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' memset (&NOTE_DATA (note), 0, sizeof (NOTE_DATA (note)));341: : warning:3415array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~~~~~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XVEC (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: XVEC (rt, 1) = arg1;948: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~array 'fld' declared here 33341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note :5772:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.c rtunion fld[1];772:23:23 ^ 11196: note: : note:expanded from macro 'NOTE_DATA' : :3#define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 4, NOTE)expanded from macro 'XVEC' In file included from ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:array 'fld' declared here : expanded from macro 'XVEC' warning rtunion fld[1];38: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array 'fld' declared here ^ ~ : ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :661:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c SET_SYMBOL_REF_DECL (XEXP (DECL_RTL (decl), 0), NULL); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::38: note: expanded from macro 'RTL_CHECK2' 2457 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1919:::14 :: 3715818note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: : :49:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3 rtx lab = JUMP_LABEL (insn);: warning: note:note : ^~~~~~~~~~~~~~~~~: ^ ~ expanded from macro 'RTL_CHECK2'expanded from macro 'SET_SYMBOL_REF_DECL' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 2) = (DECL)) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103 x3 = XEXP (x2, 1); :791:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECKC1': ::34128:28:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 341:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : expanded from macro 'XEXP' 5:note: :341: 5:5 : note: array 'fld' declared here :note note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];expanded from macro 'X0TREE' note: array 'fld' declared here expanded from macro 'JUMP_LABEL' ^ ~ rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~: array 'fld' declared here :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: ^ ~ ^ ~ rtunion fld[1];143: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4331 :::805:3238::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:10 ^ 7712344: : ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23note:note: In file included from : XVEC (rt, 1) = arg1; ^ ~: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.cnote: bb = BLOCK_FOR_INSN (after);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~ ^ ~ :772:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23341:expanded from macro 'XEXP'82828/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :341:661:37:5:30: note note:note: : : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'BLOCK_FOR_INSN':expanded from macro 'RTL_CHECKC1' expanded from macro 'XVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: ^ ~ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~5: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note:341: 5: note: ::775:: array 'fld' declared here: ^ array 'fld' declared here 2344: ./genrtl.h rtunion fld[1];:791 25 rtunion fld[1]; ^ :38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::3:2465: expanded from macro 'XBBDEF' ^: warning :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cnote :: 1920 ^ ~:expanded from macro 'RTL_CHECK2' 32: :warning660 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 659 XINT (rt, 1) = arg1;:38::warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2': x2 = XEXP (x1, 1);:341: ^ ~5expanded from macro 'RTL_CHECK1' if (lab && LABEL_P (lab) && LABEL_NUSES (lab) == 1) : ^~~~~~~~~~~~~~~~~ note: array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1048:26: note: expanded from macro 'LABEL_NUSES' 768#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL): 23In file included from : note: expanded from macro 'XINT': 341:5: note ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ :802:32::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: 20 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :661:noteIn file included from : expanded from macro 'XEXP' 37: note: expanded from macro 'RTL_CHECKC1'::2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : ./genrtl.hnote :: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:753array 'fld' declared here143: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 52344: ./genrtl.h ^ ~ XINT (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 4336: 635:338: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::26::341array 'fld' declared here768:note: expanded from macro 'RTL_CHECK2' :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~5 warning: note rtunion fld[1]; : notewarning: : ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: for (last = first; NEXT_INSN (last); last = NEXT_INSN (last)):array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1922:expanded from macro 'XINT' :341 ^~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:8268: rtunion fld[1]; warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: :25: : array 'fld' declared here XSTR (rt, 1) = arg1;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : expanded from macro 'NEXT_INSN' ^ rtunion fld[1]; ^#define NEXT_INSN(INSN) XEXP (INSN, 2) LABEL_REFS (lab) = insn; ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2466 :8: warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1);:77028: In file included from :::660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: 1108: ^ ~38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note : :27expanded from macro 'RTL_CHECK2':771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:: :expanded from macro 'XSTR'2344note: : 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) 771:23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :660expanded from macro 'LABEL_REFS' : 660:38#define LABEL_REFS(LABEL) XCEXP (LABEL, 4, CODE_LABEL):5:note: note38: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:809: expanded from macro 'RTL_CHECK2' :: 805 :3 :32 expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1]; :660 expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :771note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c: : 23: expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP'note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5expanded from macro 'RTL_CHECK2'38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: ^ ~: 20 ^ ~660 :38: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344array 'fld' declared here 341 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661note: ^:37:: 5 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cexpanded from macro 'RTL_CHECK2'note: array 'fld' declared here : rtunion fld[1];note: : 4336expanded from macro 'RTL_CHECKC1'./genrtl.h: ^ 754:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: for (last = first; NEXT_INSN (last); last = NEXT_INSN (last))5In file included from 341:5 ^~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c3: ^ ~143: In file included from :: warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; rtunion fld[1];: : 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note826:252344: : :./genrtl.harray 'fld' declared here rtunion fld[1];note: ^ ~ ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ : 653:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'NEXT_INSN' 2415:771:In file included from 23#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:1979: ^ ~28 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning: note: In file included from 14: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning8:expanded from macro 'XEXP'771:: warning: XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) x2 = XEXP (x1, 1); ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ note772 2344 : next = NEXT_INSN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25:2323:: expanded from macro 'XEXP' 660:38 note:note: : ./genrtl.h:expanded from macro 'NEXT_INSN' 829#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define NEXT_INSN(INSN) XEXP (INSN, 2): expanded from macro 'XEXP' ^ ~:3: note ^ ~ warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC' XVEC (rt, 1) = arg1; ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: ^ ~660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note771:660:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'RTL_CHECK2' 3823341: :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): notenote: : note ^ ~: 23:expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2':38 note: : expanded from macro 'XVEC' array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 ^ ~: rtunion fld[1]; ^ note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here 660341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ^ 38 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:::note38341note: : expanded from macro 'RTL_CHECK2' array 'fld' declared here ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): noteIn file included from rtunion fld[1]; 5:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: expanded from macro 'RTL_CHECK2'20: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: array 'fld' declared here :4339 rtunion fld[1]; 2416:8 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^6#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341:5: note: : array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~2344 x3 = XEXP (x2, 1); rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:1981:In file included from 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: warning:: ^ ~143 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]771:23 755:341:5 set_block_for_insn (last, bb);: : && (NOTE_KIND (insn) == NOTE_INSN_CFI 2344 note: ./genrtl.h: expanded from macro 'XEXP':: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: array 'fld' declared here ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^6723:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:416:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning960: ^ ~:40 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 38 XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:2825: 770: note: expanded from macro 'RTL_CHECK2' ^ ~:23note: expanded from macro 'set_block_for_insn' :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define set_block_for_insn(INSN, BB) (BLOCK_FOR_INSN (INSN) = BB): 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~note:830: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::3note: expanded from macro 'XSTR'770:23 expanded from macro 'NOTE_KIND' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341828: ^ ~:30 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32 ^ ~ XSTR (rt, 2) = arg2; 660 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5expanded from macro 'BLOCK_FOR_INSN' note: expanded from macro 'XCINT' 38 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ :770:: note: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :66123: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: ::37775:38: expanded from macro 'XSTR' ^ ~:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note note: : noteexpanded from macro 'XBBDEF' 341array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'RTL_CHECKC1': 5:note ^:: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 : ^ ~ :note: 341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here rtunion fld[1]; ^ 5expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):659:38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c::note: :341:5: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:2432:: In file included from 3418: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h rtunion fld[1];:20 note: array 'fld' declared here: ^ ~ ^ : In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note1982:2344 rtunion fld[1];: array 'fld' declared here x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ :5: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: rtunion fld[1]; 11: ^ :28: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note: 773: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3:143 array 'fld' declared here: warning || NOTE_KIND (insn) == NOTE_INSN_CFI_LABEL)) ^~~~~~~~~~~~~~~~ rtunion fld[1]; : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: : XVEC (rt, 1) = arg1;expanded from macro 'XEXP' ./genrtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 831In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h960:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::3:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4344 note: warning2344: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::772:4:: : expanded from macro 'NOTE_KIND' XVEC (rt, 3) = arg3; warning./genrtl.h:: 673:3660:: 38: ^ ~23:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] set_block_for_insn (last, bb); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hnotearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)expanded from macro 'XVEC' 416note: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ::40772 expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^ ~ ::770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 341 note: note: expanded from macro 'set_block_for_insn' note: expanded from macro 'RTL_CHECK2'#define set_block_for_insn(INSN, BB) (BLOCK_FOR_INSN (INSN) = BB): 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])802expanded from macro 'XVEC'::2332: : ^ ~note ^~~~~~~~~~~~~~~~~~~~~note: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'XCINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:note : : expanded from macro 'XSTR' array 'fld' declared here note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^ : ^ ~828expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:30 : note2433#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: :: : note: expanded from macro 'RTL_CHECK2' array 'fld' declared here8: ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'BLOCK_FOR_INSN'341 x3 = XEXP (x2, 1); ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)5: ^ ~ : note771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:661341:5:775 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38: note: :37: 25: noteexpanded from macro 'XEXP' rtunion fld[1];: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ expanded from macro 'RTL_CHECKC1': expanded from macro 'XBBDEF': array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^660 :38: 20 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341In file included from :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:In file included from 28In file included from 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::143: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:In file included from 2344: :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ::array 'fld' declared here791 23442344: rtunion fld[1]; : ./genrtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: ./genrtl.h:692:3: warning: 851array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3expanded from macro 'RTL_CHECK1': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341:5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38: 3notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: rtunion fld[1]; warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ :341::341:5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md note: : ^ ~ note: array 'fld' declared here :770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here2013::2443 rtunion fld[1];:822:23 :: warning: ^660: 38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; const char *name = LABEL_NAME (insn); warning ^ ::: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from expanded from macro 'RTL_CHECK2' x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1044:38::4351 ^ ~ 25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ note: expanded from macro 'LABEL_NAME' :24:20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 23: note #define LABEL_NAME(RTX) XCSTR (RTX, 7, CODE_LABEL): expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : 2344: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:804341./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (last = first; NEXT_INSN (last); last = NEXT_INSN (last)):: ^ ~:5660: :3832: ^~~~~~~~~~~~~~~~ note: array 'fld' declared here809:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; ^ 25:5:: 3:note note: In file included from note warningarray 'fld' declared here : :expanded from macro 'XCSTR': rtunion fld[1]; ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: note: XEXP (rt, 1) = arg1;143expanded from macro 'NEXT_INSN' ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:28 ^ ~: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:32344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 661: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~./genrtl.h:693: expanded from macro 'XEXP': : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3753: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: XSTR (rt, 2) = arg2;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : note: array 'fld' declared here note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :660: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:66038 ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :38: ^ ~ : note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::23:note341::: expanded from macro 'RTL_CHECK2'2444 expanded from macro 'XSTR'note : 5 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):expanded from macro 'XSTR'8 : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341:5: rtunion fld[1]; x3 = XEXP (x2, 1); ^ ~ ^ ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2042note:5 rtunion fld[1]; ^ :7note: :: expanded from macro 'RTL_CHECK2' :23:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.carray 'fld' declared hereexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote38 ^: expanded from macro 'XEXP': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :341warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341: 5: ^ ~ :4351:49: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::notewarning20: array 'fld' declared here 5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :660:38829: note: noteexpanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.carray 'fld' declared here x = PATTERN (insn);:143 :3:: for (last = first; NEXT_INSN (last); last = NEXT_INSN (last)) rtunion fld[1]; In file included from ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^~~~~~~~~~~~~~ 2344: ./genrtl.h:712/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c::83128:::: :warning23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]35826: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: XVEC (rt, 1) = arg1;notenote25:: expanded from macro 'PATTERN'2344 : ^ ~note: array 'fld' declared herewarning: #define PATTERN(INSN) XEXP (INSN, 4)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h : :expanded from macro 'NEXT_INSN' ^ ~ rtunion fld[1]; ^ XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772#define NEXT_INSN(INSN) XEXP (INSN, 2) 853:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdwarning:::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23771 : note: :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' expanded from macro 'XVEC' XSTR (rt, 3) = arg3; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 2452#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 770 ^ ~ :23 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:771: warning ^ ~: expanded from macro 'XSTR'38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770660:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):2338: note ^ ~ note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP' : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 341: ^ ~ ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: array 'fld' declared here: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1);: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; :660:660 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note5:38: :38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c: note23note: : : : note: 38expanded 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) ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ ~ 20: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 660:38: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ::5:expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341: 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]; note: ^ ~:./genrtl.h ^ ~ array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :830 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c rtunion fld[1]; 341: note:2051 ^: :3341::::5 5In file included from array 'fld' declared here: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 2) = arg2; ^ : 1438: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.harray 'fld' declared here: 713:3 rtunion fld[1];:note warning : array 'fld' declared here : ^ ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 770 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c x = COND_EXEC_CODE (x); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md XSTR (rt, 2) = arg2; ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:15482453:4354:::2923817:770 :: note: :note23expanded from macro 'COND_EXEC_CODE': :expanded from macro 'XSTR' : notewarning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warningexpanded from macro 'XSTR'#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::31 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h660 x3 = XEXP (x2, 1);:38 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):154 ^ ~ ::7:805: after_after = NEXT_INSN (after);32: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note note: :771expanded from macro 'XCEXP' ^ ~ if (INSN_CODE (insn) < 0) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~: 23:660:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 826 844:25: note: expanded from macro 'INSN_CODE': 25: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define INSN_CODE(INSN) XINT (INSN, 6):341: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ ^ ~expanded from macro 'RTL_CHECK2' : expanded from macro 'NEXT_INSN' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37: ::note5: ^ ~: array 'fld' declared here note#define NEXT_INSN(INSN) XEXP (INSN, 2) 768note: array 'fld' declared here : expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: 23note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:143: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^In file included from 660 ^ ~ In file included from note : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c ^ ~ : ./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :732660341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::38:: In file included from 38: note :35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: ::: expanded from macro 'RTL_CHECK2' warning38: 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]) expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ 2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h341: : :831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35:341array 'fld' declared here:5: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 : array 'fld' declared here:341:: note : :array 'fld' declared here rtunion fld[1]; 5: rtunion fld[1];warning23: ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: note: rtunion fld[1]; expanded from macro 'XSTR' 4356: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c::note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 3) = arg3; 2057:In file included from 8: ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:31 warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: array 'fld' declared here NEXT_INSN (after) = first; :23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' x = XEXP (x, 1); ^~~~~~~~~~~~~~~~~155 :31: ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^ ~ rtunion fld[1];826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: 771: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: 25:: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2) : 2415:: ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); 8: 660 warning:: 38 ^~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: x2 = XEXP (x1, 1);:771 ^ ~::expanded from macro 'RTL_CHECK2' note23:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : expanded from macro 'PATTERN' note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' 341expanded from macro 'XEXP'23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: note: expanded from macro 'XEXP' ^ ~ 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 ^ ~ note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 ^ ~38: note: :38: : notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 expanded from macro 'RTL_CHECK2'array 'fld' declared here: ^ ~38: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1];:: array 'fld' declared here660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; : ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:note ^ ~note : : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :341: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c: 341 38: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::143: 3415 ^In file included from 20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:2416::8: 2344note:: : ./genrtl.h array 'fld' declared herenote: : ./genrtl.h array 'fld' declared herenote::733:: warning: array 'fld' declared here 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; rtunion fld[1]; warning: 851array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :3: XEXP (rt, 2) = arg2; x3 = XEXP (x2, 1); ^ warning rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: ^ ~ : ^ ~4357:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771:23 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.cexpanded from macro 'XEXP' :31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 155/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7715: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:233: note INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~ :660:38:23 note: ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' :expanded from macro 'RTL_CHECK2'844 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: PREV_INSN (first) = after;660:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'INSN_CODE' ^~~~~~~~~~~~~~~~~ #define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825:768:23:: note: expanded from macro 'XINT' 25 :note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341note:: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5 ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: expanded from macro 'PREV_INSN'note: array 'fld' declared here #define PREV_INSN(INSN) XEXP (INSN, 1) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^341 :5: note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2316:8 660 rtunion fld[1]; ^ 341:38:In file included from 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/avr-gcc/work/gcc-4.8.3/gcc/function.c:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:771:23:: 5note x3 = XEXP (x2, 1);: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ ~20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2092: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 12note: rtunion fld[1]; 23 :2344 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c ^warningnote : :143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.carray 'fld' declared here : In file included from : expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.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) rtunion fld[1];:852 :3 ^:: 4358:3 ^ ~warning: 2344: ./genrtl.h::753 return NEXT_INSN (insn); :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:warningwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h NEXT_INSN (last) = after_after;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:156:10array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;38:: :25: ^~~~~~~~~~~~~~~~warning: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2' : 768:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 : return INSN_CODE (insn); : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^~~~~~~~~~~~~~~~770: : array 'fld' declared herenote: 23826expanded from macro 'XINT': rtunion fld[1];#define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~ ^ note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XSTR' 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):844: note:: : 25: ^ ~2365771note: ^ ~: :8: expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN'#define INSN_CODE(INSN) XINT (INSN, 6): warning: 23:660 660: ^ ~ : :#define NEXT_INSN(INSN) XEXP (INSN, 2) note: expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ x2 = XEXP (x1, 1); 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note: ^ ~:: noteexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' 38768:23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT' :23771 ^ ~: : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :341:5: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 660 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :expanded from macro 'XEXP' ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.cnote ^ ~:143 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 expanded from macro 'RTL_CHECK2'::5:2344: 341:5:./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :754#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660 ^ ~ note:38:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:38::note: rtunion fld[1]; ^array 'fld' declared here note: expanded from macro 'RTL_CHECK2' :341 note: warning expanded from macro 'RTL_CHECK2' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2097 XEXP (rt, 2) = arg2;: ^ ~ 5 : ^ ~ 15: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 341341 rtunion fld[1]; :5 ^ ~ ::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here :771 rtunion fld[1]; array 'fld' declared here note: : ^23 rtunion fld[1];array 'fld' declared here : note rtunion fld[1]; ^ ^ switch (NOTE_KIND (insn)) ^ : expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^~~~~~~~~~~~~~~~20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:2366: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:252344: note: expanded from macro 'NOTE_KIND' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from ^ ~ ./genrtl.h:853 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:31:3: : warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4360:5:660:38:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:660: ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :338 :note:5warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 3) = arg3;: : warningexpanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' PREV_INSN (after_after) = last; : : 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 802:32 ^ ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825: ^ ~ note: expanded from macro 'XCINT'770: :25:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note9: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : 341expanded from macro 'XSTR'expanded from macro 'PREV_INSN' : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 341 ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:: note: expanded from macro 'RTL_CHECK2' :note661#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~37: note: expanded from macro 'RTL_CHECKC1' : 5array 'fld' declared here:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: notearray 'fld' declared here :: expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341 ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38: note ^: note: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c5: note : array 'fld' declared here rtunion fld[1]; ^ :2134:expanded from macro 'RTL_CHECK2' 27: #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] ^ ~ discriminator = NOTE_BASIC_BLOCK (insn)->discriminator; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^~~~~~~~~~~~~~~~~~~~~~~ In file included from 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:143: :953:32: note rtunion fld[1];: expanded from macro 'NOTE_BASIC_BLOCK' ^ #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 4, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2376: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: :809:32: note: expanded from macro 'XCBBDEF' expanded from macro 'XEXP'#define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2140:7: rtunion fld[1]; ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 NOTE_EH_HANDLER (insn));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2377:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~ x3 = XEXP (x2, 1); ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:952:31: note: expanded from macro 'NOTE_EH_HANDLER' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4475:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XEXP' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' :341:5: note: array 'fld' declared here NOTE_KIND (note) = subtype; ^~~~~~~~~~~~~~~~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) rtunion fld[1]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :960:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' :37:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/defaults.h:182:52: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' ^ (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM) ^~~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4476:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :341 BLOCK_FOR_INSN (note) = NULL; ^~~~~~~~~~~~~~~~~~~~~ :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c : ^ ~36 : :In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :775:25 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c::172 note: expanded from macro 'XBBDEF'note143: : array 'fld' declared here In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::2344521: ./genrtl.h: rtunion fld[1];: 1 ^: ^warning773:3: :empty macro arguments are a C99 feature [-Wc99-extensions] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2145::HOOK_VECTOR_END (asm_out) :^659 2385 XVEC (rt, 1) = arg1;: 8: :warning38: ^ ~:7 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :: x2 = XEXP (x1, 1);expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43: :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h NOTE_EH_HANDLER (insn));: 341 ^~~~~~~~~~~~~~~~~~~~~~: 772:expanded from macro 'XEXP'23 5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XVEC'952 : ^ ~ : :expanded from macro 'HOOK_VECTOR_END' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 31array 'fld' declared here: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'NOTE_EH_HANDLER'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ :660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 4, NOTE)36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def 4477 ^ ~:12: : 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:940:802: : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32note1: :expanded from macro 'RTL_CHECK2' warning:: empty macro arguments are a C99 feature [-Wc99-extensions]note : expanded from macro 'XCINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :HOOK_VECTOR_END (sched)341 memset (&NOTE_DATA (note), 0, sizeof (NOTE_DATA (note)));#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::6615::37 note:: note: expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~ ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here948#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];162::33 ^: 43:array 'fld' declared here rtunion fld[1]; note warnings50:: expanded from macro 'NOTE_DATA' ^ ~ generated . ^ note#define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 4, NOTE) ^ ~ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/defaults.h :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)182 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])2386 :In file included from ^ ~ 8In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c warning52: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::5: 143note: : x3 = XEXP (x2, 1);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:array 'fld' declared here2344 : ./genrtl.h:791:: 3expanded from macro 'ASM_OUTPUT_DEBUG_LABEL': warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM): 771 ^~~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 172 rtunion fld[1]; XINT (rt, 1) = arg1; ^23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104: 1: warning:: empty macro arguments are a C99 feature [-Wc99-extensions] 341:5: note: array 'fld' declared here HOOK_VECTOR_END (vectorize) rtunion fld[1]; note: expanded from macro 'XEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c : ^ ~4494 : ^11 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: 768:23::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: after = NEXT_INSN (after);: 43: ^ ~clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-common.c -o ggc-common.o expanded from macro 'XINT'50: note: expanded from macro 'HOOK_VECTOR_END' 2169 : ^~~~~~~~~~~~~~~~~24 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ warning: 25array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:36: In file included from expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote dwarf2out_emit_cfi (NOTE_CFI (insn));: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~ #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~955:25:expanded from macro 'RTL_CHECK2'1691 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'NOTE_CFI' 771 ^ ~ ::231:: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::49#define NOTE_CFI(INSN) XCCFI (INSN, 4, NOTE): 341note341 : :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:: note: expanded from macro 'XEXP'empty macro arguments are a C99 feature [-Wc99-extensions] 5:154: ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here 7 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (addr_space) : warning ^810^note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :32 array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ if (INSN_CODE (insn) < 0):: rtunion fld[1];43:2415 ^ ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38: notenote50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844: : :: expanded from macro 'XCCFI'note: 8:expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2'In file included from 25: note: expanded from macro 'INSN_CODE' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi):143: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~768809 ::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::53661:37:: :note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c expanded from macro 'RTL_CHECKC1'note note :: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :array 'fld' declared herewarning ^ ~36 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];771 ^ In file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4497:37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: 23: : note: 5 XEXP (rt, 1) = arg1; :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 172note: : array 'fld' declared here ^ ~warning expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ :: 2342 rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 : ^ ~1 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2174::7:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: if (active_insn_p (after) && !INSN_LOCATION (after))warning 660:warning: ^~~~~~~~~~~~~~~~~~~~~note: empty macro arguments are a C99 feature [-Wc99-extensions]:38:expanded from macro 'XEXP' note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:: HOOK_VECTOR_END (calls): 29 :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: notenote^: expanded from macro 'INSN_LOCATION'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: NOTE_LABEL_NUMBER (insn));#define INSN_LOCATION(INSN) XUINT (INSN, 5)43 expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~:note50: ^ ~ note: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:956 :expanded from macro 'RTL_CHECK2':33: note: 5expanded from macro 'NOTE_LABEL_NUMBER' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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 ;) 769: ^ ~ :26341#define NOTE_LABEL_NUMBER(INSN) XCINT (INSN, 4, NOTE) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::802::32 :note : 341note: expanded from macro 'XUINT': 5#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)array 'fld' declared here: note : ^ ~ : array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660:38 ^expanded from macro 'XCINT'note36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)172: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.carray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote2585: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h49: rtunion fld[1];:2416:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hexpanded from macro 'RTL_CHECK2' ^1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 155/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6618:31341: ::: 5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1);:In file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::3723array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c : HOOK_VECTOR_END (c) : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);143: note^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray 'fld' declared herenote ^~~~~~~~~~~~~~ :note: 43In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' : rtunion fld[1]; :831 ::23 ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: 4498 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/defaults.h:182:: ^ ~522:./genrtl.h:: : :note noteexpanded from macro 'PATTERN' : expanded from macro 'HOOK_VECTOR_END': expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' warning (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38:829#define PATTERN(INSN) XEXP (INSN, 4) ^ ~:note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: 23array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 341 In file included from note3:: INSN_LOCATION (after) = loc;5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:: expanded from macro 'XEXP': 341 note :5: note : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 36: :: rtunion fld[1];833:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];38172: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note: expanded from macro 'INSN_LOCATION' XVEC (rt, 1) = arg1;: ^ ~ ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_LOCATION(INSN) XUINT (INSN, 5)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::2704: 2205:2432:8: warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 126: : warning: empty macro arguments are a C99 feature [-Wc99-extensions]clangnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XUINT' ^ ~HOOK_VECTOR_END (cxx)772 :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : 30::warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]^ :38: :warning x2 = XEXP (x1, 1);: ^ ~ notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h int n = BLOCK_NUMBER (NOTE_BLOCK (insn)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~:: note 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:expanded from macro 'XVEC' 43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):595150:: note: note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ expanded from macro 'HOOK_VECTOR_END'26: :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: note ^ ~expanded from macro 'XEXP': 341:5:array 'fld' declared hereexpanded from macro 'NOTE_BLOCK' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: #define NOTE_BLOCK(INSN) XCTREE (INSN, 4, NOTE) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:36 ^ ~ : rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : :172In file included from 660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c2771:808:::450132:491: :15: notenote: ^ ~ : expanded from macro 'XCTREE' expanded from macro 'RTL_CHECK2':#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: :661:: after = NEXT_INSN (after); ^ ~155:empty macro arguments are a C99 feature [-Wc99-extensions]375 HOOK_VECTOR_END (emutls) ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: warning note: 5341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^::826:expanded from macro 'RTL_CHECKC1'25: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:43:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) notearray 'fld' declared here : ^ ~ expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) rtunion fld[1]; INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~50note ^ : : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:2042 :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2433::: 7718/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844::expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ :23:25: warning In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note42: : expanded from macro 'INSN_CODE' note: expanded from macro 'BLOCK_NUMBER' #define INSN_CODE(INSN) XINT (INSN, 6) :143 x3 = XEXP (x2, 1); ^ ~note#define BLOCK_NUMBER(NODE) (BLOCK_CHECK (NODE)->block.block_num) ^ ~ : : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~ ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./tree-check.h::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:10In file included from :768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'36note:: 36: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344 note172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: expanded from macro 'BLOCK_CHECK'expanded from macro 'RTL_CHECK2' ^ ~:2842: 23: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h:1:#define BLOCK_CHECK(t) TREE_CHECK (t, BLOCK)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:830 :3: 660: ^ 38: expanded from macro 'XINT' warning: empty macro arguments are a C99 feature [-Wc99-extensions]warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:883 ^ ~ HOOK_VECTOR_END (target_option) XSTR (rt, 2) = arg2;:32 : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'TREE_CHECK' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341770:23: :341:660:5note#define TREE_CHECK(T, CODE) (T) 43: ^::: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 50: note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 note: expanded from macro 'RTL_CHECK2'660 note:: 5expanded from macro 'HOOK_VECTOR_END' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: note ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4518:341 :note: ^ array 'fld' declared here:5: note : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c14: expanded from macro 'RTL_CHECK2' rtunion fld[1]; rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; 36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~: prev = PREV_INSN (prev); ^ 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^~~~~~~~~~~~~~~~ 2980:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c25: note: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c5:2216:2443#define PREV_INSN(INSN) XEXP (INSN, 1):49: 1::26: note: warning: : warning ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: array 'fld' declared here8array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]empty macro arguments are a C99 feature [-Wc99-extensions] :156:10:HOOK_VECTOR_END (C90_EMPTY_HACK) : warning ^ rtunion fld[1]; TREE_ASM_WRITTEN (NOTE_BLOCK (insn)) = 1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~~~~~~~~~~~~~~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 43: return INSN_CODE (insn);771:50array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 x2 = XEXP (x1, 1);:: : 951/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ : 844:25note:: expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 143: note: expanded from macro 'XEXP' ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344: expanded from macro 'INSN_CODE'./genrtl.h 26 : ^ ~: #define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 : ^ ~:6603:: warning38: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XVEC (rt, 3) = arg3; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' 768 ^ ~771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772expanded from macro 'NOTE_BLOCK':23 :: 2323:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note: expanded from macro 'XVEC' note#define NOTE_BLOCK(INSN) XCTREE (INSN, 4, NOTE) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : 808/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5:: note: array 'fld' declared here660 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::66032:: note: 38expanded from macro 'XCTREE': #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660661::37: : 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/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cexpanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ :4521:55: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' return emit_pattern_after_setloc (pattern, after, INSN_LOCATION (prev), ^~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833 rtunion fld[1]; :29: note : ^expanded from macro 'INSN_LOCATION' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c rtunion fld[1];: 231 ^ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: 2444warning:: 8array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c :: 143: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 FOR_BB_INSNS (bb, insn) ^ ~#define INSN_LOCATION(INSN) XUINT (INSN, 5) ^~~~~~~~~~~~~~~~~~~~~~~In file included from warning ^ ~: ./genrtl.h:851:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:1295:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h34:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :769: x3 = XEXP (x2, 1); 26371: XSTR (rt, 1) = arg1; ^ ~: note28: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 49:770: expanded from macro 'TREE_ASM_WRITTEN':23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~: note: : expanded from macro 'XUINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::expanded from macro 'FOR_BB_INSNS' 338#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) #define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag):5 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^ ~23: ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 660:warning826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note25:38: note: 5expanded from macro 'XSTR'expanded from macro 'NEXT_INSN' : expanded from macro 'XEXP' macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ::#define NEXT_INSN(INSN) XEXP (INSN, 2) note #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) ^ ^ ~ ^ ~note expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: expanded from macro 'RTL_CHECK2' 771: : 55223:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : ^ ~ rtunion fld[1]; ^ expanded from macro 'XEXP' 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:: note :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341: ^ ~ 38341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :note: expanded from macro 'RTL_CHECK2': 5expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :2222 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: note:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here 35 note: expanded from macro 'RTL_CHECK2' rtunion fld[1];:5 ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here 341 rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~In file included from = block_nonartificial_location (NOTE_BLOCK (insn));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:55 ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.cnote: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2452 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4592: note: ^ ::951:26: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:8:15: 231expanded from macro 'NOTE_BLOCK'50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: :warning: array 'fld' declared here warning#define NOTE_BLOCK(INSN) XCTREE (INSN, 4, NOTE) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3131: :808: 6: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning x2 = XEXP (x1, 1); ^ ~ rtx first = PREV_INSN (before); : :32array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] note: expanded from macro 'XCTREE' 771 FOR_BB_INSNS (bb, insn) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree)23825: : ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:17:14325 note: note: expanded from macro 'XEXP' : ATTRIBUTE_ASM_FPRINTF(2, 3); ^: ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'FOR_BB_INSNS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:: ./genrtl.h: (INSN) = NEXT_INSN (INSN)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~ :121/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 661:37:: 53:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :852 660notenote: :: expanded from macro 'ATTRIBUTE_ASM_FPRINTF':38expanded from macro 'PREV_INSN':expanded from macro 'RTL_CHECKC1' :826#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 3: ^ ~#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 25:#define PREV_INSN(INSN) XEXP (INSN, 1)warning: ^ ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: notenote: : : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'NEXT_INSN' rtunion fld[1]; ^ ~ ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2239:30: warning : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ int n = BLOCK_NUMBER (NOTE_BLOCK (insn)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771 ^~~~~~~~~~~~~~~~~:23: note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38 XSTR (rt, 2) = arg2; :660:38: ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ::951341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~5: :note:: 23array 'fld' declared here: 26 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::: 341341::55:: notenote: array 'fld' declared here 2453 rtunion fld[1]; : ^: 8note:: array 'fld' declared herewarning note rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c :4603:13: expanded from macro 'XSTR':expanded from macro 'NOTE_BLOCK' 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)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] first = NEXT_INSN (first); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define NOTE_BLOCK(INSN) XCTREE (INSN, 4, NOTE) ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:808:32: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCTREE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:771:23: ^ ~ note: expanded from macro 'XEXP' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:354:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note: warningexpanded from macro 'XEXP': : 661341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c :: ^ ~56: :: note 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :: 1725note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECKC1': 660: && INTVAL (XEXP (x, 1)) < GET_MODE_BITSIZE (GET_MODE (x))#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: ^ ~38: : expanded from macro 'RTL_CHECK2' ^ ~ :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; :521771: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.hnote ^ : note ^ ~:In file included from :2042/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: expanded from macro 'XEXP':42:expanded from macro 'RTL_CHECK2' 143: 1:: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~341: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.hexpanded from macro 'BLOCK_NUMBER' :3415:#define BLOCK_NUMBER(NODE) (BLOCK_CHECK (NODE)->block.block_num)660 note:empty macro arguments are a C99 feature [-Wc99-extensions]853:5:: : ^~~~HOOK_VECTOR_END (asm_out) 383./tree-check.h^:: warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ::4336:note:array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ : note: 50: expanded from macro 'BLOCK_CHECK' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; expanded from macro 'RTL_CHECK2'#define BLOCK_CHECK(t) TREE_CHECK (t, BLOCK) :: 770: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ :: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h notearray 'fld' declared here ::883:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:: 2415: ^28: 328:note warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR' rtunion fld[1]; x2 = XEXP (x1, 1); ^ ~ expanded from macro 'INTVAL'note : expanded from macro 'TREE_CHECK' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : 771#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4606In file included from :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'::#define TREE_CHECK(T, CODE) (T) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:37 ^ ^ ~ 56: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h665warning:38::33 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2': : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 6605:38 940:1: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: if (active_insn_p (first) && !INSN_LOCATION (first)) ^~~~~~~~~~~~~~~~~~~~~warning noteexpanded from macro 'XCWINT': : expanded from macro 'RTL_CHECK2'empty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared here HOOK_VECTOR_END (sched) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833 #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: ^~~29: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::expanded from macro 'INSN_LOCATION'34150::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415 : rtunion fld[1]; ^ : 5: note5#define INSN_LOCATION(INSN) XUINT (INSN, 5) : note: : notearray 'fld' declared here ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2253 note rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1];:47: warning: 769 ^: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: note: expanded from macro 'XUINT' rtunion fld[1]; tree outer_block = BLOCK_SUPERCONTEXT (NOTE_BLOCK (insn)); ^~~~~~~~~~~~~~~~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): 951 ^ ~ : ^26 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:::3552416:24: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 56: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h8:expanded from macro 'NOTE_BLOCK'172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:: && INTVAL (XEXP (x, 1)) >= 0) :#define NOTE_BLOCK(INSN) XCTREE (INSN, 4, NOTE) 38 ^ ~: note: expanded from macro 'RTL_CHECK2'warning1 : ^ ~warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23:: note : expanded from macro '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 (vectorize)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~:43:50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h808#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 32 ^: note: expanded from macro 'XCTREE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:56341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::660172::: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: 5169137:: 1note:: array 'fld' declared herewarning : noteempty macro arguments are a C99 feature [-Wc99-extensions] : noteexpanded from macro 'RTL_CHECK2': HOOK_VECTOR_END (addr_space) expanded from macro 'RTL_CHECK2'^ : 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]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~:4607:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28::341 note: 2 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h::2031:expanded from macro 'INTVAL'48 :: 5: note : array 'fld' declared here note#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): rtunion fld[1];expanded from macro 'BLOCK_SUPERCONTEXT' ^#define BLOCK_SUPERCONTEXT(NODE) (BLOCK_CHECK (NODE)->block.supercontext) ^~~~ ^~~ 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::2445:850: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:665 ./tree-check.h:note:warning10:36 : expanded from macro 'HOOK_VECTOR_END' x2 = XEXP (x1, 1);: : note: expanded from macro 'BLOCK_CHECK' 33 #define BLOCK_CHECK(t) TREE_CHECK (t, BLOCK) ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:883:32:23: note: :expanded from macro 'XEXP' INSN_LOCATION (first) = loc; note ^~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:833:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'TREE_CHECK': ^ ~ 29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define TREE_CHECK(T, CODE) (T) ^: notenote: : expanded from macro 'INSN_LOCATION'expanded from macro 'XCWINT' :#define INSN_LOCATION(INSN) XUINT (INSN, 5)56 : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341660::538:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: array 'fld' declared here#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 172 ^~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def769::26: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XUINT' :: 341note:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): expanded from macro 'RTL_CHECK2' 5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here rtunion fld[1]; ^ ~ 2342 rtunion fld[1];: 1 ^: warning ^ ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c::3412274:39HOOK_VECTOR_END (calls) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 435660::38: note: expanded from macro 'RTL_CHECK2' : ASM_OUTPUT_DEBUG_LABEL (file, "L", CODE_LABEL_NUMBER (insn)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])357:36: :warning ^~~~~~~~~~~~~~~~~~~~~~~~: note: array 'fld' declared here ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: HOST_WIDE_INT shift = INTVAL (XEXP (x, 1));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];341 ^ ~ ^ 939: note: expanded from macro 'HOOK_VECTOR_END' 33:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note::2446#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: 8array 'fld' declared here: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'CODE_LABEL_NUMBER' x3 = XEXP (x2, 1); ^ 771#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c: expanded from macro 'XEXP': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];expanded from macro 'XINT' : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 771 56 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 660 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cnote: :expanded from macro 'RTL_CHECK2'38 HOOK_VECTOR_END (c):note: note : ^expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])4610 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: : ^ ~expanded from macro 'XEXP' 43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~ 15 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/defaults.h::182:50521153: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' :660:: first = NEXT_INSN (first); ^~~~~~~~~~~~~~~~~ (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: :3828 :noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:150: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: note ^~~ : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : expanded from macro 'NEXT_INSN' ^note : note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2': expanded from macro 'INTVAL'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c: #define NEXT_INSN(INSN) XEXP (INSN, 2) 154:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ~ :7 ^: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)warning: ^~~56 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2279:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8: warning665In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::771array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h if (CODE_LABEL_NUMBER (insn) != -1) 341::5:23 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~ : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:939:33: expanded from macro 'XEXP'note172: 33: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704 array 'fld' declared here: note :: if (INSN_CODE (insn) < 0) expanded from macro 'CODE_LABEL_NUMBER'note: expanded from macro 'XCWINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1: ^~~~~~~~~~~~~~~~ ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) ^ 660#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : HOOK_VECTOR_END (cxx) ^~~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2456:388/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:341:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note ^: array 'fld' declared here 768: :23warning rtunion fld[1]; expanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: note: expanded from macro 'XINT' ^ :43#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define INSN_CODE(INSN) XINT (INSN, 6) :50: expanded from macro 'RTL_CHECK2' x2 = XEXP (x1, 1); ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c :359/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:6: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END'771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 23: : ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 768::5In file included from warning23:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: expanded from macro 'XEXP'note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray 'fld' declared here XEXP (x, 1) = gen_int_mode ((HOST_WIDE_INT) 1 << shift,/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :2771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 1:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XINT': warning: :660 rtunion fld[1]; 23empty macro arguments are a C99 feature [-Wc99-extensions] ^::38: note: HOOK_VECTOR_END (emutls) ^ ~ ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 660expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 4628:14#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3838:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ : note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: :note :565note ::: : In file included from note: : array 'fld' declared here 660 next = PREV_INSN (next);array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c ^ : ^ ~ note: expanded from macro 'RTL_CHECK2': 825:172: :2280/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2457:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::25:43: x3 = XEXP (x2, 1); 2842 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note : expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1 : ASM_OUTPUT_DEBUG_LABEL (file, "LDL", CODE_LABEL_NUMBER (insn));: ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23 ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] : ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :341expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:: 939:33: :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 noteHOOK_VECTOR_END (target_option) :341: ::^ ^ ~ expanded from macro 'CODE_LABEL_NUMBER'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 660:: 4338:expanded from macro 'XEXP' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) ^ ~5 rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ :768:23:expanded from macro 'RTL_CHECK2' 50:noteIn file included from 660 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : : expanded from macro 'XINT'expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ::372 ^ ~38 ::6/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)::660:38 ^ ~ note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : :341 :150 ^expanded from macro 'RTL_CHECK2' 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:: 155:31: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note: array 'fld' declared herearray 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] rtunion fld[1]; INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); x = XEXP (x, 1);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/defaults.h:182 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:56:23 ^:341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:2980: 52::23: : notenotenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: array 'fld' declared here24651: expanded from macro 'PATTERN':8: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XEXP'HOOK_VECTOR_END (C90_EMPTY_HACK) rtunion fld[1]; #define PATTERN(INSN) XEXP (INSN, 4) ^ note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4631#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :57 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM) 771:23: note ^~~660:^:: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note warning: :341warning: expanded from macro 'RTL_CHECK2':5:expanded from macro 'XEXP' : :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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ ^ ~43 : array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5 x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h return emit_pattern_before_setloc (pattern, before, INSN_LOCATION (next), : ^~~~~~~~~~~~~~~~~~~~ ^ ~ ^ note: array 'fld' declared here50 ::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1]; note38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c ^ expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 833::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)2301:11: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (CODE_LABEL_NUMBER (insn) <= max_labelno) ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:939::33: note:29660In file included from :341: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c: expanded from macro 'INSN_LOCATION' 38: :expanded from macro 'CODE_LABEL_NUMBER' note#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6)::57: : expanded from macro 'RTL_CHECK2' 5 ^ ~#define INSN_LOCATION(INSN) XUINT (INSN, 5) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~768In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h23: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 769/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:496note: :::2668: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:513:: ^ ~expanded from macro 'XUINT' warning array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtunion fld[1];660: :38: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) :: ^ ~note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here105 : :1 rtunion fld[1];:660: op1 = XEXP (x, 1); expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: ^ :38 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md150::2466: 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23155:5:: 341warning: warning: empty macro arguments are a C99 feature [-Wc99-extensions]::8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK) : note : array 'fld' declared here:341:5 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); rtunion fld[1]; ^~~~~~~~~~~~~~~~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c : 2303notenote: ^ ~ ::: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h844array 'fld' declared here :expanded from macro 'HOOK_VECTOR_END'660:38: : rtunion fld[1]; note: expanded from macro 'RTL_CHECK2': ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 16: warning 25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'INSN_CODE' :341#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ :5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:499:40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: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] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4730:15: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning660: :38: 771note: expanded from macro 'RTL_CHECK2' :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note: expanded from macro 'XEXP'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ int align = LABEL_TO_ALIGNMENT (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~ rtx next = NEXT_INSN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38:771 note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25: note: 23expanded from macro 'NEXT_INSN': : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5:341 #define NEXT_INSN(INSN) XEXP (INSN, 2)note553 note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:: :expanded from macro 'XEXP'771 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 : ^ ~ rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h16:660: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:939:33: note: expanded from macro 'CODE_LABEL_NUMBER' : 5note:: expanded from macro 'XEXP'38note:: array 'fld' declared here ^ note: expanded from macro 'RTL_CHECK2' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c rtunion fld[1];: 507 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:13 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :768: 23 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: op1 = XEXP (x, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : note: expanded from macro 'RTL_CHECK2' 341note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):150: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~: ^ ~expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::6605844 :25: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::77138:: 23expanded from macro 'INSN_CODE': note: :expanded from macro 'XEXP' rtunion fld[1];note : expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 6) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:2415:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'XINT' 8660:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here warning ^ ~: 341 ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h511 ^ ~:40: :660:38: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: noteexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: expanded from macro 'RTL_CHECK2' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])4776 :15:: if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ 2308:17: 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: : 341:5: notewarning: array 'fld' declared herearray 'fld' declared here 771:23: note: expanded from macro 'XEXP' : rtunion fld[1]; 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] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ if (align && NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx next = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:150: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5:note warning: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: note#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ : : array 'fld' declared hereexpanded from macro 'NEXT_INSN' :2416: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :8expanded from macro 'NEXT_INSN': ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c552:9#define NEXT_INSN(INSN) XEXP (INSN, 2): ^ ~warning note:: 519expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 13: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))#define NEXT_INSN(INSN) XEXP (INSN, 2) clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple.c -o gimple.o array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1);:23 ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h op1 = XEXP (x, 1); ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP' :771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1];341:5: note: array 'fld' declared here ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2432:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 x2 = XEXP (x1, 1); ^ ~ : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:520:13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2323:54: 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/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4818:15: warning: array index 2 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) op2 = XEXP (x, 2); ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :771:23: note: expanded from macro 'XEXP' array 'fld' declared here rtx next = NEXT_INSN (insn);:1044:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: rtunion fld[1]; ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::2433:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826:25:: note: expanded from macro 'NEXT_INSN' 660note: 8::38 #define NEXT_INSN(INSN) XEXP (INSN, 2)warning expanded from macro 'LABEL_NAME' : #define LABEL_NAME(RTX) XCSTR (RTX, 7, CODE_LABEL): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :23:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : x3 = XEXP (x2, 1);expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:804/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 771 ^ ~: 23: note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5660:: 38note: array 'fld' declared here rtunion fld[1]; : note: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:525:40: expanded from macro 'XCSTR'warning: : expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:341:5: if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1]; ^ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2443#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 8:#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] 661 x2 = XEXP (x1, 1); ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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]) ^ ~ 341:5: note: rtunion fld[1];array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c rtunion fld[1]; ^ rtunion fld[1]; :525:62 ^: :warning660: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 4908:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~:2444::In file included from 2357:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 NOTE_DATA (note) = NOTE_DATA (orig);8 : ^~~~~~~~~~~~~~~~::38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :164 ^ ~warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]948/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: 33: note5::172 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: : :521:1: expanded from macro 'NOTE_DATA' : x3 = XEXP (x2, 1); ^ ~array 'fld' declared here warning: empty macro arguments are a C99 feature [-Wc99-extensions] array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 4, NOTE) rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: noteHOOK_VECTOR_END (asm_out): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.cexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:721 :: ASM_OUTPUT_CASE_LABEL (file, "L", CODE_LABEL_NUMBER (insn), ^~~~~~~~~~~~~~~~~~~~~~~~541 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9394210 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning33^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note ^ ~:::43661 : :: expanded from macro 'CODE_LABEL_NUMBER' warning50:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && (p = find_temp_slot_from_address (XEXP (x, 1))) != 0) 37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h SUBREG_BYTE (x)); ^ ~:660 ^ ~ note note: :expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~~~~ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: note:1183expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :: expanded from macro 'RTL_CHECK2':#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 768:23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ 26 : : : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : noteexpanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c ::164: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:clang341 : 38warning: :5treating '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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:note803::5: expanded from macro 'RTL_CHECK2':172 ^ ~ : note: array 'fld' declared here:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note: note 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCUINT' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): :660: 341:warning rtunion fld[1];38 array 'fld' declared here ^ ~:5: : ^ empty macro arguments are a C99 feature [-Wc99-extensions]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: :661:37array 'fld' declared here :: rtunion fld[1]; rtunion fld[1]; HOOK_VECTOR_END (sched) ^ :note4908 :22 ^ :^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c warningnote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:2452expanded from macro 'RTL_CHECKC1' : expanded from macro 'RTL_CHECK2'733 NOTE_DATA (note) = NOTE_DATA (orig);:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: 18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 43 ^ ~ if (INTVAL (XEXP (x, 1)) >= p->base_offset #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8: ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 ^ ~ warning 50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/elfos.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: x2 = XEXP (x1, 1);771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :23 ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:146: :771: notenote: :: 948:expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'XEXP'51: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here33 ^:23 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'ASM_OUTPUT_CASE_LABEL' note note (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM); \ : rtunion fld[1]; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.cexpanded from macro 'NOTE_DATA' ^~~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:164/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from expanded from macro 'XEXP'#define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 4, NOTE) ^ ~341: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: expanded from macro 'RTL_CHECK2'581 ^ ~:: 661:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~ 66037 rtunion fld[1];17:: ^: 110438: : note: expanded from macro 'RTL_CHECKC1'1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:warning2368:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note warning: : empty macro arguments are a C99 feature [-Wc99-extensions]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]) : 45 ^ ~HOOK_VECTOR_END (vectorize)28 : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'INTVAL' op1 = XEXP (x, 1);^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 341 targetm.asm_out.internal_label (file, "L", CODE_LABEL_NUMBER (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)::55:: :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:939:33: note: expanded from macro 'CODE_LABEL_NUMBER' : array 'fld' declared here ^~~ rtunion fld[1]; ^43 :note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2453:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33::#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) 4909: note:: 350: note : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ expanded from macro 'XCWINT'771 expanded from macro 'HOOK_VECTOR_END'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):768:23: note: expanded from macro 'XINT':warning341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_KIND (note) = NOTE_KIND (orig); : 5: note ^~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 ^:38: note: expanded from macro 'RTL_CHECK2' x3 = XEXP (x2, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:960 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: :25: note: expanded from macro 'NOTE_KIND' expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:771:23: note: expanded from macro 'XEXP' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)164 : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : expanded from macro 'RTL_CHECK2' :note172: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1]; ^ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c802:734: :14: warning: rtunion fld[1]; ^ 1691/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::138: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'RTL_CHECK2' 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c && INTVAL (XEXP (x, 1)) < p->base_offset + p->full_size) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note771:: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: :expanded from macro 'XCINT' note2415: expanded from macro 'XEXP' :warning: empty macro arguments are a C99 feature [-Wc99-extensions] :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 2373/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661::1337: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (addr_space)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 3418array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 ^ ~:50: note: expanded from macro 'HOOK_VECTOR_END' : rtx body = PATTERN (insn); ^~~~~~~~~~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:588 : ^44 : warning x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP':660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:164: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1153 : ^172:: 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def38771771:::234909:: note: expanded from macro 'XEXP':22: 23note:2342 :: note: 1expanded from macro 'INTVAL': : expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~warning : empty macro arguments are a C99 feature [-Wc99-extensions] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]665HOOK_VECTOR_END (calls) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: note33 NOTE_KIND (note) = NOTE_KIND (orig); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])50: ^ ~: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^:note341: expanded from macro 'NOTE_KIND' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:164: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):HOOK_VECTOR_END (c) ^~~ 802^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:341:5:3243::660:::38: note : noteexpanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note 505#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: rtunion fld[1];expanded from macro 'XCINT' ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:164: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: array 'fld' declared here ^: rtunion fld[1];note: expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2416:8:341:5: note: array 'fld' declared here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2398:26: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' NOTICE_UPDATE_CC (PATTERN (XEXP (note, 0)), XEXP (note, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:HOOK_VECTOR_END (cxx) ^: note: note: array 'fld' declared here array 'fld' declared here 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:1081 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 341 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43::771::30: rtunion fld[1]; warning: 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 550: update_temp_slot_address (XEXP (old_rtx, 1), new_rtx); ^ ~: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note771: : expanded from macro 'HOOK_VECTOR_END' :4910#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:164: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:703:: note: 38 BLOCK_FOR_INSN (note) = NULL;: 43 :note : notearray 'fld' declared hereexpanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40::828 50#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :expanded from macro 'RTL_CHECK2'30: note: warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'BLOCK_FOR_INSN' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 660 ^:38: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md468 note::59775: :2339 for (insn = from; insn != to; insn = NEXT_INSN (insn))note : note: expanded from macro 'HOOK_VECTOR_END': 8expanded 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]) ^~~~~~~~~~~~~~~~ 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning: :: 826:25: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'NOTICE_UPDATE_CC' : x3 = XEXP (x2, 1);#define NOTICE_UPDATE_CC(EXP, INSN) avr_notice_update_cc (EXP, INSN) ^~~ :In file included from 341notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: :expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 164 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23#define NEXT_INSN(INSN) XEXP (INSN, 2)341 : ^ ~5: :expanded from macro 'XBBDEF' : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7715::23: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:note: expanded from macro 'XEXP' 172 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here rtunion fld[1];: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray 'fld' declared here :: 2842expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:1088: rtunion fld[1];660 ^ :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c38:28 :2446::HOOK_VECTOR_END (target_option)16 660:^: :38 :note warning: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]38 :: : note: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 1)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): (file, CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 0, idx), 0))); ^ ~ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:939:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5033::341 : 5: 5 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:7715::notenote: : expanded from macro 'CODE_LABEL_NUMBER'array 'fld' declared here:23: notenote#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6): : array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ note: expanded from macro 'HOOK_VECTOR_END' note#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/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: array 'fld' declared here :731/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4926::3 rtunion fld[1]; : ^ warning2324: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :: NOTE_KIND (note) = kind; ^~~~~~~~~~~~~~~~warning : note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]164/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2388: In file included from basic_block def_bb = BLOCK_FOR_INSN (def_insn);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:960/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172660 : ^~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:82825 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 660warning::: 3038::2980 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'NOTE_KIND' note x2 = XEXP (x1, 1);#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::expanded from macro 'RTL_CHECK2'8021:32:: note: notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'BLOCK_FOR_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:warning#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::439775: expanded from macro 'XCINT' empty macro arguments are a C99 feature [-Wc99-extensions]:: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~25 expanded from macro 'XEXP' ^ ~ : note HOOK_VECTOR_END (C90_EMPTY_HACK) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h661:::3736:expanded from macro 'XBBDEF' note43 :50: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :expanded from macro 'HOOK_VECTOR_END' 341#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: note: expanded from macro 'ASM_OUTPUT_ADDR_VEC_ELT' :5: note: array 'fld' declared here :660:38: note: expanded from macro 'RTL_CHECK2' avr_output_addr_vec_elt (STREAM, VALUE) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~ : expanded from macro 'RTL_CHECKC1' ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:546:13 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: rtunion fld[1];note: expanded from macro 'RTL_CHECK1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 : ^5 ::341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c warning:: 2494array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (recog (PATTERN (insn), insn, NULL) >= 0)note : ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.carray 'fld' declared here rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note341831::523::108826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: note 47::2389 :: expanded from macro 'PATTERN'warning : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~: note: array 'fld' declared herearray 'fld' declared here 8 rtunion fld[1]; : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] loc = expand_location (ASM_INPUT_SOURCE_LOCATION (body));: rtunion fld[1]; ^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/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c ^ x3 = XEXP (x2, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h732:::771:2723:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 771 4927/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notewarning:: ^ ~:expanded from macro 'XEXP'23 : 1435:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h basic_block target_bb = BLOCK_FOR_INSN (target_insn);: expanded from macro 'XEXP' :: warning 40: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h memset (&NOTE_DATA (note), 0, sizeof (NOTE_DATA (note)));note::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'ASM_INPUT_SOURCE_LOCATION'660 : ^ ~ 82838: 771:#define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) note30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~: 660: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23948:: :38 : note: expanded from macro 'RTL_CHECK2' ^ ~ 33note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803 expanded from macro 'BLOCK_FOR_INSN':32:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3): ^ ~note : ^ ~expanded from macro 'NOTE_DATA' : ^ ~ note: expanded from macro 'XCUINT'array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 4, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 661:37: 775 ^ ~: 5 ^ :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: array 'fld' declared here239925::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note 8: 661660:: rtunion fld[1];:37:expanded from macro 'XBBDEF' note: note : ^expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECKC1'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ x2 = XEXP (x1, 1);#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:594: ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 10 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::3415: note ^ ~::5: : array 'fld' declared here: 5arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note : array 'fld' declared here : rtunion fld[1];: rtunion fld[1]; ^ note: array 'fld' declared here 771:23: note: expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341: return obstack_alloc (&gcse_obstack, size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:4928:3:405:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:797:::4660: rtunion fld[1]; note notewarning: ^ :: 17/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2576:: 14: expanded from macro 'obstack_alloc'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 obstack_finish (__h); }) array 'fld' declared here: BLOCK_FOR_INSN (note) = NULL;warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~ rtx def_set = single_set (def_insn); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~ notewarning: 828 rtunion fld[1];: 30 ^ :expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'BLOCK_FOR_INSN' 1089:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)5:429 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29: rtx next = NEXT_INSN (insn); ^ ~: :array 'fld' declared here1996warning ^~~~~~~~~~~~~~~~ : :8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:82622 :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)))note : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775 :25: rtunion fld[1]; ^note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md25:: : expanded from macro 'obstack_finish'expanded from macro 'NEXT_INSN' :2400771: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~expanded from macro 'single_set': = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\8 : : ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~ : x3 = XEXP (x2, 1);23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note1261998/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note:: ::31: 23note:: expanded from macro '__INT_TO_PTR' expanded from macro 'XEXP'42 # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~note : : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XBBDEF' note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: expanded from macro 'single_set_1' expanded from macro 'XEXP' #define single_set_1(I) single_set_2 (I, PATTERN (I))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 659:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :notenote: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~ ^ ~ 660 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:expanded from macro 'RTL_CHECK2' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5831:: 23: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 842 ^ ~note ^ ~ : expanded from macro 'PATTERN' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 31array 'fld' declared here: #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note ^ ~341::5: note rtunion fld[1];5: ^ array 'fld' declared here: note: array 'fld' declared here rtunion fld[1];warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c ^ :2602:9: 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] body = PATTERN (insn); NEXT_INSN (test_insn) = PREV_INSN (test_insn) = 0; ^~~~~~~~~~~~~~ : ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c831: rtunion fld[1]; 4942 ^ rtunion fld[1];::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md28:: ^ 240823::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c23: :1090:note47note: expanded from macro 'XEXP' : :8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ warningwarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]825 :expanded from macro 'PATTERN': 25: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4) note ^ ~: x2 = XEXP (x1, 1); update_temp_slot_address (XEXP (old_rtx, 0), XEXP (new_rtx, 1)); ^ ~expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return emit_clobber (XEXP (x, 1));expanded from macro 'PREV_INSN' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771 ^ ~771::23#define PREV_INSN(INSN) XEXP (INSN, 1)23771 ::23 :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'XEXP' : 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341660:38:23:5: note ^ ~: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here660note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38 rtunion fld[1];: 660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :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/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c :: 38note: expanded from macro 'RTL_CHECK2' 660:38:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~ note: 797 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34117::5 :341::5: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: warning: :341array 'fld' declared here341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :5 ^5 array 'fld' declared here: rtx def_set = single_set (def_insn); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:2605: note:1996 ^: 341array 'fld' declared here26:8: rtunion fld[1]; 5 rtunion fld[1];: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdIn file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]172 note ^: array 'fld' declared here : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :8 set = single_set (insn);:521:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c rtunion fld[1]; ^~~~~~~~~~~~~~~~~ : ^ :2409::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4970:8: note24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c: expanded from macro 'single_set' warning warning::19961091: empty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c48: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? PATTERN (I) : single_set_1 (I)) \ :HOOK_VECTOR_END (asm_out) ^~~~~~~~~~~: 842^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :7: x3 = XEXP (x2, 1); 22warning:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 831 warning: NEXT_INSN (test_insn) = PREV_INSN (test_insn) = 0;2343: 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] :expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note return emit_use (XEXP (x, 1)); ^~~~~~~~~~~~~~~~~~~~~ else if (rtx_equal_p (XEXP (old_rtx, 0), XEXP (new_rtx, 1))) ^ ~50 ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 771 ^~~~~~~~~~~~~~~~ :23: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :noteexpanded from macro 'PATTERN' expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4):826: 7711998 :: 23expanded from macro 'XEXP' :: ^ ~ note42#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XEXP' 25 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ expanded from macro 'single_set_1' 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ note:: 771expanded from macro 'XEXP': 23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) 660 ^ ~:In file included from ::38831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple.c::2638: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:660: : expanded from macro 'NEXT_INSN'660:In file included from 38: :23note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: note:: 172note: 38:#define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'PATTERN' : ^ ~#define PATTERN(INSN) XEXP (INSN, 4)noteexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'940:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: empty macro arguments are a C99 feature [-Wc99-extensions] :341: expanded from macro 'XEXP' ^ ~ ^ ~:771 HOOK_VECTOR_END (sched)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23^:341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~5:: ^ ~: note: :5:43:expanded from macro 'XEXP' note5: notearray 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 50: array 'fld' declared herenote: 341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^ ~: rtunion fld[1];note: 5 rtunion fld[1];660 :38: rtunion fld[1]; ^ ^ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2' :805 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/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])10:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:1092 warning:660: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :note: next = NEXT_INSN (def_insn);2415:28 ^ :8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~ x2 = XEXP (x1, 1);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple.c::array 'fld' declared here : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 ^ ~ warning26 : expanded from macro 'RTL_CHECK2': : : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:25341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^:771172: note ^ ~ :23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 0));array 'fld' declared here: 1104:1: rtunion fld[1]; #define NEXT_INSN(INSN) XEXP (INSN, 2)5 ^: note: array 'fld' declared here : rtunion fld[1];note ^ ^ ~ ^ ~ : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:: 2605 ^ ~771::23:warning238::847: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'XEXP'23: : :warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5045 :10660expanded from macro 'XEXP'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] PUT_MODE (SET_DEST (PATTERN (test_insn)), GET_MODE (x));: :HOOK_VECTOR_END (vectorize) set = single_set (insn); warning ^38#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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :43:50: return REG_NOTES (insn); ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:660:38: : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:::831: 1996note903:8 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~:25341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:expanded from macro 'RTL_CHECK2'note: :expanded from macro 'HOOK_VECTOR_END': note341#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'REG_NOTES': expanded from macro 'single_set'note ^note 5#define REG_NOTES(INSN) XEXP(INSN, 7) : ^ ~: : ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'PATTERN'::23: note: expanded from macro 'XEXP' ? PATTERN (I) : single_set_1 (I)) \341array 'fld' declared here:5: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple.cnote : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c: rtunion fld[1]; ^ ~ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1093:26660831 :23 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:807:12:38::#define PATTERN(INSN) XEXP (INSN, 4) 29 ^ ~ ::: In file included from warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::771 :232416warning: :172note: :expanded from macro 'RTL_CHECK2' : 8array index 1 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 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def next = NEXT_INSN (next); ^~~~~~~~~~~~~~~~ ^ ~:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 1))): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:826::: :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1691: ^ ~ 1 x3 = XEXP (x2, 1);expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23341:5: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:25 : 23: warning note: expanded from macro 'XEXP' : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660660:HOOK_VECTOR_END (addr_space) ::771::38: note: expanded from macro 'NEXT_INSN' : array 'fld' declared here 23 rtunion fld[1];#define NEXT_INSN(INSN) XEXP (INSN, 2): : ^ ~ note 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:38 ^: expanded from macro 'RTL_CHECK2'^ :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:: notenote: note23: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:816: expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' ::43:50: note: expanded from macro 'HOOK_VECTOR_END' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~expanded from macro 'RTL_CHECK2' 51 ^ ~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341660:38: :#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]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ :5052:13: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple.c note ^ ~warning: array 'fld' declared here :: : :660array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: rtunion fld[1];341: expanded from macro 'XC2EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:341: :5:: ^26expanded from macro 'RTL_CHECK2' rtx set = single_set (insn);: In file included from note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ #define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) ^~~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:662:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1];: ^ :172: 39 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::19962623/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 1093notenote:: 48expanded from macro 'RTL_CHECKC2':5:2342: array 'fld' declared here: :22 ::1warning341 rtunion fld[1];#define RTL_CHECKC2(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: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:378:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: : : note: 31 warning: : expanded from macro 'single_set' SET_SRC (set) = alter_subreg (&SET_SRC (set), true);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~: ^ 2432note: expanded from macro 'PUT_MODE'empty macro arguments are a C99 feature [-Wc99-extensions] #define PUT_MODE(RTX, MODE) ((RTX)->mode = (MODE)) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 1))):8: ^ ~ note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warningHOOK_VECTOR_END (calls) ^#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ? PATTERN (I) : single_set_1 (I)) \ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c 23:43: x2 = XEXP (x1, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ::::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h77150note: ::523: :: 805note: expanded from macro 'XEXP' noteexpanded from macro 'XEXP' :1998:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: array 'fld' declared here 42 32937:24 rtunion fld[1]; ^ ~:: note: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XCEXP' ^: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c#define single_set_1(I) single_set_2 (I, PATTERN (I)): ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h848 ^ ~: ^~~~~~~~~~~: 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: df_uses_create (&PATTERN (insn), insn, 0);660: :38: expanded from macro 'RTL_CHECK2' : warning: ^661:37#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note: SET_SRC (PATTERN (test_insn)) = x; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple.c note rtunion fld[1]; ^~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831831:1536:23:: 22:expanded from macro 'RTL_CHECKC1' :23note:: expanded from macro 'PATTERN' : expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26note ^ ~ #define PATTERN(INSN) XEXP (INSN, 4): note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5In file included from : expanded from macro 'SET_SRC' : expanded from macro 'PATTERN' :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h note: expanded from macro 'XEXP'::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def #define PATTERN(INSN) XEXP (INSN, 4) :2585:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~note: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1805: ::32341 ^ ~ :warning: : notearray 'fld' declared here : expanded from macro 'XCEXP' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2433: ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5HOOK_VECTOR_END (c) :^8: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : warningnote::661:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : expanded from macro 'XEXP' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 43 :50: note660 ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): x3 = XEXP (x2, 1);: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~ 2625: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:10: expanded from macro 'RTL_CHECK2':771:In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple.c:: :26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c ::In file included from note341 :1469:: src1 = SET_SRC (set); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note: ::expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 ^ ~ 1536#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:22:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def34161 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:: ^:341 5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:2704: notewarning 848: array 'fld' declared here rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: ^:138:5:12: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'SET_SRC': :warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note *loc = simplify_gen_binary (PLUS, GET_MODE (x), new_rtx, XEXP (x, 1)); SET_SRC (PATTERN (test_insn)) = x;: empty macro arguments are a C99 feature [-Wc99-extensions] #define SET_SRC(RTX) XCEXP(RTX, 1, SET)expanded from macro 'RTL_CHECK2': array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c : HOOK_VECTOR_END (cxx) ^ ~ ^~~~~~~~~~~~~~~~~~~ rtunion fld[1];5052:13: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341771^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: ^23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: 43:50:5: note: array 'fld' declared here:: :805array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :32 rtunion fld[1]; note rtx set = single_set (insn); :: expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~~~~~~note : note: noteexpanded from macro 'XEXP'expanded from macro 'PATTERN': expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c#define PATTERN(INSN) XEXP (INSN, 4): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2443#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~661:956: : ^ ~ 13: 8#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)::199637: warning: warning:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: 8array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 rtx set = single_set (insn); : :660:: :note: 38 ^~~~~~~~~~~~~~~~~ note: expanded from macro 'single_set' x2 = XEXP (x1, 1);: note: ^expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ? PATTERN (I) : single_set_1 (I)) \ 1996:22 ^ ~ ^~~~~~~~~~~: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple.c:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:660: expanded from macro 'single_set':23:831:23: note::341:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'PATTERN'note ? PATTERN (I) : single_set_1 (I)) \ :: expanded from macro 'XEXP' 172:5: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note:note: #define PATTERN(INSN) XEXP (INSN, 4) 2771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning: rtunion fld[1];1998660::5:38: expanded from macro 'RTL_CHECK2': note: ^ ^ ~ :42expanded from macro 'RTL_CHECK2'note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared hereempty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 771: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23::: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2630expanded from macro 'single_set_1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:5: #define single_set_1(I) single_set_2 (I, PATTERN (I)): 15expanded from macro 'XEXP' ^~~~~~~~~~~ 43:50: note1536::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28:: 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 ;) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:1509:9: warning: rtunion fld[1];:In file included from XEXP (SET_SRC (set), 0)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]831 ^ ^~~~~~~~~~~~~ set = single_set (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple.c:1536:22:: expanded from macro 'SET_SRC' 2444:26: 23:In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : ^~~~~~~~~~~~~~~~~ expanded from macro 'SET_SRC':172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^~~ :1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define SET_SRC(RTX) XCEXP(RTX, 1, SET)expanded from macro 'PATTERN' :#define PATTERN(INSN) XEXP (INSN, 4): 8 2842/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22:45: ^ ~1: ::warning ^ ~341: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (target_option)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 5notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]805:32: note: expanded from macro 'XCEXP' noteexpanded from macro 'XCEXP' x3 = XEXP (x2, 1);expanded from macro 'single_set' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ? PATTERN (I) : single_set_1 (I)) \ ^~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 43:771: ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^:661:: ^ ~ 23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37:expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECKC1' 661:38#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :1998:42:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note: note::35660 : expanded from macro 'XEXP' : note:: expanded from macro 'XEXP' 38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^~~ ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note 38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note660: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):expanded from macro 'single_set_1'expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cexpanded from macro 'RTL_CHECK2'39:5170 :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' note: : ^~~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:warning5#define single_set_1(I) single_set_2 (I, PATTERN (I)):5 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: ^ 23: ^~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: 341: : for (last = first; last && NEXT_INSN (last); last = NEXT_INSN (last)) 341array 'fld' declared herenote: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple.c:26: ^~~~~~~~~~~~~~~~array 'fld' declared here 5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1]; ^ expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: rtunion fld[1]; 5: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:172 note ^ 25: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c2452:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::8#define PATTERN(INSN) XEXP (INSN, 4) : 956:13: 2980warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note warning850: rtunion fld[1];:: 18: 1array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^: x2 = XEXP (x1, 1); rtx set = single_set (insn); ^ ~expanded from macro 'NEXT_INSN'warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~~~~~~~~~~~~ ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~HOOK_VECTOR_END (C90_EMPTY_HACK) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 771 icode = recog (PATTERN (test_insn), test_insn, &num_clobbers); : 2633^::9: ^~~~~~~~~~~~~~~~~~~ 23: 1996:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:warning::: note: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771:23 2323expanded from macro 'single_set'::43 : XEXP (SET_SRC (set), 1)expanded from macro 'XEXP': note ? PATTERN (I) : single_set_1 (I)) \ : note:50: ^ ~:expanded from macro 'XEXP': ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' expanded from macro 'PATTERN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):831 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23note : #define PATTERN(INSN) XEXP (INSN, 4)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 771expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:660 23: note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: expanded from macro 'XEXP' :38expanded from macro 'PATTERN': note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: expanded from macro 'XEXP' : note660 ^ ~: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: #define PATTERN(INSN) XEXP (INSN, 4) expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~expanded from macro 'RTL_CHECK2'660 : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ^ ~ 38:note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'660:341: :expanded from macro 'RTL_CHECK2' : ^ ~7715:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :38: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 expanded from macro 'XEXP' notenote ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5: : 5: note ^ ~note: array 'fld' declared here: : : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341660array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: rtunion fld[1]; ^ ~1509: ^ 5170/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::5:2453:8559: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: :: warning: : notenotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2'array 'fld' declared herewarning x3 = XEXP (x2, 1);: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here rtunion fld[1]; ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ set = single_set (insn); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: for (last = first; last && NEXT_INSN (last); last = NEXT_INSN (last))2633:15 ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~:1996:8 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (SET_SRC (set), 1): expanded from macro 'single_set' ^~~~~~~~~~~~~: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: ? PATTERN (I) : single_set_1 (I)) \22: note: expanded from macro 'SET_SRC' 826note:: array 'fld' declared here :25: note: ^~~~~~~~~~~expanded from macro 'NEXT_INSN'#define SET_SRC(RTX) XCEXP(RTX, 1, SET) rtunion fld[1]; 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:#define NEXT_INSN(INSN) XEXP (INSN, 2)23 : ^ note: expanded from macro 'PATTERN' ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:958:41:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: notenote: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1031:: :660805:warning20:: 38 warning:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note_stores (PATTERN (setter), mems_conflict_for_gcse_p, &mci); ^~~~~~~~~~~~~~~~ expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK2': note: expanded from macro 'XEXP' bool speed = optimize_bb_for_speed_p (BLOCK_FOR_INSN (insn)); ^~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 828:30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):83132: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23note660: : expanded from macro 'BLOCK_FOR_INSN' ^ ~:38 ^ ~ note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: note#define PATTERN(INSN) XEXP (INSN, 4): expanded from macro 'XCEXP' 660: expanded from macro 'RTL_CHECK2' :38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])775 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7715:661::37:note23: : : note:25:note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:341:5: : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ :: 1522/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 55659::38: note: expanded from macro 'RTL_CHECK1': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning ^ ~ 771660:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here :35341 rtunion fld[1];:: note: expanded from macro 'XEXP' x = simplify_gen_binary (PLUS, GET_MODE (new_rtx), SET_SRC (set),5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:5330 ^ ~ ^~~ :: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2415note7:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ::1536: rtunion fld[1]; :warning: 341: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 225/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c x2 = XEXP (x1, 1); ^ ~ : note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && ORIGINAL_REGNO (XEXP (orig, 0)) == REGNO (XEXP (orig, 0))): 39::771: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2'23:968: :expanded from macro 'SET_SRC': 30note: note: array 'fld' declared here : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' 1119:29: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP(RTX, 1, SET) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'ORIGINAL_REGNO' ^~~ old_cost = set_src_cost (SET_SRC (set), speed); ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805::1536 :22: :note: expanded from macro 'SET_SRC' ^ ~ 32 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XCEXP':#define SET_SRC(RTX) XCEXP(RTX, 1, SET)38 : note: 5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:: 1153:7: : note ^ ~: array 'fld' declared here ^ ~786 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : && BLOCK_FOR_INSN (antic_occr->insn) != BLOCK_FOR_INSN (insn)) : ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805661:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34137:: note: :expanded from macro 'RTL_CHECKC1' : rtunion fld[1]; expanded from macro 'X0UINT'8285#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~ ^:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:659::38: note ^ ~ 32: :: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cexpanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 5:2635: ^ ~ expanded from macro 'BLOCK_FOR_INSN' array 'fld' declared here11: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array 'fld' declared here661array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:37: rtunion fld[1]; 5: note rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ if (XEXP (SET_SRC (set), 1):: array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~: : expanded from macro 'RTL_CHECKC1'775:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 2416:25: rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c ^238:::1540 note: expanded from macro 'XBBDEF' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: warning: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~38: ^ ~5419: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: new_rtx = instantiate_new_reg (SET_SRC (set), &offset);65938 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 x3 = XEXP (x2, 1); ^~~~~~~~~~~~~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 51536 orig_asm_operands_vector = ASM_OPERANDS_INPUT_VEC (orig); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1421 ^ ~ :22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note 37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'SET_SRC'note: :: 771array 'fld' declared here#define SET_SRC(RTX) XCEXP(RTX, 1, SET):341expanded from macro 'RTL_CHECK1' ^ ~ :: 5 rtunion fld[1]; :23 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~note: expanded from macro 'ASM_OPERANDS_INPUT_VEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:989: array 'fld' declared here:805 22 :note:#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' 32 ^ ~ warning:: 341 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note : ^ ~32 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^note : : expanded from macro 'XCVEC' : && set_src_cost (SET_SRC (set), speed) > old_cost) ^~~~~~~~~~~~~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:note38: :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:expanded from macro 'XCEXP': 22:37: note note : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 2635 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here:661:expanded from macro 'RTL_CHECKC1'1737 :expanded from macro 'SET_SRC':#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note : ^ ~ 5: :1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:expanded from macro 'RTL_CHECKC1' : 341: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]) 5: 44note: array 'fld' declared herenote: 805: ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; : ^ 32: note if (XEXP (SET_SRC (set), 1) rtunion fld[1]; : expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md warning: 341: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) && BLOCK_FOR_INSN (antic_occr->insn) != BLOCK_FOR_INSN (insn)) : ^~~~~~~~~~~~~~~~~~~~~5 ^ ~2445: ^~~~~~~~~~~~~: 8: note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^1536::5420:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 34:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:828:30 warning::661:: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 37:note: expanded from macro 'BLOCK_FOR_INSN' copy_asm_operands_vector = ASM_OPERANDS_INPUT_VEC (copy);#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note1562 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: note: expanded from macro 'SET_SRC':1421:note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET): 19: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: :37 ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' insn_code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~775:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note:: expanded from macro 'XCEXP' note: expanded from macro 'XBBDEF'341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'ASM_OPERANDS_INPUT_VEC' :note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 844: ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: 80625: 660::659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: note: expanded from macro 'XCVEC': ^ note38: :expanded from macro 'INSN_CODE' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) 38#define INSN_CODE(INSN) XINT (INSN, 6) : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23note: note : note : expanded from macro 'RTL_CHECK1'661:37: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 37#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: expanded from macro 'RTL_CHECKC1'1103: expanded from macro 'RTL_CHECK2': 13 ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:1178 ^ ~ ^ ~:5:: warning : note7: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:::: array 'fld' declared here5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2446: : note: src = SET_SRC (def_set);8array 'fld' declared here :warning: rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~: warning 771 rtunion fld[1];:35array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:5421::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:37 && BLOCK_FOR_INSN (avail_occr->insn) == BLOCK_FOR_INSN (insn)) note: expanded from macro 'XEXP' x3 = XEXP (x2, 1); : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning ^ ~ :22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1610:19 ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660771:805::: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]39::30: orig_asm_constraints_vector = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (orig); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 note : note insn_code = INSN_CODE (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1422:48: ^~~~~~~~~~~~~~~~23 : note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC':expanded from macro 'RTL_CHECK2' : expanded from macro 'BLOCK_FOR_INSN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~note: expanded from macro 'XEXP' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 25 note: : array 'fld' declared here:660775: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: : rtunion fld[1];806:note: expanded from macro 'XCEXP' expanded from macro 'XBBDEF' expanded from macro 'INSN_CODE'32 :: ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2637#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):22 ^ ~ : note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningnote ^ ~ 661:37: : noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define INSN_CODE(INSN) XINT (INSN, 6): expanded from macro 'RTL_CHECKC1'659 #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]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :38:341 ^ ~ src2 = XEXP (SET_SRC (set), 0);:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^~~~~~~~~~~~~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared hereexpanded from macro 'XCVEC' :768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 ::note#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) 22:: rtunion fld[1]; ^: expanded from macro 'RTL_CHECK1' 23:notenote note: : ^ ~expanded from macro 'XINT': array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~ expanded from macro 'SET_SRC' rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET)660: ^ 38expanded from macro 'RTL_CHECKC1': 1132 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:132456note::341 : warning:expanded from macro 'RTL_CHECK2'5: note: array 'fld' declared here8 ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: src = SET_SRC (def_set);805warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1178: 341::32: :341 x2 = XEXP (x1, 1); ^~~~~~~~~~~~~~~~~ :5: ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 441536expanded from macro 'XCEXP' ::22:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:771:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && BLOCK_FOR_INSN (avail_occr->insn) == BLOCK_FOR_INSN (insn)) ^~~~~~~~~~~~~~~~~~~~~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: array 'fld' declared here:note : expanded from macro 'SET_SRC' rtunion fld[1]; ^ 828note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c 30array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5422:37 note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~ rtunion fld[1];: 661 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SET_SRC(RTX) XCEXP(RTX, 1, SET): ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :3837: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c : ^ ~note copy_asm_constraints_vector = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (copy); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1692:: expanded from macro 'RTL_CHECK2' 28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: warningnote: :expanded from macro 'RTL_CHECKC1': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'BLOCK_FOR_INSN' 1422#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 805#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 48::32: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XCEXP' GET_MODE (new_rtx), SUBREG_BYTE (x)); ^ ~ ^~~~~~~~~~~~~~~ : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' 7715: note: :::1183775:array 'fld' declared here: ^ ~ 3525: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP'26:: : ^ 661: note: 37: note#define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: ^ ~ expanded from macro 'RTL_CHECKC1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note2457#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ ^ ~:: expanded from macro 'SUBREG_BYTE': 6608:expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806 warning ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :32341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~:55 x3 = XEXP (x2, 1);: 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 771:23note: expanded from macro 'RTL_CHECK2' :note: array 'fld' declared here803#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^~~: rtunion fld[1]; : rtunion fld[1]; expanded from macro 'XCVEC' ^ ^32: note note: expanded from macro 'XEXP': expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:1204::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c ^ ~34113::37:341 1160: ::warning5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note:5: note9: note : : : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341expanded from macro 'RTL_CHECKC1'array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx src = SET_SRC (set);:: rtunion fld[1]; 341 ^~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^:5: note 5 rtunion fld[1]; src = SET_SRC (def_set); : note ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:: : 2465array 'fld' declared here2651:1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::1536array 'fld' declared here26:8::22 : :warning22 warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; rtunion fld[1]; note : expanded from macro 'SET_SRC' x2 = XEXP (x1, 1); ^ ^ ~ ^ expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c && ! volatile_refs_p (PATTERN (insn))) #define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 771 : ^~~~~~~~~~~~~~23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: 23: :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) note ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN':1731805:7: 805warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 32 INSN_CODE (insn) = -1;expanded from macro 'XEXP':32:: notenote: : expanded from macro 'XCEXP' expanded from macro 'XCEXP' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:: ^ ~ 37 ^ ~: note : noteexpanded from macro 'RTL_CHECKC1': expanded from macro 'INSN_CODE'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define INSN_CODE(INSN) XINT (INSN, 6)5 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 661note:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:::76838:23: rtunion fld[1]; note: ^ note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:1339:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)13: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~: expanded from macro 'XINT'note 341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :notearray 'fld' declared here660 :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: rtx pat = PATTERN (insn);:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: 341 ^831#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:1161:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5 ^ ~ : use_pat = PATTERN (use_insn); ^ ^~~~~~~~~~~~~~~~~~23: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 341:5:note : note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdexpanded from macro 'PATTERN':2466: 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c rtunion fld[1]; ^:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~: 1734 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h22:831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c::23:2672 :warning21: :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 (XEXP (SET_SRC (body), 0), 0) == cc0_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning771: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 x3 = XEXP (x2, 1);: ^ ~note : ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23:expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: 1536expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22: if (asm_noperands (PATTERN (insn)) >= 0)note : ^~~~~~~~~~~~~~expanded from macro 'SET_SRC' note:: 660expanded from macro 'PATTERN': 38: note #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h102/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hs23:831:805:341:5: note:23note: :: expanded from macro 'XEXP'array 'fld' declared here : rtunion fld[1]; 660 generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:341:5: note: array 'fld' declared here ^: #define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1]; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XCEXP' note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c : ^ ~5927 : ^45: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 661771::expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:37 new_rtx = emit_insn_after (copy_insn (PATTERN (insn)), after);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:1170 : 1460:8: : warning23 ^~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note:341: 5: bb = BLOCK_FOR_INSN (insn)->index; :: expanded from macro 'RTL_CHECKC1' 23:notenote warning: ^~~~~~~~~~~~~~~~~~~~~: array 'fld' declared here #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] : expanded from macro 'XEXP' rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:828 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'PATTERN'30:2415 speed_p = optimize_bb_for_speed_p (BLOCK_FOR_INSN (use_insn));:note 8:: note expanded from macro 'BLOCK_FOR_INSN' : clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-iterator.c -o gimple-iterator.o #define PATTERN(INSN) XEXP (INSN, 4) ^~~~~~~~~~~~~~~~~~~~~~~~~#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)660warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) x2 = XEXP (x1, 1); ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'BLOCK_FOR_INSN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~::23 ^~~: note25:23: note : 38: expanded from macro 'XEXP' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XBBDEF' expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771 ^ ~ : expanded from macro 'RTL_CHECK2':775:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:38note: :660: note: expanded from macro 'XBBDEF' :expanded from macro 'RTL_CHECK1'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:65938 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 38:: ^~~note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~660: ^ ~note: note 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here : 341: rtunion fld[1]; note: 5:expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5notenote ^~~: : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ rtunion fld[1]; ^ ^ note: :5array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:1736 rtunion fld[1]; ^ array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c341: rtunion fld[1];:1474 ^::: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:12 rtunion fld[1]; ^1185:note5931:warning 22:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2679 : 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]: if (!check_asm_operands (PATTERN (insn))) ^~~~~~~~~~~~~~ warningwarning37: array 'fld' declared here: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 :23 asm_operands = SET_SRC (use_pat); 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] rtunion fld[1]; :: ^ ^~~~~~~~~~~~~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note new_rtx = emit_jump_insn_after (copy_insn (PATTERN (insn)), after); : ^~~~~~~~~~~~~~ int bb = BLOCK_FOR_INSN (insn)->index;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md :2416: 8: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^~~~~~~~~~~~~~expanded from macro 'PATTERN' x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:153622:828:: :22: note: noteexpanded from macro 'SET_SRC' #define PATTERN(INSN) XEXP (INSN, 4) :: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) 23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: 30:771expanded from macro 'XEXP' : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'SET_SRC' :23771:: note: 23 :: expanded from macro 'BLOCK_FOR_INSN' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) note32: note: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3): expanded from macro 'XEXP' ^ ~note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:775:25 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: :660:3238: ^ ~note note :note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCEXP' expanded from macro 'RTL_CHECK2' 661:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):660:expanded from macro 'RTL_CHECK2' ^ ~ : :expanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: note ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661341: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : note ^ ~note5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:expanded from macro 'RTL_CHECKC1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared herenote: array 'fld' declared here : rtunion fld[1]; : 659: 341: rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~5:expanded from macro 'RTL_CHECKC1' note: array 'fld' declared here 38 ^ : ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:5935::2432:note: 7718: ^:: expanded from macro 'RTL_CHECK1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c51:1744 x2 = XEXP (x1, 1); : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 35:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : expanded from macro 'XEXP' new_rtx = emit_debug_insn_after (copy_insn (PATTERN (insn)), after);341: ^~~~~~~~~~~~~~ : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~5 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 831:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtx asm_op = extract_asm_operands (PATTERN (insn));:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: note ^ ~note: noteexpanded from macro 'PATTERN' ^~~ : : ^~~~~~~~~~~~~~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: ^ ~ 660 :38: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:1484/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.cnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:1199::18: ^~~expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h21 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :341: #define PATTERN(INSN) XEXP (INSN, 4): ^ ~warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 asm_operands = SET_SRC (XVECEXP (use_pat, 0, i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note_stores (PATTERN (insn), canon_list_insert, (void*) insn);341 ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 153623: ^~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 :note::831:23: array 'fld' declared here22: note : expanded from macro 'PATTERN'note: expanded from macro 'XEXP' note: note: expanded from macro 'XEXP' #define PATTERN(INSN) XEXP (INSN, 4) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660: ^38:805:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~32: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cexpanded from macro 'RTL_CHECK2' :2683:8:note:660 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:38 : ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 2433/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 661:37 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::341 SET_SRC (body) = XEXP (SET_SRC (body), 1); ^~~~~~~~~~~~~~:: 5clang : :38: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: warningexpanded from macro 'RTL_CHECK2'note: :1536:notewarning: 22: notenote: expanded from macro 'SET_SRC' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 x3 = XEXP (x2, 1);: expanded from macro 'RTL_CHECK2'array 'fld' declared here#define SET_SRC(RTX) XCEXP(RTX, 1, SET) treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : 341:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c8055: rtunion fld[1];: : ^ 5: note: array 'fld' declared herenote1746:note rtunion fld[1]; ^ : 32: array 'fld' declared hereexpanded from macro 'XEXP' : rtunion fld[1];8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: warning: :1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):19/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5939:warning ASM_OPERANDS_INPUT_VEC (asm_op) = rtvec_alloc (0);: notearray 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++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1424 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 1421:37: ^ ~ note: expanded from macro 'ASM_OPERANDS_INPUT_VEC': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40: #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' ^ ~#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h new_rtx = emit_call_insn_after (copy_insn (PATTERN (insn)), after);: 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'PATTERN' 814661:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])806 ^ ~ #define PATTERN(INSN) XEXP (INSN, 4)43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c37 ::32 ^ ~:: : note note: 3411538:7: expanded from macro 'XCVEC'expanded from macro 'RTL_CHECKC1' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~note:23:: expanded from macro 'XCVECLEN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))341note ^ ~ : :5 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note: array 'fld' declared here 661:37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note FOR_BB_INSNS (current_bb, insn) : rtunion fld[1];32: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECKC1': array 'fld' declared here ^ ~ note: expanded from macro 'XCVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) :341:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~371:28: note: expanded from macro 'FOR_BB_INSNS' ^5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2443:::8 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \:note 661:37:: ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: notenotewarningarray 'fld' declared here: expanded from macro 'RTL_CHECK2':2683 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 826 ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^25:expanded from macro 'RTL_CHECKC1':341 25 x2 = XEXP (x1, 1);: : 5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :warning note: : ^ ~1747: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'NEXT_INSN' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : SET_SRC (body) = XEXP (SET_SRC (body), 1); 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:: 32#define NEXT_INSN(INSN) XEXP (INSN, 2) array 'fld' declared here warning: ^ ~ rtunion fld[1]; ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ASM_OPERANDS_INPUT_CONSTRAINT_VEC (asm_op) = rtvec_alloc (0); 771 : ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c771note771 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~23 :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note:expanded from macro 'GET_NUM_ELEM'235940:11:: : warning1422 23:: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)expanded from macro 'XEXP' note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~48:array index 8 is 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 (CALL_INSN_FUNCTION_USAGE (insn)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note note ^~~~~ : : expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC':660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:expanded from macro 'XEXP':38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~:934 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 note:40:: : :array 'fld' declared here:expanded from macro 'RTL_CHECK2' 38: rtunion fld[1];660 ^ 806note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:32:expanded from macro 'CALL_INSN_FUNCTION_USAGE':1211: :14:note38#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XCVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) expanded from macro 'RTL_CHECK2' ^ ~ ^ ~note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' loc = &ASM_OPERANDS_INPUT (asm_operands, i); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :661:37::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 ^ ~:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:341:5: note note ^ ~: 1423:36: note : array 'fld' declared here :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'ASM_OPERANDS_INPUT': array 'fld' declared here note341expanded from macro 'RTL_CHECKC1' rtunion fld[1];: 5: #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c ^ ~ :1538note :7:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:813 warning: array 'fld' declared here ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43 expanded from macro 'XEXP' rtunion fld[1]; ^ :: note FOR_BB_INSNS (current_bb, insn)341 : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c : expanded from macro 'XCVECEXP':52683#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md660:: note: warning#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) : 38:array 'fld' declared here: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2444 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: 372:note::: SET_SRC (body) = XEXP (SET_SRC (body), 1);806 :17: note: expanded from macro 'FOR_BB_INSNS' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (INSN) = NEXT_INSN (INSN)) expanded from macro 'RTL_CHECK2' rtunion fld[1]; 32 x3 = XEXP (x2, 1); ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :826:25: note: expanded from macro 'NEXT_INSN'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:1775::: 771:232229: ^ ~:: warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) instantiate_decl_rtl (XEXP (x, 1)); note: expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define SET_SRC(RTX) XCEXP(RTX, 1, SET): ^ ~ :23: ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote341: ::661:771::expanded from macro 'XEXP' 37235#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :expanded from macro 'XEXP' : note ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: note ^ ~expanded from macro 'XEXP': array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c::5942::38660:38:3817#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: :32:expanded from macro 'RTVEC_ELT' :note: warning : : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: note = copy_insn (CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2'note934:40: expanded from macro 'XCEXP': #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^~~~~ note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'CALL_INSN_FUNCTION_USAGE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341661::341:5: 5::#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) 341 :: notenote: array 'fld' declared here note ^ ~5: : array 'fld' declared herearray 'fld' declared here rtunion fld[1]; : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:37771 rtunion fld[1];: rtunion fld[1];array 'fld' declared here : rtunion fld[1]; ^ ^ note: expanded from macro 'RTL_CHECKC1' : ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md23 :: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c 2452:8:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1554:17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note_stores (PATTERN (insn), record_last_set_info, insn); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ x2 = XEXP (x1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:1913:::35 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c42 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note 1232 ^ ~ : :warning: 17: array 'fld' declared here660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning note rtunion fld[1];:771::: expanded from macro 'XEXP' ^38 23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cexpanded from macro 'RTL_CHECK2' :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note for (insn = get_insns (); insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5941 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :2: ^~~ warning ^ ~ rtx use_set = single_set (use_insn); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: ^~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)39: 826 :25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: CALL_INSN_FUNCTION_USAGE (new_rtx) 1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :6605:note: :note: expanded from macro 'RTL_CHECK2'22: note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'NEXT_INSN': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2)note: expanded from macro 'single_set' ^~~ note: 934: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ? PATTERN (I) : single_set_1 (I)) \expanded from macro 'RTL_CHECK2' ^ ~ :40 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ :: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 5:expanded from macro 'CALL_INSN_FUNCTION_USAGE' 3411998771:23note#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8)1558:::42:: :75: : note note warningarray 'fld' declared here ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : expanded from macro 'single_set_1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: FOR_BB_INSNS (current_bb, insn) ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:note 2453: #define single_set_1(I) single_set_2 (I, PATTERN (I)) : expanded from macro 'XEXP'array 'fld' declared here 771 ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; :23: ^ ~ :8: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'FOR_BB_INSNS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note660 : x3 = XEXP (x2, 1);38:: ^ ~ 831: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ ^expanded from macro 'XEXP' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 771:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2685#define PATTERN(INSN) XEXP (INSN, 4) note: note:: ^ ~ :expanded from macro 'XEXP'660:8 25expanded from macro 'RTL_CHECK2':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: ^ ~ notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: :expanded from macro 'XEXP'warning: 3838: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'NEXT_INSN' array index 1 is 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' : SET_SRC (body) = XEXP (SET_SRC (body), 2); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~note: expanded from macro 'RTL_CHECK2':5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here: ^ ~ rtunion fld[1]; ^ ~ 660note: 38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:7711925 note: :: 23:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' 19 rtunion fld[1]; ^: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ ::341:5: note2415 for_each_rtx (&INSN_VAR_LOCATION (insn),: 1536:8 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning22 ^~~~~~~~~~~~~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:986:33: note note: expanded from macro 'INSN_VAR_LOCATION' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here:38 x2 = XEXP (x1, 1); : :expanded from macro 'SET_SRC' ^ ~ ^ ~ #define INSN_VAR_LOCATION(INSN) PATTERN (INSN)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define SET_SRC(RTX) XCEXP(RTX, 1, SET): note ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5 ^ ~ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23: note805 ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: ::5955:32expanded from macro 'RTL_CHECK2': array 'fld' declared here:expanded from macro 'XEXP'831 20: note:23: 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])warningnote: expanded from macro 'PATTERN'expanded from macro 'XCEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4) 341 661 ^ ~ mark_jump_label (PATTERN (new_rtx), new_rtx, 0); : 37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote1232:17: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning:771:660:38:831 note: :expanded from macro 'RTL_CHECK2' :: :23#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]expanded from macro 'RTL_CHECKC1' 23:5: : rtx use_set = single_set (use_insn); ^~~~~~~~~~~~~~~~~~~~~ ^ ~ notenote: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'PATTERN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ array 'fld' declared here :5:#define PATTERN(INSN) XEXP (INSN, 4) note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~: 1996 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: :8:2416660 ::note: 8:expanded from macro 'XEXP' : 38341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:1558note: :warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]7: ^ ~: expanded from macro 'single_set' note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); ^ ~ ? PATTERN (I) : single_set_1 (I)) \ note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^~~~~~~~~~~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ FOR_BB_INSNS (current_bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:831 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~771 note::23: expanded from macro 'RTL_CHECK2': : 23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: note :2685372:25::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~17: warning note:: 341:note : expanded from macro 'PATTERN'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) : ^ ~ SET_SRC (body) = XEXP (SET_SRC (body), 2); 5expanded from macro 'FOR_BB_INSNS' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341:#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (INSN) = NEXT_INSN (INSN)) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5660: ::77138: ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note771:23note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :826:25notearray 'fld' declared here:note : 23: expanded from macro 'RTL_CHECK2': note: expanded from macro 'XEXP'array 'fld' declared here rtunion fld[1]; rtunion fld[1];expanded from macro 'XEXP' ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: :1933#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 ^ ~ 5957:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6603:5note: expanded from macro 'NEXT_INSN' ::17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: #define NEXT_INSN(INSN) XEXP (INSN, 2) for_each_rtx (®_NOTES (insn), instantiate_virtual_regs_in_rtx, NULL); note38 : ^~~~~~~~~~~~~~~~ ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'::660:warning: 38 :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here note INSN_LOCATION (new_rtx) = INSN_LOCATION (insn); :23: 903: rtunion fld[1]; note ^ ~ expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP' :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 255: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ::2354 ^ ~ note: expanded from macro 'REG_NOTES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 8#define REG_NOTES(INSN) XEXP(INSN, 7) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833::660:38341note: : : ^ ~ array 'fld' declared here 29:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: :note rtunion fld[1];note: : : expanded from macro 'XEXP' x3 = XEXP (x2, 1); ^ note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:expanded from macro 'RTL_CHECK2'note: expanded from macro 'INSN_LOCATION' ^ ~#define INSN_LOCATION(INSN) XUINT (INSN, 5) rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2685/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~660: ^ ~ :31 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:769: : SET_SRC (body) = XEXP (SET_SRC (body), 2); 5: note38: :array 'fld' declared here ^ ~26 rtunion fld[1];1238::7 ^~~~~~~~~~~~~~ note: expanded from macro 'XUINT' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: ^note: expanded from macro 'RTL_CHECK2'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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38341:: 5note:: expanded from macro 'RTL_CHECK2'note : array 'fld' declared here if (INSN_CODE (use_insn) < 0)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];22: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^~~~~~~~~~~~~~~~~~~~: expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :844:25: note: expanded from macro 'INSN_CODE' :#define INSN_CODE(INSN) XINT (INSN, 6)341:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805::66032: note: expanded from macro 'XCEXP' ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: 38expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c::661#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 37: 2375 ^ ~ :note: expanded from macro 'RTL_CHECKC1' :19378::19 : warning: warningarray index 8 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]) for_each_rtx (&CALL_INSN_FUNCTION_USAGE (insn), ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: x3 = XEXP (x2, 1);:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^934:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ ~: 5#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8): :note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:771 ::23:35:2134 : ^ ~ rtunion fld[1]; : note: noteexpanded from macro 'XEXP'10:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning :5957:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 29:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~expanded from macro 'XEXP': while (NEXT_INSN (pat_end) != NULL_RTX) ^~~~~~~~~~~~~~~~~~~ 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning660: :826:25:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: : ^ ~ note: expanded from macro 'NEXT_INSN'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]39:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note1239 :: 660 INSN_LOCATION (new_rtx) = INSN_LOCATION (insn); 30: expanded from macro 'RTL_CHECK2'#define NEXT_INSN(INSN) XEXP (INSN, 2) :38: note ^~~~~~~~~~~~~~~~~~~~: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ expanded from macro 'RTL_CHECK2'771:23 asm_use = asm_noperands (PATTERN (use_insn)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~ :833:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29: :: 660341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:note: :341::: 5 831expanded from macro 'INSN_LOCATION'note: 5expanded from macro 'XEXP'::23: expanded from macro 'RTL_CHECK2' : #define INSN_LOCATION(INSN) XUINT (INSN, 5) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note : array 'fld' declared here 660 rtunion fld[1]; #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769::26: note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XUINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 : ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :771:23: note: expanded from macro 'XEXP'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2690:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2': note if (SET_SRC (body) == pc_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^~~~~~~~~~~~~~660:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here : ^ ~341: 5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1536::22 :660 ^: 38 rtunion fld[1];: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c :2135:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ pat_end = NEXT_INSN (pat_end); ^~~~~~~~~~~~~~~~~~~ ^ note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SET_SRC' : ^ ~826:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define SET_SRC(RTX) XCEXP(RTX, 1, SET): :2296: ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8::: 341expanded from macro 'NEXT_INSN':5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 805array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 32: note: x2 = XEXP (x1, 1); ^ ~ expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cnote :5967:15 ^ ~: warning:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : 771 array 'fld' declared here: 23 rtunion fld[1];: ^note : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c :1252:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (link = REG_NOTES (insn); link; link = XEXP (link, 1)):771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: note : ^ ~expanded from macro 'XEXP' ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66111#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 660 warning:: ^ ~37 : note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' if (SUBREG_BYTE (SET_DEST (def_set)) != SUBREG_BYTE (reg)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::51183:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 26 ^ ~: 903 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.cnote25:::array 'fld' declared here 2674341: : note: expanded from macro 'RTL_CHECK2' 17:expanded from macro 'SUBREG_BYTE':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];5 :note: note: array 'fld' declared here ^ ~#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) rtunion fld[1];warning ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'REG_NOTES' : : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define REG_NOTES(INSN) XEXP(INSN, 7) :2323:8: ^ ~ :5:warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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) note: :803array 'fld' declared here::: x3 = XEXP (x2, 1); 771:23 ^ ~269732 :: note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 32: ^ warning note: : : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'XCUINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c771:23: PATTERN (insn) = body = SET_SRC (body); 2168::expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ ^ ~ : ^~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP'771 warning:66123:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'XEXP':660: && sets_cc0_p (PATTERN (maybe_cc0_setter))): 3738 : 1536 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 22: ^ ~ :660 notenote ^~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : 38: expanded from macro 'RTL_CHECKC1' : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SET_SRC'expanded from macro 'RTL_CHECK2': :38: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):#define SET_SRC(RTX) XCEXP(RTX, 1, SET) expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 831 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5 1153 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: 28 341noteexpanded from macro 'PATTERN':: array 'fld' declared here:805#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5#define PATTERN(INSN) XEXP (INSN, 4) 32: :note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCEXP' rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'INTVAL'341 ^ ~ note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 5: ^~~7711252: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 23: ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c: :661::5967665:::46array 'fld' declared here33: 37: note rtunion fld[1]; 47 :note: note:expanded from macro 'XCWINT': : expanded from macro 'RTL_CHECKC1' ^ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2347array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:58warning: ^ ~ : note: array 'fld' declared here : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: warning: 771: if (SUBREG_BYTE (SET_DEST (def_set)) != SUBREG_BYTE (reg))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]) : x2 = XEXP (x1, 1); : ^ ~note ^~~~~~~~~~~~~~~~~ rtunion fld[1];note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ array 'fld' declared here ^ ~ ^ ~ 5 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^1183: 38: note: noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77126:23:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XEXP' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2697#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 8: expanded from macro 'SUBREG_BYTE'array 'fld' declared here : ^ ~ rtunion fld[1]; ^#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c :warning2201: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PATTERN (insn) = body = SET_SRC (body);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::660 :38: : ^~~~~~~~~~~~~~10 :note :803:32warning: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: : : array 'fld' declared hereexpanded from macro 'XCUINT': 831array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23: noteexpanded from macro 'RTL_CHECK2' || NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:965:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~7 : ^ ~ note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' ^: 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:5977: && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)3 : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note : INSN_CODE (new_rtx) = INSN_CODE (insn);array 'fld' declared here ^~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md844:2360:8: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x3 = XEXP (x2, 1); ^ ~ 25:: note: expanded from macro 'INSN_CODE' ^~~~~~~~~~~~~~~~ #define INSN_CODE(INSN) XINT (INSN, 6)#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23:960 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:3023661:::4537 77125:note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : : note:: warning768: note:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'NOTE_KIND' for (insn = insns; insn && moved; insn = NEXT_INSN (insn)) expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) : ^ ~ note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ 23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660341:::802826::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::325:2538 note: expanded from macro 'XEXP'::: 660note: expanded from macro 'RTL_CHECK2' note:38:note : expanded from macro 'NEXT_INSN' : expanded from macro 'XCINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~:660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::note: : :771661notearray 'fld' declared here: ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 37341:5 rtunion fld[1];note:: : note: : note : expanded from macro 'RTL_CHECK2' array 'fld' declared here23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c expanded from macro 'RTL_CHECKC1' : 5977:note25: rtunion fld[1]; ^ ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cexpanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1270/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~:5: note: array 'fld' declared here :2701: rtunion fld[1]; ::9warning8 ^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:: warningwarning:: 341:38: 5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' 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]2433: src = SET_SRC (def_set); INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ INSN_CODE (new_rtx) = INSN_CODE (insn); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~8 ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~~~~~~~~~~~~~note: 341:array 'fld' declared here 22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5: 844:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note ^note: :: x3 = XEXP (x2, 1);expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c844::220225array 'fld' declared here:25 9 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: :23: note: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3026note:16:expanded from macro 'INSN_CODE' 805#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ insn = NEXT_INSN (insn);: expanded from macro 'INSN_CODE' ^~~~~~~~~~~~~~~~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':768 : :32#define INSN_CODE(INSN) XINT (INSN, 6) 23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::826 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note_stores (PATTERN (insn), record_hard_reg_sets, ^~~~~~~~~~~~~~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831::: expanded from macro 'XINT' 23 23: note: expanded from macro 'XINT': note ^ ~note: : expanded from macro 'PATTERN'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define NEXT_INSN(INSN) XEXP (INSN, 2)660:38660::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ : note ^ ~: 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK2' ^ ~ 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660771: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note341:5: : : :38771 ^ ~note:23: expanded from macro 'XEXP' note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:341:expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ ~ note: ^ ~ ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ~::: 2457341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 8: : ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ :660:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: warningnote: array 'fld' declared here38: :expanded from macro 'RTL_CHECK2' note: array 'fld' declared here: : rtunion fld[1]; rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:1283 :42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: rtx old_rtx = note ? XEXP (note, 0) : SET_SRC (use_set); 6034:262736 ^ ~ x2 = XEXP (x1, 1);: ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :8warning :341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : warning1536:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2223:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK2' note INSN_CODE (insn) = -1; return LOCATION_BLOCK (INSN_LOCATION (insn)); note 5: expanded from macro 'XEXP': expanded from macro 'SET_SRC' : ^~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note #define SET_SRC(RTX) XCEXP(RTX, 1, SET)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here ^ ~ rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::844:80529 :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c::3150:24 note32::: : warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_LOCATION': 660note: note: 38#define INSN_LOCATION(INSN) XUINT (INSN, 5) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'INSN_CODE' int regnoi = REGNO (XEXP (parmreg, 1));: note: ^ ~341: ^ ~: expanded from macro 'XCEXP' expanded from macro 'RTL_CHECK2' 5: note : array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 6)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :341 ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:221223769 ^ ~ :::19/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning note: : note array 'fld' declared here:26: 661array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: add_label_notes (PATTERN (pat), new_insn); ^ ~expanded from macro 'XEXP' 37: notenote: expanded from macro 'RTL_CHECKC1' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~ 768:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XUINT': note: expanded from macro 'XINT' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 ^ ~ ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2470:660 note:: expanded from macro 'PATTERN' :#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::6605 ^ ~:38:8:: ^ ~: 38 :warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: array 'fld' declared herenote note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ :expanded from macro 'RTL_CHECK2' x3 = XEXP (x2, 1);: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:1303#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'38: ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1112 note : expanded from macro 'RTL_CHECK2' ::23::31:14:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ 771:23: noteexpanded from macro 'REGNO'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h warning:56 : :#define REGNO(RTX) (rhs_regno(RTX)) expanded from macro 'XEXP' ^~~ ^ ~ 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'LOCATION_BLOCK' note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: loc = &INSN_VAR_LOCATION_LOC (use_insn); ((tree) ((IS_ADHOC_LOC (LOC)) ? get_data_from_adhoc_loc (line_table, (LOC)) \ ^~~:5 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h:444:30:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' note :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'IS_ADHOC_LOC': ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 34138::992:: rtunion fld[1]; note25:5: note: : note: array 'fld' declared hereexpanded from macro 'INSN_VAR_LOCATION_LOC': expanded from macro 'RTL_CHECK2'#define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC)) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^ :341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c: rtunion fld[1];array 'fld' declared here 3160 rtunion fld[1];: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; 14 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:6034 ^ ^:26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c::986: : 34133/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md::2751:warning: note5:20: :2542:: 8: warning: 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] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'INSN_VAR_LOCATION' #define INSN_VAR_LOCATION(INSN) PATTERN (INSN) ^~~~~~~~~~~~~~ x2 = XEXP (x1, 1); cond_rtx = XEXP (SET_SRC (set), 0); ^ ~ return LOCATION_BLOCK (INSN_LOCATION (insn)); set = single_set (sinsn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^~~~~~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:29: : ^~~~~~~~~~~~~~~~~~ : 771:23 831 ^~~~~~~~~~~~~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_LOCATION' :#define INSN_LOCATION(INSN) XUINT (INSN, 5) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 1996 rtunion fld[1];1536:: note23:22:: 22expanded from macro 'XEXP' : note: :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'PATTERN': 769: 26#define PATTERN(INSN) XEXP (INSN, 4) note ^ ^ ~ expanded from macro 'single_set'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:: ^ ~ ? PATTERN (I) : single_set_1 (I)) \ 2215 :13: expanded from macro 'SET_SRC' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 warning ^~~~~~~~~~~~~~~~ note:38: : : note: expanded from macro 'RTL_CHECK2'expanded from macro 'XUINT': #define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: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]) ^ ~expanded from macro 'single_set_1' ^ ~ (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) pat = NEXT_INSN (pat); ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ :969:44:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:5:82632 :: :25note:831:23: note ^ ~:: expanded from macro 'NEXT_INSN' note: : expanded from macro 'PAT_VAR_LOCATION_LOC'array 'fld' declared here note : expanded from macro 'PATTERN'#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define PATTERN(INSN) XEXP (INSN, 4)#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCEXP'805: rtunion fld[1]; ^: 660: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 382569::771 ^ ~note45: :23: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :8: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note x3 = XEXP (x2, 1); :: : expanded from macro 'XCEXP' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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) 771 ^~~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 661:66038/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:::note56: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38expanded from macro 'XEXP':27 expanded from macro 'RTL_CHECKC1' :: :23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: expanded from macro 'LOCATION_BLOCK'note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ((tree) ((IS_ADHOC_LOC (LOC)) ? get_data_from_adhoc_loc (line_table, (LOC)) \#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)661: ^ ~37 ^~~ ^ ~: ::note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: expanded from macro 'RTL_CHECK2':660 ::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include/line-map.h:5:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :444 note: notenoteexpanded from macro 'RTL_CHECKC1' :62: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2': : note ^ ~#define RTL_CHECKC1(RTX, N, C) ((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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'IS_ADHOC_LOC': ^ ~ ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c#define IS_ADHOC_LOC(LOC) (((LOC) & MAX_SOURCE_LOCATION) != (LOC)) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: ^ ~: expanded from macro 'XEXP':5: :1328:10note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; : :341: ^ ^~~ ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 SET_SRC (use_set))); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c ^~~~~~~~~~~~~~~~~:3160:14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: set = single_set (sinsn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: ^~~~~~~~~~~~~~~~~~note: expanded from macro 'SET_SRC' 341#define SET_SRC(RTX) XCEXP(RTX, 1, SET): ^ ~ 39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1996:8: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set' note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c8055: :2335note: expanded from macro 'RTL_CHECK2' :: array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \ :32:note13 : : notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^~~~~~~~~~~ : expanded from macro 'XCEXP' ^~~ rtunion fld[1]; : 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) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 831 rtx pat = PATTERN (insn); ^~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md : ^ ~note: 23note:2593 : array 'fld' declared here:expanded from macro 'PATTERN' note::6034: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: :661expanded from macro 'PATTERN' :37: #define PATTERN(INSN) XEXP (INSN, 4) warning 8:note rtunion fld[1];: ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4) ^: ^ ~expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) return LOCATION_BLOCK (INSN_LOCATION (insn));:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~2752 ^ ~ note: expanded from macro 'XEXP' : :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :34114:5::: :29: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote23: warningnote:: : x2 = XEXP (x1, 1);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660array 'fld' declared hereexpanded from macro 'INSN_LOCATION' :38: then_rtx = XEXP (SET_SRC (set), 1); ^ ~ #define INSN_LOCATION(INSN) XUINT (INSN, 5)note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 771 ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c::23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 769/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~771:23expanded from macro 'XEXP' 1337note: expanded from macro 'XEXP'::: 34: warning: 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array 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) ^ ~ : optimize_bb_for_speed_p (BLOCK_FOR_INSN (use_insn))); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::note ^~~~~~~~~~~~~~~~~~~~~~~~~ : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ noteexpanded from macro 'XEXP' : : expanded from macro 'XUINT' 828:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 66030:: ^ ~ note: expanded from macro 'BLOCK_FOR_INSN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3):38660 ^ ~array 'fld' declared here : 38: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :expanded from macro 'RTL_CHECK2'38: ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775expanded from macro 'RTL_CHECK2' 2362:::341:26:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25 :5: : note notenote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : : ^ ~ ^ ~warning: expanded from macro 'RTL_CHECK2' array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XBBDEF':56: 73 if (expr_equiv_p (SET_SRC (x), expr->expr)) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'LOCATION_BLOCK'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^~~~~~~~~~~ ((tree) ((IS_ADHOC_LOC (LOC)) ? get_data_from_adhoc_loc (line_table, (LOC)) \ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^~~: 5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):341341::note5: note: 1536array 'fld' declared here: 5:array 'fld' declared here22 rtunion fld[1]; ^ :: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; : 2606note: array 'fld' declared here : rtunion fld[1];8 ^ ~ ^ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.c:6041:25: warning 2752 ^ ~:20:: x3 = XEXP (x2, 1);array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38warning return LOCATION_LINE (INSN_LOCATION (insn));: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :833: then_rtx = XEXP (SET_SRC (set), 1);note ^~~~~~~~~~~~~ 29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 1536expanded from macro 'INSN_LOCATION': 22: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ : expanded from macro 'SET_SRC' :: 805expanded from macro 'RTL_CHECK1': 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:note23: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XCEXP' ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661769:26 ^ ~: :note37:: 341expanded from macro 'XUINT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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)805 :32: 5note:: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: note ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37 ::note: array 'fld' declared here660 note: : : rtunion fld[1];38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:51:47: note: expanded from macro 'LOCATION_LINE' #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/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1372341::7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: note: ^ ~warning : 341array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: note: #define LOCATION_LINE(LOC) ((expand_location (LOC)).line) if (DF_REF_BB (def)->loop_father != DF_REF_BB (use)->loop_father) array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];771 ^~~~~~~~~~~~~~~: 35: ^~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h ^ :array 'fld' declared here646 :note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h52::341 :note: expanded from macro 'DF_REF_BB': 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c2679: :8: notewarning: array 'fld' declared here2396: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^~~ 17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))) old_reg = SET_SRC (set); x3 = XEXP (x2, 1); rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/emit-rtl.cnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h6048 ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23660: ::25:expanded from macro 'BLOCK_FOR_INSN'394132 : :#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)1536::warningnote: 22: 35expanded from macro 'XEXP':array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: ^ ~ : note return LOCATION_FILE (INSN_LOCATION (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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 775:expanded from macro 'SET_SRC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) for (insn = insns; insn; insn = NEXT_INSN (insn))660 #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^~~:833:38 :25: note: ^~~~~~~~~~~~~~~~ 29:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 826note:note :: 341:expanded from macro 'INSN_LOCATION': 5: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25#define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~expanded from macro 'XBBDEF' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: array 'fld' declared here:769 :26#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2753341:5 ^ ~ :14:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659note: :805: expanded from macro 'XUINT'note#define NEXT_INSN(INSN) XEXP (INSN, 2):38: : array 'fld' declared here: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note: 32 : note else_rtx = XEXP (SET_SRC (set), 2);: ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) expanded from macro 'XCEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1': ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 660:2703 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):771:23::38 8 ^ ~ ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^ ~ :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : :: 661:37array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'XEXP' : 5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note x2 = XEXP (x1, 1);note ^ ~ : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:: rtunion fld[1]; 23: note771: expanded from macro 'XEXP' ^ : expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: 1372:39#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~660 notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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]: ::38 expanded from macro 'XEXP':660: if (DF_REF_BB (def)->loop_father != DF_REF_BB (use)->loop_father) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 646 ^ ~: ^ ~ 50:note ^ ~47: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 52: note: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'LOCATION_FILE':5expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: ^ ~ : 660 :notearray 'fld' declared here : expanded from macro 'DF_REF_BB' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))) #define LOCATION_FILE(LOC) ((expand_location (LOC)).file) ^~~: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 5:341: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : :38note341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: : array 'fld' declared here:24115 :828:8::30 rtunion fld[1]; ^note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2716expanded from macro 'RTL_CHECK2' ::note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared herenote : array 'fld' declared here warning: rtunion fld[1]; ^ ~8: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.cnote BLOCK_FOR_INSN (insn)->index, INSN_UID (new_insn), indx,: 5warningexpanded from macro 'BLOCK_FOR_INSN' : : :4136:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ ^ ^~~~~~~~~~~~~~~~~~~~~ 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x3 = XEXP (x2, 1); warning ^ ~: : rtunion fld[1]; ^ :775828::25: note30: :expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c : 2753array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::77120: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : :expanded from macro 'BLOCK_FOR_INSN'23 else_rtx = XEXP (SET_SRC (set), 2);#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ if (NOTE_KIND (insn) == NOTE_INSN_BLOCK_BEG) ^~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP'1536 :22: : ^ ~ expanded from macro 'NOTE_KIND'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)775#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE): 25 ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'SET_SRC' : note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ 802: ^ ~38 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:: :38: note341: :expanded from macro 'RTL_CHECK1': 32#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805:341:5:5: expanded from macro 'RTL_CHECK2':note : array 'fld' declared here note: expanded from macro 'XCINT'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : 32array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XCEXP' rtunion fld[1];: 341:5 ^: note : array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) rtunion fld[1]; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:1380: 14: warning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^661:37 : note: expanded from macro 'RTL_CHECKC1' parent = PATTERN (use_insn);#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~~~~~: 2788:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771 x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661:35: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3937: note: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^~~: expanded from macro 'RTL_CHECKC1'771 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23 ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5: note:: array 'fld' declared here note rtunion fld[1];note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; 2464 ^ expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:4138:: : 2134::#define PATTERN(INSN) XEXP (INSN, 4) warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2757:14 ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' cond_rtx = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! pre_expr_reaches_here_p (BLOCK_FOR_INSN (avail->insn), #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h22: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~note : expanded from macro 'SET_SRC' tree block = NOTE_BLOCK (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :828771#define SET_SRC(RTX) XCEXP(RTX, 1, SET): 23 ^ ~ ^~~~~~~~~~~~~~~~~clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-fold.c -o gimple-fold.o :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:951::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :805:2630:: :note: expanded from macro 'BLOCK_FOR_INSN'note32 : note: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3): expanded from macro 'NOTE_BLOCK' ^ ~ #define NOTE_BLOCK(INSN) XCTREE (INSN, 4, NOTE) ^ ~noteexpanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note808: :32: 775:25 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: 341:5: note: : expanded from macro 'XCTREE'expanded from macro 'XBBDEF'array 'fld' declared here : array 'fld' declared hereexpanded 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) rtunion fld[1]; ^ ~ #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:660:2815:8 ^ ~: warning2772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:: 3837: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note:: expanded from macro 'RTL_CHECK1'note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note 5 : ^ ~ expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning x3 = XEXP (x2, 1);: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) INSN_CODE (insn) = -1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^~~~~~~~~~~~~~~~5 : ^ ~ 771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h844:25:: :note: expanded from macro 'XEXP'341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'INSN_CODE' :note341#define INSN_CODE(INSN) XINT (INSN, 6): ::array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ ~ :5 :note : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here660 : rtunion fld[1];38 : ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: :expanded from macro 'RTL_CHECK2'2466 :13: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: array 'fld' declared herenote rtunion fld[1]; ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:4160:5 BLOCK_FOR_INSN (occr->insn))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ : :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :5:: ^warning:828 note expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c: :1388:13: :30warningarray 'fld' declared here: note: expanded from macro 'BLOCK_FOR_INSN' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdarray 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_BLOCK (insn) = new_block;#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: def_set = single_set (def_insn); ^~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2839951:26: ^ ~38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:note: : expanded from macro 'NOTE_BLOCK' :19968 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :775#define NOTE_BLOCK(INSN) XCTREE (INSN, 4, NOTE)22: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: ^ ~ note: expanded from macro 'single_set': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:808:32: note: expanded from macro 'XCTREE' ? PATTERN (I) : single_set_1 (I)) \ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66125/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::371998:42: 5: note: array 'fld' declared here x2 = XEXP (x1, 1);: rtunion fld[1]; note: note: expanded from macro 'single_set_1' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:expanded from macro 'XBBDEF':23 : note: expanded from macro 'PATTERN' note#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:expanded from macro 'RTL_CHECKC1'2773/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771:23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25:660:38 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^660:38: note :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' warning: 4198:13: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: array 'fld' declared here:5: note: array 'fld' declared here else if (NOTE_KIND (insn) == NOTE_INSN_BLOCK_END)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: note: rtunion fld[1]; ^array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~~ if (SET_DEST (set) == SET_SRC (set)) ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^ ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2788:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (next != 0 && next != NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note::2852:8: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here rtunion fld[1]; ^ x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2790:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx note, prev = PREV_INSN (insn); ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:1388:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h def_set = single_set (def_insn);:771825::23: note: 25expanded from macro 'XEXP' : expanded from macro 'NOTE_KIND' ^~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~831note:23:: note: expanded from macro 'PATTERN': :660:38: note: expanded from macro 'RTL_CHECK2' #define PATTERN(INSN) XEXP (INSN, 4)2489:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx set = single_set (insn), set2; ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996802:22:#define PREV_INSN(INSN) XEXP (INSN, 1) note: expanded from macro 'single_set' ^ ~ ^ ~ ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: array 'fld' declared here 32:1998771:23: 42: note: expanded from macro 'single_set_1' :#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: rtunion fld[1]; note: expanded from macro 'XCINT' ^ : #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote:: 771expanded from macro 'PATTERN' :#define PATTERN(INSN) XEXP (INSN, 4)2925:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ x3 = XEXP (x2, 1); ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :661:37: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 771 ^ ~: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:: notenote: array 'fld' declared here: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:4200:8:771 23warningexpanded from macro 'XEXP': note: expanded from macro 'XEXP' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] clangexpanded from macro 'XEXP' :23: NOTE_BLOCK (insn) = p_block_stack->pop ();#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~ :660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: warning ^ ~660:note note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660951#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :expanded from macro 'XEXP' : : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: ^ ~5: note : array 'fld' declared here 26 rtunion fld[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: ::expanded from macro 'RTL_CHECK2'38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2792note660:15: 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]) expanded from macro 'NOTE_BLOCK' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: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]) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c :1399:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && purge_dead_edges (DF_REF_BB (use))): #define NOTE_BLOCK(INSN) XCTREE (INSN, 4, NOTE): 341 ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55:: ^~~~~~~~~~~~~~~ note: array 'fld' declared here: for (note = NEXT_INSN (insn); note != next; rtunion fld[1]; ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2949:8: warning 808/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :32: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCTREE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h::646:52: note: expanded from macro 'DF_REF_BB' note: 826 (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))) array 'fld' declared here x2 = XEXP (x1, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: note:: expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :661771::3723:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c :note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])2489 :13: warning: #define NEXT_INSN(INSN) XEXP (INSN, 2)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx set = single_set (insn), set2; ^~~~~~~~~~~~~~~~~ :828:30: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'BLOCK_FOR_INSN' ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: note#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: : note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1996::8: note341: :expanded from macro 'single_set' expanded from macro 'XEXP' ? PATTERN (I) : single_set_1 (I)) \#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5 ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23: note ^ ~: expanded from macro 'PATTERN': 660#define PATTERN(INSN) XEXP (INSN, 4):38: ^ ~ note : note: expanded from macro 'RTL_CHECK2' ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ::341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2962:8 : warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c : rtunion fld[1];2793 ^ : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ 15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:4206:7: 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:1476:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' || DF_REF_BB (use)->loop_father == NULL #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note = NEXT_INSN (note)) ? NOTE_BLOCK (insn) : NULL_TREE; ^~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:951:26: note: expanded from macro 'NOTE_BLOCK' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h:646:52: note: expanded from macro 'DF_REF_BB' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826#define NOTE_BLOCK(INSN) XCTREE (INSN, 4, NOTE):25: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:2501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NEXT_INSN(INSN) XEXP (INSN, 2) set2 = single_set (new_rtx); ^~~~~~~~~~~~~~~~~~~~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :828:30: note: expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:808:32: note: expanded from macro 'XCTREE' ? PATTERN (I) : single_set_1 (I)) \ #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define single_set_1(I) single_set_2 (I, PATTERN (I)) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:659:38: note: expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:1478:2800:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :831:23: note: expanded from macro 'PATTERN' note = NEXT_INSN (insn); : ^~~~~~~~~~~~~~~~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 21: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' || loop_outer (DF_REF_BB (use)->loop_father) == NULL) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h:646:52: note: expanded from macro 'DF_REF_BB' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:4676 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' 3: warning: switch condition has boolean value [-Wswitch-bool] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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]) ^ ~ switch (HAVE_stack_protect_test != 0) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:2501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ set2 = single_set (new_rtx); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:2507:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ! reg_mentioned_p (dest, SET_SRC (set))) ^~~~~~~~~~~~~ 2801:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' PREV_INSN (note) = prev; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c ^~~~~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ :1525:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' && DF_REF_BB (use)->loop_father != NULL /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~ #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h:646:52: note: expanded from macro 'DF_REF_BB' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:805:32: note: expanded from macro 'XCEXP' :3309:2: warning: unused label 'L10838' [-Wunused-label] L10838: ATTRIBUTE_UNUSED_LABEL ^~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' :661: 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]) ^ ~ note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3107:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ x2 = XEXP (x1, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:5: note: 394 warnings generated #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ . ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:2508:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; eqv = SET_SRC (set); ^~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/fwprop.c:1527:21: 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) ^ ~ && loop_outer (DF_REF_BB (use)->loop_father) != NULL) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2802: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) NEXT_INSN (prev) = note; ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:4994: ^ ~46/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:661:::646826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:52:::3725341: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: for (insn = get_insns (); insn; insn = NEXT_INSN (insn))5 : ^~~~~~~~~~~~~~~~ note : :array 'fld' declared here note: expanded from macro 'NEXT_INSN' rtunion fld[1];note ^ note#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'DF_REF_BB': 826:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECKC1':771 :23: note: expanded from macro 'XEXP' (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' noteexpanded from macro 'RTL_CHECK2' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-low.c -o gimple-low.o 3150:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: note: expanded from macro 'XBBDEF' : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'NEXT_INSN' ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ array 'fld' declared here x4 = XEXP (x3, 1); ^ ~ 659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 771:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1];:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here :2803:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1]; ^ NEXT_INSN (PREV_INSN (next)) = insn; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:2542:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: basic_block bb = BLOCK_FOR_INSN (insn); ^~~~~~~~~~~~~~~~~~~~~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :828771:23: note: expanded from macro 'XEXP': 30: note: expanded from macro 'BLOCK_FOR_INSN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3159:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2803#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 775:25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XBBDEF' NEXT_INSN (PREV_INSN (next)) = insn; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :825:25: note: expanded from macro 'PREV_INSN' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1685:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: x3 = XEXP (x2, 1); ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:5273:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK1' for (tmp = insns; tmp != end; tmp = NEXT_INSN (tmp)) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341826:385::25: note: expanded from macro 'NEXT_INSN' : #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : array 'fld' declared here ^ ~ note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: :660:38 : note: expanded from macro 'RTL_CHECK2' ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:2546:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :341:5: note: array 'fld' declared here ^ ~ && (set = single_set (insn)) != 0 ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1701:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' x4 = XEXP (x3, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1996:22: :5: note: array 'fld' declared here note: expanded from macro 'single_set' rtunion fld[1]; ^ ^ ~ : ? PATTERN (I) : single_set_1 (I)) \31: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define single_set_1(I) single_set_2 (I, PATTERN (I))#define NEXT_INSN(INSN) XEXP (INSN, 2) ^~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ 23: note: expanded from macro 'XEXP' :478: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) ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/function.c:5311:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here INSN_LOCATION (insn) = loc;note rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~ : expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2804:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 29: note : note: expanded from macro 'RTL_CHECK2' expanded from macro 'INSN_LOCATION' PREV_INSN (insn) = PREV_INSN (next); ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :2546:13: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: note: array 'fld' declared here #define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26: note: expanded from macro 'XUINT' :660:38: note: expanded from macro 'RTL_CHECK2' && (set = single_set (insn)) != 0 ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:478: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :1996#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :8: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:5312:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; insn = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ rtunion fld[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:478:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'NEXT_INSN' x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2804:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 771:23: note: expanded from macro 'XEXP' PREV_INSN (insn) = PREV_INSN (next); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 825:25: note: expanded from macro 'PREV_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5: note: array 'fld' declared here :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:495:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:5328:25: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:522:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = XVECLEN (PATTERN (insn), 0) - 1; i >= 0; i--) x3 = XEXP (x2, 1); ^ ~ ^~~~~~~~~~~~~~clang: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:2732:2: warning: array index 5 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1]; ^ ^ ~ LABEL_NUSES (XEXP (x, 0))++;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1048:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2805:3: warning: array index 2 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 NEXT_INSN (insn) = next; ^~~~~~~~~~~~~~~~ #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:35: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCINT': 341168:38:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here ^~~ warnings/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:34132: note: expanded from macro 'GET_NUM_ELEM' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:5329:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3345:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: note: array 'fld' declared here x3 = XEXP (x2, 1); if (htab_find (hash, XVECEXP (PATTERN (insn), 0, i))) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2806:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] PREV_INSN (next) = insn; ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825::25: note: expanded from macro 'PREV_INSN' #define PATTERN(INSN) XEXP (INSN, 4) 771 ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ :341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:2907: 8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-pretty-print.c -o gimple-pretty-print.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' if (BLOCK_FOR_INSN (insn) == bb ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4244:8: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x2 = XEXP (x1, 1); ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2810:13: 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) ^ ~ body = PATTERN (insn);#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:35: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1]; ^ :775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:4260: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) ^ ~ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :771#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:5644:9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' pat = PATTERN (jump); ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: rtunion fld[1];expanded from macro 'PATTERN' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; #define PATTERN(INSN) XEXP (INSN, 4) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:3372:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c: ^ ~ x2 = XEXP (x1, 1);2847:45: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' current_insn_predicate = COND_EXEC_TEST (PATTERN (insn)); ^~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here ^ ~: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3066:18: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:5648:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] while (occr && BLOCK_FOR_INSN (occr->insn) != bb) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' 771:23: note: expanded from macro 'XEXP' JUMP_LABEL (jump) = pat; ^~~~~~~~~~~~~~~~~ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1103 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38:25: note: expanded from macro 'XBBDEF' 28: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659:38: notenote: 38expanded from macro 'JUMP_LABEL' : note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ expanded from macro 'RTL_CHECK1' 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here :1547:36: note: expanded from macro 'COND_EXEC_TEST' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define COND_EXEC_TEST(RTX) XCEXP (RTX, 0, COND_EXEC) ^~~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: note: :expanded from macro 'XCEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:805: note: array 'fld' declared here rtunion fld[1]; ^ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: expanded from macro 'RTL_CHECKC1' 3396:32: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'XCEXP' :8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ x2 = XEXP (x1, 1);#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2880:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' prev = PREV_INSN (prev)) ^~~~~~~~~~~~~~~~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:825:25: note: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:3157:5: #define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:5657:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here 7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: FOR_BB_INSNS (bb, insn) rtx pat = PATTERN (returnjump); note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.mdnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3428:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771:23 371 x3 = XEXP (x2, 1); ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::23: note: expanded from macro 'XEXP' :28: note: expanded from macro 'FOR_BB_INSNS' ^ ~ (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :660#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/avr-gcc/work/gcc-4.8.3/gcc/final.c:2896:29: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c rtunion fld[1]; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 5661:5: warning: array index 8 is 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 (returnjump) = pat; ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~ if (new_rtx == insn && PATTERN (new_rtx) == body)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note: expanded from macro 'JUMP_LABEL' ^#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2737:8: ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4) x3 = XEXP (x2, 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:3157:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:5663:5: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ JUMP_LABEL (returnjump) = ret_rtx; ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:17: note: expanded from macro 'FOR_BB_INSNS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note: expanded from macro 'JUMP_LABEL' (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2922:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ t = SYMBOL_REF_DECL (x);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :1585:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' : rtunion fld[1];warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:3353:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ note: expanded from macro 'X0TREE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:5729#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:2946: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' :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]) tail = PREV_INSN (tail); ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' return NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' rtunion fld[1]; ^ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:3353:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' set = single_set (insn); ^~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2825:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' x1 = XEXP (x0, 1); ^ ~ 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1996:771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 8expanded from macro 'XEXP'38: note: expanded from macro 'RTL_CHECK2' 341:5: note: array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2836:8: 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) ^ ~ x1 = PATTERN (tem); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:5759:29: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 if (!JUMP_P (jump) || JUMP_LABEL (jump) != label) :5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2853:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1103:28: note: expanded from macro 'JUMP_LABEL' x2 = XEXP (x1, 1); ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2868: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1220:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:3435:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1231:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' x1 = PATTERN (tem); ^~~~~~~~~~~~~ ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1248:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: note: array 'fld' declared here x2 = XEXP (x1, 1); ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:3435:13: 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) ^ ~ rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3056:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6686:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] int offset = SUBREG_BYTE (x); ^~~~~~~~~~~~~~~ ? PATTERN (I) : single_set_1 (I)) \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26: note: expanded from macro 'SUBREG_BYTE' ^~~~~~~~~~~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' ^ ~#define PATTERN(INSN) XEXP (INSN, 4) next = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :826:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803:32: note: expanded from macro 'XCUINT' expanded from macro 'NEXT_INSN' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ note: array 'fld' declared here 341 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3079:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ SUBREG_BYTE (x));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1263:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~ x3 = XEXP (x2, 1); ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26: :note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803:32: note: expanded from macro 'XCUINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 771:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XEXP' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' :660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 6688:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3093:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (NOTE_KIND (insn) == NOTE_INSN_FUNCTION_BEG)) offset = SUBREG_BYTE (x); ^~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1220:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x1 = XEXP (x0, 1); ^ ~ 960:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' :1183:26: note: expanded from macro 'SUBREG_BYTE' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803:32: note: expanded from macro 'XCUINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-fold.c:31: rtunion fld[1];#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.cexpanded from macro 'RTL_CHECK2' 172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3506::6617:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c34137::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: note: expanded from macro 'RTL_CHECKC1' note521#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here : ^ ~1 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 :5::: 6689warning: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] 33HOOK_VECTOR_END (asm_out): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^ reorder_insns (insn, insn, PREV_INSN (epilogue_end)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here ^ FOR_BB_INSNS_REVERSE (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:825383::25: : note rtunion fld[1];: expanded from macro 'PREV_INSN' ^ 1231:8#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : x1 = PATTERN (tem); ^~~~~~~~~~~~~ 50: note: expanded from macro 'HOOK_VECTOR_END' 28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3113:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::23:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: expanded from macro 'FOR_BB_INSNS_REVERSE' notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^831 (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \: ^~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'XEXP'23: note: expanded from macro 'PATTERN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' ^ ~ XEXP (x, 1) = walk_alter_subreg (&XEXP (x, 1), changed); ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-fold.c771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31: : 23 ^ ~: ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:expanded from macro 'XEXP'172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :23::::3823:: note: 940note:: 1: noteexpanded from macro 'XEXP' 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): empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^ ~ expanded from macro 'XEXP'HOOK_VECTOR_END (sched) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~: 660:38: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' ^ :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: :expanded from macro 'RTL_CHECK2'38 : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ note : note:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341341::55:: notenote: array 'fld' declared here: :43array 'fld' declared here: 50: rtunion fld[1];note : ^expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c ^: 3506:7: 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/avr-gcc/work/gcc-4.8.3/gcc/gimple-fold.c:31 FOR_BB_INSNS_REVERSE (bb, insn) array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^:11041248::1: 10 warningswarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:384:17: note: expanded from macro 'FOR_BB_INSNS_REVERSE' generated. (INSN) = PREV_INSN (INSN)) ^~~~~~~~~~~~~~~~ 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (vectorize) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define PREV_INSN(INSN) XEXP (INSN, 1)^ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3330:17: 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) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: expanded from macro 'RTL_CHECK2'38 : In file included from :6724:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-fold.cnote:: int num = INSN_CODE (debug_insn);31 : ^~~~~~~~~~~~~~~~~~~~~~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 : : ^ ~ 46#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def 844:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-ssa-strength-reduction.c -o gimple-ssa-strength-reduction.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341:5: note: array 'fld' declared here: for (insn = get_insns (); insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~1691 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::15: note:: warning: empty macro arguments are a C99 feature [-Wc99-extensions]826 rtunion fld[1]; ^ : array 'fld' declared here:25: note: expanded from macro 'NEXT_INSN' 25: note: expanded from macro 'INSN_CODE' HOOK_VECTOR_END (addr_space) ^ #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ :768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1263:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: x3 = XEXP (x2, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3889771:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from : FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-fold.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: :expanded from macro 'XEXP'371::283360::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h12: : #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 'FOR_BB_INSNS'341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (calls) 5warning:: 660:38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :array 'fld' declared here: 43expanded from macro 'RTL_CHECK2':50: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ return REG_EXPR (op); ^~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note : :24: note: expanded from macro 'REG_EXPR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ : #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::1462:24#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c :5 ^ : note: array 'fld' declared here 6728:12: warning:: 826array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; 25 ^: note: : if (NOTE_KIND (insn) == NOTE_INSN_PROLOGUE_END)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1220:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ note : ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'REG_ATTRS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-fold.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN':771 ::960#define REG_ATTRS(RTX) X0REGATTR (RTX, 2)31#define NEXT_INSN(INSN) XEXP (INSN, 2) 23:: ^ ~ : In file included from ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:796expanded from macro 'XEXP'172771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def23:2585::: note1: note: expanded from macro 'NOTE_KIND' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 29#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) : expanded from macro 'XEXP' note: : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'X0REGATTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning: #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802 :^32: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50:38: note: expanded from macro 'HOOK_VECTOR_END' 661 note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37: note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XCINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :: ^ note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-fold.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])31 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~ 660note:: 38array 'fld' declared here :: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note ^ : 341expanded from macro 'RTL_CHECK2': 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2704 ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 661:37: note: :warning : empty macro arguments are a C99 feature [-Wc99-extensions] :note3360: array 'fld' declared here:12: warning: HOOK_VECTOR_END (cxx) ^expanded from macro 'RTL_CHECKC1' 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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1231#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :438 rtunion fld[1];: warning : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return REG_EXPR (op); ^~~~~~~~~~~~~ ^50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: x1 = PATTERN (tem); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::1501:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 :note23: :note3889: :expanded from macro 'HOOK_VECTOR_END'7 note51#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'PATTERN' : : warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note : ^expanded from macro 'REG_EXPR' FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ #define PATTERN(INSN) XEXP (INSN, 4)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:array 'fld' declared here#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ ^ ~ 17: note: expanded from macro 'FOR_BB_INSNS' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-fold.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31:: 1462:24In file included from (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6746826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::25: : noteexpanded from macro 'REG_ATTRS': 172 : expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def20::#define NEXT_INSN(INSN) XEXP (INSN, 2) warning ^ ~: : 771array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (note = NEXT_INSN (last); ; note = NEXT_INSN (note))#define REG_ATTRS(RTX) X0REGATTR (RTX, 2)2771 : ^ ~1: :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning796: :empty macro arguments are a C99 feature [-Wc99-extensions]29: 771 ^~~~~~~~~~~~~~~~: 23:: note: expanded from macro 'XEXP'note : HOOK_VECTOR_END (emutls) expanded from macro 'XEXP'^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 826:25:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'X0REGATTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) : ^ ~43 :50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 ^ ~: 37 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38 :note :: expanded from macro 'RTL_CHECKC1'note 660note: expanded from macro 'RTL_CHECK2': clang: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): #define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'HOOK_VECTOR_END' ^ ~38 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]) note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: note ^: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-fold.c : ^ ~ 313377: 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5385:: note: :warning : 771note:: 23array 'fld' declared herearray 'fld' declared here:In file included from notearray 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))) rtunion fld[1]; ^ ~expanded from macro 'XEXP' ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : ^ ~172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^771 :23: note::2842/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c: :expanded from macro 'XEXP'1 :1248:8::3895 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:15warning:660::38 :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtx src = SET_SRC (PATTERN (insn)); ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1536 x2 = XEXP (x1, 1);HOOK_VECTOR_END (target_option): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660^: 38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : ^ ~:43:50341:: expanded from macro 'RTL_CHECK2'5: note: array 'fld' declared here 22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : ^ ^ ~ notenote: : expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:6746#define SET_SRC(RTX) XCEXP(RTX, 1, SET): 47/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :: 771341warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'HOOK_VECTOR_END': 23: note: 5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 : note for (note = NEXT_INSN (last); ; note = NEXT_INSN (note)) ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-fold.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38:: rtunion fld[1]; ^ 826:25: note: expanded from macro 'NEXT_INSN' note: expanded from macro 'RTL_CHECK2' 31: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.cIn file included from :3414::#define NEXT_INSN(INSN) XEXP (INSN, 2)32 : ^ ~ 30note:: warning: expanded from macro 'XCEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ else if (REG_P (op) && ORIGINAL_REGNO (op)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37 :23 :note 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_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 1119 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1263::6608:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 172note:: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::52980:: 1: :warning: empty macro arguments are a C99 feature [-Wc99-extensions]: noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here 29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):HOOK_VECTOR_END (C90_EMPTY_HACK) rtunion fld[1]; warning: ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :expanded from macro 'ORIGINAL_REGNO' note : array 'fld' declared here #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c :3895: ^24: x3 = XEXP (x2, 1);warning : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]50 : rtx src = SET_SRC (PATTERN (insn)); ^ ~ ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831::2323:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note786: expanded from macro 'XEXP' note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : : ^ ~28 :: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::386749:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note : expanded from macro 'RTL_CHECK2' 12 ^note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning#define PATTERN(INSN) XEXP (INSN, 4) : expanded from macro 'X0UINT' ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' && NOTE_KIND (note) == NOTE_INSN_PROLOGUE_END) ^~~~~~~~~~~~~~~~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1220:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660: x1 = XEXP (x0, 1); 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here :25: note: expanded from macro 'NOTE_KIND' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ ^ ~ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:28: note: expanded from macro 'SET_SRC' :23: note: expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38 ^ ~ : note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3415:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here && ORIGINAL_REGNO (op) != REGNO (op)) rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1231:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1119:29: note: expanded from macro 'ORIGINAL_REGNO' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) x1 = PATTERN (tem); ^~~~~~~~~~~~~ #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:786:28: note: expanded from macro 'X0UINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:341:5: note: expanded from macro 'RTL_CHECKC1' note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];:659:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:3896:26: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtx dest = SET_DEST (PATTERN (insn)); rtunion fld[1]; ^ ^~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3416:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1248 fprintf (asm_out_file, " tmp%i", ORIGINAL_REGNO (op)); ^~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' :1119:29: note: expanded from macro 'ORIGINAL_REGNO' 8:#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:6756:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 771:23:786:28: note: expanded from macro 'X0UINT' last = NEXT_INSN (last); #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~ ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1535:30: note: expanded from macro 'SET_DEST' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:816:51: note: expanded from macro 'XC2EXP' 1263:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x3 = XEXP (x2, 1); ^ ~ #define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here ^ ~ :662:39: note: expanded from macro 'RTL_CHECKC2' rtunion fld[1]; ^ #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:6772:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' FOR_BB_INSNS (bb, insn) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:28: rtunion fld[1];note: expanded from macro 'FOR_BB_INSNS' rtunion fld[1]; ^ (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1220:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:3932#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 invalidate_any_buried_refs (PATTERN (insn)); ^~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' 38: note: expanded from macro 'RTL_CHECK2' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3675:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 && NOTE_KIND (x) == NOTE_INSN_DELETED_LABEL)) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :6772:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:17: note: expanded from macro 'FOR_BB_INSNS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' (INSN) = NEXT_INSN (INSN)) #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' rtunion fld[1]; #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1235:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:23: note: expanded from macro 'XEXP' x2 = XEXP (x1, 1); ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:6776:9: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:4011:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; if (NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG) for ( ; list != NULL_RTX; list = XEXP (list, 1)) ^ ~ ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3699:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1246/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802: t = SYMBOL_REF_DECL (x);32: note: expanded from macro 'XCINT' :660:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ ^ :341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:4014:14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28: note: expanded from macro 'X0TREE' rtunion fld[1]; ^ rtx pat = PATTERN (insn); ^~~~~~~~~~~~~~ x1 = PATTERN (tem); ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:6803:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ^ ~ 771:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ if (PREV_INSN (first) != note) ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:4015:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: rtx src = SET_SRC (pat);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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1260:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); ^ ~ 1536:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:6804:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :771: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) ^ ~ reorder_insns (note, note, PREV_INSN (first));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' :660:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define PREV_INSN(INSN) XEXP (INSN, 1) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1275: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:4032:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])41 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3771 copy = gen_move_insn (reg, copy_rtx (SET_SRC (pat))); ^~~~~~~~~~~~~ :11:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP(RTX, 1, SET) if (SYMBOL_REF_DECL (x)) ^~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :1585:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28: note: expanded from macro 'X0TREE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1288:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3772:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ assemble_external (SYMBOL_REF_DECL (x)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43: note: expanded from macro 'SYMBOL_REF_DECL' :4034:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1303:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (pat) = reg; ^~~~~~~~~~~~~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28: note: expanded from macro 'X0TREE' :771:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c rtunion fld[1]; ^ :3806:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; if (CONST_DOUBLE_HIGH (x)) ^~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1162:30: note: expanded from macro 'CONST_DOUBLE_HIGH' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1310:8: 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) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcse.c:4038:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = PATTERN (tem); ^~~~~~~~~~~~~ INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:666:36: note: expanded from macro 'XCMWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' :831#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ :23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 768:23: note: expanded from macro 'XINT' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342: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/avr-gcc/work/gcc-4.8.3/gcc/function.c:7064:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtx op = SET_SRC (p_sets[0]); ^~~~~~~~~~~~~~~~~~~ 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' : note: array 'fld' declared here #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3830:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; output_addr_const (file, XEXP (x, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1322:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' x2 = XEXP (x1, 1); ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note23: : note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' :661#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1347:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x4 = XEXP (x3, 1); ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3839:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:7065:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' int ninputs = ASM_OPERANDS_INPUT_LENGTH (op); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || INTVAL (XEXP (x, 1)) >= 0) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1424:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :814:43: note: expanded from macro 'XCVECLEN' :341:#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32: note: expanded from macro 'XCVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1353:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' x3 = XEXP (x2, 1); ^ ~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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) ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:7066:18: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3841:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtvec inputs = ASM_OPERANDS_INPUT_VEC (op); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1364/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1421:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' :8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] output_addr_const (file, XEXP (x, 1)); ^ ~ x3 = XEXP (x2, 2); ^ ~ #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 806:32: note: expanded from macro 'XCVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-in.c -o gimple-streamer-in.o 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:7073:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ const char *constraint = ASM_OPERANDS_INPUT_CONSTRAINT (op, i);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3854: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1381:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:771:23: note: expanded from macro 'XEXP' : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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]) x4 = XEXP (x3, 1); ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1428:9: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XCWINT' :813:43: note: expanded from macro 'XCVECEXP' ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32: note: expanded from macro 'XCVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1]; ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1387:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) x3 = XEXP (x2, 1); ^ ~ rtunion fld[1]; ^ ^~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3857:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:35: note: expanded from macro 'XSTR' :23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ output_addr_const (file, XEXP (x, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: rtunion fld[1]; ^ 39: :note: 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1398:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' x3 = XEXP (x2, 2); ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:3861: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)); ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :660:38: note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1447:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: 341expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c::7174:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 FOR_BB_INSNS (bb, insn): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:28: note: expanded from macro 'FOR_BB_INSNS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' array 'fld' declared here #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1472:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note x1 = PATTERN (tem); ^~~~~~~~~~~~~ : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1487:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :7174:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:17: note: expanded from macro 'FOR_BB_INSNS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1500:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:7179#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ pat = PATTERN (insn); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1238:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' x2 = XEXP (x1, 1); ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/function.c:7183:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1263:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] p_sets = &PATTERN (insn), noutputs = 1; ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:4161:42: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = PATTERN (tem); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (insn = get_insns (); insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' :23: note: expanded from macro 'PATTERN' :831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :771:23: note: expanded from macro 'XEXP' :771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10 warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here s generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1278:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 4169:34: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' && ! SIBLING_CALL_P (XVECEXP (PATTERN (insn), 0, 0))) ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1291: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' note: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1238:8: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 877 x2 = XEXP (x1, 1);:39: note: expanded from macro 'SIBLING_CALL_P' ^ ~ (RTL_FLAG_CHECK1("SIBLING_CALL_P", (RTX), CALL_INSN)->jump) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:758:45: note: expanded from macro 'RTL_FLAG_CHECK1' : note: expanded from macro 'XEXP' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341clang: :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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1263:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = PATTERN (tem); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-out.c -o gimple-streamer-out.o #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1278: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1291: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1238: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1263:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = PATTERN (tem); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1278: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1291: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1238: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1263:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = PATTERN (tem); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1278: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1291: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:4468:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (insn = get_insns (); insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:4470:26: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_UID (insn) = CODE_LABEL_NUMBER (insn); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:939:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:4474:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] set_block_for_insn (insn, NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:416:40: note: expanded from macro 'set_block_for_insn' #define set_block_for_insn(INSN, BB) (BLOCK_FOR_INSN (INSN) = BB) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:4486:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] next = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:4487:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] NEXT_INSN (insn) = NULL; ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:4488:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] PREV_INSN (insn) = NULL; ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:4492:9: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] (NOTE_KIND (insn) != NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:4493:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_CALL_ARG_LOCATION ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:4494:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_BLOCK_BEG ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:4495:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_BLOCK_END ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/final.c:4496:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_DELETED_DEBUG_LABEL))) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1289:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1321: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1334: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1355: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1376: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1396:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1420: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1468: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1518:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1542: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1590: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1640:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1664: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1712: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1762:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1791: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1812: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1833: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1853:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1882: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1903:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ 175 warnings generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1924: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1944:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1973:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1);clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimplify.c -o gimplify.o ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1994: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2015: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2035:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2064: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2085: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2106: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2126:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2155: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2176: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2197:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2217:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2246: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2267: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2288: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2308:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2337: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2358: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2379: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2399:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2428: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2449: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2470: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2490:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2519: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2540: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2561: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/gimple-ssa-strength-reduction.c:398:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] node = (cand_chain_t) obstack_alloc (&chain_obstack, sizeof (cand_chain)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-ssa-strength-reduction.c:422:33: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] slsr_cand_t c = (slsr_cand_t) obstack_alloc (&cand_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2646:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2657:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = PATTERN (tem); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:2674: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:749:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:759:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = PATTERN (tem); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-ssa-strength-reduction.c:1444:55: warning: cast from 'void **' to 'const_cand_chain_t *' (aka 'const cand_chain_d **') must have all intermediate pointers const qualified to be safe [-Wcast-qual] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ const_cand_chain_t chain = *((const_cand_chain_t *) slot); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:774: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:782:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:793:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = PATTERN (tem); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:810: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:749:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:759:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = PATTERN (tem); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:774: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:782:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:793:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = PATTERN (tem); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:810: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:749:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:759:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = PATTERN (tem); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:774: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:810:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:677:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:677:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:677:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:713:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:713:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:713:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:713:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:713:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:822:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])270 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warnings generated. :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:861:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:861:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/godump.c -o godump.o #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:861:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:861:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:861:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = XEXP (x0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:940: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graph.c -o graph.o #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:967: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:985:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = PATTERN (tem); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:997: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1022: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1028: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1039:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 2); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1056: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1062: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1073:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 2); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1092: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1110:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = PATTERN (tem); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1122: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1147: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1153: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1164:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 2); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1181: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1187: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.md:1198:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 2); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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] 189 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphds.c -o graphds.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 3 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphite.c -o graphite.o clang: warning: treating 'c' input as 'c++' when 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/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 10 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphite-blocking.c -o graphite-blocking.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimple-streamer-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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/avr-gcc/work/gcc-4.8.3/gcc/gimplify.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimplify.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimplify.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimplify.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimplify.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimplify.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimplify.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimplify.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimplify.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gimplify.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphite-clast-to-gimple.c -o graphite-clast-to-gimple.o 10 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphite-dependences.c -o graphite-dependences.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphite-interchange.c -o graphite-interchange.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphite-optimize-isl.c -o graphite-optimize-isl.o clang: warning: treating 'c' input as 'c++' when 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/avr-gcc/work/gcc-4.8.3/gcc/graphite.c:54: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ 1 warning generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphite-poly.c -o graphite-poly.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 2104 warnings generated. In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphite-blocking.c:41: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ 1 warning generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphite-scop-detection.c -o graphite-scop-detection.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphite-sese-to-poly.c -o graphite-sese-to-poly.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphite-clast-to-gimple.c:42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ 1 warning generated. In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphite-interchange.c:42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace gtype-desc.c -o gtype-desc.o mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1 warning generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c -o haifa-sched.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphite-dependences.c:40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ 1 warning generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c -o hw-doloop.o clang: warning: treating 'c' input as 'c++' when 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/avr-gcc/work/gcc-4.8.3/gcc/graphite-optimize-isl.c:39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ 1 warning generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.c -o hwint.o 10 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c -o ifcvt.o clang: warning: treating 'c' input as 'c++' when 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/avr-gcc/work/gcc-4.8.3/gcc/graphite-poly.c:43: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ 1 warning generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c -o ree.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/incpath.c -o incpath.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphite-scop-detection.c:37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gtype-desc.c:31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: XINT (rt, 6) = arg4; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'MEM_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: rtunion fld[1]; note: expanded from macro 'X0MEMATTR' ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/graphite-sese-to-poly.c:40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h712: :25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] :661:37: note: expanded from macro 'RTL_CHECKC1' ./genrtl.h mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; 229 ^ :4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) clang: : ^~~~~~~~~~~~~~~~~~~~3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from gtype-desc.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8770: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31:: note: expanded from macro '__INT_TO_PTR' 23: :warning# define __INT_TO_PTR(P) ((P) + (char *) 0): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR' ^ ~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334: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/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' : note: expanded from macro 'RTL_CHECK2' 1458#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::24: note: expanded from macro 'MEM_ATTRS' note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' 660:1 warning generated. In file included from gtype-desc.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3138: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38clang#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c -o init-regs.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 2) = arg2; ^ ~ ./genrtl.hgtype-desc.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31:768:23: note: expanded from macro 'XINT'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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here warning generated. rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :23: #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/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c note: expanded from macro 'XEXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: 131note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: : array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: rtunion fld[1]; ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' ^ ~ note: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c -o internal-fn.o :2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661:37: note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; : ^ ~ 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^:771: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:2344: ./genrtl.hnote: array 'fld' declared here : note: expanded from macro 'XEXP' rtunion fld[1]; ^273:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from XVEC (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c In file included from gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :31#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from :341:5: :772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~ XEXP (rt, 2) = arg2; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660:382344: note: expanded from macro 'RTL_CHECK2' : ./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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:2323: :note note: expanded from macro 'XEXP' ^ : expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:#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] :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is 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; ^ ~ XVEC (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :6605:array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notenote rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'In file included from gtype-desc.c:31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:: In file included from ^ ~25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341:5: note: array 'fld' declared here : rtunion fld[1]; :52344 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./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 hereIn file included from ./genrtl.h XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c rtunion fld[1]; ^:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :109 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:: ^ ~108 1313: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::275:3:23: note: expanded from macro 'XEXP' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; XINT (rt, 6) = arg6; ^ ~ :3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' ^ ~#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :768:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::341:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :659: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]) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341:5: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here rtunion fld[1];: 341: rtunion fld[1];5: note: array 'fld' declared here ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF' XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from gtype-desc.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] clang XEXP (rt, 4) = arg4; ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.ctreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:659:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK1' note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ rtunion fld[1]; ^ 38In file included from gtype-desc.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h XEXP (rt, 4) = arg4; :In file included from ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from rtunion fld[1]; ^ 341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:clang/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c131: In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:warning :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108: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] XEXP (rt, 2) = arg2; ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111: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 gtype-desc.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:314:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' 768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :771:23: :note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; ^ In file included from gtype-desc.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315: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; rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XEXP' :341: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) ^ ~ :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3; rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7; ^ ~ 775:25: note: expanded from macro 'XBBDEF' In file included from gtype-desc.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here ^ rtunion fld[1];:659:38: note: expanded from macro 'RTL_CHECK1' ^ rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ gtype-desc.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138: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/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from :660:38: note: expanded from macro 'RTL_CHECK2' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' XEXP (rt, 4) = arg4; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:In file included from gtype-desc.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:5array 'fld' declared here: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ XBBDEF (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :341:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XINT (rt, 5) = arg5; 771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :659:38: note: expanded from macro 'RTL_CHECK1' note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP' 660:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from gtype-desc.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140: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/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112: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/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning rtunion fld[1];: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' XEXP (rt, 4) = arg4; ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' :341:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113: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/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; XWINT (rt, 1) = arg1; ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341:5::5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/incpath.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' In file included from # define HOST_WIDE_INT long ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (asm_out) ^ In file included from gtype-desc.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 XEXP (rt, 1) = arg1; ^ ~ : ./genrtl.h:141: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/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; XWINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/incpath.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :341:5: rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: array 'fld' declared here ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: HOST_WIDE_INT hwint[1]; 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/incpath.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gtype-desc.c ^ ~:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6112344::660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 6) = arg6;HOOK_VECTOR_END (vectorize) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ 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 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/incpath.c:24: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (addr_space) ^ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gtype-desc.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; :341:5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/incpath.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (calls) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 4) = arg4; ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/incpath.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX;23 HOOK_VECTOR_END (c): : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: ^:341expanded from macro 'XEXP' 5 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note: 5array 'fld' declared here: : note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2334:43788:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)50: note rtunion fld[1];: 27 : note: ^11 : : warning In file included from gtype-desc.c:31 rtunion fld[1];: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'X0EXP'expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38659::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h attrs = MEM_ATTRS (x); note ^~~~~~~~~~~~~ : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/incpath.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3824::1458: : expanded from macro 'RTL_CHECK2'2344 :24:In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: : note./genrtl.h144172:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704 :: 1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~3 warning:note:143: : expanded from macro 'MEM_ATTRS' expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) empty macro arguments are a C99 feature [-Wc99-extensions] warning rtunion fld[1];:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): 3: ^ ~ array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ warning : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (cxx):341 :^5: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h In file included from ^ ~ : 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c : ^ ~25: : ::50:788 notearray 'fld' declared here: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27::795 :note : In file included from expanded from macro 'X0EXP'29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344note: rtunion fld[1]; : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'X0MEMATTR'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: :note771#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):: In file included from expanded from macro 'RTL_CHECK1' ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c23: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])141: 3: : ^ ~ warning: 131In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/incpath.c661expanded from macro 'XEXP': XINT (rt, 5) = arg5; :5: 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::2344172:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 37: :warning:: empty macro arguments are a C99 feature [-Wc99-extensions] 660HOOK_VECTOR_END (emutls): :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note454: 38:::3: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]768 expanded from macro 'RTL_CHECKC1':23:array 'fld' declared hereexpanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)^ ^ ~768 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:341:2343::50: note: expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 5 : note660: ^ :341:5: note: array 'fld' declared here : rtunion fld[1];38:In file included from gtype-desc.c:31note: expanded from macro 'XINT' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/incpath.c::242344: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from expanded from macro 'RTL_CHECK2'./genrtl.h rtunion fld[1];: 169 ^ ~: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h3: ^: warning172: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (rt, 1) = arg1; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ^ ~:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1 X0EXP (rt, 8) = NULL_RTX;: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: :empty macro arguments are a C99 feature [-Wc99-extensions] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (target_option):: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5660222:^:771788: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:: 38In file included from 27:note::23 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note50: : : expanded from macro 'RTL_CHECK2'array 'fld' declared hereexpanded from macro 'XEXP' 2344 rtunion fld[1];: :./genrtl.hnote:33:3: ^warning : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; note ^ ~ expanded from macro 'X0EXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'HOOK_VECTOR_END' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 2325 ^ : ^ ~:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/incpath.c::341note2344: : expanded from macro 'XEXP':5:::24659 note::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 ^ ~ ./genrtl.h: :array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h142In file included from ::660 note: 38 rtunion fld[1]; ^::338:expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'RTL_CHECK1' 172 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5HOOK_VECTOR_END (C90_EMPTY_HACK) XINT (rt, 6) = arg6; ^ ~: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768::23: 5: note5: array 'fld' declared here 2344: array 'fld' declared here ^: note./genrtl.h: :expanded from macro 'XINT' rtunion fld[1]; 471 rtunion fld[1];: 3 ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43:50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note ^ ~ ^ : : expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788In file included from :gtype-desc.c note:2731/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: array 'fld' declared here:2344660: ./genrtl.h:noteIn file included from : expanded from macro 'X0EXP' 51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^659:38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)2344 : :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_CHECK1' :38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:170: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/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25 ^ ~: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23: note: expanded from macro 'XEXP' :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here :341:5: note: array 'fld' declared here XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::gtype-desc.c:31:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:55::In file included from 38: 2344 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c note: note: : array 'fld' declared here./genrtl.h:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334 rtunion fld[1];: 11array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ ~ ^171: 660 ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~::38:131 : 3In file included from : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: notenote: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: expanded from macro 'RTL_CHECK2' 2344 expanded from macro 'MEM_ATTRS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)./genrtl.h : ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;170 :3: 5warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: ^ ~: 2344: ./genrtl.h795/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note775: :525:: note array 'fld' declared here 505 XEXP (rt, 2) = arg2;: 29 ^ ~ rtunion fld[1];: 3: : noteexpanded from macro 'XBBDEF' ^: note: expanded from macro 'X0MEMATTR': warningIn file included from array 'fld' declared here#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c : ^ ^ ~25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~./genrtl.h : : 661144In file included from X0EXP (rt, 2) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::65937::771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: 38warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c23::::788: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 22227note X0EXP (rt, 8) = NULL_RTX;: expanded from macro 'XEXP' ^ ~ : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK1' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)788 : ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])108: ^ ~note :27 : note: : expanded from macro 'X0EXP' expanded from macro 'X0EXP'note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::659 : 38warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)341 : ^ ~expanded from macro 'RTL_CHECKC1': note : expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])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]) ^ ~ ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:341::341:5::5: note rtunion fld[1];note ^ : :771:23In file included from : gtype-desc.carray 'fld' declared here ::31 note: 341 rtunion fld[1];: : note: ^expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP'In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~252344 rtunion fld[1];: ./genrtl.h:: In file included from 172:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note ^ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c: rtunion fld[1];25: : expanded from macro 'RTL_CHECK2'array 'fld' declared here 2344In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : 2344:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ./genrtl.h./genrtl.h:: ^ ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 171 XEXP (rt, 4) = arg4; ^ ~ :3: In file included from 33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XBBDEF (rt, 3) = arg3;: 5: : ^ ~771 XEXP (rt, 1) = arg1;note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c23: 131: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :775:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :771In file included from note: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF':10expanded from macro 'XEXP'23 warning rtunion fld[1];2344 :: s: generated. 2344 ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: In file included from ./genrtl.h expanded from macro 'XEXP': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:524:./genrtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25 ^ ~3: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningIn file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h169:3 222659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: ^ ~:: :660 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38In file included from :26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2334/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: :: note11:: : expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1;2344 XEXP (rt, 1) = arg1; clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-cp.c -o ipa-cp.o note ^ ~660: expanded from macro 'RTL_CHECK2'warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 109: ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: :23:3 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::: : 771expanded from macro 'XEXP' note note ^ ~ :warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~1458 341expanded from macro 'RTL_CHECK2' :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :expanded from macro 'XEXP' 24 : 660:array 'fld' declared here: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~ rtunion fld[1]; :: :341: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 775: : ^ ~ ^25 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note : In file included from array 'fld' declared herenote660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c :In file included from note rtunion fld[1]; : expanded from macro 'MEM_ATTRS'341gtype-desc.c::38: 25expanded from macro 'XBBDEF'5::31: : : ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared here ^ ~ In file included from 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c: :3: ^ ~:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'25 rtunion fld[1];warning :./genrtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 659:173/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38 : noteIn file included from :795/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:array index 4 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] 234425: XINT (rt, 5) = arg5;29: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:51: expanded from macro 'X0MEMATTR':341: XEXP (rt, 4) = arg4;5 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ::2344 ^ ~ ^ ~ note : ./genrtl.h ^ ~ :170/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::3:6615/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::37:771array 'fld' declared here 3: : 23 : warningnote: : rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^warning: : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.cnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;768 rtunion fld[1]; :23 ^: expanded from macro 'RTL_CHECKC1' ::131 ^ ~ note: expanded from macro 'XINT' expanded from macro 'XEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 : XEXP (rt, 2) = arg2;:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 234423: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:222:660: note: expanded from macro 'XEXP'660 ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:::38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note:38: :771:: note: : In file included from expanded from macro 'RTL_CHECK2'52523/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note :: expanded from macro 'RTL_CHECK2'3 note: array 'fld' declared here 2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~./genrtl.hnote:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP'warning: :110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 2) = arg2; ^ ~: XEXP (rt, 4) = arg4; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ~ ^ ~:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note::25: 2338:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'XINT'341:::5 note :note note5:26: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: : : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: 660 rtunion fld[1];: : ./genrtl.h ^ ^ ^ ~38:In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c: rtunion fld[1];: :33:3:25expanded from macro 'RTL_CHECK2' : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5341:5: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c: 2344: ./genrtl.hnote : 38warningarray 'fld' declared here:25: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note: In file included from gtype-desc.c rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; : ::173: 2344: ./genrtl.h31#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^3:: In file included from ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ::771In file included from ./genrtl.h107:174:::3:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c rtunion fld[1];:5: warning: note:25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; warning: In file included from 23 ^: XEXP (rt, 1) = arg1;: ^ ~ note array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from rtunion fld[1]; ^ 768 ^ ~ :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c::131: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : expanded from macro 'XEXP'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:2344 :222: : :./genrtl.h:171note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: note768warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : :./genrtl.hexpanded from macro 'XINT' XBBDEF (rt, 3) = arg3; ^ ~ 2344: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : :23: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~111:3: warning: ./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang :560775::3: 341: 660:: 385: note: 25 ^ ~: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :note: array 'fld' declared here XINT (rt, 5) = arg5; expanded from macro 'XBBDEF' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];note: expanded from macro 'RTL_CHECK2'660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :38 660:38: : note: expanded from macro 'RTL_CHECK2' warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from 5: note768: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.carray 'fld' declared here:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : 25 rtunion fld[1]; ^ :659array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' :note: expanded from macro 'XINT' 38: XSTR (rt, 1) = arg1;In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:: In file included from 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: 2344:: : ./genrtl.h ^ ~ ^ ~expanded from macro 'RTL_CHECK1':23: :note : expanded from macro 'XSTR' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341:5 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])108:3 : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:5: : notearray 'fld' declared here : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; warning :660: ^ rtunion fld[1];./genrtl.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:51:3: warning: : :660:38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: 38 XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2': ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h: :note341expanded from macro 'XEXP' :5: ^ ~174:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'RTL_CHECK2' 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:noteIn file included from : array 'fld' declared here: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:gtype-desc.c ^ ~ :31: noteIn file included from 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6;: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344771::341: rtunion fld[1]; 5 ^ 23 ^ : ./genrtl.h: note:: In file included from :: 175In file included from note: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cexpanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3 rtunion fld[1];: ^ ~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]) ^ ~ ^ ~ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note 25: XEXP (rt, 7) = arg7;: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:660In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: 2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note2344: array 'fld' declared herenote: : :112./genrtl.hexpanded from macro 'RTL_CHECK2' 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:561:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:5 : : ./genrtl.h:3: warning: :: 771:23 ^ ~: note172note rtunion fld[1];3:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : : XSTR (rt, 2) = arg2; 3 ^ ~expanded from macro 'XEXP': array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XEXP (rt, 4) = arg4; ^ ~: warning: : 5 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ ~ XINT (rt, 6) = arg6; 770 rtunion fld[1]; ^array 'fld' declared hereIn file included from ^ ~:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 23: : 38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 768notenote ^: expanded from macro 'RTL_CHECK2': 25: In file included from In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: 2325: expanded from macro 'XEXP' ^ ~ :: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: : 26./genrtl.h:: 2344In file included from 109:3 ^ ~:: 341:5: note: array 'fld' declared here : ./genrtl.h:expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h175:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; note ^:: warning:: expanded from macro 'XINT'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 : 660./genrtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from XBBDEF (rt, 3) = arg3; ^ ~ gtype-desc.c:31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 660::107:3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25 ^ ~:234438 : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:: XEXP (rt, 7) = arg7; ^ ~: 176:3note: note warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' :660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XBBDEF' : warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ XEXP (rt, 8) = arg8;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:: XEXP (rt, 1) = arg1; ^ ~ :341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:235note: :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1':771:523note rtunion fld[1];: note :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XEXP': expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) 771In file included from : ^ ~ 660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25 :341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38: : :5: note: expanded from macro 'XEXP'341: note: In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:note: :array 'fld' declared here2344 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h:173:note note: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~3: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^: rtunion fld[1]; ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c5: warningnote: 222: array 'fld' declared here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^In file included from In file included from 38:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c : In file included from : :: XINT (rt, 5) = arg5;25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 2344: In file included from :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: ./genrtl.h :note131expanded from macro 'RTL_CHECK2'113: ./genrtl.h:: 2344: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ./genrtl.hnote: :110:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::2344: ^ ~3 rtunion fld[1];: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT': 176warning XEXP (rt, 7) = arg7;: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3./genrtl.h : warning:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)579/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 XEXP (rt, 4) = arg4; ^ ~In file included from gtype-desc.c:31 XEXP (rt, 8) = arg8;:771 rtunion fld[1]; : In file included from :23: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c 771expanded from macro 'XEXP':38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: 2344: 771note: :: :./genrtl.h2325array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:195 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26:note: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : array 'fld' declared here ^ ~ rtunion fld[1];:770:23 In file included from ^ :expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::660warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c ./genrtl.h::108:3: 38: : XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' ^ ~ : ::660:25: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: : note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.hnote: expanded from macro 'RTL_CHECK2' ::174 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h66023/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3413:771:23:: ::note5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38:: ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; ^ ~ notenote::5 : expanded from macro 'XEXP'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: :array 'fld' declared here : rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2'341:523#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: : note : array 'fld' declared hereexpanded from macro 'XEXP' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here In file included from rtunion fld[1]; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c ^ : rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 ^ ~: ^ expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c660660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 38: :341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~25: In file included from In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note: 222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::array 'fld' declared here./genrtl.h2344 : 13738:3: 111expanded from macro 'RTL_CHECK2': ./genrtl.h::1953:::warningnote : expanded from macro 'RTL_CHECK2' rtunion fld[1];#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] 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from ^ ~:341:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: :768 ^25::341 : In file included from :In file included from 52344: 23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~::: : ./genrtl.h2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'XINT'771note25: : array 'fld' declared here :23:::23In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ 598In file included from :: gtype-desc.c:31note note ^ ~: : In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26warning660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :2344: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' : 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) ^ ~ ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::175:3::38:: note196 XSTR (rt, 1) = arg1;2344: : ^ ~3 660 note: :expanded from macro 'RTL_CHECK2': ./genrtl.h warning38:::109 note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 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]expanded from macro 'RTL_CHECK2' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XBBDEF (rt, 3) = arg3; 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7;::note341 341: XEXP (rt, 2) = arg2;:5: 5 ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: noteexpanded from macro 'XSTR'5: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'fld' declared here: array 'fld' declared here ^ ~ 771 : rtunion fld[1]; ^ ~ ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1]; ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c 660: array 'fld' declared here ^ ~ :::25: 775:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :3825660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 2344./genrtl.h rtunion fld[1];:: ^ : : In file included from 196note::3: note: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ./genrtl.h:112 note expanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:3: XEXP (rt, 2) = arg2;222 ^ ~: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: XINT (rt, 6) = arg6; ^ ~expanded from macro 'XEXP' 2344 : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 771expanded from macro 'RTL_CHECK2'array 'fld' declared here768::./genrtl.h: 138:3 rtunion fld[1]; 38expanded from macro 'RTL_CHECK2' ^ : 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from ::23 note: :expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cnote: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 341: expanded from macro 'RTL_CHECK1' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2;:566025: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here341:: note:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771:23 ^ ~: array 'fld' declared here: :: 660./genrtl.h:176 rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: rtunion fld[1];:38 note: In file included from : ^ expanded from macro 'XEXP'3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c:note2344:341:: 5expanded from macro 'RTL_CHECK2' : note: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h59931: : :3341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5 ^ ~ ^ ~: array 'fld' declared here XEXP (rt, 8) = arg8;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note5:: :./genrtl.h 38warning:: : ^ 771197: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2': 3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1]; :: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^warning: XVEC (rt, 2) = arg2; ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: 5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 232344: ./genrtl.h:: rtunion fld[1]; 110:note: 772::3: warning ^ X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c rtunion fld[1]; expanded from macro 'XEXP' 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: ^ ~25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^382344788 XEXP (rt, 4) = arg4; ^ ~ : note : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~27note: : expanded from macro 'XVEC': expanded from macro 'RTL_CHECK2' :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 note: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:: 34123: note222 ^ ~:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP':113:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : 660./genrtl.hexpanded from macro 'XEXP' :38: :: ^ ~ note: 3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'X0EXP' :139:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 notewarning: 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) 38: notearray 'fld' declared here3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: ^ ~expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1' XBBDEF (rt, 3) = arg3; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 7) = arg7;659 ^ ~ ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38775In file included from : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25:341: note : 38: In file included from 5::25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteexpanded from macro 'XBBDEF':771 note: : :23:array 'fld' declared here note: expanded from macro 'RTL_CHECK1'2344 : ./genrtl.h:195: rtunion fld[1]; ^ 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' :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])noteIn file included from warning ^ ~ : gtype-desc.c: rtunion fld[1]; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 31 ^ : XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.cexpanded from macro 'XEXP'2344341: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1315: 659::./genrtl.h: In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5note:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:2344array 'fld' declared herenote23: ::198: ./genrtl.hnote:: 3: expanded from macro 'RTL_CHECK1':expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:617/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38warning:3: ^ : :: array 'fld' declared here::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note660 rtunion fld[1];In file included from : 341:38expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ ~warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note:5 In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:: array 'fld' declared here::788:25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:: 5 XVEC (rt, 1) = arg1;:: rtunion fld[1]; note: In file included from 27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warningnote: ^: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :772 rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:26: : 222 rtunion fld[1]; In file included from :expanded from macro 'X0EXP'23 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^./genrtl.h:140 : ^ ~2344: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25./genrtl.h:111:788 : : note:: :27:expanded from macro 'XVEC'3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)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)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 2344warning: ./genrtl.h: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344 : :659::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: ./genrtl.h:38:137array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 4) = arg4; 38::: XINT (rt, 5) = arg5; note3: ^ ~196 ^ ~: warning note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :3expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1; ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~ 23warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341:5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 341:5note:771 XEXP (rt, 2) = arg2; note:: 23: : array 'fld' declared here341 array 'fld' declared here note ^ ~ : rtunion fld[1]; expanded from macro 'XINT' rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5:expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from notenote: expanded from macro 'XEXP' ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c: 25 ^ ~ array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ^ : 660:38In file included from In file included from :660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gtype-desc.c:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: :::2344131note31: : ./genrtl.h: noteIn file included from 38: : In file included from expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP':2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' 199#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]) ^ ~ :3 ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :635note: array 'fld' declared here199:: : rtunion fld[1];33 ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:341In file included from :: X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c ^ ~: :25: 660: 5warningnote: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38: rtunion fld[1]; ^ warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c: ::25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : noteIn file included from In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788: ^ ~ ::770 X0EXP (rt, 5) = NULL_RTX;2344 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : :In file included from 341 ^ ~ rtunion fld[1];27 :: :23./genrtl.h:138:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ::7882344note: In file included from ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222: 112: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 5: :27:note XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : : 771array 'fld' declared here:expanded from macro 'X0EXP' 23expanded from macro 'XSTR' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):::659:38: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK1' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 768 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660In file included from 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2338/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c::341141::2538::3::: note : note : note: expanded from macro 'RTL_CHECK1'In file included from 5 :: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 ^ ~ XINT (rt, 5) = arg5;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h array 'fld' declared here:197:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : ^ ~ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: 5 rtunion fld[1];note768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: ^: warning: note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]341:660note:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :38 ^ ~: note: : X0EXP (rt, 3) = NULL_RTX;array 'fld' declared herearray 'fld' declared here gtype-desc.c rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here rtunion fld[1]; ^ ~:31 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : ^788:2344:: ./genrtl.h :200In file included from In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c::25: 327131In file included from : ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h :653:3In file included from 341: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c::expanded from macro 'RTL_CHECK2'25: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344 ^ ~ : expanded from macro 'X0EXP' 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; : ./genrtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ^ 139:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c::788: ^ ~341 27:::200:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:659:25: note: 38: 3:: : warning expanded from macro 'X0EXP'23notenote: : array 'fld' declared here warning:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 26note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : X0EXP (rt, 6) = NULL_RTX;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ~ expanded from macro 'XVEC' ^ XBBDEF (rt, 3) = arg3; ^ ~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: 659:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h:38 : In file included from note:113 ^ ~ 27: ^ ~: : 3: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' ^ ~ XEXP (rt, 7) = arg7; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 341noteexpanded from macro 'X0EXP' : ^ ~ ^ ~ 222:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2344771341note : ^ ~23 ::: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ./genrtl.h::659:38note5: 5::142: notearray 'fld' declared hereexpanded from macro 'XEXP' note: array 'fld' declared here : rtunion fld[1]; note: 3expanded from macro 'RTL_CHECK1' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:672659 ^ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from gtype-desc.c:660::38331::: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 341::38 warning2344: ./genrtl.h :note:198:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :5:: XINT (rt, 6) = arg6; ^ ~ note: : note: array 'fld' declared here2344: ./genrtl.hexpanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;warningexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#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: rtunion fld[1]; ^ ^ ~ ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ 201: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 770:23expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 25: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: ./genrtl.h : expanded from macro 'XSTR': 3413::140/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: note rtunion fld[1]; ^: 660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :3412344: ./genrtl.h:expanded from macro 'X0EXP'3:note:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:201:3:: note 341:: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: expanded from macro 'X0EXP' : ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from warning ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c X0EXP (rt, 7) = NULL_RTX; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :25: array 'fld' declared here ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :788:27: note: expanded from macro 'X0EXP' XEXP (rt, 4) = arg4;In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: In file included from 131: 659: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hIn file included from : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' :222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~expanded from macro 'RTL_CHECK1' 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 : note: expanded from macro 'XEXP' 2344659:382344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::./genrtl.h:: 143./genrtl.h:./genrtl.h::3: 137:warning 341:5:3: ^ ~note: 5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1': : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note : XEXP (rt, 7) = arg7;: ^ ~673/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :array 'fld' declared here5: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:771 ::23 rtunion fld[1]; ^ 771In file included from warningnote: :38::23:array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: 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 ^ ~ notenotegtype-desc.c:31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: expanded from macro 'RTL_CHECK2' ^ : 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'XEXP'2344: In file included from 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h199: :expanded from macro 'RTL_CHECK2' ^ ~ 3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660warning5::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 ^ ~ note: ^ ~ :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: :warning XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];: : ^ ~./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:: note note223:3: 341: ::expanded from macro 'RTL_CHECK2' 5expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771warning: :23::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ note ^ ~ :341:array 'fld' declared here5 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c341::25:5:: expanded from macro 'XEXP' ^788 :: In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c : In file included from note: array 'fld' declared here ::222: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771::note 23:2344: ./genrtl.hnote note2344: rtunion fld[1];In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-cp.c:107: array 'fld' declared here: ./genrtl.h141: : : 3 expanded from macro 'XEXP': 144expanded from macro 'X0EXP' ^ ~ ^: 3: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: XINT (rt, 5) = arg5; ^ ~172 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: :768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521::1 :131 ^ ~ note: : rtunion fld[1]; 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2': expanded from macro 'XINT' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notewarning 2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 : ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] : ./genrtl.hHOOK_VECTOR_END (asm_out) ^ X0EXP (rt, 8) = NULL_RTX; ^ ~In file included from :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43::2344: ^ ~ 50:341 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'X0EXP' : ^ ~:5note 692: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) note: array 'fld' declared here 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660noteexpanded from macro 'HOOK_VECTOR_END': expanded from macro 'RTL_CHECK1'./genrtl.h :38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): note: expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^ :659 ^ ~ ^:138#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from ^ ~38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c3 : 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: 5array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-cp.c::2331notewarning: : rtunion fld[1]; ^ note: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h107array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP' : ^ ~: expanded from macro 'RTL_CHECK1' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: ^ ~ : XEXP (rt, 2) = arg2;array 'fld' declared here 172:: 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 234425: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h940:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2': : :771:23 rtunion fld[1]; note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h: ^ ~1: ^ ~ 224 :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning 341:5: note: array 'fld' declared here : empty macro arguments are a C99 feature [-Wc99-extensions] : XEXP (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (sched) 2344: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: In file included from 25./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131 771:23:200note::: 3^ : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::array 'fld' declared here rtunion fld[1]; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 43 :2344: ./genrtl.h rtunion fld[1];notenote:693:: expanded from macro 'XEXP' 3: : expanded from macro 'XEXP'warningIn file included from 224:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:: 25350 ^warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 6) = NULL_RTX;:: note: expanded from macro 'HOOK_VECTOR_END' ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :2344 ^ ~ ^ ~: ./genrtl.h:142 :3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-cp.c:788: warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:27 :38: XINT (rt, 6) = arg6; 660 169 note: expanded from macro 'X0EXP' : XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: XEXP (rt, 2) = arg2; ^ ~: :38: expanded from macro 'XSTR'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771noteexpanded from macro 'RTL_CHECK2' 3 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:#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]107 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : :38: note: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: note noteexpanded from macro 'RTL_CHECK1': 768array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: : :660: ^ ~38 expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::172341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 341 rtunion fld[1];: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:55:1104:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notenote: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ::expanded from macro 'RTL_CHECK2' 660: : ^ In file included from note38: note341array 'fld' declared heregtype-desc.c:31: :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here In file included from : note ^ ~: array 'fld' declared herewarning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : : rtunion fld[1];2344: ./genrtl.h:: ^225:3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :note empty macro arguments are a C99 feature [-Wc99-extensions] 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.cHOOK_VECTOR_END (vectorize): : ^:341 expanded from macro 'RTL_CHECK2'25: warning ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:::43::201 505: note: array 'fld' declared here::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 32344: XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c: warning : ^ ~25 rtunion fld[1];: : note : In file included from ^ ~ expanded from macro 'HOOK_VECTOR_END'./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h 712::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)35:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 26: 25note: array 'fld' declared here In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:: In file included from X0EXP (rt, 7) = NULL_RTX; 775warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ^ ~ In file included from :25::2344: ./genrtl.h:139/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-cp.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1;:: ^32344 : 107./genrtl.h: ./genrtl.h:143: ^ ~ :In file included from 225In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1::3 warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning788: warning : :770 27array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space):23: :3: warning array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 7) = arg7; note: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^: expanded from macro 'XBBDEF' : XBBDEF (rt, 3) = arg3; expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ 771: 2344expanded from macro 'XBBDEF'expanded from macro 'X0EXP': expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:170:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]775660 : XEXP (rt, 2) = arg2;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::expanded from macro 'XEXP' 3825::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ note: expanded from macro 'XBBDEF' 659 ^ ~ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: ^ ~ ^ ~::660:38: note: expanded from macro 'RTL_CHECK2'771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-cp.c:107: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : :5expanded from macro 'RTL_CHECK1' ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note::659:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ::note341: ^ ~659 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1'172:: : expanded from macro 'RTL_CHECK1' note660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : : rtunion fld[1];: ^ expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c5341:: ^ ~25538: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342: :1: warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note rtunion fld[1]; 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::note: 341: 341:5expanded from macro 'RTL_CHECK2':5:empty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here note: array 'fld' declared here :144 rtunion fld[1];: HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50 : note: array 'fld' declared here : ^ ^ rtunion fld[1];note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c3: expanded from macro 'HOOK_VECTOR_END' In file included from ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ gtype-desc.c::341 X0EXP (rt, 8) = NULL_RTX; rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:31In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-cp.c:: In file included from 25: : ^ 5:In file included from 107/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ ~note:2344: ./genrtl.h:: 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.cIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: In file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 25 ./genrtl.h:223:3:131788: : ::: 172 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 226:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:226: ::: 2585:1 ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27In file included from : 2344: warning:2344: ./genrtl.h:: 713::./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c XEXP (rt, 1) = arg1;warning:empty macro arguments are a C99 feature [-Wc99-extensions] 140:HOOK_VECTOR_END (c) 3^: 3 :3: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 222: In file included from warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:2344: :./genrtl.harray 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] :expanded from macro 'X0EXP' X0EXP (rt, 4) = NULL_RTX; X0EXP (rt, 4) = NULL_RTX;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) ^ ~ XEXP (rt, 4) = arg4; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50 XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770171 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:3 ^ ~ ^ ~ :::23: note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: : XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:27:: 3823note771expanded from macro 'XSTR' : expanded from macro 'X0EXP' : ^ ~:: note: expanded from macro 'XEXP' 78823 note: : expanded from macro 'HOOK_VECTOR_END'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659:38: ^ ~ expanded from macro 'RTL_CHECK1'note: ^ ~: :775 :expanded from macro 'RTL_CHECK1' notenote: : expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):660660 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~In file included from 3838:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-cp.c : ^ ~660 25107: :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: expanded from macro 'RTL_CHECK2': :659:38expanded from macro 'RTL_CHECK2' note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 note:: 5:expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note:: 341 expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~172 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ ^ ~:341 warning:: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:array 'fld' declared here5659:385: :: ::note note: array 'fld' declared here : 341: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared herenote: :array 'fld' declared here rtunion fld[1]; expanded from macro 'RTL_CHECK1' ^ 341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtunion fld[1]; rtunion fld[1]; ^ HOOK_VECTOR_END (cxx) 5In file included from ^:In file included from gtype-desc.c:31: rtunion fld[1]; :5: note: ^ array 'fld' declared here^ In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c::2344: :131/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25 rtunion fld[1]; ^:341:: ./genrtl.h: ^227In file included from : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::234443:25: :350: note: 2344:: 25In file included from ./genrtl.h:227:3::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cexpanded from macro 'HOOK_VECTOR_END': 5warning :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 25:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:: 2344:: : note: In file included from In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-cp.c./genrtl.h:: warning107array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 732 X0EXP (rt, 5) = NULL_RTX;::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: rtunion fld[1];2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h3 :172 X0EXP (rt, 5) = NULL_RTX; ./genrtl.h ^ ~ 169: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:224 ::: warning: :788In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: note: : :: XEXP (rt, 1) = arg1; ./genrtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222: ^ ~141:expanded from macro 'X0EXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 1) = arg1;::127In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :659:38: XINT (rt, 5) = arg5;: warning ^ ~ 23: warning: empty macro arguments are a C99 feature [-Wc99-extensions]note : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ : note: note:770expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'X0EXP' HOOK_VECTOR_END (emutls)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:771341: 5: ^ ~:: 23:: ./genrtl.h ^: note 23:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 172note:768:23: note: expanded from macro 'XINT' : expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:expanded from macro 'XEXP' note ^ ~warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 43 : array 'fld' declared here XEXP (rt, 4) = arg4;:38: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':expanded from macro 'RTL_CHECK1' rtunion fld[1]; :660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~: 38: 660 ^ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23note 50:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from :gtype-desc.c : ^ ~:note: expanded from macro 'HOOK_VECTOR_END' : :660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 31 ^expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:: expanded from macro 'RTL_CHECK2' : 341: ^ ~ In file included from ^ ~ expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-cp.c:5107:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note5In file included from rtunion fld[1];: expanded from macro 'RTL_CHECK2': ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: 2344: ./genrtl.h:228::note note3 note: array 'fld' declared here rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray 'fld' declared here :172131 ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: rtunion fld[1];./genrtl.h:733:3:warningIn file included from : :660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:25:538: : note: expanded from macro 'RTL_CHECK2' :2842 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg4;25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :26: In file included from :warning ^ ~1 : :note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : ./genrtl.h:228:3: 2344warning: 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] rtunion fld[1];: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (target_option) ^ XEXP (rt, 2) = arg2; XINT (rt, 6) = arg4; ^ ~ : ^ ~768:23 ^ note: array 'fld' declared here : 2344./genrtl.h :142::3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; ^ ~ note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.hexpanded from macro 'XINT'2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768: 768 ^ ::::43::771:23: note./genrtl.h: 17050In file included from ::23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3: warning: :expanded from macro 'XEXP' note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'HOOK_VECTOR_END':225#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 22223: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ note: expanded from macro 'XINT' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ::6603./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-cp.c660:: XEXP (rt, 2) = arg2;38:660173:warning::: 38 38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:note:38771:23: XINT (rt, 5) = arg5; : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteexpanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3; note ^ ~ : expanded from macro 'XEXP': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 768: 23expanded from macro 'RTL_CHECK2'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 775 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note ^ ~: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h107: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ :::25660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :38: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):341:expanded from macro 'XBBDEF': 341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:::52980 660:38: : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::1341341 note :note:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : array 'fld' declared here : rtunion fld[1]; : array 'fld' declared here ^ 5 In file included from gtype-desc.c5::5 ^ ~ note: :array 'fld' declared here rtunion fld[1];warning rtunion fld[1]; ^ ^31 :: empty macro arguments are a C99 feature [-Wc99-extensions]note In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notearray 'fld' declared here: array 'fld' declared here ^ ~In file included from 25HOOK_VECTOR_END (C90_EMPTY_HACK) rtunion fld[1]; : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c ^659:2344 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ./genrtl.h:229:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:341 rtunion fld[1];expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 7) = arg5;:234443 :2344note: :25: array 'fld' declared here ^: ./genrtl.hIn file included from : ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from :50 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:753:770 note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:3:::26:341::5: note222: In file included from warning: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END'23: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : : array 'fld' declared here./genrtl.h: rtunion fld[1]; 174./genrtl.h: ./genrtl.h:: XINT (rt, 1) = arg1;229 :143 ^ ~171: ^ 3 note:3: 3warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: :25: :In file included from 768warning: :: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR' XINT (rt, 6) = arg6; ^ ~23:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; 3: :2344warning ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h: XSTR (rt, 7) = arg5; : ^ ~:775 ^ ~226note :: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' expanded from macro 'XINT' 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:770 38: :323note:note660: : expanded from macro 'XBBDEF': : XEXP (rt, 7) = arg7;38 : expanded from macro 'RTL_CHECK2' ^ ~ note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'XSTR' ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ ^ ~ warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :659array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: : 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;341:5expanded from macro 'XEXP' 660341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note660::: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::5: : expanded from macro 'RTL_CHECK1'note: array 'fld' declared here 660 rtunion fld[1];:38notenote: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 : array 'fld' declared here38: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; : expanded from macro 'RTL_CHECK2' :In file included from ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c#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]) 27:: ^ ~ ^ ~ 222/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: In file included from In file included from 5 : 341note: ^ ~gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5note: :expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 31:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 2344: ./genrtl.h341 note: : 341:5:: ^ ~ array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h175: :5::659: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:3note25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:247:: array 'fld' declared here : 2344:383warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ./genrtl.h: : note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: ^172 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.cwarning:3:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7;: warningnote array 'fld' declared here: XINT (rt, 1) = arg1;25: ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 754 XEXP (rt, 4) = arg4; In file included from expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:3 ^ ~ :::2623/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ::768:23771: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: ./genrtl.h:144:3:::: warning341:523:warning: note ^ : note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XINT': noteexpanded from macro 'XEXP' array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XEXP (rt, 2) = arg2; ^ ~ :expanded from macro 'XEXP'array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 8) = NULL_RTX; ^ ~ rtunion fld[1]; :660:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 788In file included from 2344660expanded from macro 'RTL_CHECK2': ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c247:27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:660::38 : ^ ~ :3:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 338::note: warning23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]341 :5 : note: : X0EXP (rt, 5) = NULL_RTX; ^ ~note XINT (rt, 1) = arg1; ^ ~ : array 'fld' declared here: expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):788In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~768:: ^ ~ 23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^ ~:5: expanded from macro 'XINT' :27: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660 ^ ~:: 2344 ^ ~: expanded from macro 'X0EXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38./genrtl.h: ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: 341:5expanded from macro 'RTL_CHECK2' note:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK1' 173 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660: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])array 'fld' declared here ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341: 3 rtunion fld[1]; ^ ~ : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: : array 'fld' declared here 341:5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5In file included from XINT (rt, 5) = arg5;::: gtype-desc.cnote:31: notenote : array 'fld' declared here ^ ~ rtunion fld[1]; : In file included from note: ^ array 'fld' declared here : In file included from expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.carray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 rtunion fld[1];: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~222 ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :768:23: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote131: ::In file included from : ^ : 2344270expanded from macro 'XINT' 341:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: ::5 : ^ ~25: note: : ./genrtl.h:755:3array 'fld' declared here./genrtl.h :: In file included from : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c176:3 ^::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c XEXP (rt, 8) = arg8; :In file included from :25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :In file included from 660: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: In file included from XSTR (rt, 3) = arg3; 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~./genrtl.h:169:: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770: XEXP (rt, 1) = arg1;:2344:770 : ./genrtl.h :note: :: ^ ~228 2344expanded from macro 'RTL_CHECK2'23:23: 3: : warning notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771./genrtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' ::23: note: 270 XINT (rt, 6) = arg4;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~noteexpanded from macro 'XEXP' ^ ~: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'5: XSTR (rt, 1) = arg1; ^ ~ :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:768660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 660:note: 38:: ^ ~notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 rtunion fld[1]; : ^ ~: 660:38 ^: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR': expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'XINT' ^ ~38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.cexpanded from macro 'RTL_CHECK2' ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341:::25: :5:55:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared herenote : 660:38:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:::38 note :array 'fld' declared here rtunion fld[1];note: array 'fld' declared here: 174:3array 'fld' declared here : warning: rtunion fld[1]; ^ : rtunion fld[1]; rtunion fld[1]; ^ In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' ^ gtype-desc.c: XINT (rt, 6) = arg6; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c: 131: ^ ~25note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])31: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :26: In file included from ::195/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768expanded from macro 'RTL_CHECK2': ./genrtl.h3:: In file included from :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:23: note: 773: ./genrtl.h::3: warning: 170expanded from macro 'XINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3:: XVEC (rt, 1) = arg1;5 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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ : ^ ~2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;: ^ ~./genrtl.h:271 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :: 3: XEXP (rt, 1) = arg1; 772 warning ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23341:notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660 XINT (rt, 2) = arg2;: 771: 771:note ^ ~ 23: note::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 38 ^ ~ rtunion fld[1];: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 660768array 'fld' declared here: rtunion fld[1];23 ^ ^:expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' In file included from note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: 25 : expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25:note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 2344 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~./genrtl.h660:271: ^ ~ :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:38:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h: :660: note38::38229: note: expanded from macro 'RTL_CHECK2' 660 :: warningnote: expanded from macro 'RTL_CHECK2' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3 ^ ~ XINT (rt, 2) = arg2;array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: warningexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :3415:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]341 :5: XSTR (rt, 7) = arg5; ^ 5: note: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 341::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:23note:: 76825:array 'fld' declared here : array 'fld' declared here 23: rtunion fld[1];In file included from ^ rtunion fld[1];: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : In file included from noteexpanded from macro 'XSTR'array 'fld' declared here: : expanded from macro 'XINT' rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)gtype-desc.c2344::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 222 ^ ~31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:131: : : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h660:38 ^: ./genrtl.h: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 175:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 2344: :./genrtl.h: :272:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25196:#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] 3: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h660 warning2344::: ./genrtl.h: ^ ~ 38 XEXP (rt, 7) = arg7;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]26: warning: In file included from 791: ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: warning:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; XVEC (rt, 3) = arg3; 341::5 ^ ~:: XINT (rt, 1) = arg1; 771:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note 772 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :2344array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP'341: ./genrtl.h ^ ~: rtunion fld[1]; ^ 171/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: 768::In file included from 5: 3: :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)notenote: expanded from macro 'XINT'note771: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^ ~array 'fld' declared here:2344 : : expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~./genrtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::272: ^ XBBDEF (rt, 3) = arg3; 3: ^ ~660:38warning note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:: :In file included from 660: expanded from macro 'XEXP' XVEC (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~38 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 2344: ./genrtl.h: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:note: expanded from macro 'RTL_CHECK2'247:3: warning 775:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ XINT (rt, 1) = arg1;3838:expanded from macro 'RTL_CHECK2' : ^ ~25: :note: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XBBDEF' ^ ~ ^ ~ :768 note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:expanded from macro 'RTL_CHECK2'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ 65923: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: array 'fld' declared here:38note: expanded from macro 'XINT': ^ ~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' rtunion fld[1];341: ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ In file included from gtype-desc.c5: note ^ ~:660: :array 'fld' declared here31: 660 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c :::38::38 note341131/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];: In file included from 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:55: : expanded from macro 'RTL_CHECK2'2344: ./genrtl.hnote : : 809:3: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'array 'fld' declared here ^: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; warningnote ^2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 222 ./genrtl.h:273array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;:3: : In file included from 2344 rtunion fld[1];: ./genrtl.h:341:5 : note ^ ~:197: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c ^ ~ :25 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^:: : ^ 771:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h In file included from 3: XVEC (rt, 4) = arg4;341: 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c23warning: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note : ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : X0EXP (rt, 3) = NULL_RTX; ^ ~note: expanded from macro 'XEXP' 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: :772: In file included from 2344In file included from : ./genrtl.h::: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344172:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' rtunion fld[1]; ^ ~ 788: ./genrtl.h:::273:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):27 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6603 warning ^ : ./genrtl.h:176:3 660:: : warning38note: :warning: expanded from macro 'X0EXP' 38:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 4) = arg4; ^ ~ array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 8) = arg8;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)25 ^ ~ XEXP (rt, 4) = arg4; 772 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~23 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note : : ^ ~expanded from macro 'XVEC'In file included from 659: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771 : :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:38: note: expanded from macro 'RTL_CHECK1' 771:23:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~23: ^ ~: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : :270: rtunion fld[1]; ^ ~ 341:expanded from macro 'XEXP' 5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c3: warning660: ::array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3838 : note: expanded from macro 'RTL_CHECK2' rtunion fld[1];:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1;array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note38341: ^5: expanded from macro 'RTL_CHECK2': rtunion fld[1];131 : ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from gtype-desc.c: 2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c31 ^ ~ array 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:829: : :expanded from macro 'RTL_CHECK2'222: In file included from rtunion fld[1];770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3413::2344: : ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5note198 : expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here : note: warning: rtunion fld[1];3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344In file included from array 'fld' declared here: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25: XVEC (rt, 1) = arg1;: ^:274: 3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: :In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344 rtunion fld[1]; ^ ^ ~ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 772 X0EXP (rt, 4) = NULL_RTX;:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25: In file included from 2344: ./genrtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^ ~274::26:: 3In file included from : : XVEC (rt, 5) = arg5; warning195/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: 38: ^ ~note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : :note :3expanded from macro 'XVEC'788:./genrtl.h:173::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) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XVEC (rt, 5) = arg5;warning38768 ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:341:5:: notenote: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 772:: expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:771:23:772:23 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :note: note: expanded from macro 'XVEC' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:660:38: note: expanded from macro 'RTL_CHECK2' note660: expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ 38: : notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:: note: 341expanded from macro 'XEXP': 25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' 55In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: 660 : ./genrtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38note: : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 271::3 660array 'fld' declared here ^ ~ note ^ ~ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' ^5: XINT (rt, 2) = arg2;: note: array 'fld' declared here 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : rtunion fld[1]; ^ ^ ~341:5: note: array 'fld' declared hereIn file included from 5: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222note 23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:./genrtl.h:199:3:131: ^array 'fld' declared here rtunion fld[1]; 341:5: note: : warning array 'fld' declared here : ^ In file included from In file included from In file included from note gtype-desc.c:31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3In file included from :2344 rtunion fld[1]; ^ :: 25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.cwarning ./genrtl.h ^ ~: In file included from :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 25./genrtl.h: :array index 6 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h83026275:3 : :660::38 ^ ~:: In file included from XINT (rt, 6) = arg6; 196/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23443 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: :warning warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note788: ::768: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]27 : XINT (rt, 6) = arg6; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ : XEXP (rt, 2) = arg2;23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ::768341::5expanded from macro 'X0EXP' ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; note 23 ^ ~:: 174: expanded from macro 'XINT': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:659 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23771::660:38: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :23:note note:660: :38: note: : : : expanded from macro 'XEXP' XINT (rt, 6) = arg6; noteexpanded from macro 'RTL_CHECK1'array 'fld' declared here: 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) ^ ~ note expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:34138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: :5:::768341 :23:5:In file included from :note : expanded from macro 'RTL_CHECK2'5note: 660: note: note:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT'note: array 'fld' declared here rtunion fld[1]; ^ ~:./genrtl.h : :272:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote array 'fld' declared here : expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3 ^ 341:5: array 'fld' declared here note: 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] In file included from ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: ^ ~gtype-desc.c XVEC (rt, 3) = arg3; ^ ~ array 'fld' declared here:31In file included from : 222 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:::2344: 772:: rtunion fld[1]; 2344: ./genrtl.h:::232932344./genrtl.h ^ : 38In file included from 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c::5: note: :./genrtl.h: 3: warning:array 'fld' declared here : rtunion fld[1]; note20029325:note: expanded from macro 'XVEC': : ^ 3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.cIn file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:3::38: note131197: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; warningexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 :: :: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: warning X0EXP (rt, 6) = NULL_RTX; 5 : XINT (rt, 1) = arg1; ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~768:23: note ^ ~array 'fld' declared here: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; : expanded from macro 'XINT' rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:768 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];2344: ^ ~788::: ./genrtl.h: 27831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :66023 ^ 27: In file included from expanded from macro 'X0EXP' :: ^ :3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'X0EXP':note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from expanded from macro 'XINT' warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 25:note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :659 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 XVEC (rt, 3) = arg3;:38:38: note: expanded from macro 'RTL_CHECK2' 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: note ^ ~ 659:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38./genrtl.hexpanded from macro 'RTL_CHECK1':: : In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: 5273:3: warning: : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^ ~:341: : 2344: ./genrtl.h:175:note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: array 'fld' declared here : XEXP (rt, 7) = arg7; XVEC (rt, 4) = arg4;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :341: ^ ~ rtunion fld[1]; 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5: 660::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: ^ ~array 'fld' declared here : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: note: : :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:313 771341:3:772#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];5341 :23:: : note:5 rtunion fld[1]; ^ :23 ^ : In file included from notewarning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.carray 'fld' declared here:222 array 'fld' declared here notenote rtunion fld[1];: : expanded from macro 'XEXP' rtunion fld[1]; ^: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from gtype-desc.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38: 31: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 25 In file included from XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'In file included from : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 ^ ~ : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c201:3 ::1312344 :: 772: ./genrtl.h:23:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: : 5: note: array 'fld' declared here :313 ^ ~ X0EXP (rt, 7) = NULL_RTX;: :expanded from macro 'XVEC' 3 ^ ~2344 :: 198 warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ./genrtl.h ^: 851 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 :341788warning: : warning25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: XVEC (rt, 1) = arg1; : ^ ~ ^ ~ : 6605: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:note:23:772:23: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote:: : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: In file included from expanded from macro 'X0EXP' expanded from macro 'XVEC'38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; : ^ ~: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 expanded from macro 'XSTR' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ ~ ^ 2344 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 : note: expanded from macro 'RTL_CHECK1'note ^ ~ : expanded from macro 'X0EXP': :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: expanded from macro 'RTL_CHECK2' :341:660: :5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : ^ ~38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h176:3 warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 8 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] : XVEC (rt, 5) = arg5; ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5::659::note: 772expanded from macro 'RTL_CHECK2':23: note: 5 :note: array 'fld' declared here: 38 rtunion fld[1]; ^ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC' note ^ XEXP (rt, 8) = arg8;: : note In file included from ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c: :expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:22225 ^ ~: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :34123./genrtl.h:341: :55 ^: note:: note:expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note: 314:2344array 'fld' declared here:array 'fld' declared here:3: gtype-desc.c:./genrtl.h660: : rtunion fld[1];:: 31 rtunion fld[1];warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38:expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ XEXP (rt, 2) = arg2; ^ ~ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 223In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c::341:5: ^3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from : expanded from macro 'RTL_CHECK2': 131/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25array 'fld' declared here warning: 2344: ./genrtl.h::In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^771:23 XEXP (rt, 1) = arg1; :5:314: note ^ ~ 2344: ./genrtl.h:In file included from :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 852./genrtl.h: : :25 array 'fld' declared herewarningexpanded from macro 'XEXP':771: In file included from : 3: rtunion fld[1]; :: : warning199/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]23: ^ 3 XEXP (rt, 2) = arg2; ^ ~ : warning2344 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~: : expanded from macro 'XEXP'./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :275: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:771:: X0EXP (rt, 5) = NULL_RTX;3: XSTR (rt, 2) = arg2;warning note: expanded from macro 'RTL_CHECK2' :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : 25: ^ ~note : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from expanded from macro 'XEXP' XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 660:38: note:768:23 ^ ~770:: note23341:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 5note:: : expanded from macro 'XINT' 788#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2' 2344: ^ ~ :27:note : ./genrtl.h:195/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here :expanded from macro 'X0EXP'note:660: rtunion fld[1];: 3:expanded from macro 'XSTR'38 ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XEXP (rt, 1) = arg1; ^ ~ #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 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5:771 ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'RTL_CHECK1'38: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c ^ ~341note note : array 'fld' declared here:25: : #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' rtunion fld[1]; ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341:: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h note5:315:3660 :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 : :array 'fld' declared here :note : note:: warning341:expanded from macro 'RTL_CHECK2'In file included from rtunion fld[1];:5:gtype-desc.c:: 5: ^31: In file included from array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.carray 'fld' declared herearray 'fld' declared here ^ ~: XEXP (rt, 3) = arg3;In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23: note: :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 222/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:: 131In file included from 341: expanded from macro 'XEXP' 5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : In file included from :660:38:./genrtl.h:2344array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 315 :note2344: expanded from macro 'RTL_CHECK2' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 3:2344: ./genrtl.h:In file included from ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])853:224::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c::25: 25 3: ./genrtl.hwarning: : : 3 ^ ~ warningIn file included from :200:: 3: warningIn file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :341: X0EXP (rt, 6) = NULL_RTX; :5 XEXP (rt, 2) = arg2;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::788:27note 26: ::771In file included from : : :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'X0EXP': XSTR (rt, 3) = arg3;2344 array 'fld' declared here2344: ./genrtl.h : ./genrtl.hnote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :196: 771: rtunion fld[1];:293: ^ ~ ^ ~ : expanded from macro 'XEXP'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c7703: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:660: 25: : In file included from 659:38warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: XEXP (rt, 2) = arg2;2338:expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 2344: ./genrtl.h XINT (rt, 1) = arg1; :316:3 : ^ ~note: : ^ ~warning: expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 :768 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :notenote: :27 ^ ~23:expanded from macro 'XEXP' note: expanded from macro 'XINT' :: 660:38: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 341:5: note: array 'fld' declared here : ^ ~341 expanded from macro 'X0EXP' :5: note: rtunion fld[1];: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:660 38 rtunion fld[1];660:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note 38In file included from 659:38 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25:In file included from note: expanded from macro 'RTL_CHECK2':: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' : note5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344:gtype-desc.c: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~ ^ ~ ./genrtl.hexpanded from macro 'RTL_CHECK1': 31: 201 rtunion fld[1];In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: :./genrtl.h3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5341::5 : note341: ::: 341:316:3:note: :5warning: note: 5array 'fld' declared here array 'fld' declared here: rtunion fld[1]; ^array 'fld' declared here warning : : rtunion fld[1]; ^222: 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] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c X0EXP (rt, 4) = NULL_RTX; ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25 : ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :2344: ./genrtl.h::25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^788:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: 27:2344: ./genrtl.h:197:273: :warning:225:2344: In file included from 3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XBBDEF (rt, 3) = arg3; ^ ~ 25array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hexpanded from macro 'X0EXP': :313:expanded from macro 'X0EXP' X0EXP (rt, 3) = NULL_RTX;: 3 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~775:25 ^ ~ : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : 788notewarning659:27:expanded from macro 'XBBDEF': : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)2344: ./genrtl.h:335 XVEC (rt, 1) = arg1;: :: expanded from macro 'X0EXP' note3expanded from macro 'RTL_CHECK1': #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;:: 38: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' 772note:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):659: ^ ~:771: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:note : ^ ~: expanded from macro 'XVEC':5 note: note :: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 139: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1' :341: : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7 rtunion fld[1]; : :array 'fld' declared here : ^ warningarray 'fld' declared here rtunion fld[1]; ^ ~ : : rtunion fld[1]; 660 38: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (INSN_CODE (insn) < 0)38:expanded from macro 'RTL_CHECK2' : note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c: expanded from macro 'RTL_CHECK2'341 ^~~~~~~~~~~~~~~~In file included from : :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8445:25./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~gtype-desc.c : note:: ^ ~ array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:223In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:note: :3:341:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h2225: : :expanded from macro 'INSN_CODE' rtunion fld[1];:note: #define INSN_CODE(INSN) XINT (INSN, 6) ^ array 'fld' declared here335 ^ ~In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25:: 5: note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^ 3In file included from In file included from warning: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c::26:: 23:25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::note: 226:3 : expanded from macro 'XINT': warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :234423array 'fld' declared here2344: : ./genrtl.h: XEXP (rt, 1) = arg1; X0EXP (rt, 4) = NULL_RTX;: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 : :336 note./genrtl.h ^ ~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: rtunion fld[1];660expanded from macro 'XEXP':198: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3:2738 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^: 3In file included from ^ ~warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: :: note: : expanded from macro 'X0EXP'warning: 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]) X0EXP (rt, 4) = NULL_RTX; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 2) = arg2;25 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:: :In file included from 788:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : expanded from macro 'X0EXP'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::771:23:: expanded from macro 'RTL_CHECK2'341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38: note2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK1' :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : 341:note ^ ~ : array 'fld' declared here :: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];5:::659314::3note: expanded from macro 'XEXP'38 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : expanded from macro 'RTL_CHECK1': note: warning:array 'fld' declared here : 341array 'fld' declared here:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c: rtunion fld[1]; rtunion fld[1];38: : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25139: 341: :5 ^: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: expanded from macro 'RTL_CHECK2' :155 ^ ~In file included from : : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]gtype-desc.c ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note : array 'fld' declared here :31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);341: rtunion fld[1]; In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : expanded from macro 'XEXP' :2344 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c5: ^~~~~~~~~~~~~~ : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :2344./genrtl.hnote : array 'fld' declared here 25: In file included from :224:3: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 831 ^ ~ XEXP (rt, 2) = arg2;In file included from ::336/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:22223: :3:: In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note 199:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PATTERN'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :660 ^ ~ :#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: 771 warning rtunion fld[1]; 38: array index 5 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]) ^ ~ ./genrtl.h XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341:5227 ^ ~:3 X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:::: note: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c::warning: note: array 'fld' declared here :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]23:25: In file included from noteexpanded from macro 'XEXP' ^ ~ rtunion fld[1];: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)788771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 27 23 ^:: note : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788expanded from macro 'XEXP': ^ ~ expanded from macro 'X0EXP': In file included from 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h401 : 2344: ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:315660:5: warningnote: : :: expanded from macro 'X0EXP'659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~38:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here3 XWINT (rt, 1) = arg1; ^ ~ ^ ~note: warning rtunion fld[1]; 341:5note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664: note: array 'fld' declared here rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1' ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 29: note: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 659:38 XEXP (rt, 3) = arg3;: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 139 ^ ~ : ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c: : expanded from macro 'RTL_CHECK1'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:15523/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: array 'fld' declared here rtunion fld[1]; ^ ::341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : :25:5: ^ ~5 warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: expanded from macro 'XEXP' 341 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : ::2344 ^ ~array 'fld' declared here5 ^~~~~~~~~~~~~~~~ :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :notegtype-desc.c ./genrtl.h844 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :225:array 'hwint' declared herearray 'fld' declared here rtunion fld[1];: 660 HOST_WIDE_INT hwint[1]; 3 ^ 25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c rtunion fld[1]; :25: ^ 31: In file included from :: : note: expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:::warning: 38 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:61:262344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 401expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOST_WIDE_INT'2344 : ./genrtl.h XBBDEF (rt, 3) = arg3; :3 ^ ~ :# define HOST_WIDE_INT long : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775200:768:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: : ^3: 222: warning:In file included from : 34125warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : X0EXP (rt, 6) = NULL_RTX; ^ ~ 2344: 5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:228notenote: expanded from macro 'XBBDEF': 788:27: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.cnote:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: notearray 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)./genrtl.h ^ ~: 3expanded from macro 'XINT' :array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'X0EXP' XWINT (rt, 1) = arg1; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 402659: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):38660: : ^ 38warning: : note ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: :: XINT (rt, 6) = arg4;note: expanded from macro 'RTL_CHECK1' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: : 25expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])664::29 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768341:23: ^ ~ :In file included from 5 note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XWINT (rt, 2) = arg2;2344 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ./genrtl.h:316:3: warning: : ^ ~ ^ ~660array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'XWINT'array 'fld' declared here 341 X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:5: :38 #define XWINT(RTX, N) ((RTX)->u.hwint[N])341:5 ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here:788:27note : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here : ^ ~25 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h664 rtunion fld[1];: expanded from macro 'X0EXP':: 29: note : rtunion fld[1]; ^ ^ expanded from macro 'XWINT'26:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c: ^ ~342 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:In file included from 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c: ^ ~ note : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) : :139In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:341: array 'hwint' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h52344:: ./genrtl.h::201 :3 HOST_WIDE_INT hwint[1];: 659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:156: : :array 'fld' declared here 2344:38:warning rtunion fld[1];: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ ^: 10 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 note342:5:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1':warning: 61226::: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2344:note: 2726array 'hwint' declared here: return INSN_CODE (insn); 3: : note: ^~~~~~~~~~~~~~~~ expanded from macro 'HOST_WIDE_INT' ./genrtl.h:229#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])# define HOST_WIDE_INT longnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^: :844 :In file included from expanded from macro 'X0EXP'25 3:: HOST_WIDE_INT hwint[1]; ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c XSTR (rt, 7) = arg5;:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 31warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ ^ :: :341:: : expanded from macro 'INSN_CODE' 659In file included from :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77038 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 6): array 'fld' declared here ^ ~ 23 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: :61:26: 10 warnings generated. note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: : : expanded from macro 'RTL_CHECK1' :7682344: ./genrtl.h X0EXP (rt, 4) = NULL_RTX;In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XSTR'402:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 2344: ./genrtl.h warning:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:33523 : :3 ^ ~ ^ ~: expanded from macro 'HOST_WIDE_INT'note: : : warningexpanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:660 :38: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here XWINT (rt, 2) = arg2; note:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long ^ ~ XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-split.c -o ipa-split.o ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : 788:27341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.cnote664:29: note: expanded from macro 'XWINT' ::771 ^::235note:: note: expanded from macro 'XEXP': : expanded from macro 'X0EXP' array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: array 'fld' declared here :#define XWINT(RTX, N) ((RTX)->u.hwint[N])3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c rtunion fld[1]; ^ :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/avr-gcc/work/gcc-4.8.3/gcc/ree.c X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::26::222: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:38660:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:38: :In file included from 2344: note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.cnote: expanded from macro 'X0EXP':139: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h :338:5: 2344expanded from macro 'RTL_CHECK1': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ./genrtl.hwarning:: 247: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h ^ ~ :#if HAVE_DESIGNATED_UNION_INITIALIZERS :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' note: array 'hwint' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h HOST_WIDE_INT hwint[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :552:9:: : ^ ~warning: 223:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ 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]):3note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: warning ::5 ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note:: array 'fld' declared here XINT (rt, 1) = arg1; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~61 : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: ^:notenote ^ : : expanded from macro 'HOST_WIDE_INT' : array 'fld' declared here 768 XEXP (rt, 1) = arg1;In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long: rtunion fld[1]; ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:23 25: array 'fld' declared here771: ^ : rtunion fld[1]; ^ In file included from note: expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:2523: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from gtype-desc.cIn file included from ::31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c note: 25expanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:141 : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)6602344In file included from 436: :38:: In file included from ./genrtl.h ^ ~:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:./genrtl.h:435: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :172660warning: :3227::: :: expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:336:338warning: : 521array 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]) X0EXP (rt, 2) = NULL_RTX;: ^ ~ ^ ~1: warning note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: :note: expanded from macro 'X0EXP'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; warning341:5: note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'RTL_CHECK2' : X0EXP (rt, 5) = NULL_RTX;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:27: rtunion fld[1]; XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] :659: ^ ~: HOOK_VECTOR_END (asm_out) ^ ~expanded from macro 'X0EXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:78843:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:23::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from 341 : ^ ~5note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c::note: 50 note::222expanded from macro 'RTL_CHECK1' note: expanded from macro 'HOOK_VECTOR_END' note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^expanded from macro 'X0EXP'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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 659 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:660:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c :: ./genrtl.h:270:note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~659:38: note: expanded from macro 'RTL_CHECK1' :5 :141In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:In file included from 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: note26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;:172: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 940: XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: rtunion fld[1]; ^ ~ ^ ^ ~note:1 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :array 'fld' declared here:771::23:341341: note:454 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: warning:5::770:3: :23 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteexpanded from macro 'XEXP' XINT (rt, 1) = arg1;5: array 'fld' declared here 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) : note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660^:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here rtunion fld[1]; ^gtype-desc.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :expanded from macro 'RTL_CHECK2' :43 31:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: In file included from : rtunion fld[1];38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)768:: 23: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note 2344In file included from : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: 25: ./genrtl.hexpanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~436::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23443412344: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from X0EXP (rt, 2) = NULL_RTX; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c228 rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:141341:3:./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 401:: ::788In file included from 5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:325warning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h172 :26: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg4;:./genrtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ::225:27: : note::3: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~1104: rtunion fld[1];note 38: : note: 1 :: expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XBBDEF (rt, 3) = arg3;: ^ ~ :664In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c::29:768:222: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344 : expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ :342:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:271:3:5 :775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ::note 25: :: : expanded from macro 'XINT'43:array 'fld' declared here note50: 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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~: expanded from macro 'XBBDEF'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)clang :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 659: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :38: ^ note XINT (rt, 2) = arg2; ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note 660treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:38:25: expanded from macro 'RTL_CHECK1'array 'hwint' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note:2344: note HOST_WIDE_INT hwint[1]; In file included from : ./genrtl.h: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~expanded from macro 'RTL_CHECK1': 471 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h141#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : :660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:38: ^ ~ note3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::61:26: note: expanded from macro 'HOST_WIDE_INT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:: note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : rtunion fld[1]; :341 # define HOST_WIDE_INT long ^ ^ ~ 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def3415::25: In file included from ^:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:1691:1: 26: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:warning: :note25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788:2344:27note: array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions]: ./genrtl.h::array 'fld' declared here rtunion fld[1];2344: 226 note : : expanded from macro 'X0EXP'./genrtl.h : In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: rtunion fld[1];402 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :229 ^ HOOK_VECTOR_END (addr_space)3:: ^ ~ 3:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from gtype-desc.c:31warning: :659:38: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warningIn file included from In file included from ^: : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]222/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 2344 : XSTR (rt, 7) = arg5; : 43./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50: XWINT (rt, 2) = arg2;:454 note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664: ^ ~ :29::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) X0EXP (rt, 4) = NULL_RTX; ^ ~ 770 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:23: ^788: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 27 expanded from macro 'XSTR':272: note: :note3: expanded from macro 'XWINT' : warning#define XWINT(RTX, N) ((RTX)->u.hwint[N]) XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~: : In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:: 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) 1415/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :342768:23 XVEC (rt, 3) = arg3; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^ ~In file included from ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :5: :note:note: 172expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~: : array 'hwint' declared here 660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: HOST_WIDE_INT hwint[1]; :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared herearray 'fld' declared here ^note23: rtunion fld[1]; ^: expanded from macro 'XINT' note: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 2342:In file included from expanded from macro 'XVEC' 1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c ^ ~:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61: :In file included from warning: 26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote25: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 660:expanded from macro 'RTL_CHECK2' :26: # define HOST_WIDE_INT long In file included from ^ ~ ^ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from HOOK_VECTOR_END (calls) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43 ^ ~38 ::50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:23442344: :./genrtl.h341:: :227:note: In file included from note:5: : 53note: :expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: array 'fld' declared here note :./genrtl.h:504:3: :25: expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning rtunion fld[1];array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ X0EXP (rt, 1) = NULL_RTX; ^ ~warning: ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;:2344 : ./genrtl.h341: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c: note:247:2344:141In file included from : In file included from :788::3gtype-desc.c:788:2727:31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: note note172: : In file included from array 'fld' declared here: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:435: : 2344expanded from macro 'X0EXP' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XINT (rt, 1) = arg1;3 ^ ~ :: ^ ~: warning ./genrtl.h rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX;: ^ ~7686592585In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:1:38:: note:471: : ^ ~ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' 23:222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344noteempty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (c)expanded from macro 'XINT' ^3:788::341: 5: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :: warningnote./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 27:: ^ ~: 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX; note273:: array 'fld' declared here note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: noteexpanded from macro 'X0EXP'3 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:660: ^ ~ ^: :50:expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 659warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 4) = arg4; 38341 note:5: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~: : expanded from macro 'RTL_CHECK1' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^505659: noteexpanded from macro 'RTL_CHECK2'38 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3::note : expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ^ ~141: 341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from :warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c341:25array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 172:5 X0EXP (rt, 2) = NULL_RTX;note ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5788:27:2704: expanded from macro 'XVEC': In file included from note: expanded from macro 'X0EXP' ^ ~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note659 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::1 ^ ~ :38:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: rtunion fld[1];note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :660: expanded from macro 'RTL_CHECK1'array 'fld' declared here :38::341: note rtunion fld[1];In file included from ^: ^ #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]) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25: ^In file included from 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270: :: ./genrtl.h:3341:5: note:array 'fld' declared here: array 'fld' declared here 31: rtunion fld[1]; rtunion fld[1]; :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ :In file included from :In file included from warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:228 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:3:: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here ^ XINT (rt, 6) = arg4; ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]222 XSTR (rt, 1) = arg1; ^ ~In file included from 234443:50 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: ./genrtl.h rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::77025: In file included from 768:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^2344: 23:./genrtl.h:274:3: expanded from macro 'HOOK_VECTOR_END' ::23:504 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): note: expanded from macro 'XSTR' 2344: ./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/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25note:warning: : In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524: ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' :772:23: note: expanded from macro 'XVEC' X0EXP (rt, 2) = NULL_RTX;warning: :#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 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 788:27::38 XEXP (rt, 1) = arg1;38 X0EXP (rt, 1) = NULL_RTX; ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'X0EXP': 141note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::27:172:660: : : :expanded from macro 'RTL_CHECK2' 23:note: expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2': 38 note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2771 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :1:659 warning: empty macro arguments are a C99 feature [-Wc99-extensions]341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ ~HOOK_VECTOR_END (emutls) :^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:341 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::341: ^ 659In file included from :435: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:38:5:: 66025:50: :38 note: ::expanded from macro 'RTL_CHECK1'note: expanded from macro 'RTL_CHECK1' array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; notenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : :341note: ^ ~: array 'fld' declared here :5: In file included from :expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'array 'fld' declared here ./genrtl.h: ^ 341:: 271In file included from 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c rtunion fld[1]; ^ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c25: :In file included from 222/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c3note: array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:26 rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : :gtype-desc.c5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):234425: ^::warning: note31 2344: : : : ./genrtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h275In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2;:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: 141:2344array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 2344: : ./genrtl.h XINT (rt, 6) = arg6;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::: 454172 229 ^ ~ :3: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def warning rtunion fld[1];: ./genrtl.h: : ^3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h505: 3In file included from warning: :768:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]23:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2842:1: warningnotewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c: :: 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] :25array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5;: In file included from expanded from macro 'XINT' XINT (rt, 1) = arg1; ^ ~ ^ ~ HOOK_VECTOR_END (target_option) 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23::768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note ^ ~770 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:50:: ./genrtl.h2323: note: :expanded from macro 'XSTR' : : expanded from macro 'XINT'660note:note : expanded from macro 'XINT' 38525:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~3 X0EXP (rt, 2) = NULL_RTX;: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 2) = arg2; note#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ ^ ~660:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: 788 note: expanded from macro 'RTL_CHECK2' 768:23: note: expanded from macro 'XINT' : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.cnote27 ^ ~:141note: :: array 'fld' declared here: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'5 : 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :note172 expanded from macro 'X0EXP'note: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1]; ^ ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::25: HOOK_VECTOR_END (C90_EMPTY_HACK) ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 659:341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :2538: note: ^2344: : ::expanded from macro 'RTL_CHECK1' 341: 25: ./genrtl.hIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:272#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note :::234426: : ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: : warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/haifa-sched.c:142: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h XINT (rt, 1) = arg1;:68: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def:341:5: note: array 'fld' declared here : rtunion fld[1];105 ^ note: array 'fld' declared here ^ ~ :1: In file included from 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from rtunion fld[1];gtype-desc.c:471/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c::25 warning76831: warning: :3:23: :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] : warningIn file included from ^ XVEC (rt, 3) = arg3; ^ ~ note: expanded from macro 'XINT' : HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: X0EXP (rt, 1) = NULL_RTX;2344: 660: ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:: :78850 ./genrtl.h:560: 38:3:note: expanded from macro 'HOOK_VECTOR_END' 27./genrtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h :524660note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)293::expanded from macro 'RTL_CHECK2' warning : ^ 3::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : XSTR (rt, 1) = arg1; note: expanded from macro 'X0EXP' ^ ~38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: :note770: : expanded from macro 'RTL_CHECK2' :expanded from macro 'XINT' 23: note38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XSTR' :warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):341 :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'RTL_CHECK1' :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~: note: array 'fld' declared here 38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ^ ~5: note: array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25: In file included from note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h rtunion fld[1];:561:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^38 :warning : ^ ~25 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:In file included from XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 2344: ./genrtl.h:2344504:33::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23::note : note: expanded from macro 'XSTR' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' : XVEC (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1]; ^ ~ ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 341./genrtl.h:7725: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; :23: note: expanded from macro 'XVEC' :660 ^ ~ In file included from gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344222: : ./genrtl.h:525:3: warning38: : XSTR (rt, 1) = arg1;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) ^ ~ ^ ~ : XINT (rt, 2) = arg2;note: expanded from macro 'RTL_CHECK2' 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27770:23: note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note38 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :2344: ./genrtl.h:313:3 ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notenote: expanded from macro 'X0EXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here: XVEC (rt, 1) = arg1; 659 ^ ~: expanded from macro 'RTL_CHECK2' ^ ~: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:: 38note: expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note: rtunion fld[1]; ^ ~ ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341341:5: note: array 'fld' declared here rtunion fld[1]; ^ : rtunion fld[1]; ^ 772:23: note: In file included from expanded from macro 'XVEC'In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:341:5: ::25 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c rtunion fld[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c: :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3:: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'fld' declared here./genrtl.h :In file included from gtype-desc.c660 XVEC (rt, 5) = arg5; In file included from rtunion fld[1];:108: 5793831 warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~In file included from s:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : generated ^note3: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: warning: . ./genrtl.h:772expanded from macro 'RTL_CHECK2' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 XSTR (rt, 1) = arg1;: In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23560: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7702344: : expanded from macro 'XVEC' 3: :./genrtl.h:271:3:23::25 ^ ~ : warning In file included from : warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 2344array 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] :341: XINT (rt, 2) = arg2;5 : XSTR (rt, 1) = arg1; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:660 :expanded from macro 'XSTR'38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note768: : note: expanded from macro 'RTL_CHECK2'./genrtl.h:505array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:warning ^ ~ ^660: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.cclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c -o ipa-inline.o : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :222 X0EXP (rt, 2) = NULL_RTX;note : ^ ~ expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27:2344: note770 rtunion fld[1];: ^ : :expanded from macro 'X0EXP'23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):25: In file included from : ^ ~./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h314:note ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::659./genrtl.h3:note: : expanded from macro 'XSTR'::341275 expanded from macro 'XINT'warning :538#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: :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) :warning note: : expanded from macro 'RTL_CHECK1' : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; XINT (rt, 6) = arg6; ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 768 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:660note:: array 'fld' declared here 38: rtunion fld[1];660 5:23: : :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote ^: note: expanded from macro 'RTL_CHECK2': expanded from macro 'XINT' 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ~ :In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234423: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h : ^660:38: : :598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~note: array 'fld' declared here 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];: ^ notewarning: : expanded from macro 'XEXP' In file included from 770:23: note: expanded from macro 'XSTR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.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) ^ ~ 25 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: ^ ~ In file included from note: gtype-desc.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26:771: : 23: : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31: 2344 ^: : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ./genrtl.h:272:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:2344: ./genrtl.h:561:In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c ::25expanded from macro 'RTL_CHECK2' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :660: : In file included from :38warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660: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]) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: 23: note: expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 3) = arg3;: 341:5:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222:: 2344 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 ^ ~./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344341: :5: note: array 'fld' declared here : ./genrtl.h rtunion fld[1];:315:3:note23: note: expanded from macro 'XVEC' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'293 :: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 3) = arg3; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c ^ ~note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote25:: In file included from : 341expanded from macro 'XEXP':5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:5: XINT (rt, 1) = arg1;:2344: : note : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from ./genrtl.h: ^ ~:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: 25: ./genrtl.hnote599:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26:768:23: : :In file included from In file included from expanded from macro 'RTL_CHECK2': XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XINT' gtype-desc.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31: warning::2344 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ./genrtl.hnote:: 273array 'fld' declared here: 660 rtunion fld[1]; ^: 233: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT' ::2344: ./genrtl.h:3162344 XVEC (rt, 4) = arg4;: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ^ ~::3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]772 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h X0EXP (rt, 4) = NULL_RTX; XVEC (rt, 2) = arg2; ^ ~: : ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 579 ^ ~ rtunion fld[1];:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XVEC' ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :788:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)27 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : ^ ~: 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::: 770:23:expanded from macro 'RTL_CHECK2' 38note : expanded from macro 'XSTR' 660: note : expanded from macro 'X0EXP' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note:: 38array 'fld' declared here :: rtunion fld[1];note : : expanded from macro 'RTL_CHECK2' ^660:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang : 659./genrtl.h: :warning38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]313::3In file included from :note warning: 341: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1' :341 XVEC (rt, 1) = arg1;: 5 ^ ~ : 2344: ./genrtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: noteexpanded from macro 'XVEC': array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 560 rtunion fld[1];note ^ ::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c ^ ~ XSTR (rt, 1) = arg1; 341 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : rtunion fld[1]; ^ ::341:5: rtunion fld[1]; ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :note25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:: 3: array 'fld' declared herewarning : ^ ~ rtunion fld[1]; ^ gtype-desc.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:In file included from 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:38: note: XSTR (rt, 1) = arg1; ^ ~ : expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'2344 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: XVEC (rt, 1) = arg1;: ./genrtl.h ^ ~: 274/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:772:23: note: :expanded from macro 'XVEC'23 : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3 ^ ~ note: : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here 222 rtunion fld[1]; ^ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c ^ ~: 25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-split.c:81: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: warningIn file included from 660: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :5:172: ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 33538: XVEC (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def3:660: :array 'fld' declared here: : rtunion fld[1];:38 expanded from macro 'RTL_CHECK2' ^ ~ : note521: ^ :: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1warning: : warning: empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'RTL_CHECK2' In file included from 314 :3HOOK_VECTOR_END (asm_out): ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::772:23: note: expanded from macro 'XVEC'5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here ^ rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~: ^ ~ XEXP (rt, 2) = arg2;43 ^25 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from :50 In file included from gtype-desc.c:660:38: note771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:771 noteexpanded from macro 'RTL_CHECK2': 31:2344: : : ./genrtl.h:expanded from macro 'HOOK_VECTOR_END'2323In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here:: note rtunion fld[1];561: 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 ;) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5note ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c3:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :660 :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:599note:expanded from macro 'XEXP'3:38 :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: XVEC (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-split.c ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2344: ./genrtl.h:635 XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note81 ^ ~ ^ ~: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :expanded from macro 'RTL_CHECK2'array 'fld' declared here:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];:: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning 660 ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from note: 172: : ^ ~770:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.cexpanded from macro 'XVEC' 23: note: : note: expanded from macro 'XSTR' :expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :6605::1#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)25 ^ ~ 770: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:38: :: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: array 'fld' declared here660 : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning: : empty macro arguments are a C99 feature [-Wc99-extensions]341: In file included from rtunion fld[1]; :expanded from macro 'RTL_CHECK2' 5: HOOK_VECTOR_END (sched) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :2344 ^ array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:: note38 222 ^ ~ ./genrtl.h: : : noteexpanded from macro 'XSTR' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c::^341275:25: :5 ^ ~./genrtl.h::: 3336:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3expanded from macro 'RTL_CHECK2' : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning43./genrtl.h:660:note: array 'fld' declared here50:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'HOOK_VECTOR_END'315 ^ ~:3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; warning ^ ~ rtunion fld[1];: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: expanded from macro 'RTL_CHECK2' ^23341: XEXP (rt, 2) = arg2; warning5#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; ^ ~ : note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:771::23 note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::notegtype-desc.c660771341:23::: expanded from macro 'XEXP' rtunion fld[1]; : note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3138In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-split.c ^:81 : 660:notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'RTL_CHECK2' : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h2344 38 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: ^ 1104:1::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:./genrtl.h notewarning:25: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~617 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from HOOK_VECTOR_END (vectorize): expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25 :341 ^ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344: : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h./genrtl.h:579In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:43:::2344: :./genrtl.h:653:3: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note 50: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XSTR (rt, 1) = arg1;note XVEC (rt, 1) = arg1; ^ ~expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECK2':#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~772:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341: rtunion fld[1]; 5: ^ XVEC (rt, 1) = arg1; ^ ~ : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-split.c:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from 81:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c: note::: expanded from macro 'XVEC'25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:2623/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: : : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'XSTR' array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772array 'fld' declared here :2344: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~ :23:: rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def660293 note: rtunion fld[1];expanded from macro 'XVEC'::38: note: expanded from macro 'RTL_CHECK2' 3 ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38:1691 ^ ~ :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1 note:660: :38 : XINT (rt, 1) = arg1;:In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c : :empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~341: 5: ^ ~:222 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (addr_space) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:2344:::2344: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray 'fld' declared here 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:5:50:341./genrtl.h:: note: 401:5: : :array 'fld' declared here:3: note note: note: ./genrtl.h:expanded from macro 'HOOK_VECTOR_END' : 316#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'XINT'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]; 3 ^ ^ : rtunion fld[1]; XWINT (rt, 1) = arg1; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 664:29: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c: ^ :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XWINT' :660In file included from 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-split.c: warning#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~In file included from gtype-desc.cIn file included from ::31: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38In file included from 81array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:672/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 3: warning 2344: : ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note./genrtl.h:598:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: 1722344342 XSTR (rt, 1) = arg1;27: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:635expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: 2342: XSTR (rt, 1) = arg1; : note: 5 expanded from macro 'X0EXP': ^ ~ 1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:warning23note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : array 'hwint' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning HOST_WIDE_INT hwint[1]; :: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]770 note5: :23: empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'XSTR' : : noteHOOK_VECTOR_END (calls)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:: expanded from macro 'XSTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):array 'fld' declared here 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ : 660:61:770:23: rtunion fld[1];38: :43: : note note26: : ^50notenote: : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK1': : noteexpanded from macro 'RTL_CHECK2':660: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38: ./genrtl.h25 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 341 5./genrtl.h: :note: array 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-split.c:81: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h402 :note ^ ~313: 5 rtunion fld[1];: 3:: :3:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ 172warning: In file included from array 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: ^ 25: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def38:: XVEC (rt, 1) = arg1; ^ ~ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2585:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ./genrtl.h:599:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.cexpanded from macro 'RTL_CHECK2':664:29:125: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::341 :772:5 :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 : note: : warningnotearray 'fld' declared herewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~:expanded from macro 'XWINT' : empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341::#define XWINT(RTX, N) ((RTX)->u.hwint[N])5 ^ ~335:HOOK_VECTOR_END (c): note rtunion fld[1]; ^ noteIn file included from XVEC (rt, 2) = arg2; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43expanded from macro 'XVEC'3: 342::: 50 ^ ~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 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5 XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from gtype-desc.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 772:23: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ./genrtl.h38array 'hwint' declared here:: : 673:3expanded from macro 'HOOK_VECTOR_END' 2344 HOST_WIDE_INT hwint[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^:expanded from macro 'XVEC': ./genrtl.h warning: :771array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'RTL_CHECK2' : note653 XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' ^ ~ ^ ^ ~ :660 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h61: :341::38: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]:5: In file included from XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-split.c::770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: note81 ^ ~: :772 : 23In file included from :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOST_WIDE_INT'note660note:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::: array 'fld' declared here :2704 : note:: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1 rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: # define HOST_WIDE_INT long ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 660 ^ ^ ~: 38: In file included from 38 note: expanded from macro 'RTL_CHECK2': note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c ^ ~5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c: expanded from macro 'RTL_CHECK2': :222warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC': In file included from noteHOOK_VECTOR_END (cxx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 341: ^ ~: ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:52344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: note./genrtl.h:341: :5 ^: array 'fld' declared here In file included from rtunion fld[1];: 435/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:3: ^::43:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :50 rtunion fld[1];: ^2344 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: 3825In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:: note note: array 'fld' declared here: : expanded from macro 'HOOK_VECTOR_END'25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: X0EXP (rt, 1) = NULL_RTX;: In file included from ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h314: ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344 XEXP (rt, 2) = arg2; note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ 788 : ./genrtl.h:In file included from 336expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-split.c :3::./genrtl.h27:617 :3:: warningnote: : :81 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' :In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c : :In file included from : 771 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23 : :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 172 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ./genrtl.h ^ ~5 ::659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2771:array 'fld' declared here692 ^ ~38: :3 expanded from macro 'XEXP'1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning ::772 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 rtunion fld[1]; : empty macro arguments are a C99 feature [-Wc99-extensions] warningHOOK_VECTOR_END (emutls) ^::38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:: ^ 50: :note23: note: expanded from macro 'RTL_CHECK1' ^ ~:: 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) ^ ~notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: In file included from gtype-desc.c:31: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:expanded from macro 'HOOK_VECTOR_END'660: note341:672 XEXP (rt, 1) = arg1; ::383: 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; ^ ~:38 ^ ^ ~ note :: expanded from macro 'RTL_CHECK2'array 'fld' declared here5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-split.c ^ ~ 23: note: :81: In file included from 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::note2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];expanded from macro 'RTL_CHECK2'note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 341:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660HOOK_VECTOR_END (target_option): :38:expanded from macro 'XSTR' rtunion fld[1]; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: ^341 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h222:array 'fld' declared here : :25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ^ ~:2344: ./genrtl.h:436:3: warning:43:50660 rtunion fld[1]; ^ note: array 'fld' declared here :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: note 38 rtunion fld[1];:: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 341 note:5: :2344: ^ :25: X0EXP (rt, 2) = NULL_RTX; ./genrtl.h:401In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-split.cnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344In file included from : :788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:253: ::: array 'fld' declared here ./genrtl.h81 rtunion fld[1];:expanded from macro 'RTL_CHECK2' :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~27 : 172 635In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :3: 26: In file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:note : :2980warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c5:: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1 XWINT (rt, 1) = arg1; : XSTR (rt, 1) = arg1; ^ ~:2344: note : ./genrtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664array 'fld' declared here25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :770 ^::29 :In file included from ^ ~:23: note: 2344expanded from macro 'XSTR': gtype-desc.c:./genrtl.h :31 note: : 693: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XWINT'HOOK_VECTOR_END (C90_EMPTY_HACK)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 315/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 :659: XSTR (rt, 2) = arg2; #define XWINT(RTX, N) ((RTX)->u.hwint[N])38:warning:2344 ^: ^ ~ 660 note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h61:: XEXP (rt, 3) = arg3; ^ ~4326 : ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT':771:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:38673:50: note3770 ^ ~:: # define HOST_WIDE_INT long note::warning : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ : expanded from macro 'HOOK_VECTOR_END'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^: expanded from macro 'RTL_CHECK2' 770341 ^ ~ ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note660: array 'fld' declared here : rtunion fld[1]; 25: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^23 : note: :38660::38expanded from macro 'XSTR': note: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:2344: ^ ~ :5222/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note5402:234438: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::454:: notearray 'fld' declared here :: expanded from macro 'RTL_CHECK2'3 note: : 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]: array 'fld' declared here3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; 5 XINT (rt, 1) = arg1;In file included from ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:note: ^ ~ : array 'fld' declared here 25664:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; note341: ^ 5:: ^ : expanded from macro 'XWINT' In file included from note: In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array 'fld' declared hereIn file included from : 2344 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c: ./genrtl.h :note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: :array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.cexpanded from macro 'XINT' HOST_WIDE_INT hwint[1];In file included from 65325: ^: 3In file included from :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)gtype-desc.c25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hIn file included from ::61 warning: : 2344 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:2344: ./genrtl.h:26:712:3 31: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 1) = arg1; :::316 note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 ^ ~ expanded from macro 'HOST_WIDE_INT': 2344# define HOST_WIDE_INT long ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: ./genrtl.h:38:692:: 772 note: expanded from macro 'RTL_CHECK2'3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; XEXP (rt, 1) = arg1;In file included from : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c: X0EXP (rt, 4) = NULL_RTX;expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~ :25:5: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23::2344: : notenote788: : array 'fld' declared here ./genrtl.h: rtunion fld[1]; ^expanded from macro 'XSTR': 435:3: warning: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 27:noteIn file included from note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP':expanded from macro 'XEXP' : 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)660: 38: expanded from macro 'RTL_CHECK2' note222 X0EXP (rt, 1) = NULL_RTX; ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: :./genrtl.h:471660::788::659383: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :27:: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:note: ^ ~: X0EXP (rt, 1) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' ^ ~:array 'fld' declared here 341:5: rtunion fld[1]; ^ note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])788 rtunion fld[1];: 27: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341:25: : 5:25: expanded from macro 'X0EXP' 659In file included from In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: 341:659::38: note:5:./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: :expanded from macro 'RTL_CHECK1' ./genrtl.h:672:3:note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : array 'fld' declared here: note ^ ~warningexpanded from macro 'RTL_CHECK1' rtunion fld[1]; ^: : 713:array 'fld' declared herearray 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] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from gtype-desc.c:5 ^ ~31note: expanded from macro 'XSTR' : In file included from 25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~:2344 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :66023: ./genrtl.h note: :2344array 'fld' declared here::693 :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341note./genrtl.h rtunion fld[1]; :38 ^: 335:warningexpanded from macro 'XSTR' : :5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note25: expanded from macro 'RTL_CHECK2'660:38 :note: : note : array 'fld' declared herewarning: In file included from expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from rtunion fld[1]; XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: ./genrtl.hIn file included from :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 222771:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c./genrtl.h: :732:3 XSTR (rt, 2) = arg2;436::3: warning: 25: : note: : expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 X0EXP (rt, 2) = NULL_RTX;2344array index 1 is 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:./genrtl.h770:504:323: :673: warning: note 3: expanded from macro 'XSTR' XSTR (rt, 1) = arg1;: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ X0EXP (rt, 1) = NULL_RTX; 660:788:38:770:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77027: note: :expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ note :788note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : : expanded from macro 'X0EXP':27: note: note: array 'fld' declared hereexpanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: :expanded from macro 'X0EXP'5 rtunion fld[1]; expanded from macro 'XSTR'659 ^:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: note : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 38: note: :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 38660:: rtunion fld[1];: 26 note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 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 noteIn file included from gtype-desc.c:31 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344:5 ^ ~ :note : : In file included from expanded from macro 'RTL_CHECK1'./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])336note341: ./genrtl.h:: : ^ ~:array 'fld' declared here :712: rtunion fld[1]; ^5array 'fld' declared here3:3: warning: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5warning XSTR (rt, 1) = arg1; ^ ~ : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25: : array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:2344note: : ./genrtl.h:454/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c25:: 3: warning770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : XEXP (rt, 2) = arg2;23:: : ^ ~25 XINT (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344In file included from : ./genrtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c::692::note: expanded from macro 'XSTR' 222771:232344: :3 ./genrtl.h: 768::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:23: note warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'XEXP'3: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38expanded from macro 'XINT' ^ ~733#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::3 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; 660 note ^ ~:: expanded from macro 'RTL_CHECK2'38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~788 :27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning341 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP'5: XEXP (rt, 2) = arg2;771 :660 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note :34123/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note::771 :38note: 23:expanded from macro 'XEXP':: rtunion fld[1]; array 'fld' declared here rtunion fld[1]; note ^ ^ : In file included from gtype-desc.cexpanded from macro 'XEXP':31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c ^ ~:25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 ::660: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hwarning: 38: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2'26 XSTR (rt, 2) = arg2;660: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~38 :341:5:: :note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from expanded from macro 'RTL_CHECK1'770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote341::: 2344: ./genrtl.h:401expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23: 5: : array 'fld' declared herenote rtunion fld[1]; ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here : : 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:341: rtunion fld[1];expanded from macro 'XSTR' : 5: ^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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: 471: XWINT (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.carray 'fld' declared here ^ ~ ^ ~ ^ ~ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660341:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from 38note: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX; ^ ~ 664array 'fld' declared here 2344 rtunion fld[1]; ^ : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: :expanded from macro 'RTL_CHECK2'./genrtl.h:In file included from 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25693/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::788 note: XSTR (rt, 2) = arg2;In file included from 222/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:2344: ./genrtl.h: expanded from macro 'XWINT' : ^ ~In file included from :27:753: #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:: expanded from macro 'X0EXP'5 :524:::770342: 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)23 XINT (rt, 1) = arg1; 35: ^ ~:: note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;:659 notenote: ^ ~ array 'fld' declared here:38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; ^array 'hwint' declared here768: :23771: : note HOST_WIDE_INT hwint[1]; ^ ^ ~: 23expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: :61:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from gtype-desc.c: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note ^ ~2631: : :660: expanded from macro 'XINT': expanded from macro 'XEXP' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::5 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ notenote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HOST_WIDE_INT' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~ :660 2344: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:# define HOST_WIDE_INT long 66038 ^ :732:3 rtunion fld[1];In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c: 341: XSTR (rt, 1) = arg1; ^ ~ 525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: : : noteIn file included from 770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'RTL_CHECK2':23note :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : : expanded from macro 'RTL_CHECK2' array 'fld' declared here: 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 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ./genrtl.h: rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ ^402: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25 ^: In file included from 3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: 2344:In file included from : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c25warning: 504:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :expanded from macro 'RTL_CHECK2':25 341 XWINT (rt, 2) = arg2; : :5 ^ ~ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3: rtunion fld[1];2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :2344 ^ 664In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341: : ./genrtl.h:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: X0EXP (rt, 1) = NULL_RTX; ::712:222754 ^ ~ : 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:3:::2344: ./genrtl.h:525note29:27: : note: warning: notearray 'fld' declared here:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: expanded from macro 'X0EXP'expanded from macro 'XWINT' warning rtunion fld[1]; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) XSTR (rt, 1) = arg1; XINT (rt, 2) = arg2; : ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :In file included from gtype-desc.c34238:770::31:23:5: note XEXP (rt, 2) = arg2;:: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'hwint' declared herenote ^ ~ :768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' 23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : expanded from macro 'RTL_CHECK1': HOST_WIDE_INT hwint[1]; ^./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:733 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XINT'771 61660:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~:: 233: :26 ^ ~ : warningnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' :341:5noteexpanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOST_WIDE_INT': 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT longnote: : XEXP (rt, 2) = arg2;array 'fld' declared here expanded from macro 'RTL_CHECK2' :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ~ 5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c note: :array 'fld' declared here::34125In file included from :771: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5:660 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c2344:25: 23:::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 26note./genrtl.h: In file included from : 38 ^: 505: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 2344: :In file included from array 'fld' declared here rtunion fld[1];expanded from macro 'XEXP' ./genrtl.h:435:3: ^ warning: 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note :: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]713:3: warning: array index 2 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: 660 :38 X0EXP (rt, 1) = NULL_RTX;222 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : : note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 2344341: X0EXP (rt, 2) = NULL_RTX;: ./genrtl.h:560/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :35expanded from macro 'RTL_CHECK2' ^ ~: :788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR'warning:27:: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 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] 788 rtunion fld[1]; :: ^ :27:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c note341: expanded from macro 'X0EXP'note:25 XSTR (rt, 1) = arg1; :5 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 660 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770659:2344: ::./genrtl.h38:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here755 note: expanded from macro 'XSTR':3 : rtunion fld[1];: 38 : expanded from macro 'RTL_CHECK1'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 659: ^ ~expanded from macro 'RTL_CHECK2' : ^ ~ 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning: :660: :341:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :5 341: XSTR (rt, 3) = arg3;: gtype-desc.c :note: expanded from macro 'RTL_CHECK2'note ^ ~31: note: expanded from macro 'RTL_CHECK1'In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: 5: rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h note: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: note: 341:753:: array 'fld' declared here: :5: note rtunion fld[1]; rtunion fld[1];23: ^ In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c: array 'fld' declared here:25: : rtunion fld[1];2334 :noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :2344: 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c22211: ./genrtl.h:In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25: : :25: expanded from macro 'XSTR'In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :2344: ./genrtl.h:732:warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :3::2344: #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] ./genrtl.h524 ^ ~ 26: In file included from XINT (rt, 1) = arg1; :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::561 ^ ~:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 XSTR (rt, 2) = arg2;warning : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); 38: XSTR (rt, 1) = arg1;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XEXP (rt, 1) = arg1;770 ^ ~ :23 ^ ~ : ^~~~~~~~~~~~~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :: ./genrtl.h expanded from macro 'RTL_CHECK2'771note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1458 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 X0EXP (rt, 2) = NULL_RTX; ^ ~ 768: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: note:660: 24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23expanded from macro 'XEXP':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:383834127:: :: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :note5: noteexpanded from macro 'RTL_CHECK2' note ^ ~ :expanded from macro 'MEM_ATTRS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' 660 expanded from macro 'XINT' : rtunion fld[1];#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~note: expanded from macro 'X0EXP'38 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.cnote: expanded from macro 'RTL_CHECK2' ^ ~ : 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK1':array 'fld' declared here341 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 795#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):::3415: :29: ^ ~ ^ ~2344: ./genrtl.h:773/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3 note rtunion fld[1]; :: ^341: :note: array 'fld' declared here noteexpanded from macro 'X0MEMATTR' 341: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ warning5: : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: 661array 'fld' declared hereIn file included from :37: array 'fld' declared here note rtunion fld[1]; XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222: expanded from macro 'RTL_CHECKC1' :5: ^ rtunion fld[1]; In file included from ^ ~ ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :: array 'fld' declared here772 :23 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c25In file included from gtype-desc.c:2344 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ : note./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::31: ::25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h579:341:2344: expanded from macro 'XVEC'35In file included from :: 733/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25: ./genrtl.h: : :754::warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h3 ^ ~::525:3 26: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning warning XSTR (rt, 1) = arg1; :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ ~ 2344: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: rtunion fld[1]; : XEXP (rt, 2) = arg2;454array 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] 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 2) = arg2; :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ^ ~ 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c::5:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note XEXP (rt, 2) = arg2;23:3: note: 768:109warning:: expanded from macro 'XSTR': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; 23 ^ ~ In file included from note ^ ~ : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:array 'fld' declared here23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'768:: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:2344 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' 23 ^ ~ :: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.cnote:33660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'XINT':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3838::25: :: 3In file included from ^ ~expanded from macro 'XINT' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hwarningnote: :791:3: : : 38expanded from macro 'RTL_CHECK2': : note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 5 expanded from macro 'RTL_CHECK2' : XEXP (rt, 1) = arg1; 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XINT (rt, 1) = arg1;note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660 :array 'fld' declared here5 ^ ~ ::38: note: expanded from macro 'RTL_CHECK2' : ^ ~ ^ ~ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :768 : rtunion fld[1];note : 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :341expanded from macro 'XINT' rtunion fld[1]; ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 7715: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^note: array 'fld' declared here 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::gtype-desc.c : note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note341 ^ ~31: In file included from rtunion fld[1];: array 'fld' declared here: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c23 rtunion fld[1];: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here:: 341:./genrtl.h234425: In file included from : ^ : 755:3:: 5./genrtl.h: note:598In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array 'fld' declared here 3: warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 : XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25./genrtl.h ^ ~ notewarning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^753: expanded from macro 'XEXP' : :3: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 770:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25warning: ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.h :: note: expanded from macro 'XSTR' 660:2344: ./genrtl.h:560:: XINT (rt, 1) = arg1; 471#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h XSTR (rt, 3) = arg3; ^ ~3::3: 38: note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2': ^ ~770:23 :660 X0EXP (rt, 1) = NULL_RTX;768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:23:770809 :note:: 3expanded from macro 'XSTR' :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~:660:: warning: expanded from macro 'XINT' 38 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] note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;: note: expanded from macro 'RTL_CHECK2' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660771 5::660: note: : :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: array 'fld' declared here :341:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:5: notenote: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here In file included from ^ ~ 788 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: :341:109: array 'fld' declared here:expanded from macro 'RTL_CHECK2' :27: note: expanded from macro 'X0EXP' expanded from macro 'XEXP' 222In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660:: 38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: :note2344 2344: : note: 341./genrtl.harray 'fld' declared here : ^ ~ :5: note: array 'fld' declared here ^51:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 rtunion fld[1];expanded from macro 'RTL_CHECK2' :: rtunion fld[1]; ./genrtl.h ^38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3: warning: :599 ^ In file included from In file included from gtype-desc.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c ^ ~ 3: XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:341 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2; ^ ~ note25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :772::31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:In file included from 23: :2344: :./genrtl.h note: expanded from macro 'XVEC'23 :: : 5expanded from macro 'RTL_CHECK1'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:754 ^ ~note :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : expanded from macro 'XEXP' : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660:38 2344: : :./genrtl.h: ./genrtl.h ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;::561 ^ ~ rtunion fld[1];: : 773/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^3: 341:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3warning771:660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : :38:array 'fld' declared here notewarning: 23:2344expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: ^ ~341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XSTR (rt, 2) = arg2; ^ ~ :In file included from ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :829:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c3: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770: 255 : ::warning: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XSTR' In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772341 XVEC (rt, 1) = arg1; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ note:: 26:660:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 38:772:23: note: rtunion fld[1];: : note ^ ~: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XVEC' ^ ^ ~ note: array 'fld' declared here In file included from rtunion fld[1];660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 341expanded from macro 'XVEC':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :660:38 :note note: expanded from macro 'RTL_CHECK2' 5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:222:note ^ ~: 2344: : array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h ^ ~ rtunion fld[1]; ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : :341504./genrtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:107:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::5 341:notewarning: 5::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3note2344:: 25: expanded from macro 'RTL_CHECK2' ./genrtl.h XEXP (rt, 1) = arg1; : ^ ~: array 'fld' declared here: 617: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: 771 rtunion fld[1]; ^3note #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]:: : ^ ~2344 In file included from warning: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c::./genrtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'XEXP' XVEC (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c788 :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~755/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 27: ::note :: 2344array 'fld' declared here note: expanded from macro 'X0EXP' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):2344: warning660:38772: : ./genrtl.h::: 23: 830./genrtl.h::3:note ^ ~warning array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XSTR (rt, 3) = arg3; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 579In file included from gtype-desc.c:31: In file included from ^ ~:3:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note XSTR (rt, 2) = arg2;: ^ ~ 659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' 23 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 : warning2344: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):23: note: expanded from macro 'XSTR'note: note ./genrtl.h:791: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) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;5:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 660:660: ^ ~ 770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2338: ^ ~:note:: 341array 'fld' declared here : rtunion fld[1]; 385 ::768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660note:: :23: note: expanded from macro 'XINT' expanded from macro 'RTL_CHECK2' note: 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ note: expanded from macro 'XSTR'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~ rtunion fld[1]; ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 660: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :26: 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38: expanded from macro 'RTL_CHECK2'1092344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::expanded from macro 'RTL_CHECK2' ./genrtl.h:3413412344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~: 505 note: : ^ ~ array 'fld' declared here :: 5./genrtl.h:108/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^3: :warning : array 'fld' declared here:5: 3: : note: : warningnotearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; X0EXP (rt, 2) = NULL_RTX; ^ 25:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c: 25: In file included from : note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 : ^2344 ^ : XEXP (rt, 2) = arg2;./genrtl.h : ^ ~ ^ ~In file included from 773:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from gtype-desc.c./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:::::31222771: warning:23: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: XVEC (rt, 1) = arg1; 788 ^ ~ : 831 noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:809:3:: ^:3expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:63527:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 772:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c note: expanded from macro 'X0EXP' :warning ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XVEC (rt, 3) = arg3; XSTR (rt, 1) = arg1; ^ ~ warning: :66025: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XVEC':38 ^ ~ 2344: ./genrtl.h23:: 772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 598:note: 771:2323: :::3expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ :: expanded from macro 'XEXP'warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:5 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: 659 ^ ~note: :: 38notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XVEC' :expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23::38note: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:: expanded from macro 'RTL_CHECK1' 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c::341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2'1095:: In file included from ^ ~ note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5: 660660:385:::note: In file included from 2344:38array 'fld' declared here :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: : note: 222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h rtunion fld[1];:expanded from macro 'RTL_CHECK2'note: array 'fld' declared here: note:5./genrtl.h:109: ^: 6533 rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: In file included from :3: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 rtunion fld[1];:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.cwarning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: :: 25note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning : array 'fld' declared here : 25341 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 1) = arg1; XBBDEF (rt, 3) = arg3; 2344: ./genrtl.h:791 ^ ~ ^ ~: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: note: warning: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::775array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: array 'fld' declared here23 :In file included from rtunion fld[1]; ^ 524:3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c XINT (rt, 1) = arg1;:25warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from 25: XEXP (rt, 1) = arg1; ^ ~note: expanded from macro 'XBBDEF' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : gtype-desc.c:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768:23 31#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: notenote: expanded from macro 'XVEC': :: ^ ~ ./genrtl.h::25 noteIn file included from expanded from macro 'RTL_CHECK1'599/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3 ^ ~: expanded from macro 'XEXP' 3expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: 660 ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ::38warning: ./genrtl.h38: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]829 note: ^ ~ :3: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;: XVEC (rt, 2) = arg2; ^ ~5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: array 'fld' declared here : rtunion fld[1]; ^ note ^ ~ XVEC (rt, 1) = arg1; 772In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: ^ ~expanded from macro 'RTL_CHECK2' :341:23::770:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 109 ^ ~ note: : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :772:23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5expanded from macro 'XVEC': note: : : note: array 'fld' declared here341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : : ^ ~: ./genrtl.h:array 'fld' declared hereexpanded from macro 'XSTR' 1105:note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3: rtunion fld[1];note: ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.cexpanded from macro 'XVEC':660660:warning: 38:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.carray 'fld' declared here : :note: expanded from macro 'RTL_CHECK2' 10222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3825: In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warnings3:#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] generated ^. 26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from XEXP (rt, 4) = arg4; warning ^ ~: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: :341 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:./genrtl.h23:::525:3: warning2344: XSTR (rt, 1) = arg1;660:: : expanded from macro 'RTL_CHECK2' ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: 38: note: XINT (rt, 2) = arg2; expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770 :note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h809: array 'fld' declared here ::: 3 rtunion fld[1];:768660 :23: 23clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline-analysis.c -o ipa-inline-analysis.o note: expanded from macro 'XINT' : ^ ~: warning: : note: expanded from macro 'XSTR' 341array 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:: 38 note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):expanded from macro 'XEXP' In file included from 341 : 5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c :660expanded from macro 'RTL_CHECK2' : ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:note25 note: : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': notearray 'fld' declared here ::660 rtunion fld[1];: array 'fld' declared here 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :38:: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: 341: : ./genrtl.h:5:852:5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c3: ::expanded from macro 'RTL_CHECK2' note25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: array 'fld' declared here warning ^: array 'fld' declared here rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 XSTR (rt, 2) = arg2;: ^ rtunion fld[1]; ^: ./genrtl.h ^ ~:In file included from gtype-desc.c 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::31: 617In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c5:770 :109:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 In file included from : noteIn file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here:2344:warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 222 XVEC (rt, 1) = arg1; rtunion fld[1]; : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ./genrtl.h: In file included from 2344: : ./genrtl.hexpanded from macro 'XSTR' : ^ ~830/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3413:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25: 5:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:772:111:32344 ^ ~:warning: :: 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]26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: :660: XSTR (rt, 2) = arg2;38 :: ./genrtl.h:expanded from macro 'XVEC'673 XINT (rt, 5) = arg5;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :2344 ^ ~ rtunion fld[1]; ^ ~:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2;:768:23: : ./genrtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~560: 23 note ^ ~: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:38 3: 341:7705:: ::warning note:: expanded from macro 'RTL_CHECK2' 23note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660: note:array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3825: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: expanded from macro 'XSTR'note: : rtunion fld[1];expanded from macro 'RTL_CHECK2'341 :5:In file included from expanded from macro 'XSTR' XSTR (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~660: :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])829:3:770: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: array 'fld' declared here rtunion fld[1];23: :660: note: expanded from macro 'RTL_CHECK2' :notenote: expanded from macro 'XSTR' : warning 38: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note ^ ~ XVEC (rt, 1) = arg1; : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^5 ^ ~ 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38341 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : :: In file included from 23:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.cnote : noteIn file included from : expanded from macro 'RTL_CHECK2' : :109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23445: ./genrtl.hexpanded from macro 'XVEC'./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):112/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: rtunion fld[1];note853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ^ ~./genrtl.h : array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^3 635:3:770:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warningIn file included from gtype-desc.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];::341:5: note: array 'fld' declared here :660 XINT (rt, 6) = arg6;warning: 31 rtunion fld[1];expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:./genrtl.h: ^ 83138:25 XSTR (rt, 1) = arg1;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:3 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:26: : 222In file included from :770:: note23: warning: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7682344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::2344: :: 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h XVEC (rt, 3) = arg3; ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 38:: ^ ~:561:692: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 7723::341::expanded from macro 'RTL_CHECK2'23:expanded from macro 'XINT'5660 ::38: note warning:note : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XVEC' : notearray 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) : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 660expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note771:23:25770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'5:clang: : 341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : warning expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ :note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 660:: note:array 'fld' declared here3823: : 341: note: note: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:5expanded from macro 'XSTR':array 'fld' declared here : ^ rtunion fld[1];array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; note: 341 ./genrtl.h: ^array 'fld' declared here ^ :5 : note: array 'fld' declared here 830#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): rtunion fld[1];3 : ^ warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :660:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25: : noteIn file included from : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::109770: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from gtype-desc.c ^ ~:2331:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:2344: 113 ^: note: expanded from macro 'XSTR'In file included from ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :851:3: XEXP (rt, 7) = arg7;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]222 ^ ~ : warningIn file included from : XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~: 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :note660: ./genrtl.hexpanded from macro 'XEXP': 693array index 1 is 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;770 : ^ ~ : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:341:772:23: note: expanded from macro 'XVEC' note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5 :38 note: array 'fld' declared here 23expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note770: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ 23 : note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h:579:3::341 warning: 341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 5 ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note : noteexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):::660770array 'fld' declared here:38: note: expanded from macro 'RTL_CHECK2' : :523: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^: : 660note : expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~: array 'fld' declared here 38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^341array 'fld' declared here :: 5: note: array 'fld' declared here rtunion fld[1]; ^ ~ note: ^ expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c :109: In file included from ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c XEXP (rt, 1) = arg1;: :660:38: rtunion fld[1]; ^ 341:222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712::3 ^ ~ noteIn file included from : 5: noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ ~25 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here 2344 ^ :In file included from gtype-desc.c:31:: : rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25: In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26234423: : In file included from note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344: ./genrtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]598 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2;./genrtl.h ^ ~ XSTR (rt, 1) = arg1;:831672 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3770::323: note:: expanded from macro 'XSTR' ^ ~ warning: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]770 3:23: note: expanded from macro 'XSTR': XSTR (rt, 1) = arg1;:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 660:38:: 38: note: expanded from macro 'RTL_CHECK2'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770: 23: XVEC (rt, 3) = arg3; ^ ~ ^ ~: ^ ~:770:23: note: expanded from macro 'XSTR' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2': :341:5: note: expanded from macro 'XSTR'array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)660:38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:: ^ ~109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:note3 ^ ~: 341warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:::771:23: note: expanded from macro 'XEXP' 38660::38:: note: expanded from macro 'RTL_CHECK2' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415expanded from macro 'RTL_CHECK2': ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array 'fld' declared here5 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: array 'fld' declared here ^ :In file included from :gtype-desc.c: 31note: 341array 'fld' declared here:: rtunion fld[1]; rtunion fld[1];: 341 ^ :55In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.cnote: : : notenote: array 'fld' declared here : 222 ^./genrtl.h rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c: :array 'fld' declared here:853:3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1]; ^ XSTR (rt, 3) = arg3;: rtunion fld[1]; ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h25:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h713::3770:: warning: In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;:2344: ./genrtl.h: 2344 ^ ~: ./genrtl.h25: :In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]139:3: warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :673:3: warning note: expanded from macro 'XSTR' XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: : XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XSTR'770 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]599: 3: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23770:: 23note:: noteexpanded from macro 'XSTR'warning : :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR'660:38: ^ ~note: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': XVEC (rt, 2) = arg2; ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :775:25: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' :772:23: note: expanded from macro 'XVEC' 660 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38: note: :expanded from macro 'RTL_CHECK2'38 : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^ ~:341:5: note: array 'fld' declared here : : expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341:5: note: array 'fld' declared here 660 ^:38:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5 rtunion fld[1]; : ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:25: ^ ~ rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : 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/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c25: In file included from ::66025:38:::34109: In file included from :note660:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.hexpanded from macro 'RTL_CHECK2': 154:7In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::140 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:2344: : :3: warningwarning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'RTL_CHECK2' ./genrtl.h:26: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:692#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from XEXP (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: : if (INSN_CODE (insn) < 0)./genrtl.h3::617 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:55::3: 771:23:: note: note: : expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)844 :25: note ^ ~warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1]; ^: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~: 660 expanded from macro 'INSN_CODE': rtunion fld[1]; ^38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cexpanded from macro 'RTL_CHECK2'#define INSN_CODE(INSN) XINT (INSN, 6)23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c::222 note771: :expanded from macro 'XVEC'23:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: 768./genrtl.h ^ ~::234423: ::note: expanded from macro 'XEXP' ./genrtl.h733::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 853 ^ ~ : XEXP (rt, 2) = arg2;3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38341:note ^ ~ ^ ~: expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notewarning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: expanded from macro 'RTL_CHECK2': 5 ^ ~expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 341:5771:: XSTR (rt, 3) = arg3;array 'fld' declared here ^ ~: 341 rtunion fld[1]; ^38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:note :770:23 note: : In file included from note23array 'fld' declared here: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.cexpanded from macro 'RTL_CHECK2': rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: rtunion fld[1];expanded from macro 'XEXP': :109 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341 ^:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: : expanded from macro 'XSTR' 660./genrtl.h:141:3: #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] note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:: 38: 25 rtunion fld[1];note : ^ XINT (rt, 5) = arg5; ^ ~ ^ ~In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 693/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 :34 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: :expanded from macro 'RTL_CHECK2':768: ^ ~: 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 26155:: 31: ^ ~: 23: notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5warning: : expanded from macro 'XINT'341:2344:: ./genrtl.h5:635: : note: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; 3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here : ^ ^ ~warning rtunion fld[1]; INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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; ^ ~ :23: note: expanded from macro 'PATTERN' ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XSTR' :660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:::341341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note5: note: : note: :array 'fld' declared here5660:30 : noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here : rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ^ ^ ~: 154:7:38 warning: In file included from array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c note: rtunion fld[1];expanded from macro 'RTL_CHECK2'In file included from 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/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: 34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:In file included from 341:341:155:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c109:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:2344: ./genrtl.h25:: 142In file included from :3: if (INSN_CODE (insn) < 0): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : 5warning:: 2344array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ note: XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:note: : array 'fld' declared here: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); 844./genrtl.h::712:3 : ^ ~25: note ^~~~~~~~~~~~~~~~ : expanded from macro 'INSN_CODE' rtunion fld[1];warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]844 : XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ :768:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222: note770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c#define INSN_CODE(INSN) XINT (INSN, 6): :expanded from macro 'XINT'In file included from note: 25: ^ ~ 25 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768::234423 ^ ~ :: 26./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'INSN_CODE': :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h754:2344: note:3:./genrtl.h::660:38expanded from macro 'XSTR' warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]653:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3 :#define INSN_CODE(INSN) XINT (INSN, 6): expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note:: 660 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768::23: XVEC (rt, 1) = arg1;38: 38 :note771 : ^ ~note note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' : : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~772 :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341::3415 : expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 : note: :array 'fld' declared here ^ ~note: array 'fld' declared here 660::341:5: note: 38 rtunion fld[1];: rtunion fld[1]; ^ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38 rtunion fld[1];In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c: :expanded from macro 'RTL_CHECK2' ^: note :660:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])109 : : In file included from ^ ~In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:30::2344 ^ ~note: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: :./genrtl.h155::143:: 341expanded from macro 'RTL_CHECK2'31:5In file included from : warning: :: 3: 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 2344array 'fld' declared here: XEXP (rt, 7) = arg7; ^ ~ ./genrtl.h:713 rtunion fld[1];: ^ ~3 : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c XSTR (rt, 2) = arg2;array 'fld' declared here : ^ ~34:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:5: note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:1023:: note: expanded from macro 'PATTERN' ^ expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note770In file included from : array 'fld' declared here rtunion fld[1];#define PATTERN(INSN) XEXP (INSN, 4)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: ^ note:222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h755: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::660:38660:: : return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ 338:: note: note warning 25: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~: expanded from macro 'RTL_CHECK2'./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:672: ^ ~:: 7703/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h844::25: :341:5:77123:5: note: expanded from macro 'XSTR' ::note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 23note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :expanded from macro 'XEXP'660 rtunion fld[1];expanded from macro 'INSN_CODE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 6) ^ ^ ~: :: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 : rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:770: note: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:: note: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :109In file included from 38768: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'341:: In file included from 23 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: expanded from macro 'RTL_CHECK2' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 23442344: : : ./genrtl.h ^ ~ :144array 'fld' declared herenote./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 7323:341:38expanded from macro 'XINT' : rtunion fld[1];note: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^:6603: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 8) = NULL_RTX; : ^ ~ XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: ^ ~ ^ ~ rtunion fld[1];788: 222: 27In file included from :341: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : expanded from macro 'X0EXP'2344: 770341./genrtl.h :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: :23:773: notenote:note: : expanded from macro 'XSTR': array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'fld' declared here ^ ~30: ^ 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h155: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659warning:: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK1' ::5660: 38 ^: note: In file included from expanded from macro 'RTL_CHECK2' : XVEC (rt, 1) = arg1; warningIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c ^ ~: ^ ~:34 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:341: : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);:255772 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: ^~~~~~~~~~~~~~~~ :5:: note:338: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from gtype-desc.c note26expanded from macro 'XVEC' :844:25: :#if HAVE_DESIGNATED_UNION_INITIALIZERSarray 'fld' declared here 49: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: rtunion fld[1];:131:6 : : ^ ^ ~ warningarray 'fld' declared here In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]note ^2344 552In file included from : ./genrtl.h:673:3: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'INSN_CODE': 9 ATTRIBUTE_ASM_FPRINTF(2, 3);#define INSN_CODE(INSN) XINT (INSN, 6) In file included from XSTR (rt, 2) = arg2;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h660: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:note38:: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25770: 109expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: :23: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XSTR'121: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK2' :768: 53#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2344 : ./genrtl.h:169: 3: ^ ~ warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h 23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XEXP (rt, 1) = arg1;:note 5 ^ ~ : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :expanded from macro 'XINT':733:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'ATTRIBUTE_ASM_FPRINTF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c :35: note:771In file included from 38#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m): : :note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 323: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: ^ ~ note: expanded from macro 'XEXP' 172array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^ ~660:38: warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: #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]) array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ ~ ^ :222: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3:: 771:23: note: : expanded from macro 'XEXP' ^ ~660:38empty macro arguments are a C99 feature [-Wc99-extensions]:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' warningIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c ^ ~: 25 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (asm_out)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: 771note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :^341::5: note: array 'fld' declared here 341: rtunion fld[1];5: In file included from ^ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c XINT (rt, 1) = arg1;array 'fld' declared here : gtype-desc.c:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: rtunion fld[1]; 156 ^ ~ ^:52note::50: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:5expanded from macro 'XEXP':109:10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768 ^ ~ note: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END' 2344: 23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:170::: :172: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:3 521 ^: rtunion fld[1];::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning ^ note warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XINT' XEXP (rt, 2) = arg2;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 660:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (asm_out) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25 38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c ^ ~ return INSN_CODE (insn);^: ^ ~:35 : ^~~~~~~~~~~~~~~~ noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34138:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: 172:./genrtl.h:75343: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def844::771 3:: 5notewarning::: 25expanded from macro 'RTL_CHECK2' note23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :940 : : ^ ~note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote 1 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared hereexpanded from macro 'XEXP':341expanded from macro 'HOOK_VECTOR_END' expanded from macro 'INSN_CODE' XINT (rt, 1) = arg1; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ rtunion fld[1]; #define INSN_CODE(INSN) XINT (INSN, 6): 5 :warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gtype-desc.c:52 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ note: 768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^50768:172:23array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:660::940 note: expanded from macro 'HOOK_VECTOR_END': 38::23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:1 rtunion fld[1];:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^25note : warning : expanded from macro 'RTL_CHECK2' note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:: 222: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341note: : expanded from macro 'XINT' HOOK_VECTOR_END (sched)35: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hwarning: ^ 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:26 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43: warning::660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :empty macro arguments are a C99 feature [-Wc99-extensions] 50: 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 rtunion fld[1]; : ^ ~ XEXP (rt, 1) = arg1; ^ ~: HOOK_VECTOR_END (vectorize) note ^./genrtl.h:693note:3: expanded from macro 'HOOK_VECTOR_END'^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:In file included from :5038: : XSTR (rt, 2) = arg2; : ^ ~note : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23note: ::341expanded from macro 'HOOK_VECTOR_END':5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :109770 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)2344 ^gtype-desc.c: ^ ~: note: 52 expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 23 : note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ HOOK_VECTOR_END (vectorize)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~:35: 171: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray 'fld' declared here 341:: ::660660:5 rtunion fld[1]; 338:^: ^172 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hwarning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from note:: array 'fld' declared here 43:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:38:1691 rtunion fld[1];50:1: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : ^ warning:25 expanded from macro 'RTL_CHECK2' : In file included from : XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344:: note: expanded from macro 'HOOK_VECTOR_END' note./genrtl.h:754:3:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)empty macro arguments are a C99 feature [-Wc99-extensions] : warning HOOK_VECTOR_END (addr_space) ^expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: 25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 2) = arg2; : ^ ~ 43:expanded from macro 'XBBDEF' ^ ~50 rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: 30: note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:771:23: expanded from macro 'HOOK_VECTOR_END'338:5note: array 'fld' declared here: In file included from note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ gtype-desc.c:52/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: :: warning:659:In file included from expanded from macro 'XEXP' : ^ 38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : In file included from 25: 172: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66026: :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def5:::35 note: array 'fld' declared hereIn file included from :38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note2344 : expanded from macro 'RTL_CHECK2' 1691222/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: ./genrtl.h:: :1 ^712:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341warning: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109::5:829::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning3: 552::empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; :9 warning note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 172: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from HOOK_VECTOR_END (addr_space) array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:^:2342note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: 50:2344warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25: ^ ~HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: :expanded from macro 'XSTR' : ./genrtl.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 50: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~ :note772:23: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 2344: 3: ./genrtl.hnote:38expanded from macro 'XVEC':expanded from macro 'HOOK_VECTOR_END' :755 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : 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 ;)3: note: expanded from macro 'RTL_CHECK2' ^warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: ^ ~ XEXP (rt, 4) = arg4; ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:2338:5 note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 35In file included from gtype-desc.c:52: note XSTR (rt, 3) = arg3;: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ^ ~ 341:5:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:1721::23: rtunion fld[1];: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^array 'fld' declared here: : expanded from macro 'XEXP'2342warning : rtunion fld[1]; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^empty macro arguments are a C99 feature [-Wc99-extensions]1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: warningHOOK_VECTOR_END (c) : :In file included from 660: ^In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:38::43222 :note: In file included from expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (calls)252344: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from :^50: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: 43: expanded from macro 'HOOK_VECTOR_END' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50:830#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)2344 ^ ~: ./genrtl.h:: note713:: expanded from macro 'HOOK_VECTOR_END' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: 341warning 3:: 5 :38In file included from : notearray 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 ;): array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::2704:1: warning:: note rtunion fld[1]; In file included from empty macro arguments are a C99 feature [-Wc99-extensions]gtype-desc.c ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:HOOK_VECTOR_END (cxx) 52 XSTR (rt, 2) = arg2;: ^ ~ : 109: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 172:23: XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note: 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585note : ^ ~: expanded from macro 'HOOK_VECTOR_END' ^ ~ : 1 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):./genrtl.hexpanded from macro 'XSTR' 770 ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions]34123: In file included from :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR'35: ::660 In file included from 173:3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :38172 XINT (rt, 5) = arg5;HOOK_VECTOR_END (c): : note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:expanded from macro 'RTL_CHECK2' array 'fld' declared here2771 ^ ~ ^ ~ rtunion fld[1];:1^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::768:23: note: warningexpanded from macro 'XINT' ^ ~: 43:50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):660empty macro arguments are a C99 feature [-Wc99-extensions] :noteIn file included from : HOOK_VECTOR_END (emutls) :^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:385:: 25: In file included from ^ ~note: array 'fld' declared here note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^expanded from macro 'RTL_CHECK2': 43660:38: note: 2344expanded from macro 'RTL_CHECK2' : ./genrtl.h:773:In file included from 222:50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note warning:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:gtype-desc.c: expanded from macro 'HOOK_VECTOR_END':52: In file included from XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 5: ./genrtl.h341::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ 831 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23note:172: note: expanded from macro 'XVEC' : :5: note: array 'fld' declared here :In file included from rtunion fld[1]; array 'fld' declared here: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c::35:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning ^2704:1 rtunion fld[1];: 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/avr-gcc/work/gcc-4.8.3/gcc/target.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 3) = arg3; :172 ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:660 : empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (cxx)38 : 109/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772^In file included from :23:: : note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:2842: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h125: ::660:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h341::2643::5 warning: : note: noteexpanded from macro 'RTL_CHECK2' ./genrtl.h: :empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here :174HOOK_VECTOR_END (target_option)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:3: ^ warning: :341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:502344:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note: : In file included from expanded from macro 'HOOK_VECTOR_END' ./genrtl.h:732 XINT (rt, 6) = arg6; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):3 rtunion fld[1];:: 43 ^: 50: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.cexpanded from macro 'HOOK_VECTOR_END' ^ warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :25: XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.cgtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hw-doloop.c:::52/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:222: :768:23770:35: : : :234423:In file included from noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h note: :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172:In file included from 791: expanded from macro 'XINT' expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ./genrtl.h:172 :851: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:warning ^ ~2980:: ^ ~1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:3 : 2771 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 660: XSTR (rt, 1) = arg1; 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c :HOOK_VECTOR_END (C90_EMPTY_HACK) ^ : warning ^ ~35: 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h::43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:131/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:6 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]50: :note notewarning23 : expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ 660: : empty macro arguments are a C99 feature [-Wc99-extensions] : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (emutls) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~note ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38768expanded from macro 'XSTR' :341:'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)^ ^ ~ : ATTRIBUTE_ASM_FPRINTF(2, 3); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h5::38: ^note note: expanded from macro 'RTL_CHECK2' : note noteexpanded from macro 'XINT' : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h : :43121 ^ ~:53:: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34150: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :341: note: : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:5expanded from macro 'ATTRIBUTE_ASM_FPRINTF' 660:: 38: notenotenote: : array 'fld' declared here: array 'fld' declared here 109: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; expanded from macro 'RTL_CHECK2': In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~2344#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from : ./genrtl.h: ^175: ^ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h XEXP (rt, 7) = arg7; ^ ~341 ^:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:222: 1075: In file included from : In file included from note: warning26array 'fld' declared heregtype-desc.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h52: ::In file included from s 2344: ./genrtl.h:852:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 3 generated:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h. 23::172: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :2842./genrtl.h:1: warning note: expanded from macro 'XEXP' warning: empty macro arguments are a C99 feature [-Wc99-extensions]: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2344: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 2) = arg2; ^ ~ 733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) :809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; XEXP (rt, 2) = arg2; ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43 : ^ ~ ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23770:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::7715::23: notenote: : array 'fld' declared hereexpanded from macro 'XEXP' : rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'XSTR' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c:660:: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38 :clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline-transform.c -o ipa-inline-transform.o :: 52 ^ ~note: :: 176:3: warning: expanded from macro 'RTL_CHECK2'array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 8) = arg8;note : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: array 'fld' declared here : rtunion fld[1];660 : ^In file included from ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:771:23 ^ ~In file included from : note: expanded from macro 'XEXP' :: 172expanded from macro 'RTL_CHECK2': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c 660:2980:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 25 ^ ~: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 38: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ^ ~2344 : ./genrtl.h :829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;: ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c note: expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:195:3: warning:: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 222: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c: 25: In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h XSTR (rt, 3) = arg3; ^ ~ :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:753:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~::341:5: note: array 'fld' declared here warning rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: : expanded from macro 'XSTR'23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 2) = arg2; note: expanded from macro 'XEXP' ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: :In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:38: noteexpanded from macro 'XINT' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' : ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660:4038 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline-analysis.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::66084: 341 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38:::expanded from macro 'RTL_CHECK2' 5:note: In file included from expanded from macro 'RTL_CHECK2' 660 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38 : :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ 521 ::In file included from 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:note warning ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: 341:HOOK_VECTOR_END (asm_out)172 : :^341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h5:: 521expanded from macro 'RTL_CHECK2': :note: 1:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array 'fld' declared here rtunion fld[1]; ^ ~ ^ :empty macro arguments are a C99 feature [-Wc99-extensions]43 :note: 50array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:341HOOK_VECTOR_END (asm_out) : rtunion fld[1]; ^109 ^note : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from :43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::50::5 note: In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c: ::expanded from macro 'HOOK_VECTOR_END' 25./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): In file included from note ^ expanded from macro 'HOOK_VECTOR_END':: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1];196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline-analysis.c:84 XEXP (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:26: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: 25::292344: : ./genrtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: 2344#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 754/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831940::3: ^1:3: : 771 warning: warning: warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: XVEC (rt, 3) = arg3; note: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40: expanded from macro 'XEXP' : In file included from :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~:172: 23HOOK_VECTOR_END (sched) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note : ^ ~expanded from macro 'XEXP'940 : 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::772:23:: note3843:: warningnote: expanded from macro 'RTL_CHECK2'50 :#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 'XVEC' ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~341 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: note:: 5: note: array 'fld' declared here expanded from macro 'HOOK_VECTOR_END' note rtunion fld[1];expanded from macro 'RTL_CHECK2'#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]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline-analysis.cIn file included from HOOK_VECTOR_END (sched) :^84 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c: :In file included from 109/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: :In file included from 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :197:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 50In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:::172 warning: 341: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]341 :: 5:5:: note: X0EXP (rt, 3) = NULL_RTX;array 'fld' declared here rtunion fld[1]; ^ ^ ~ : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1];expanded from macro 'HOOK_VECTOR_END' ^ :1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:25In file included from HOOK_VECTOR_END (vectorize)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c :^25 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h43::2650: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h2344:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)clang./genrtl.h 788: ^755::3 : : expanded from macro 'HOOK_VECTOR_END'27 851warning:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : : warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: 40expanded from macro 'X0EXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XSTR (rt, 3) = arg3; ^ ~ 172 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: 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) ^ ^ ~ 770:23: note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: XSTR (rt, 1) = arg1; ^ ~ 659:38: note:: 1104:1 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline-analysis.c::expanded from macro 'RTL_CHECK1' warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])84/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770: 23: note ^ ~: expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] ::66029: In file included from HOOK_VECTOR_END (vectorize)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5 :: ^ ~38 ^ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :note43: ::expanded from macro 'RTL_CHECK2' 169150#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: 660::138 : ^ ~ warningarray 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h empty macro arguments are a C99 feature [-Wc99-extensions]: :expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; note ^: expanded from macro 'RTL_CHECK2' : ^341 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 :50:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cnote ^: 40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: : expanded from macro 'HOOK_VECTOR_END':empty macro arguments are a C99 feature [-Wc99-extensions]341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^5 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: HOOK_VECTOR_END (addr_space) X0EXP (rt, 4) = NULL_RTX; ^ ~ ./genrtl.h :note: array 'fld' declared heregtype-desc.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 rtunion fld[1]; ^: 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline-analysis.c969::84 7773 ^ :: 3In file included from ::note: : expanded from macro 'X0EXP' 43: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c::29#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 25: warning: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::2344172 noteswitch condition has boolean value [-Wswitch-bool] : : : ./genrtl.h:expanded from macro 'HOOK_VECTOR_END' switch (targetm.arm_eabi_unwinder) 852/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~~~~~~~~~~~~~~~~~~~~~~~~~659 XVEC (rt, 1) = arg1; : ^ ~38 : note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^772 ::expanded from macro 'RTL_CHECK1' 23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2342 XSTR (rt, 2) = arg2; ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:401/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h660warning:array 'fld' declared here: 172:38: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :7702342::231 rtunion fld[1];: note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ expanded from macro 'RTL_CHECK2' ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h233empty macro arguments are a C99 feature [-Wc99-extensions]HOOK_VECTOR_END (calls):341 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c5HOOK_VECTOR_END (calls) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:: ^: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:109: 43154:43In file included from 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :507234450:note:::: : ./genrtl.harray 'fld' declared here rtunion fld[1]; : ^warningnotenote199: : : : expanded from macro 'RTL_CHECK2' 3note: 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]): ^ ~warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (INSN_CODE (insn) < 0)expanded from macro 'HOOK_VECTOR_END': expanded from macro 'HOOK_VECTOR_END':25 X0EXP (rt, 5) = NULL_RTX;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 341:5: ^: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844 ^ ~: 25: note: expanded from macro 'INSN_CODE' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from : 788:27: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline-analysis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define INSN_CODE(INSN) XINT (INSN, 6)note ::: : 172 rtunion fld[1];26: ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def84:768: ^ :expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:2585gtype-desc.c:1398: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: 2344: expanded from macro 'XINT':1 :: 7: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningIn file included from : ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)25 warning:659: :38:switch condition has boolean value [-Wswitch-bool]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] switch (((((*x)).flags & BB_RTL) != 0)) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 2344: 791660:3 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~HOOK_VECTOR_END (c) :./genrtl.h:85329: :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38note^:: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h 3expanded from macro 'RTL_CHECK1': XINT (rt, 1) = arg1;: warning ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])43array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XSTR (rt, 3) = arg3; ^ ~ :50:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 341:5770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172:23:768:: note23:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: note: expanded from macro 'XSTR' :note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'XINT': 2585: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: warning: : :341: rtunion fld[1]; ^660expanded from macro 'HOOK_VECTOR_END': 5: In file included from 3838:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.cempty macro arguments are a C99 feature [-Wc99-extensions]note: : : note HOOK_VECTOR_END (c)array 'fld' declared here233: : noteexpanded from macro 'RTL_CHECK2' rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:155/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from :43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:40:: : 109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'50In file included from :31 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note: expanded from macro 'HOOK_VECTOR_END' : ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning:2344: : 2704 ^ ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 200array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:HOOK_VECTOR_END (cxx) 3 :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline-analysis.c: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);warning 34184 ^~~~~~~~~~~~~~: ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:43:::29:831array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : In file included from note: expanded from macro 'PATTERN' :5#define PATTERN(INSN) XEXP (INSN, 4)50array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: X0EXP (rt, 6) = NULL_RTX; ^ ~note: expanded from macro 'HOOK_VECTOR_END' ^ ~: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 788::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: ^ 77127: :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ noteHOOK_VECTOR_END (cxx) ^ 40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2771660::1: warninggtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: expanded from macro 'X0EXP' : empty macro arguments are a C99 feature [-Wc99-extensions]In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25HOOK_VECTOR_END (emutls) :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 2078 ^ ~43 ^ note:50::26 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11:50:659:::note38: In file included from : expanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:warning: : switch condition has boolean value [-Wswitch-bool] note: 809#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h switch (SYMBOL_REF_HAS_BLOCK_INFO_P (&(*x)))expanded from macro 'HOOK_VECTOR_END' :note: expanded from macro 'RTL_CHECK1'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 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] 341:5: note: array 'fld' declared here ^ XEXP (rt, 1) = arg1; rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline-analysis.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :note: expanded from macro 'XEXP' 23384/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hIn file included from : :155:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defwarning: 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])109 :: 2842:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h1: warning: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);empty macro arguments are a C99 feature [-Wc99-extensions] In file included from ^ ~ HOOK_VECTOR_END (target_option)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX;: ^ ~ :29: 341^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:In file included from :5 ^~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:gtype-desc.c note43: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1711:41844: :: array 'fld' declared here25::2771:1 : rtunion fld[1]; warning:788:27notewarning: note: note: expanded from macro 'X0EXP' ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END' : : empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) struct rtx_def * const xprev = (RTX_PREV (&(*x)));#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:expanded from macro 'INSN_CODE' ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25: In file included from HOOK_VECTOR_END (emutls) 38: note#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cexpanded from macro 'RTL_CHECK1'::26 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])368In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40:25: :768:: ^ ~:In file included from 2344 : note: 23:43:: expanded from macro 'RTX_PREV' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 50 && PREV_INSN (X) != NULL \ ^~~~~~~~~~~~~./genrtl.hexpanded from macro 'XINT' :: 829:3:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:341:5825: expanded from macro 'HOOK_VECTOR_END' : note: array 'fld' declared here 25#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ^ XVEC (rt, 1) = arg1; ^ ~ ^ ^ ~ :note2980: :expanded from macro 'PREV_INSN'1 : warning#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from empty macro arguments are a C99 feature [-Wc99-extensions]: 772 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline-analysis.c:84: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77129:: HOOK_VECTOR_END (C90_EMPTY_HACK) 660:109^: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:note: 172:: note:23: 43:expanded from macro 'XVEC': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: expanded from macro 'RTL_CHECK2'note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 50:: 2842: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'2344 :: ^ ~ 1./genrtl.h:: ^ ~ 660warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:223 38::HOOK_VECTOR_END (target_option)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^6603 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: ^ note: expanded from macro 'RTL_CHECK2' : 38warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : : notenote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'RTL_CHECK2' ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ : ^341:5: note: :array 'fld' declared here5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23note: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c:25: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.harray 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline-analysis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];26 ^ :: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : ^ :gtype-desc.c:1711:41: 84/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:660:warning2344: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h38:29: 69array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:233: note: 830: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: struct rtx_def * const xprev = (RTX_PREV (&(*x))); ^~~~~~~~~~~~~~~~: 156 In file included from :: 10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: warning: 1: 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]3369:25 FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning return INSN_CODE (insn); warning ^~~~~~~~~~~~~~~~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty 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 (C90_EMPTY_HACK) ^ ~: expanded from macro 'RTX_PREV'^ 844/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 371/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :43: XSTR (rt, 2) = arg2;:: && NEXT_INSN (PREV_INSN (X)) == X \28: ^ ~:25341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: note50: note : : expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'FOR_BB_INSNS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:127:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14: :5warning: 770: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \:826 : note: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'INSN_CODE' ^ :25: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here insn = NEXT_INSN (insn); #define INSN_CODE(INSN) XINT (INSN, 6): : ^~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ rtunion fld[1]; note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 826: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768expanded from macro 'NEXT_INSN' :23: note: expanded from macro 'XINT' 2523:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2)note:: ^ ~:826: ^ ~25 expanded from macro 'XSTR' : note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :109 :expanded from macro 'NEXT_INSN' 23 ^ ~: #define NEXT_INSN(INSN) XEXP (INSN, 2): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 2344: note ^ ~660: #define NEXT_INSN(INSN) XEXP (INSN, 2) expanded from macro 'XEXP'./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::224 38: note: expanded from macro 'RTL_CHECK2'660 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :771 ^ ~ :note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'3 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:660:38: :expanded from macro 'RTL_CHECK2' 5note : 660: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteexpanded from macro 'RTL_CHECK2' note: array 'fld' declared here: : ^ ~ rtunion fld[1];warningexpanded from macro 'XEXP' #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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:5note:341 ^ ~ 38: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 note: : rtunion fld[1];note: array 'fld' declared here rtunion fld[1]; ^ ^ note: expanded from macro 'XEXP' In file included from :341:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:233: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gtype-desc.c: rtunion fld[1]; ^ ~ 25 ^ : :1711:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/init-regs.c:69In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h41::7: :26338: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:831:warning:660:338: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:159::: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]30: warning: warningnotearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : int cost = insn_rtx_cost (PATTERN (insn), speed) * REG_BR_PROB_BASE; ^~~~~~~~~~~~~~ : 5expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: FOR_BB_INSNS (bb, insn) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] struct rtx_def * const xprev = (RTX_PREV (&(*x))); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 831 ^~~~~~~~~~~~~~~~~~~~~~~ :23 ^~~~~~~~~~~~~~~~ ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'PATTERN'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h XVEC (rt, 3) = arg3; #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ :: ^369 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7715:23372: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note23: :: : 552:9:notenote:36array 'fld' declared here :: : expanded from macro 'XVEC' 17:: rtunion fld[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^note: expanded from macro 'XEXP' In file included from expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ : 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:expanded from macro 'FOR_BB_INSNS' :: 109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'RTX_PREV'note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h : ^ ~ : (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25225::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && NEXT_INSN (PREV_INSN (X)) == X \ : XBBDEF (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25noteIn file included from : ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:235341:5:expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XBBDEF' :#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 82538771:note25 : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: note23:: ^ ~172 array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1];: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h521:: expanded from macro 'PREV_INSN': note note1: warning : empty macro arguments are a C99 feature [-Wc99-extensions] 659: HOOK_VECTOR_END (asm_out) ^ #define PREV_INSN(INSN) XEXP (INSN, 1)expanded from macro 'RTL_CHECK2' : ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from 38:43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c50::: 25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from : 341:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h5:26note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK1' ^ ~: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: ^ ~noteexpanded from macro 'XEXP' : array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note2344: array 'fld' declared here rtunion fld[1]; rtunion fld[1];: ^ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.cIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)::851109: ::3 ^ ~187In file included from 235: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344826:31: :341:: 5:172 14: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.h: : XSTR (rt, 1) = arg1; ^ ~ 226notenote: :3:940::1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning 770:23: expanded from macro 'NEXT_INSN' array 'fld' declared here notewarning: rtunion fld[1];warning: expanded from macro 'XSTR'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define NEXT_INSN(INSN) XEXP (INSN, 2): : ^empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ insn = NEXT_INSN (insn);array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) ^~~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~826::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 :^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 2535: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' ^ : note: expanded from macro 'NEXT_INSN' :660 #define NEXT_INSN(INSN) XEXP (INSN, 2):788 : ^ ~27 In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c ^~~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::39: 771note :235note: : In file included from expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :38172: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::1104:1 :expanded from macro 'RTL_CHECK2' warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)empty macro arguments are a C99 feature [-Wc99-extensions] : 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:5: note: :array 'fld' declared here HOOK_VECTOR_END (vectorize)note : ^expanded from macro 'RTL_CHECK2'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 659expanded from macro 'XEXP' gtype-desc.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : ^ ~43 :50: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :note38: :expanded from macro 'RTL_CHECK2': 3411711::5 :41#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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 ;) struct rtx_def * const xprev = (RTX_PREV (&(*x))); : ^~~~~~~~~~~~~~~~341 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :5: note: :370:24: noteIn file included from In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.cexpanded from macro 'RTX_PREV':235: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: :warning25: empty macro arguments are a C99 feature [-Wc99-extensions] ? PREV_INSN (X) : NULL): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :HOOK_VECTOR_END (addr_space)94array 'fld' declared here26 ^~~~~~~~~~~~~ rtunion fld[1];^ : warnings generated /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^. ::43 825 ^ In file included from :50: note: expanded from macro 'HOOK_VECTOR_END' ::2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c852:::3109:: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: ./genrtl.h:227:3: warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 25204:: XSTR (rt, 2) = arg2; ^ ^ ~ X0EXP (rt, 5) = NULL_RTX;14 note: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c771::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note235: : expanded from macro 'XEXP'660In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:27 clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-prop.c -o ipa-prop.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote: expanded from macro 'RTL_CHECK2': ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660 ^ ~: 38: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'X0EXP'172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: note: array 'fld' declared here 2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 826expanded from macro 'RTL_CHECK2':25: note: expanded from macro 'NEXT_INSN' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/internal-fn.c#define NEXT_INSN(INSN) XEXP (INSN, 2):341:5:: 25note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26HOOK_VECTOR_END (calls): In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h2344:: 43./genrtl.h:853::350:: warning ^ ~note: : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 659:38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'RTL_CHECK1' ^ XSTR (rt, 3) = arg3; rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:771:23:gtype-desc.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1730 ^ ~: 30 :note: expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h235:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585660: gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);341 :::23 ^ ~1: note: expanded from macro 'XSTR' : warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~38 : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ HOOK_VECTOR_END (c)note: expanded from macro 'RTL_CHECK2'./gtype-desc.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c^: :109 : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:3594/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::6607:: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43::34150 if (X != NULL) gt_ggc_mx_rtx_def (X);\: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 22838:5: note: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:235/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1:3array 'fld' declared here: warning: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : :341:5HOOK_VECTOR_END (cxx)note : ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h XINT (rt, 6) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: ^ ~ 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :50:: note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c rtunion fld[1]; ^ :In file included from 211:14768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:gtype-desc.c:341:235: In file included from : warning:1730::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]530::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 2771:: insn = NEXT_INSN (insn);123:note: warning:: ^~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning array 'fld' declared here: note: expanded from macro 'XINT' rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~::826:25: note: expanded from macro 'NEXT_INSN' ./gtype-desc.h#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ :3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1734:30: 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:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1734:30: 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:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :23: note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:gtype-desc.c:381735:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 43: gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ note: expanded from macro 'RTL_CHECK2' :50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' 341:5#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 ;) ^ ^ ~ ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:235: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: ^gtype-desc.c:1735:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 235: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (X != NULL) gt_ggc_mx_rtx_def (X);\ XSTR (rt, 7) = arg5; ^ ~ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:237:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:23: note: expanded from macro 'XSTR' insn = PREV_INSN (insn); ^~~~~~~~~~~~~~~~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ gtype-desc.c:1745:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' gtype-desc.c:1745:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_ggc_mx_rtx_def (X);\:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ gtype-desc.c:1749:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:254:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ while ((insn = PREV_INSN (insn)) != NULL_RTX) ^~~~~~~~~~~~~~~~ ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' :3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)clang: gtype-desc.c:1749:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :2344: gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);./genrtl.h:270:3: warning: array index 1 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' 341:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:275:18: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gtype-desc.h:3594 while ((insn = NEXT_INSN (insn)) != NULL_RTX) ^~~~~~~~~~~~~~~~ :37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'gt_ggc_m_7rtx_def' #define NEXT_INSN(INSN) XEXP (INSN, 2) if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:1753:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38In file included from : note: expanded from macro 'RTL_CHECK2' gtype-desc.c:1753: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]) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' rtunion fld[1]; ^ :109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274gtype-desc.c:1766:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:318:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ for (insn = start; ; insn = NEXT_INSN (insn)): ^~~~~~~~~~~~~~~~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 3#define NEXT_INSN(INSN) XEXP (INSN, 2): 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' gtype-desc.c:1766:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ./gtype-desc.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' rtunion fld[1]; ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:768:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:1770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5: note: array 'fld' declared here gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ rtunion fld[1]; ^ ./gtype-desc.h ^ ~:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:321:28: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_PROLOGUE_END) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1770:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note: array 'fld' declared here gtype-desc.c768:1774:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); :23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:660:38: note: expanded from macro 'RTL_CHECK2' ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ 92 warnings generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];350 ^ rtunion fld[1]; ^ gtype-desc.c:1774:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' : if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ In file included from 17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:284:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx orig_src = SET_SRC (*orig_set); ^~~~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' pattern = PATTERN (insn);#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' :831#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' 23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'PATTERN' 23: note: expanded from macro 'XVEC' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gtype-desc.c:1781:30:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 warning: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-pure-const.c -o ipa-pure-const.o array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ : note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gtype-desc.c rtunion fld[1]; ^ :1781:30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:364:18: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtx set_insn = PATTERN (def_insn); ^~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' warning#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ :109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./gtype-desc.h rtunion fld[1]; ^ :341:5: note: array 'fld' declared here :3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:362:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ pattern = COND_EXEC_CODE (pattern);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1548:29: note: expanded from macro 'COND_EXEC_CODE'gtype-desc.c:1785:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:373/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./gtype-desc.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::359416: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here 805:32: note: expanded from macro 'XCEXP' cond = XEXP (SET_SRC (set_insn), 0); ^~~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' 7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ In file included from if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 3) = arg3; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:376:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:35: 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) ^~~ validate_change (insn, &PATTERN (insn), pattern, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39gtype-desc.c: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN': :1785#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:38:: 30:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning660:38: note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);: note ^ ~ :: expanded from macro 'RTL_CHECK2' ./gtype-desc.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5::3594 :note37 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :: rtunion fld[1]; ^ expanded from macro 'gt_ggc_m_7rtx_def' 341:5: note: array 'fld' declared here 341:5: note: array 'fld' declared here if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:375:12:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : rtunion fld[1]; 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/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c rtunion fld[1]; srcreg = XEXP (SET_SRC (set_insn), 1); :109: In file included from 381:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: warning: ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ REG_NOTES (insn)), 1); ^~~~~~~~~~~~~~~~ :2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ gtype-desc.c:1789:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' if (X != NULL) gt_ggc_mx_rtx_def (X);\ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ :341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1789:30: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 379:26: 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[2].rt_rtx); validate_change (insn, ®_NOTES (insn), ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' 375:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'REG_NOTES' srcreg = XEXP (SET_SRC (set_insn), 1); ^~~~~~~~~~~~~~~~~~ :660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' note: expanded from macro 'RTL_CHECK2' if (X != NULL) gt_ggc_mx_rtx_def (X);\ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' :341:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :771:23: note: expanded from macro 'XEXP' gtype-desc.c:1790:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 109 gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :771:35: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:336:3: warning: array index 2 is past 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]; ^ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_ggc_mx_rtx_def (X);\:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:376:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:399:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here srcreg2 = XEXP (SET_SRC (set_insn), 2); ^ ~ rtunion fld[1]; rtunion fld[1]; ^ test_if = SET_SRC (pc_set (jump)); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gtype-desc.c:1790:30: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:805:32: note: expanded from macro 'XCEXP' ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' :38: note: expanded from macro 'RTL_CHECK2' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:376: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1536:22: note: expanded from macro 'SET_SRC' gtype-desc.c:1794:30: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401: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; ^ ~ ^ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' if (X != NULL) gt_ggc_mx_rtx_def (X);\ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ :805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342: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/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long ^ :661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:407:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c: && XEXP (XEXP (test_if, 2), 0) == JUMP_LABEL (jump)) ^ ~ 109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 2344: ./genrtl.h rtunion fld[1];clang:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 2) = arg2;warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' gtype-desc.c:1794:30: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' :771:35: note: expanded from macro 'XEXP' ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' 61:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long ^ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:407:41: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ && XEXP (XEXP (test_if, 2), 0) == JUMP_LABEL (jump)) ^~~~~~~~~~~~~~~~~ gtype-desc.c:1801:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ rtunion fld[1]; ^ :./gtype-desc.h1103:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ :109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c X0EXP (rt, 1) = NULL_RTX; ^ ~ :388:35: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3594/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)788: if (validate_change (def_insn, &PATTERN (def_insn), new_set, true)) ^~~~~~~~~~~~~~~~~~ ^ ~ :7: note: expanded from macro 'gt_ggc_m_7rtx_def' 27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define PATTERN(INSN) XEXP (INSN, 4) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341 rtunion fld[1];:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:414:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ XEXP (cond, 1)); ^ ~ gtype-desc.cIn file included from :1801:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: 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); ^ ~ X0EXP (rt, 2) = NULL_RTX;: ^ ~ ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' :3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' 771:23: note: expanded from macro 'XEXP' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :341:5: note: array 'fld' declared here clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-reference.c -o ipa-reference.o #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h:39 ^ ~ :40: note: expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^ rtunion fld[1]; ^ gtype-desc.c:1802:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:451:14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ :2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtx expr = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' 5: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ gtype-desc.c:1802:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ ^ ~ :471/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note:: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:533:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:1806:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn != NEXT_INSN (then_last_head); ^~~~~~~~~~~~~~~~~~~~~~~~~~ gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25341: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~./gtype-desc.h ::5:: note: array 'fld' declared here 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23: note: expanded from macro 'XEXP' 3594 rtunion fld[1];: 7 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: note: expanded from macro 'gt_ggc_m_7rtx_def' : ^ ~451:14: warning: rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx expr = single_set (insn); ^~~~~~~~~~~~~~~~~ :38: :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996341:8: note: expanded from macro 'single_set' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN'341 rtunion fld[1];:5: note: array 'fld' declared here ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:534:13: 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) ^ ~ gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: insn = NEXT_INSN (insn)):1806:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 30:#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] ^~~~~~~~~~~~~~~~ gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ :788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note ./gtype-desc.h: :expanded from macro 'NEXT_INSN'3594 :37: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~note 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'gt_ggc_m_7rtx_def' : 771note: array 'fld' declared here : if (X != NULL) gt_ggc_mx_rtx_def (X);\ rtunion fld[1]; ^ : note23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:460::15: warning: 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 'XEXP' ^ *reg1 = XEXP (SET_SRC (expr), 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ ^ ~:341 ^ ~ :5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-prop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 26note: 771array 'fld' declared here : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here :23:gtype-desc.c:1807172 note: rtunion fld[1];660: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def30:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 521warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c ::109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./gtype-desc.h2344:: 3594./genrtl.h::7505:: 3note:: expanded from macro 'gt_ggc_m_7rtx_def' 138: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 660:38 X0EXP (rt, 2) = NULL_RTX;: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 (asm_out) if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5 ^ ~: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 ^ ~ 50: :5:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END':788:341: rtunion fld[1];275: note: array 'fld' declared here rtunion fld[1];note : ^array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c rtunion fld[1];: ^ 568:gtype-desc.c: 1807 ^:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27note:: expanded from macro 'X0EXP'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)); ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):460:21 #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] ^ ~ *reg1 = XEXP (SET_SRC (expr), 1); ^~~~~~~~~~~~~~ ./gtype-desc.h: ^ ~3594:37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'gt_ggc_m_7rtx_def':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 1536expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::22:659 :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'SET_SRC' ^ ~38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-prop.c :26./genrtl.h: :In file included from 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::40172:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote:: expanded from macro 'gen_rtx_fmt_ee' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' ^ ~ 940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] if (X != NULL) gt_ggc_mx_rtx_def (X);\HOOK_VECTOR_END (sched)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: array 'fld' declared here rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :341:5: ^ clang: rtunion fld[1]; ^ In file included from note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:629 ^ ~: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-prop.c rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c26 ^:109: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :59 : warning: gtype-desc.c: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: :In file included from 1877:30array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 : :35: notewarning: f = gen_rtx_fmt_ee (f_code, GET_MODE (t), XEXP (t, 0), XEXP (t, 1)); ^ ~ :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'10 warnings generated. ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h XEXP (rt, 1) = arg1;::771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : :660:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-ref.c -o ipa-ref.o ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :./gtype-desc.h660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ : expanded from macro 'RTL_CHECK2' :341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: if (X != NULL) gt_ggc_mx_rtx_def (X);\ rtunion fld[1]; ^ rtunion fld[1]; ^ ^ 461:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c: *reg2 = XEXP (SET_SRC (expr), 2);109/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-prop.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 771:23: note: expanded from macro 'XEXP' gtype-desc.c:1877:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:660:38./gtype-desc.h:3594/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:37: note: expanded from macro 'gt_ggc_m_7rtx_def' : :797:27:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' if (X != NULL) gt_ggc_mx_rtx_def (X);\ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-prop.c :26: || ! general_operand (XEXP (cond, 1), VOIDmode)); ^ ~ In file included from ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~ :771:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (calls) ^ note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 768 rtunion fld[1]; ^ : ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:461:21: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-prop.c:2623: gtype-desc.c::1881:In file included from 30: note: *reg2 = XEXP (SET_SRC (expr), 2);expanded from macro 'RTL_CHECK2' expanded from macro 'XINT' ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585warning:1:: 1536warning:: 22empty 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 (c)note: expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define SET_SRC(RTX) XCEXP(RTX, 1, SET): ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);:^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~805 :./gtype-desc.h32:3594:7: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: 5: note: array 'fld' declared here ^ ~ expanded from macro 'gt_ggc_m_7rtx_def' note: expanded from macro 'XCEXP' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 805:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; cond = XEXP (SET_SRC (set), 0); ^~~~~~~~~~~~~ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536In file included from gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771341:35:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-prop.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::225: :note: array 'fld' declared here 27041881 rtunion fld[1];::note1: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx)note: expanded from macro 'XEXP' ^ expanded from macro 'SET_SRC' ^ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' 30#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-prop.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (emutls) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39: note: expanded from macro 'RTL_CHECK2' :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-prop.c:39:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: 26:341:clang : 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote341: :expanded from macro 'RTL_CHECK2'treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5: note: array 'fld' declared here :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared hereHOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ rtunion fld[1]; ^ rtunion fld[1]; ^ :50: note: expanded from macro 'HOOK_VECTOR_END' ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561: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/avr-gcc/work/gcc-4.8.3/gcc/ipa-prop.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cHOOK_VECTOR_END (C90_EMPTY_HACK) ^ :807:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c rtunion fld[1]; && XEXP (XEXP (SET_SRC (set), 2), 0) == JUMP_LABEL (if_info->jump)) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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) ^ ~ ^:1885: 30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 523:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); rtx src_reg = XEXP (SET_SRC (set_pat), 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' :660:39: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :341:5: note: array 'fld' declared here if (X != NULL) gt_ggc_mx_rtx_def (X);\In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:807:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: && XEXP (XEXP (SET_SRC (set), 2), 0) == JUMP_LABEL (if_info->jump)) ^~~~~~~~~~~~~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];gtype-desc.c:1885:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1889: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/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ XSTR (rt, 1) = arg1; ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :1536:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) rtunion fld[1];:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 2) = arg2; ^ ~ :805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:587:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' for (i = 0; i < XVECLEN (PATTERN (def_insn), 0); i++) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^~~~~~~~~~~~~~~~~~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1889:30: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'RTL_CHECK2':: note: array 'fld' declared here831 rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' ^~~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :660:39: note: expanded from macro 'RTL_CHECK2' :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define PATTERN(INSN) XEXP (INSN, 4) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ 660: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]) ^ ^ ~ ^ ~ gtype-desc.c:1893:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:807:44: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 && XEXP (XEXP (SET_SRC (set), 2), 0) == JUMP_LABEL (if_info->jump)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 1103:28: note: expanded from macro 'JUMP_LABEL' ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' rtunion fld[1]; ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:35: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: gtype-desc.c:1893:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32: note: expanded from macro 'GET_NUM_ELEM' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ^ ~ ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 660:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:589:29: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gtype-desc.c:1897:30: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; s_expr = XVECEXP (PATTERN (def_insn), 0, i); ^~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:824:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); XEXP (cond, 1)); ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' note: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ expanded from macro 'PATTERN' ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :341:5: note: array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:849:6: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' gtype-desc.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1897:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XEXP (cond, 1), VOIDmode,/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ./gtype-desc.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:35: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' :5: note: array 'fld' declared here #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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) ^ ~ ^ :771:23: note: expanded from macro 'XEXP'gtype-desc.c:1901:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:594:33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: sub_rtx = &XVECEXP (PATTERN (def_insn), 0, i); ^~~~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4)In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' gtype-desc.c:1901:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ XSTR (rt, 2) = arg2; ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:35: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' gtype-desc.c:1905:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:883:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ unsigned HOST_WIDE_INT size = INTVAL (XEXP (x, 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:603:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; sub_rtx = &PATTERN (def_insn); ^~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' gtype-desc.c:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 1905:30: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692: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; ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ./gtype-desc.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3594:37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'gt_ggc_m_7rtx_def' ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:884:47: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:1909:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ In file included from unsigned HOST_WIDE_INT start = INTVAL (XEXP (x, 2));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: ./gtype-desc.h In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' XSTR (rt, 2) = arg2; ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gtype-desc.c:1909:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:675:14:gtype-desc.c:1913:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 || (set = single_set (cand->insn)) == NULL_RTX) ^~~~~~~~~~~~~~~~~~~~~~~ :28: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' if (X != NULL) gt_ggc_mx_rtx_def (X);\ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' :341:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' :1913: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/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); XSTR (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; ^ #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:932:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (y, 0), XEXP (y, 1), ^ ~ ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::771:23: note: expanded from macro 'XEXP' 3594/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ :770:23: note: expanded from macro 'XSTR' ^ ~ :37: note: expanded from macro 'gt_ggc_m_7rtx_def' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' if (X != NULL) gt_ggc_mx_rtx_def (X);\ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:956:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:1917:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:675 bitpos = SUBREG_BYTE (outer) * BITS_PER_UNIT;:14: ^~~~~~~~~~~~~~~~~~~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ :109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (set = single_set (cand->insn)) == NULL_RTX) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ 803:32: note: expanded from macro 'XCUINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ./gtype-desc.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341gtype-desc.c:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:983: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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 for (insn = seq; insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: :note: expanded from macro 'NEXT_INSN' 1917:#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 5: note: array 'fld' declared here gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1921:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' 3: if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:773:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here src = SET_SRC (expr); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : array 'fld' declared here #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' ^ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' gtype-desc.c:1921:30#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' rtunion fld[1]; ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' gtype-desc.c:1925:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7: note: expanded from macro 'gt_ggc_m_7rtx_def' :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c if (X != NULL) gt_ggc_mx_rtx_def (X);\ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1013:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here && rtx_equal_p (if_info->b, XEXP (cond, 1))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1]; ^ 838:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 28: note: expanded from macro 'FOR_BB_INSNS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ : ^ ~1925: 30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1014:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :826: || (rtx_equal_p (if_info->a, XEXP (cond, 1)) ^ ~ 25: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :771:23: note: expanded from macro 'XEXP' :23: note: expanded from macro 'XEXP' ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 660:38: note: expanded from macro 'RTL_CHECK2' if (X != NULL) gt_ggc_mx_rtx_def (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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gtype-desc.c:1929:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:838:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c FOR_BB_INSNS (bb, insn):1029:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gtype-desc.h:3594 INSN_LOCATION (if_info->insn_a)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :7: ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-pure-const.c:52: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109:: 833In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29::2344 : note./genrtl.h:773: :3:note warning:expanded from macro 'INSN_LOCATION'372 :#define INSN_LOCATION(INSN) XUINT (INSN, 5)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~ :17: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'gt_ggc_m_7rtx_def' 172 XVEC (rt, 1) = arg1; if (X != NULL) gt_ggc_mx_rtx_def (X);\: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'FOR_BB_INSNS' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::521772:23 (INSN) = NEXT_INSN (INSN)): 769 ^~~~~~~~~~~~~~~~: 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341note:: 5expanded from macro 'XUINT':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : 826note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: note: 1expanded from macro 'NEXT_INSN': :warning660: :empty macro arguments are a C99 feature [-Wc99-extensions]38#define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: HOOK_VECTOR_END (asm_out)array 'fld' declared here : ^ ^ ~note : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];:43:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)50 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 341: 5 : notenote: array 'fld' declared here ^ ~gtype-desc.c:1929 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38: rtunion fld[1];: 30 ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END' gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ : note: expanded from macro 'RTL_CHECK2' ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (X != NULL) gt_ggc_mx_rtx_def (X);\660 ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1074#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^:11 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: 38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-ref.c:26341: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote55:In file included from :172: warningnote: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-pure-const.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: : 521 INSN_LOCATION (if_info->insn_a));expanded from macro 'RTL_CHECK2' rtunion fld[1]; note: :: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c: 843/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833: ^ ~521 rtunion fld[1]; :8: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 29: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: expanded from macro 'INSN_LOCATION':warning 172 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define INSN_LOCATION(INSN) XUINT (INSN, 5) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769note: ^26 set = single_set (insn); ^~~~~~~~~~~~~~~~~: gtype-desc.c:warning:940:1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1933array 'fld' declared here: empty macro arguments are a C99 feature [-Wc99-extensions] note: :1996 warning: : expanded from macro 'XUINT' rtunion fld[1]; ^::empty macro arguments are a C99 feature [-Wc99-extensions]30HOOK_VECTOR_END (asm_out):22 warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);noteHOOK_VECTOR_END (sched)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) expanded from macro 'single_set' ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ? PATTERN (I) : single_set_1 (I)) \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43: ^~~~~~~~~~~~~~~~50: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660./gtype-desc.h:note:1998::43:::42:2344: 38 : 50:./genrtl.hexpanded from macro 'HOOK_VECTOR_END':note : :791notenoteexpanded from macro 'single_set_1'3594#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: :3: expanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning#define single_set_1(I) single_set_2 (I, PATTERN (I)): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~ : note XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:: 23expanded from macro 'gt_ggc_m_7rtx_def': In file included from if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-ref.c ^:: expanded from macro 'PATTERN'341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: note ^:: 26array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4):: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h768 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-pure-const.c:52341:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1]; 23:172: :5 note ^ : ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray 'fld' declared here: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:gtype-desc.c23::1933 :30:940: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cnote1104: warning: expanded from macro 'XEXP': :expanded from macro 'XINT'1 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1205: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :warning: 11660:38:empty macro arguments are a C99 feature [-Wc99-extensions] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); :: HOOK_VECTOR_END (sched) ^expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (vectorize)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:660:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ^ ~warning:: 43 notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :50: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:./gtype-desc.h:43 : INSN_LOCATION (if_info->insn_a)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:50 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 3594/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ::note: expanded from macro 'HOOK_VECTOR_END'37341: :expanded from macro 'HOOK_VECTOR_END' : ^ ~5: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 833note ^:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 29 ^expanded from macro 'gt_ggc_m_7rtx_def' : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^notearray 'fld' declared here :341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1];5 :In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-pure-const.c: 52: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-ref.c ^note rtunion fld[1];expanded from macro 'INSN_LOCATION' ^ : array 'fld' declared here:26#define INSN_LOCATION(INSN) XUINT (INSN, 5): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ree.c:843:8In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:: 1104array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::In file included from rtunion fld[1]; set = single_set (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~:1722344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: ./genrtl.h 769:1::809gtype-desc.c26:1691: ^~~~~~~~~~~~~~~~~:: : 3note: warning1937expanded from macro 'XUINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::19961 :: warning : : warning30empty macro arguments are a C99 feature [-Wc99-extensions]:empty macro arguments are a C99 feature [-Wc99-extensions] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 8:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize) HOOK_VECTOR_END (addr_space) XEXP (rt, 1) = arg1; gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ expanded from macro 'single_set' ^ ~^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43 ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ 660:50:./gtype-desc.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38831::359423::771: 50: :: note7note :23: notenote: expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'PATTERN': expanded from macro 'HOOK_VECTOR_END'expanded from macro 'HOOK_VECTOR_END' ^ ~ note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define PATTERN(INSN) XEXP (INSN, 4) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 341 ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : expanded from macro 'gt_ggc_m_7rtx_def' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_ggc_mx_rtx_def (X);\ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-pure-const.c ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-ref.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55238:: 26:In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :341: note5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'RTL_CHECK2':38 :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1722342 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:note:note: note1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' warning: array 'fld' declared herearray 'fld' declared here: 341 1691 rtunion fld[1]; rtunion fld[1]; :empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^ :15: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gtype-desc.c:1937: warning: 30empty macro arguments are a C99 feature [-Wc99-extensions]: : warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (calls): array 'fld' declared here ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c HOOK_VECTOR_END (addr_space): ^ ~ 1231./gtype-desc.h::34143:50: :note: expanded from macro 'HOOK_VECTOR_END' 24:5:: note^: array 'fld' declared here warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];: ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' :: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)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 ;)3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-ref.c:26 if (X != NULL) gt_ggc_mx_rtx_def (X);\ && general_operand (XEXP (cond, 1), VOIDmode)) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: XVEC (rt, 1) = arg1;172 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : 2342 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-pure-const.c:7711:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: :expanded from macro 'XEXP' : 341 :52: :note5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :expanded from macro 'XVEC' In file included from note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~660 : rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:38HOOK_VECTOR_END (calls): ^ gtype-desc.c38::1941 :note30: :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote: : 43warningexpanded from macro 'RTL_CHECK2' : :2585::#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ 15::./gtype-desc.h warning: 50empty macro arguments are a C99 feature [-Wc99-extensions]: : 3594 ^ ~: 7: note : expanded from macro 'gt_ggc_m_7rtx_def' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 if (X != NULL) gt_ggc_mx_rtx_def (X);\note HOOK_VECTOR_END (c): ^ array 'fld' declared here ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];expanded from macro 'HOOK_VECTOR_END':341: 5 ^: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109 : rtunion fld[1];In file included from ^ 43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):5:note : note expanded from macro 'HOOK_VECTOR_END' :: array 'fld' declared here ^gtype-desc.c :1941: rtunion fld[1];2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-ref.c:26 XSTR (rt, 2) = arg2; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 30: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~: ^ ~ ./gtype-desc.h:3594172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37: :note770: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def23: note: expanded from macro 'XSTR'::2585:1: warning : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-pure-const.c ^ ~: 52expanded from macro 'gt_ggc_m_7rtx_def' : empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h1236:7HOOK_VECTOR_END (c): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: if (X != NULL) gt_ggc_mx_rtx_def (X);\43 :warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660:3850 XEXP (cond, 1), ^ ~ :: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:172: expanded from macro 'HOOK_VECTOR_END' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :2704:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1::expanded from macro 'RTL_CHECK2'341 :5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ empty macro arguments are a C99 feature [-Wc99-extensions]note : ^ ~array 'fld' declared here HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-ref.c:26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h341::435:: :23 :note: array 'fld' declared here In file included from 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: rtunion fld[1];: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : ^2704:1 rtunion fld[1]; note: :expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-pure-const.c:52: HOOK_VECTOR_END (cxx) ^gtype-desc.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h1945In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:172note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def109:: 277130In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::43::50: expanded from macro 'XEXP'note: expanded from macro 'HOOK_VECTOR_END'2344 : warning./genrtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]831 :3 gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);: ^ ~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 ;)1 ^ ./gtype-desc.h:3594:7In file included from : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-ref.c: :empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 3) = arg3;26 : ^ ~In file included from HOOK_VECTOR_END (emutls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2771:1:: :note772: :expanded from macro 'gt_ggc_m_7rtx_def' 23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ warning if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 43:50:noteHOOK_VECTOR_END (emutls) ^341 note: expanded from macro 'HOOK_VECTOR_END' ::38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h5::43 :note50: expanded from macro 'XVEC': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ^ note: array 'fld' declared here ^ ~660:38: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-ref.c:26In file included from rtunion fld[1]; ^: : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-pure-const.c::341:5: :52: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 2842:1:172 warning: empty macro arguments are a C99 feature [-Wc99-extensions] 341:5: note: array 'fld' declared here gtype-desc.cHOOK_VECTOR_END (target_option) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];note: array 'fld' declared here : 43 ^1945 rtunion fld[1];: ^ :: 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: note: expanded from macro 'HOOK_VECTOR_END' 30: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c::: 1239:7: warning2842:1: warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)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]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) ^ XEXP (if_info->a, 1), In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-pure-const.c:52: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c::172109: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1 gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~: In file included from warning:43:./gtype-desc.h50::: 3594/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h::771 :23:empty macro arguments are a C99 feature [-Wc99-extensions] note: noteexpanded from macro 'XEXP' : note: expanded from macro 'gt_ggc_m_7rtx_def' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'HOOK_VECTOR_END' ^ ~ 851HOOK_VECTOR_END (C90_EMPTY_HACK) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 3 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' gtype-desc.c:1949: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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: note: array 'fld' declared here ./gtype-desc.h:3594:7: note: XSTR (rt, 1) = arg1;expanded from macro 'gt_ggc_m_7rtx_def' ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: 23 ^: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:133In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-ref.c:1253 warnings generated #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~. if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ :12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 INSN_LOCATION (if_info->insn_a)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :29: note: expanded from macro 'INSN_LOCATION' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~3 gtype-desc.c:: warning: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-utils.c -o ipa-utils.o 1949:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ #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] ./gtype-desc.h XSTR (rt, 2) = arg2; ^ ~ :3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ 770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1262:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ && (XEXP (if_info->a, 1) == const1_rtx ^ ~ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-reference.c:56: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521: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) ^ ^ ~ ^ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here note: expanded from macro 'HOOK_VECTOR_END' gtype-desc.c:1953:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660:38: note: expanded from macro 'RTL_CHECK2' ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: ./gtype-desc.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :341:5: note: array 'fld' declared here :3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: if (X != NULL) gt_ggc_mx_rtx_def (X);\ rtunion fld[1]; ^ note: expanded from macro 'XSTR' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c::341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-reference.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1263:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) ^ || XEXP (if_info->a, 1) == constm1_rtx)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43gtype-desc.c:1953:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:38: note: expanded from macro 'RTL_CHECK2' :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]) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./gtype-desc.h: :341:5: note: array 'fld' declared here 3594 rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-reference.c:56: ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26341:5: note: array 'fld' declared here37 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-pure-const.c :note: expanded from macro 'gt_ggc_m_7rtx_def' rtunion fld[1];In file included from 432 if (X != NULL) gt_ggc_mx_rtx_def (X);\:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:13172 ^ ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:1104warning : 1018 enumeration values not handled in switch: 'BUILT_IN_NONE', 'BUILT_IN_ACOS', 'BUILT_IN_ACOSF'... [-Wswitch] :51 switch (DECL_FUNCTION_CODE (callee)):: note ^: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cwarning:: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^1266/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:2711:3: note: expanded from macro 'DECL_FUNCTION_CODE' HOOK_VECTOR_END (vectorize) ^ (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^:36: :43:50: note: expanded from macro 'HOOK_VECTOR_END' gtype-desc.c:1969:30warning: #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] ^: 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/avr-gcc/work/gcc-4.8.3/gcc/ipa-pure-const.c:432:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 13: note: add missing switch cases #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ switch (DECL_FUNCTION_CODE (callee)) ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:2711:3./gtype-desc.h:3594:7:: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-reference.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'DECL_FUNCTION_CODE' HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ^ : array 'fld' declared here rtunion fld[1]; ^ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1268:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:1969:30: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1271: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:In file included from 33: note: expanded from macro 'XCWINT' gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-reference.c#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ./gtype-desc.h:3594:37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::56: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 341:5: note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'gt_ggc_m_7rtx_def' HOOK_VECTOR_END (calls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: 1293:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ ^ INSN_LOCATION (if_info->insn_a));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:29: note: expanded from macro 'INSN_LOCATION' :341:5: note: array 'fld' declared here #define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-reference.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.hgtype-desc.c:1973:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-pure-const.c:1269:16: warning: :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1342:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ enumeration value 'IPA_REF_ALIAS' not handled in switch [-Wswitch] INSN_LOCATION (if_info->insn_a)); switch (ref->use) ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-pure-const.c:1269:16: note: add missing switch cases : switch (ref->use) ^ 29: note: expanded from macro 'INSN_LOCATION' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1973:30: #define INSN_LOCATION(INSN) XUINT (INSN, 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26: note: expanded from macro 'XUINT' gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-reference.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ clang:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ./gtype-desc.hHOOK_VECTOR_END (cxx): ^ :3594:37:warning note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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' : 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 ;) ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-reference.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' gtype-desc.c:1977:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ rtunion fld[1]; ^ ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1977:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-reference.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1478: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/avr-gcc/work/gcc-4.8.3/gcc/ipa-reference.c:56: if (X != NULL) gt_ggc_mx_rtx_def (X);\In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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 (if_info->cond, 1), ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1491:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_LOCATION (if_info->insn_a)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:29: note: expanded from macro 'INSN_LOCATION' #define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1981:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1981:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1985:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1985:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1989:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1989:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1993:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1993:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1997:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1997:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2001:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2001:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2008:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2008:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2012:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2012:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2016:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2016:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-reference.cgtype-desc.c:2020:30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1560:36: 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] 10 warning gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ s generated. optimize_bb_for_speed_p (BLOCK_FOR_INSN (insn_a))); ^~~~~~~~~~~~~~~~~~~~~~~ :472:15: warning: enumeration value 'IPA_REF_ALIAS' not handled in switch [-Wswitch] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' switch (ref->use) #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ ^./gtype-desc.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-reference.c:472:15: note: add missing switch cases : switch (ref->use) ^ 3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2020:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1'gtype-desc.c:2024:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2024:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ : note./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: noteclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa.c -o ipa.o : array 'fld' declared here : rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1559:19: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:2028:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = insn_rtx_cost (PATTERN (insn_a), ^~~~~~~~~~~~~~~~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def'#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1571:37: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] optimize_bb_for_speed_p (BLOCK_FOR_INSN (insn_b))); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1570:20: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] += insn_rtx_cost (PATTERN (insn_b), ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:113: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ HOOK_VECTOR_END (asm_out) ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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 ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1617:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (tmp); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:113: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:HOOK_VECTOR_END (sched) ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ gtype-desc.c:2028:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' note if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:113: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:341:5: note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cgtype-desc.c:2032:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1617:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ set = single_set (tmp); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1996:8: note: expanded from macro 'single_set' ^ ./gtype-desc.h:3594:7: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:2032: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]) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' rtunion fld[1]; ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1619:21: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ tmp = emit_insn (PATTERN (tmp)); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c: ^ 113: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: gtype-desc.c10 warnings:831:23: note: expanded from macro 'PATTERN' 2036/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4): 1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); generatedHOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h. ^ ~:43:50: ^ ~ note ./gtype-desc.h:3594: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP': 7: note: expanded from macro 'gt_ggc_m_7rtx_def' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1639:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:2036:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (tmp); ^~~~~~~~~~~~~~~~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:1996:22: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:note42: note: expanded from macro 'single_set_1' 113: In file included from #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ : expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342: if (X != NULL) gt_ggc_mx_rtx_def (X);\ 1: :warning: empty macro arguments are a C99 feature [-Wc99-extensions] 23 ^ HOOK_VECTOR_END (calls) ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c -o ira.o : note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1639:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (tmp); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:1996:8: note: expanded from macro 'single_set' :113: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2040:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (c) ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43:50: note: expanded from macro 'HOOK_VECTOR_END' ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' 831:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)23: note: expanded from macro 'PATTERN' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :341:5: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gtype-desc.c:2040:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1641:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h tmp = PATTERN (tmp);:341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:113: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~~~~~~~~ HOOK_VECTOR_END (cxx) ^note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :831:23: note: expanded from macro 'PATTERN' rtunion fld[1];#define PATTERN(INSN) XEXP (INSN, 4)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' gtype-desc.c:2044:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ In file included from ./gtype-desc.h:3594:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c: expanded from macro 'gt_ggc_m_7rtx_def' :113: if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (emutls) ^ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ gtype-desc.c:2044: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/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:113: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ HOOK_VECTOR_END (target_option) ^ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h if (X != NULL) gt_ggc_mx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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 ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1662: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa-inline.c:113/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: : :expanded from macro 'XEXP' 5: note: array 'fld' declared here warning rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :2048::note: array 'fld' declared here 50: 30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1692:48: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_insn_before_setloc (tmp, if_info->jump, INSN_LOCATION (if_info->insn_a)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:29: note: expanded from macro 'INSN_LOCATION' ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2048:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 12 warnings generated. note#define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26: note: expanded from macro 'XUINT' : array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2052:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2052:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2059:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2059:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c -o ira-build.o if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2063:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2063:11 warnings generated. 30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2067:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1719:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:2067:30: warning cond = XEXP (SET_SRC (set), 0); ^~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c -o ira-costs.o :805:32: note: expanded from macro 'XCEXP' gtype-desc.c:2071:30: 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) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 660:39: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gtype-desc.c:2071 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1722:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (SET_SRC (set), 2), 0) == JUMP_LABEL (if_info->jump); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1722:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (SET_SRC (set), 2), 0) == JUMP_LABEL (if_info->jump); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1722::30: 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:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2072:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 47clang: rtunion fld[1];: ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] gtype-desc.c:2072:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37 warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (SET_SRC (set), 2), 0) == JUMP_LABEL (if_info->jump); ^~~~~~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' gtype-desc.c:2078:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (SYMBOL_REF_HAS_BLOCK_INFO_P (&(*x))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1744: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :1631:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1750:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && BLOCK_FOR_INSN (prev_insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note:: expanded from macro 'BLOCK_FOR_INSN' note: expanded from macro 'SYMBOL_REF_HAS_BLOCK_INFO_P' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ ((SYMBOL_REF_FLAGS (RTX) & SYMBOL_FLAG_HAS_BLOCK_INFO) != 0) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' 1602:31: note: expanded from macro 'SYMBOL_REF_FLAGS' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1751:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] == BLOCK_FOR_INSN (if_info->cond_earliest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1757:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (PATTERN (prev_insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :785:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1'expanded from macro 'X0INT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1757:21: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:2089:51: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (PATTERN (prev_insn)); ^~~~~~~~~~~~~~~~~~~ gt_ggc_m_23constant_descriptor_rtx ((*x).u.fld[2].rt_constant); ^ ~ ./gtype-desc.h:3530:7: note: expanded from macro 'gt_ggc_m_23constant_descriptor_rtx' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' if (X != NULL) gt_ggc_mx_constant_descriptor_rtx (X);\ ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2089:51: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_23constant_descriptor_rtx ((*x).u.fld[2].rt_constant); ^ ~ ./gtype-desc.h:3530:53: note: expanded from macro 'gt_ggc_m_23constant_descriptor_rtx' if (X != NULL) gt_ggc_mx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2092:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[2].rt_tree); ^ ~ ./gtype-desc.h:3618:7: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2092:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[2].rt_tree); ^ ~ ./gtype-desc.h:3618:39: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2101:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:28: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: note: expanded from macro 'XCEXP' gt_ggc_m_9mem_attrs ((*x).u.fld[1].rt_mem); ^ ~ ./gtype-desc.h:3554:7: note: expanded from macro 'gt_ggc_m_9mem_attrs' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ if (X != NULL) gt_ggc_mx_mem_attrs (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1760:41: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rtx_equal_p (op_a, SET_DEST (PATTERN (prev_insn)))) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1535:30: note: expanded from macro 'SET_DEST' #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:816:51: note: expanded from macro 'XC2EXP' rtunion fld[1]; ^ #define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:662:39: note: expanded from macro 'RTL_CHECKC2' #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1762:46: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (rtx_equal_p (op_b, SET_DEST (PATTERN (prev_insn)))) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1535:30: note: expanded from macro 'SET_DEST' #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:816:51: note: expanded from macro 'XC2EXP' #define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:662:39: note: expanded from macro 'RTL_CHECKC2' #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1822: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1839:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (insn = if_info->jump; insn != *earliest; insn = PREV_INSN (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1840:63: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_P (insn) && reg_overlap_mentioned_p (if_info->x, PATTERN (insn))) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1844:56: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (insn = *earliest; insn != if_info->jump; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2101:32: 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:3554:39: note: expanded from macro 'gt_ggc_m_9mem_attrs' if (X != NULL) gt_ggc_mx_mem_attrs (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1878: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gtype-desc.c:2108: rtunion fld[1];30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1881:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gtype-desc.h:3594:7: note: else if (rtx_equal_p (XEXP (cond, 1), if_info->a)) ^ ~ expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2108:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1939:48: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:2120:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9reg_attrs ((*x).u.fld[2].rt_reg); ^ ~ ./gtype-desc.h:3550:7: note: expanded from macro 'gt_ggc_m_9reg_attrs' if (X != NULL) gt_ggc_mx_reg_attrs (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2120:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_insn_before_setloc (seq, if_info->jump, INSN_LOCATION (if_info->insn_a)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gt_ggc_m_9reg_attrs ((*x).u.fld[2].rt_reg); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833: ^ ~ 29./gtype-desc.h:3550:39: note: expanded from macro 'gt_ggc_m_9reg_attrs' : note: expanded from macro 'INSN_LOCATION' if (X != NULL) gt_ggc_mx_reg_attrs (X);\ ^ #define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:2140: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]) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' rtunion fld[1]; ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2140:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2150:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2150:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2160:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2160:30: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2164:30: 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:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:1993: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cgtype-desc.c:2164:30::1994:25: 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] else if (rtx_equal_p (XEXP (cond, 1), b)) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ./gtype-desc.h:3594#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: gtype-desc.c:2165:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ rtunion fld[1]; ^ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2008:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ && BLOCK_FOR_INSN (insn) == BLOCK_FOR_INSN (earliest) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' rtunion fld[1]; ^ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' gtype-desc.c:2165:30: 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) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ 659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gtype-desc.c:2169:30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2008:32: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' && BLOCK_FOR_INSN (insn) == BLOCK_FOR_INSN (earliest) ^~~~~~~~~~~~~~~~~~~~~~~~~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: notegtype-desc.c:2169:30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'BLOCK_FOR_INSN' gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2170:30: 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:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gtype-desc.c:2170:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2009:14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' && (set = single_set (insn)) ^~~~~~~~~~~~~~~~~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :1996:22: note: expanded from macro 'single_set' gtype-desc.c:2171:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ gt_ggc_m_9rtvec_def ((*x).u.fld[1].rt_rtvec); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' ./gtype-desc.h:3590:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: #define PATTERN(INSN) XEXP (INSN, 4)array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' gtype-desc.c:2171: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) ^ ~ gt_ggc_m_9rtvec_def ((*x).u.fld[1].rt_rtvec); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2009:14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && (set = single_set (insn)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2016:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] c = SET_SRC (set); ^~~~~~~~~~~~~ ./gtype-desc.h:3590:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ 1536:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' gtype-desc.c:2184:32: 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) ^ ~ gt_ggc_m_9rtvec_def ((*x).u.fld[5].rt_rtvec); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' ./gtype-desc.h:3590:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2184:32: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2086:48: 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); ^ ~ emit_insn_before_setloc (seq, if_info->jump, INSN_LOCATION (if_info->insn_a)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gtype-desc.h:3590:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:29: note: expanded from macro 'INSN_LOCATION' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ #define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:2185:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gt_ggc_m_9rtvec_def ((*x).u.fld[4].rt_rtvec); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ ./gtype-desc.h:3590:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2185:32: 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:3590:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2186:32: 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:3590:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2186:32: 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:3590:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2187:23: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2197:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2197:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2201:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (&(*x))) ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2204:27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_S ((*x).u.fld[4].rt_str); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2215:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2215:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2218:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2218:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2231:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[4].rt_tree); ^ ~ ./gtype-desc.h:3618:7: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2231:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[4].rt_tree); ^ ~ ./gtype-desc.h:3618:39: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2234:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[4].rt_tree); ^ ~ ./gtype-desc.h:3618:7: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: note: array 'fld' declared here 2106:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ c = XEXP (cond, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' gtype-desc.c:2234#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' gt_ggc_m_9tree_node ((*x).u.fld[4].rt_tree); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./gtype-desc.h:3618:39: note: expanded from macro 'gt_ggc_m_9tree_node' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2139:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: note: || BLOCK_FOR_INSN (if_info->insn_b) == if_info->test_bb)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2165:48: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_insn_before_setloc (seq, if_info->jump, INSN_LOCATION (if_info->insn_a)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:29: note: expanded from macro 'INSN_LOCATION' #define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ gtype-desc.c:2237:27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_S ((*x).u.fld[4].rt_str); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2240:27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_S ((*x).u.fld[4].rt_str); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2245:39: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[3].rt_bb); ^ ~ ./gtype-desc.h:3574:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2245:39: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[3].rt_bb); ^ ~ ./gtype-desc.h:3574:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2246:30: 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:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2192:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; if (XEXP (cond, 1) != const0_rtx) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: gtype-desc.c:2246:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gtype-desc.c:2247:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2199:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (XEXP (cond, 1) != const1_rtx ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:2247: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]) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' rtunion fld[1]; ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2203:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here bitnum = INTVAL (XEXP (cond, 2)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23gtype-desc.c:2250:23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' gt_ggc_m_S ((*x).u.fld[7].rt_str); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ gtype-desc.c:2251:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2251:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2252:39: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[3].rt_bb); ^ ~ ./gtype-desc.h:3574:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2252:39: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[3].rt_bb); ^ ~ ./gtype-desc.h:3574:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' :660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2219:16: warning if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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]; ^ || (INTVAL (XEXP (a, 1)) & GET_MODE_MASK (mode)) ^ ~ gtype-desc.c:2253:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' gtype-desc.c:2253:30: 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]) ^~~ gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' rtunion fld[1]; ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2245:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here || (INTVAL (XEXP (a, 1)) & GET_MODE_MASK (mode)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' gtype-desc.c:2254:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2265:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_LOCATION (if_info->insn_a)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:29: note: expanded from macro 'INSN_LOCATION' #define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 102/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here warning s generated. rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2291:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (SET_SRC (set), 2), 0) == JUMP_LABEL (jump)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ gtype-desc.c:2254:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2257:30: 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:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2257:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :39: note: expanded from macro 'RTL_CHECK2' gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c -o ira-conflicts.o #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2258:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2291:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2258:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2261:30: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (SET_SRC (set), 2), 0) == JUMP_LABEL (jump)); ^~~~~~~~~~~~~ gt_ggc_m_7rtx_def ((*x).u.fld[8].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2261:30: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[8].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2262:30: 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:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2262:30: 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:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2263:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2263:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2291:47: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (SET_SRC (set), 2), 0) == JUMP_LABEL (jump)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note: : expanded from macro 'JUMP_LABEL' array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' gtype-desc.c:2264:39: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[3].rt_bb); ^ ~ ./gtype-desc.h:3574:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2264:39: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[3].rt_bb); ^ ~ ./gtype-desc.h:3574:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2301:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ cond = XEXP (SET_SRC (set), 0); ^~~~~~~~~~~~~ gtype-desc.c:2265:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' gtype-desc.c:2265:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2266:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 39: note: expanded from macro 'RTL_CHECK2' gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2311:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 GET_MODE (cond), tmp, XEXP (cond, 1)); ^ ~ : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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' gtype-desc.c:2266:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2269:30: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[8].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2269:30: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[8].rt_rtx); ^ ~ ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2270:30: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here gt_ggc_m_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ rtunion fld[1]; ^ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2270:30: 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:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2375:9: gtype-desc.c:2271:30: 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] gt_ggc_m_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ addr = XEXP (addr, 1); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:2271:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2387:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' && decl_readonly_section (SYMBOL_REF_DECL (addr), 0)) if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43: note: expanded from macro 'SYMBOL_REF_DECL' gtype-desc.c:2272 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28: note: expanded from macro 'X0TREE' :39: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ gt_ggc_m_15basic_block_def ((*x).u.fld[3].rt_bb); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ./gtype-desc.h:3574:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :341:5: note: array 'fld' declared here ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2386:6: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ if (SYMBOL_REF_DECL (addr) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43: note: expanded from macro 'SYMBOL_REF_DECL' gtype-desc.c:2272 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ :39: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28: note: expanded from macro 'X0TREE' gt_ggc_m_15basic_block_def ((*x).u.fld[3].rt_bb); ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :3574:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ gtype-desc.c:2273:30: 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:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2273:30: 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:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2413:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ FOR_BB_INSNS (dominator, insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gtype-desc.c:2274:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:28: note: expanded from macro 'FOR_BB_INSNS' gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ 826:25: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: ^ 363#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : note: expanded from macro 'RTL_CHECK2' gtype-desc.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2274:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ :./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' 341:5: note: array 'fld' declared here if (X != NULL) gt_ggc_mx_rtx_def (X);\25 ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2413:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: note: array 'fld' declared here : FOR_BB_INSNS (dominator, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:gtype-desc.c:2277:30: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: note: expanded from macro 'MEM_ATTRS' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gt_ggc_m_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:./gtype-desc.h17: note: expanded from macro 'FOR_BB_INSNS' :3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::795:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' gtype-desc.c:2277:30: 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]) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[7].rt_rtx);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 826 ^ ~ rtunion fld[1]; ^ :25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' clang: if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:2278:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' In file included from if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XEXP (rt, 1) = arg1; ^ ~ 38 rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:2278:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334: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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' gtype-desc.c:2279:39: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :2420:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])29: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (volatile_insn_p (PATTERN (insn)) XEXP (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~ gt_ggc_m_15basic_block_def ((*x).u.fld[3].rt_bb); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ./gtype-desc.h:3574:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: ^ ~5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:2279:39: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: gt_ggc_m_15basic_block_def ((*x).u.fld[3].rt_bb); ^ ~ 1458:24: note: expanded from macro 'MEM_ATTRS' #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) ^ ~ ./gtype-desc.h:3574:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1; ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: if (X != NULL) gt_ggc_mx_basic_block_def (X);\ note: expanded from macro 'X0MEMATTR' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):771:23 rtunion fld[1]; ^ ^ : note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gtype-desc.c:2280:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c:771:23: note: expanded from macro 'XEXP' :363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2280:30: XEXP (rt, 1) = arg1;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); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ ^ ~ ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :3594#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :37: note: expanded from macro 'gt_ggc_m_7rtx_def' rtunion fld[1]; ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here : 660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2466:: note: array 'fld' declared here 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]) ^ ~ gtype-desc.c rtunion fld[1]; || (set_a = single_set (insn_a)) == NULL_RTX)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~ ::2281:30341:5: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ 1996:22: note: expanded from macro 'single_set' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning./gtype-desc.h ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~: : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' array 'fld' declared here if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c -o ira-color.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^ ~ rtunion fld[1]; ^ ::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:19982344:42: note: expanded from macro 'single_set_1' :771:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here : ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define single_set_1(I) single_set_2 (I, PATTERN (I)) XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :note: expanded from macro 'XEXP' gtype-desc.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2281:30: 831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ^ : note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: if (X != NULL) gt_ggc_mx_rtx_def (X);\51 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: rtunion fld[1]; expanded from macro 'RTL_CHECK2'3 :341 : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningIn file included from 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : XEXP (rt, 1) = arg1;341 ^ ~ 25note : ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:235: rtunion fld[1];: 341:5: ^ 2344note: : note./genrtl.h: expanded from macro 'XEXP' : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)108:3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c ^ ~:array 'fld' declared here2466 note rtunion fld[1];:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 19: array 'fld' declared herewarning notewarninggtype-desc.c: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2284: :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] || (set_a = single_set (insn_a)) == NULL_RTX) ^ ~ ^~~~~~~~~~~~~~~~~~~ XEXP (rt, 2) = arg2; 30: 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); ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1996:8: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (X != NULL) gt_ggc_mx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ rtunion fld[1]; : XBBDEF (rt, 3) = arg3; ^~~~~~~~~~~ 660 ^ ^ ~ : ^38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'PATTERN'3:775:25:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.cnote XBBDEF (rt, 3) = arg3;: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: XEXP (rt, 1) = arg1; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :771:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ gtype-desc.c:2284:30: 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]) gt_ggc_m_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ^ ~./gtype-desc.h:3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ :659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 38: clang: warningIn file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c ^ : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c363:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]2470 :7:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: rtunion fld[1]; ^ a = SET_SRC (set_a); ^~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' ^ ~ rtunion fld[1]; ^ note: expanded from macro 'XEXP' gtype-desc.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~2285:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP(RTX, 1, SET) gt_ggc_m_7rtx_def ((*x).u.fld[4].rt_rtx);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./gtype-desc.h:3594:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3 rtunion fld[1];: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 4) = arg4; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2285::30 ^661 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warning:341:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa.c :30: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: :660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7685/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::172:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:34138 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def gt_ggc_m_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ :./gtype-desc.h:::3594:37: 523521array 'fld' declared here: : : note: :note: 1note: rtunion fld[1];array 'fld' declared here: expanded from macro 'gt_ggc_m_7rtx_def'expanded from macro 'RTL_CHECK2'warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c ^ HOOK_VECTOR_END (asm_out)In file included from : expanded from macro 'XINT' ^:3412485::5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 16:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::26note: ^array 'fld' declared here : ^ ~43 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :502344 || (set_b = single_set (insn_b)) == NULL_RTX : ^~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note25: : : array 'fld' declared here: In file included from :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END' :10919962344:: ./genrtl.h::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 22: ^3: rtunion fld[1];111 660:warning38::3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note : expanded from macro 'RTL_CHECK2' ^ XBBDEF (rt, 3) = arg3;: warningnote: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'single_set' XINT (rt, 5) = arg5;In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])gtype-desc.c ^ ~ ? PATTERN (I) : single_set_1 (I)) \ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa.c: ^ ~ 30 ^~~~~~~~~~~~~~~~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2286:775:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:768:3925:23:1998:: 341:42note: 172: note:5: expanded from macro 'XBBDEF': expanded from macro 'XINT' :note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: 940: expanded from macro 'single_set_1' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : : ^ ~warningarray 'fld' declared here 660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] :38: : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (sched) gt_ggc_m_15basic_block_def ((*x).u.fld[3].rt_bb); 659:831:note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43::50In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: note: expanded from macro 'PATTERN' ^ ~#define PATTERN(INSN) XEXP (INSN, 4) ^ ~: 363: In file included from note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hexpanded from macro 'HOOK_VECTOR_END'38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:341:5: 771::25:23expanded from macro 'RTL_CHECK1' note: In file included from :: array 'fld' declared here: 3574#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note : rtunion fld[1];7 : ^ ^ : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2344: ./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::112660: 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: In file included from :In file included from 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa.cnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: expanded from macro 'gt_ggc_m_15basic_block_def' XINT (rt, 6) = arg6; 30 if (X != NULL) gt_ggc_mx_basic_block_def (X);\ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :52344:: ./genrtl.hnote: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768341:: rtunion fld[1];5 ::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h23::172 112/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: ^341 array 'fld' declared here:5:3note: :expanded from macro 'XINT' 1104 rtunion fld[1]; ^note :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c : ^ ~ 2485: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 66016:38 rtunion fld[1];:In file included from 1warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c: :warning26: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 6) = arg6; : warning: || (set_b = single_set (insn_b)) == NULL_RTX: ^~~~~~~~~~~~~~~~~~~ 2344empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:gtype-desc.c8:: note: expanded from macro 'RTL_CHECK2': HOOK_VECTOR_END (vectorize)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h note^: expanded from macro 'single_set' 2286 ^ ~: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h110: :768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: warning 43:50: : notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'HOOK_VECTOR_END' :: XEXP (rt, 4) = arg4;523 : ^ ~ 39note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::: ^warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]771831:: note: expanded from macro 'XINT' 23: note: expanded from macro 'PATTERN' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array 'fld' declared here gt_ggc_m_15basic_block_def ((*x).u.fld[3].rt_bb); ^ ~ #define PATTERN(INSN) XEXP (INSN, 4)In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./gtype-desc.h660::38: ^ ~note: expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa.c3574::45:expanded from macro 'RTL_CHECK2' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)30 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::23660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: : ^ ~172 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hexpanded from macro 'gt_ggc_m_15basic_block_def': 25: 341::385::: 1691:1 if (X != NULL) gt_ggc_mx_basic_block_def (X);\ note: expanded from macro 'RTL_CHECK2'note ^ : :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (addr_space) ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray 'fld' declared here: 43:50: 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; ^ : ^ ~341:5: In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':660:: ^ ~113 :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38:341::5: ./genrtl.h ^:3113 note rtunion fld[1]; ^ : array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:2287:In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34130 XEXP (rt, 7) = arg7; ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::5 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa.carray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: XEXP (rt, 7) = arg7;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c : ^ ~:30 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note:: 23expanded from macro 'XEXP': note: :In file included from 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :2342:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): noteexpanded from macro 'XEXP'2344: ./genrtl.h:111:3: warning gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx);: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :array 'fld' declared here660 ^ ~ ./gtype-desc.h:3594:7warning: rtunion fld[1]; XINT (rt, 5) = arg5;: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:76838empty macro arguments are a C99 feature [-Wc99-extensions]: ^ :noteHOOK_VECTOR_END (calls)660 :^38: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c43::: note: :expanded from macro 'RTL_CHECK2'50 :note expanded from macro 'gt_ggc_m_7rtx_def': expanded from macro 'XINT' note2496 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: if (X != NULL) gt_ggc_mx_rtx_def (X);\expanded from macro 'RTL_CHECK2' ^: expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#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]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7::In file included from :341: ^ ~341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55:: :30: :note341: warningnote: array 'fld' declared here ::55: note rtunion fld[1];: In file included from : notearray 'fld' declared here: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^: rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ || BLOCK_FOR_INSN (insn_b) != BLOCK_FOR_INSN (if_info->cond_earliest) ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];: 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :828:30 : In file included from array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:gtype-desc.c rtunion fld[1];: 2287 note: expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ :#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: In file included from gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~:HOOK_VECTOR_END (c) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: ::43363: In file included from ./gtype-desc.h2344: ./genrtl.h ^ ~: 50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ::2344: expanded from macro 'XBBDEF': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):25: 3594In file included from ./genrtl.h note ^ ~ :11237::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.hexpanded from macro 'HOOK_VECTOR_END':137::137 :3 3note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#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]3 warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'gt_ggc_m_7rtx_def': warning: if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:659:38: In file included from XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 30: In file included from note XINT (rt, 6) = arg6; ^ ~ ^ ~ XEXP (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : ^ ~341 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7715/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1':: 23note:172768: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::: 2704array 'fld' declared here: rtunion fld[1]; ^ :gtype-desc.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2288 :note30: :expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771 ^ ~ 23 gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);: ^ ~: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XINT' 1 341 ^ ~:5: note: array 'fld' declared here : warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx)./gtype-desc.h:3594:7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XEXP': ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2496:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660: ^ ~ ^ || BLOCK_FOR_INSN (insn_b) != BLOCK_FOR_INSN (if_info->cond_earliest): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa.c :30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::: In file included from notenote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :660172 rtunion fld[1]; ^ 660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' expanded from macro 'gt_ggc_m_7rtx_def'HOOK_VECTOR_END (emutls) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c rtunion fld[1]; ^ 828In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:: if (X != NULL) gt_ggc_mx_rtx_def (X);\::26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:25:113:3:: In file included from warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::30 XEXP (rt, 7) = arg7; ^ ~2344 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23: note: expanded from macro 'XEXP' 43:50: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'RTL_CHECK2' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'BLOCK_FOR_INSN' :138:3: ^ ~#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c ^ ^ ~ :5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningnote: array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa.c:30: :25: In file included from 660 rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:2538:172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775: :: :25 notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~: : 2334/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':11 : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: warning2842#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:: 341 ^ :5note ^ ~ : 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gtype-desc.c rtunion fld[1]; ^: note: expanded from macro 'XBBDEF'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here:2288:30: 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) ^ ~ 23 rtunion fld[1]; attrs = MEM_ATTRS (x);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26: ^~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note659 gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:warning:: ^ ~In file included from 24:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: expanded from macro 'XEXP' empty macro arguments are a C99 feature [-Wc99-extensions]: : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'MEM_ATTRS' ^ ~./genrtl.h:137./gtype-desc.h363#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):3: : ^ ~ : 3594:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:::37: note795 note: expanded from macro 'gt_ggc_m_7rtx_def' warning: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :HOOK_VECTOR_END (target_option)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:29: : XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECK1' note if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 25 : In file included from ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: expanded from macro 'X0MEMATTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 :771543:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ::5:50: ./genrtl.h341:note#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):: 5 : ^ ~array 'fld' declared here : 138: rtunion fld[1];: note3:notenote: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' array 'fld' declared here warning ^ array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : gtype-desc.c:2296:30: ^ ~note rtunion fld[1];:661 rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ warning XEXP (rt, 2) = arg2; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c ^ ~In file included from : 37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2498/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:: : :660expanded from macro 'HOOK_VECTOR_END'16:38 gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); : ^ ~ 25: warning 771:23:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : : ^ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP':array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 : : ./genrtl.h || (set_b = single_set (insn_b)) == NULL_RTX./gtype-desc.h ^~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3594 22:7: ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa.c :30660expanded from macro 'gt_ggc_m_7rtx_def' : expanded from macro 'single_set':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note if (X != NULL) gt_ggc_mx_rtx_def (X);\ :38: 139 ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: : ? PATTERN (I) : single_set_1 (I)) \:In file included from note: ^warning: 341 ^~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1998: 542: note: 5 expanded from macro 'single_set_1':172 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: XBBDEF (rt, 3) = arg3;#define single_set_1(I) single_set_2 (I, PATTERN (I)): ^ ~ ^ ~2980:: array 'fld' declared here341 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 1:note 5 ^~~~~~~~~~~ In file included from : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c: 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::775 warning831note: In file included from :: : : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; empty macro arguments are a C99 feature [-Wc99-extensions] :2344note rtunion fld[1]; ^: ./genrtl.h ^ 25:: :HOOK_VECTOR_END (C90_EMPTY_HACK)23 :note ^note : expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ::43:gtype-desc.c50#define PATTERN(INSN) XEXP (INSN, 4): array 'fld' declared here:138 note2296 rtunion fld[1]; ^ ::In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.cexpanded from macro 'XBBDEF':3In file included from : :30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c ::warning expanded from macro 'HOOK_VECTOR_END': 25 ^ ~363: 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; ^ ~In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: warning: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ::771#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~In file included from gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx);:232344 ^ : 659 note: : ./genrtl.h:139/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:3:23: note: 38 ^ ~ 2344:: ./genrtl.hnote: expanded from macro 'RTL_CHECK1' :: expanded from macro 'XEXP' ./gtype-desc.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 33warning: 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 'XEXP' XBBDEF (rt, 3) = arg3;: 3594:37: note: expanded from macro 'gt_ggc_m_7rtx_def' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 if (X != NULL) gt_ggc_mx_rtx_def (X);\341 ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341::38: note55: note: ^ ~array 'fld' declared here rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 775: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):25 XEXP (rt, 1) = arg1; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:660:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:140:3: warning: 771array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: XEXP (rt, 4) = arg4; note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:771:23: ::5: note: array 'fld' declared here ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' rtunion fld[1]; note: expanded from macro 'XEXP' :gtype-desc.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2300:34130: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :6605::38 : note: expanded from macro 'RTL_CHECK2' gt_ggc_m_7rtx_def ((*x).u.fld[1].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) ^ ~ : note ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];note ^ ^ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hIn file included from ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c::3594In file included from :7: note: expanded from macro 'gt_ggc_m_7rtx_def' : :660: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]; ^ 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c::2498:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 ^ ~ 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: In file included from if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here: || (set_b = single_set (insn_b)) == NULL_RTX ^~~~~~~~~~~~~~~~~~~ 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 8:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: :expanded from macro 'single_set'341 ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h:141:3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];2344 ^ :5: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :140 XINT (rt, 5) = arg5; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c::3note: array 'fld' declared here 25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa.c:484::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h12 ? PATTERN (I) : single_set_1 (I)) \ rtunion fld[1]; XBBDEF (rt, 3) = arg3; :: : warningIn file included from ^ ~768warning:23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]enumeration value 'IPA_REF_ALIAS' not handled in switch [-Wswitch] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 4) = arg4; 775:25 ^ ^~~~~~~~~~~:: 25 note: expanded from macro 'XBBDEF' gtype-desc.c:2300note ^ ~ :: 30 switch (ref->use): : expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)2344#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)warning: 771 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: :659831 ^:23::38 :51:3 660: gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~: note 38./gtype-desc.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ipa.c::: 23:484 note: note: 3594::37warning: expanded from macro 'RTL_CHECK2' : note12note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'PATTERN' : XEXP (rt, 1) = arg1; ^ ~: expanded from macro 'gt_ggc_m_7rtx_def'expanded from macro 'RTL_CHECK1' note #define PATTERN(INSN) XEXP (INSN, 4) : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) add missing switch cases if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) switch (ref->use) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 341::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: :23:: 660note5:38: note: expanded from macro 'RTL_CHECK2' :: expanded from macro 'XEXP' expanded from macro 'XEXP'5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];: array 'fld' declared here660 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38 :38 :note : expanded from macro 'RTL_CHECK2' 341note: expanded from macro 'RTL_CHECK2' ^ ~ ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])142: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/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 2344array 'fld' declared here XINT (rt, 6) = arg6; : note: array 'fld' declared here ./genrtl.h ^ ~:140: ^ ~ rtunion fld[1]; ^ 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2500:26 : ^ rtunion fld[1]; ^ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) || ! noce_operand_ok (SET_SRC (set_b)) ^~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :1536:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP(RTX, 1, SET) XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' gtype-desc.c:2477:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c768::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 34113:: warning: 6615 ^ ~: 37note: note: expanded from macro 'RTL_CHECKC1' 25switch condition has boolean value [-Wswitch-bool]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: :expanded from macro 'XINT'25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: ./genrtl.h: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:107 switch (((*x).info_ordinary.maps[i0]).reason == LC_ENTER_MACRO)::3 note: 341array 'fld' declared here: :In file included from 55 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];: ^note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 25 rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c ^:note :warning660: 25gtype-desc.carray 'fld' declared here: : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2504::233438/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c::2344: 11::13: ./genrtl.hnote XEXP (rt, 1) = arg1; ^ ~26 rtunion fld[1]; : 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]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: attrs = MEM_ATTRS (x); 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c ^~~~~~~~~~~~~:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::switch condition has boolean value [-Wswitch-bool] 2501:note: 3expanded from macro 'XEXP'2344 :: ./genrtl.h: 141:::341 335: switch (((*x).info_macro.maps[i2]).reason == LC_ENTER_MACRO)warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning1458 XEXP (rt, 7) = arg7;: 24:warning5: 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)) ^~~~~~~~~~~~~~~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)660 ^ ~ ^ ~ XINT (rt, 5) = arg5; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 771:23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:1536:22array '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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29:: note: 768::23 ^ ~: note: expanded from macro 'XINT'note In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~expanded from macro 'X0MEMATTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c : : expanded from macro 'SET_SRC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~: 660 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h363: In file included from 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hnote:: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805::66132: note38:25expanded from macro 'RTL_CHECK2': In file included from 37: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECKC1' note:: 2344expanded 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]) ^ ~ ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 142/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XCEXP'expanded from macro 'RTL_CHECK2' :::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)341 : ^ ~3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: :note341: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661array 'fld' declared here : : warningnote: : : 537:: rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6;expanded from macro 'RTL_CHECKC1'notearray 'fld' declared here: ^ ~: ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c: note ^ ~ array 'fld' declared here rtunion fld[1]; 341 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ^expanded from macro 'XINT' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: :In file included from 526/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.carray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :: 25: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : :array 'fld' declared here2344: ./genrtl.h:33::32344: warning : ./genrtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 8) = NULL_RTX; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: 142 ^ ~ :3660 :: 38array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c XEXP (rt, 1) = arg1; rtunion fld[1];: note: : ^ ~ ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 250225: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 25 XINT (rt, 6) = arg6;788 : ^ ~27: : note:: 771:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~768 27expanded from macro 'X0EXP': :: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : || modified_between_p (SET_SRC (set_b), insn_b, jump) ^ ~./genrtl.h:108 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3413: ^~~~~~~~~~~~~~~ :: warning: 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:note : noteexpanded from macro 'XINT': array 'fld' declared here 659 XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1536771::2223:: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.cnote:expanded from macro 'SET_SRC': 38: 363#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ 38 ^ ~: note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 805::2532: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)143 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3660:: ::66038341:warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~: 5expanded from macro 'RTL_CHECK2': : 38:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 7) = arg7; ^ ~: 341#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote ^ ~: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341661#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 37: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^:gtype-desc.c5: ::note:341: note:3892 5note:: :7:: array 'fld' declared hereexpanded from macro 'XEXP' array 'fld' declared herenote : expanded from macro 'RTL_CHECKC1' rtunion fld[1]; rtunion fld[1]; note: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^In file included from warning: ^ rtunion fld[1]; ^ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ switch condition has boolean value [-Wswitch-bool]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:660In file included from 25: switch (targetm.arm_eabi_unwinder)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.cIn file included from 525::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25: 26:In file included from 2344 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : : ./genrtl.h: 169note: In file included from array 'fld' declared here:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from rtunion fld[1];: 2344: ./genrtl.h:143:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ::25 : warning In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: :2344: : ^array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c./genrtl.h./genrtl.h:51: 3: : XEXP (rt, 7) = arg7; warning ^ ~109: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::: 2506array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3 XEXP (rt, 1) = arg1;:5 warning: ^ ~ XEXP (rt, 1) = arg1; ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 28 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::771771 XBBDEF (rt, 3) = arg3; warning:::23: ^ ~:: 23 note11 warning:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :25array 'fld' declared here: snote generated && HARD_REGISTER_P (SET_SRC (set_b)) rtunion fld[1]; ^ ~: : note noteexpanded from macro 'XEXP'. ^ : : expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~expanded from macro 'XEXP' 363 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805::32: :note660:38: 660:38: note: expanded from macro 'RTL_CHECK2' : 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]) note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344 : ./genrtl.h:144:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341 ^ ~ X0EXP (rt, 8) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :5: note: array 'fld' declared here ^ ~: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^ ~ 78838::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 661gtype-desc.c::27:341:expanded from macro 'RTL_CHECK2' In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c: 659note:37: note25: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c -o ira-emit.o expanded from macro 'X0EXP' : :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECKC1'array 'fld' declared here ::In file included from 38341 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4321:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :2344: :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:: 7:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23445 ::1147170:3 : :expanded from macro 'RTL_CHECK1': warning59/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ::: switch condition has boolean value [-Wswitch-bool]659:note ./genrtl.h rtunion fld[1]; ^ ~warning switch (((((*x)).flags & BB_RTL) != 0)) : :expanded from macro 'HARD_REGISTER_P'144 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : 3: ^ warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: X0EXP (rt, 8) = NULL_RTX; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HARD_REGISTER_P(REG) (HARD_REGISTER_NUM_P (REGNO (REG))) note XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here ^ ~:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 array 'fld' declared here rtunion fld[1];: ./genrtl.h:: rtunion fld[1];107:3: ^~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788: ^ ^ : note: 1112array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:31: note: expanded from macro 'REGNO' In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1;expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: In file included from #define REGNO(RTX) (rhs_regno(RTX))expanded from macro 'RTL_CHECK1' ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::25363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7712344:: 23./genrtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: ^ ~1150:expanded from macro 'XEXP' 39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note169: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3expanded from macro 'RTL_CHECK2':341::expanded from macro 'HARD_REGISTER_NUM_P'660 : :In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: warning: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : note: #define HARD_REGISTER_NUM_P(REG_NO) ((REG_NO) < FIRST_PSEUDO_REGISTER)expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here :2344: rtunion fld[1];./genrtl.h:110:3: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341::341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4;5 rtunion fld[1]; ^ ~: 341 ^ XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7715 ^ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~2344: ./genrtl.h:171: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: :expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c :note26: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: :660array 'fld' declared here 3: ^: rtunion fld[1];In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c38:: : gtype-desc.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note:5001#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ XBBDEF (rt, 3) = arg3; ::: expanded from macro 'RTL_CHECK2' ^ ~25 : 11:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25: : ^ ~ : note:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c./genrtl.h:2344:5:warning: : ./genrtl.h:2526 169:16: :note: warning108: switch condition has boolean value [-Wswitch-bool]::expanded from macro 'XBBDEF' 3: warningarray 'fld' declared here#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]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (SYMBOL_REF_HAS_BLOCK_INFO_P (&(*x))) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~3:341: b = (set_b ? SET_SRC (set_b) : x); XEXP (rt, 2) = arg2; :5: warning ^~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]22: note: expanded from macro 'SET_SRC'note : 659: 38: array 'fld' declared here note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hIn file included from :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:771:23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ::363 note: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:expanded from macro 'XEXP'771:2332: 25341: notegtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : :2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: :array 'fld' declared here ^ ~4634:41: In file included from rtunion fld[1]; warning ^ : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: :2344: ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 170:3expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:note warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172 : expanded from macro 'XEXP' struct rtx_def * const xprev = (RTX_PREV (&(*x))); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):111:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: ^ ~ 3: warning ^~~~~~~~~~~~~~~~: XEXP (rt, 2) = arg2; : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:660:38: note: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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] 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 5) = arg5;:341368: XEXP (rt, 4) = arg4;: 38 ^ ~ 25::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 768 ^ ~:: 5: note: array 'fld' declared here note: : rtunion fld[1]; 23: note ^: 661:37 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.cexpanded from macro 'RTX_PREV':expanded from macro 'XINT'note: expanded from macro 'RTL_CHECK2' 23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP' : 25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: expanded from macro 'RTL_CHECKC1' :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:771#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): && PREV_INSN (X) != NULL \ ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:23: note: expanded from macro 'XEXP' ^ ~ 25: ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: : 660:38: 5expanded from macro 'PREV_INSN' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote:: : expanded from macro 'RTL_CHECK2'warning #define PREV_INSN(INSN) XEXP (INSN, 1)341 ^ ~ 660:: 5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660 XBBDEF (rt, 3) = arg3;:: array 'fld' declared here :: ^ ~3838: rtunion fld[1]; : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26 ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' note:771 array 'fld' declared here: :23: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' clang /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : warningIn file included from 775:: rtunion fld[1]; : ^ note rtunion fld[1]; treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ In file included from 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note::2344 ^ ~: expanded from macro 'XBBDEF'2576: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 170::341:5warning659::25: note:38:: array 'fld' declared here : 3: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hnote#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: : expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : 660 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 341:5: 25:note: 2344array 'fld' declared here: In file included from BB_END (else_bb) = PREV_INSN (insn_b);: ./genrtl.h rtunion fld[1]; ^ ~ :112 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 771In file included from :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:2344: ^ ^~~~~~~~~~~~~~~~~~ :3: In file included from :25warning./genrtl.h: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.cexpanded from macro 'XEXP' : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 171: ^ ~::: expanded from macro 'RTL_CHECK2'3:2344 25 XINT (rt, 6) = arg6;: In file included from ^ ~ 25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : :note: ./genrtl.h:173:660 warning3::: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341: : expanded from macro 'XINT' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: XINT (rt, 5) = arg5; note: expanded from macro 'PREV_INSN'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./genrtl.h:expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define PREV_INSN(INSN) XEXP (INSN, 1) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~ 110::: array 'fld' declared here38 ^ ~ : 768: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:323 :771 note::341:: expanded from macro 'XINT'5: note: array 'fld' declared heregtype-desc.c :4634 :warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~23: : note775: expanded from macro 'XEXP'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :25 rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: XEXP (rt, 4) = arg4; ^ ~expanded from macro 'RTL_CHECK2' ^ 660 : ^ ~41 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XBBDEF':34138660warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:::26771: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note23: ^ ~array 'fld' declared here :: 38 : In file included from note: note rtunion fld[1];: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 struct rtx_def * const xprev = (RTX_PREV (&(*x))); :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^2344 ^ ~: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ :659:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5::369:25:: ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c note: expanded from macro 'RTX_PREV'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ note171 : 25: && NEXT_INSN (PREV_INSN (X)) == X \note: array 'fld' declared here rtunion fld[1]; : ^expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:3415:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25::341:25: 5:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.cnote: ::array 'fld' declared here : warning : In file included from note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'NEXT_INSN' :2344: ./genrtl.h25: array 'fld' declared here rtunion fld[1]; XBBDEF (rt, 3) = arg3; ^ : #define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c ^ ~: ^ ~:2577 array 'fld' declared here :113 rtunion fld[1]; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35:3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];warning2344: ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: : :771174warning: : ^ 775::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] reorder_insns (insn_b, insn_b, PREV_INSN (jump)); 325In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c: ^~~~~~~~~~~~~~~~ XEXP (rt, 7) = arg7;:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c note::: 23 warning25: 363: expanded from macro 'XBBDEF' ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:: :: expanded from macro 'PREV_INSN' 771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :2344In file included from XINT (rt, 6) = arg6; note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define PREV_INSN(INSN) XEXP (INSN, 1) : ^ ~ 25: ./genrtl.h ^ ~ 23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.hexpanded from macro 'XEXP':: :660:::111:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :7713: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : note660:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]172 76823::3 : XINT (rt, 5) = arg5;23: note: 38: : ^ ~:expanded from macro 'RTL_CHECK1'note notewarningexpanded from macro 'XINT' : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :768 :23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP'660 XEXP (rt, 4) = arg4; ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 rtunion fld[1];::5 ^660expanded from macro 'RTL_CHECK2'660 : note: expanded from macro 'XEXP'gtype-desc.c:: :4634:41:note: array 'fld' declared here ^ ~ warning38:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::38341:: 5note:: expanded from macro 'RTL_CHECK2'note : array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : struct rtx_def * const xprev = (RTX_PREV (&(*x))); ^ ~660 : ^ ~38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];: 5 ^: 341:5: note: array 'fld' declared here In file included from : expanded from macro 'RTL_CHECK2'note rtunion fld[1];: array 'fld' declared here ^ 341: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/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c :25 rtunion fld[1];In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: ^~~~~~~~~~~~~~~~: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c./genrtl.h2344:: 112./genrtl.h::3175:: 3warning:: array index 6 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c::369 XINT (rt, 6) = arg6;: 3626:: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTX_PREV'2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && NEXT_INSN (PREV_INSN (X)) == X \: 341 ^~~~~~~~~~~~~: 5 XEXP (rt, 7) = arg7;: 25 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2672::77155::: warningnote: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h emit_insn_before_setloc (seq, BB_END (test_bb), INSN_LOCATION (insn_a));In file included from ./genrtl.h:: 172 rtunion fld[1];: 3 ^: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h825::2525: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 2344expanded from macro 'PREV_INSN': ./genrtl.h:: #define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c :note363: : expanded from macro 'XEXP':768:23137/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: :expanded from macro 'XINT'25 : 771#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3 : ^ ~ warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2344 : ^ ~./genrtl.h ::173833::329:: warningnote: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'INSN_LOCATION' XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 660:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771771::23#define INSN_LOCATION(INSN) XUINT (INSN, 5): ^ ~note : 23expanded from macro 'XEXP': note XINT (rt, 5) = arg5;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:236603838::769 ::: : note: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~26 : 38expanded from macro 'RTL_CHECK2':: ^ ~ expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : :38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 768expanded from macro 'XUINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~34123: ^ ~ :note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5 ^ ~: note5expanded from macro 'RTL_CHECK2' :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : :note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~:note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: : array 'fld' declared here660:(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)array 'fld' declared here : ^ ~ 5 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1];: ^ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: note660: rtunion fld[1];::826:38 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: 5::31: In file included from expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.cnote: 2344: :expanded from macro 'RTL_CHECK2'note::In file included from : expanded from macro 'NEXT_INSN' ./genrtl.h 25note:: 341array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2)5176/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c : ^~~~: ^3: In file included from 26 In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: :5: In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1];:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :25 XEXP (rt, 8) = arg8;2344: : 35array 'fld' declared hereIn file included from 2344: ./genrtl.h: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: ./genrtl.h:113:3: expanded from macro 'XEXP'771 rtunion fld[1];: ^ 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :note25warningIn file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.cexpanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h363173array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from XEXP (rt, 7) = arg7; ^ ~ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::32344:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 771 ^ ~./genrtl.h39warning::23 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h138:: :660::3note: 2721:: 3expanded from macro 'RTL_CHECK2':38 : : notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^~~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ FOR_BB_INSNS (bb, insn)warning341::: 2344: 5 XINT (rt, 5) = arg5;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 174array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :341 XEXP (rt, 2) = arg2; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5note ^ ~3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: array 'fld' declared here: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6;:768 rtunion fld[1];771 ^~~~~~~~~~~~~~~~~~~~~~~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here: ^ 768 23: : rtunion fld[1];:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h38: gtype-desc.c:4634:note: note : note41expanded from macro 'RTL_CHECK2':: expanded from macro 'XINT': ^expanded from macro 'XEXP' note371 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XINT' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/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)In file included from 660:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:5 25expanded from macro 'FOR_BB_INSNS' 38: note: expanded from macro 'RTL_CHECK2': note : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ^ ~:660: 38 ^~~~~~~~~~~~~~~~~~~~~~~ In file included from : struct rtx_def * const xprev = (RTX_PREV (&(*x))); note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::826note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:195:341: :5: note3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 370expanded from macro 'RTL_CHECK2':341:warning:524array 'fld' declared here2525: : note:note : note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from array 'fld' declared here 341 ^ : XEXP (rt, 1) = arg1; 5:In file included from : rtunion fld[1]; noteexpanded from macro 'RTX_PREV' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c ^ ~: : array 'fld' declared hereexpanded from macro 'NEXT_INSN'2344: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h: ? PREV_INSN (X) : NULL) 137771:3: rtunion fld[1];23: ^: #define NEXT_INSN(INSN) XEXP (INSN, 2) note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: In file included from 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: ^~~~~~~~~~~~~warning: 26: In file included from 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : ::363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::232344825 : ./genrtl.h:139:3: : ^ ~2525./genrtl.h XEXP (rt, 1) = arg1;: In file included from ::174/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note XBBDEF (rt, 3) = arg3; note: warning660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344 ^ ~: ::771 : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' :expanded from macro 'PREV_INSN' 38#define PREV_INSN(INSN) XEXP (INSN, 1):: ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::771 23:::175775note: ^ ~::3 :25:: expanded from macro 'RTL_CHECK2': 23note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: warning: ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF': expanded from macro 'XEXP'note : expanded from macro 'XEXP' : 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7;:38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~note5771: :expanded from macro 'RTL_CHECK2': ^ ~ note: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:38: : rtunion fld[1];660 ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::23note: : expanded from macro 'RTL_CHECK1' 660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ^ ~ noteIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'XEXP' : :660::38: note: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341 ^ ~:: note : expanded from macro 'RTL_CHECK2' 25:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note341:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ array 'fld' declared here :5: ^ ~2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:: 5note 341 ^./genrtl.h:196 ^ ~:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 6603array 'fld' declared here 5 :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: rtunion fld[1];:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :2721array 'fld' declared here: XEXP (rt, 2) = arg2;38341: ^3:5: :In file included from warningnote rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:: array 'fld' declared herenote : rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: FOR_BB_INSNS (bb, insn): ^array 'fld' declared here 25 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from expanded from macro 'RTL_CHECK2' ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c771 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: gtype-desc.cIn file included from 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~./genrtl.h:175:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:23 ^~~~~~~~~~~~~~~~~~~~~~~25./genrtl.h:: :138In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::4653:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:3expanded from macro 'XEXP'372: : warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~17 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::30warning5: warning2344: : :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]660:: ./genrtl.h 38: note: : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); XEXP (rt, 2) = arg2; 140 ^ ~ : ^ ~3note :./gtype-desc.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :771array 'fld' declared here:note : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 23: ^ ~ XEXP (rt, 7) = arg7; 4446:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~warning: noteexpanded from macro 'FOR_BB_INSNS' : In file included from 7: (INSN) = NEXT_INSN (INSN))array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341: ^~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.cnote: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XEXP (rt, 4) = arg4;note: expanded from macro 'gt_pch_n_7rtx_def' 363 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' if (X != NULL) gt_pch_nx_rtx_def (X);\ array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h rtunion fld[1];: 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:::25 ^23:341 ::: : noteIn file included from ^ ~: In file included from 5expanded from macro 'XEXP'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 771:23:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];2344: #define NEXT_INSN(INSN) XEXP (INSN, 2)660 :38./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~176: :3 ^ ^ ~note note2344 : warning: gtype-desc.c: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP':expanded from macro 'RTL_CHECK2'660::197 ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 XEXP (rt, 8) = arg8;46533#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::30: warning: : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:660array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:771note 38: :341:5: X0EXP (rt, 3) = NULL_RTX; : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); : ^ ~23 :expanded from macro 'XEXP' note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 788: : ^ ~notearray 'fld' declared here : : 27expanded from macro 'XEXP' :expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ./gtype-desc.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note ^ ~ ^ 4446In file included from :37::: ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2538:note341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: In file included from noteexpanded from macro 'gt_pch_n_7rtx_def'::expanded from macro 'X0EXP'3415 660: ::expanded from macro 'RTL_CHECK2': if (X != NULL) gt_pch_nx_rtx_def (X);\538 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote In file included from :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c ^:notenote 722344: : array 'fld' declared here./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 139 rtunion fld[1];:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : 5659:expanded from macro 'RTL_CHECK2'::341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h338 rtunion fld[1];note: ^ : 25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from ::: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c5 In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.cwarning: ::: expanded from macro 'RTL_CHECK1'34125array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :2334:: : In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : rtunion fld[1]; note 11:: 25:notearray 'fld' declared here: ^ ~ XBBDEF (rt, 3) = arg3;: array 'fld' declared herewarning ^ ^ ~ : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: rtunion fld[1]; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 ^341 : :gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:26 ./genrtl.h: :In file included from : 775:note4657141:: ::25array 'fld' declared here303: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c : attrs = MEM_ATTRS (x); ^warning: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 363: warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^: 2344In file included from ^~~~~~~~~~~~~expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c : In file included from : :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c./genrtl.h2728 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h XINT (rt, 5) = arg5;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):176: gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx);25 : 1325 ^ ~In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344:3 : :./genrtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1458:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: warning65924 ^ ~: :: : ./gtype-desc.h::./genrtl.h: 38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning768: : note198 set = single_set (insn);::4446array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 7:: ^~~~~~~~~~~~~~~~~: 3 note: XEXP (rt, 8) = arg8;note195 : :note ^ ~expanded from macro 'gt_pch_n_7rtx_def'3: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XINT'warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_pch_nx_rtx_def (X);\: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1996 ^ ~ expanded from macro 'MEM_ATTRS':: X0EXP (rt, 4) = NULL_RTX;:22 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)771: : ^ ~warning 23:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~341: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 6605note XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::38788:: ::795341expanded from macro 'single_set' : ^ ~note29note ? PATTERN (I) : single_set_1 (I)) \ : : :notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 27: rtunion fld[1];::expanded from macro 'RTL_CHECK2' 771 5 ^~~~~~~~~~~~~~~~expanded from macro 'XEXP' ^: note :: notenoteexpanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'X0MEMATTR': note rtunion fld[1]; : ^ ~ ^ ~1998expanded from macro 'XEXP' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)4225: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 659 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661::gtype-desc.c:4657:array 'fld' declared here 660::In file included from 3830 rtunion fld[1];: ^ ~38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c2344 :note:660: note:38: note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1'expanded from macro 'single_set_1': 25: ./genrtl.h:expanded from macro 'RTL_CHECK2' 140note : : expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx);#define single_set_1(I) single_set_2 (I, PATTERN (I))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 ^ ~:: ^ ~ 3 ./gtype-desc.h:4446#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:37: ^ ~25 : ^~~~~~~~~~~ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:142:note::: 3413413341: note:::: 5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: notearray 'fld' declared herewarning831 5expanded from macro 'gt_pch_n_7rtx_def' XEXP (rt, 4) = arg4;:: note: array 'fld' declared here : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23: rtunion fld[1]; ^ ~ if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 rtunion fld[1];array 'fld' declared here:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];341:5 ^note:: XINT (rt, 6) = arg6; expanded from macro 'PATTERN':771: note : array 'fld' declared here 23 ^ rtunion fld[1]; ^ ~ note#define PATTERN(INSN) XEXP (INSN, 4) : ^ ^ ~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: 25: ::expanded from macro 'XEXP'In file included from 768: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:72: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c771:23: : note:array 'fld' declared here: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' 23In file included from :: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: gtype-desc.c:66023442344254658::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38199: 30: : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: expanded from macro 'XINT'./genrtl.h ./genrtl.h3 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~196 :195warning 3:2344: : : :660./genrtl.h:33array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning: 38 : :notewarning3 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: X0EXP (rt, 5) = NULL_RTX; expanded from macro 'RTL_CHECK2':array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ warningwarning XEXP (rt, 2) = arg2; : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]341 :./gtype-desc.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 4446 ^ ~ 538array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: XEXP (rt, 1) = arg1;: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 7887/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~: 341note: ::array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27note rtunion fld[1];5 ^771::23771:771 : :::note23In file included from :: note23: : notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c: expanded from macro 'XEXP':: : array 'fld' declared here 25expanded from macro 'gt_pch_n_7rtx_def' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : : note rtunion fld[1]; ^ ~: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2'In file included from expanded from macro 'XEXP' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: ./genrtl.h:141: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: ^ ~341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:25: : 659 XINT (rt, 5) = arg5;:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:386603838341 : ^ ~: ::In file included from :note: note5:array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: 38: 768 note:note:: : 23 rtunion fld[1];array 'fld' declared here note: expanded from macro 'RTL_CHECK1': rtunion fld[1];note ^ ^25: In file included from noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: : :expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2':gtype-desc.c 2344 expanded from macro 'RTL_CHECK2': 2728: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :./genrtl.h13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:143 : :341:4658#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning:: 53array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : set = single_set (insn); note: : ^ ~ 660341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here30 :38 warning: ^~~~~~~~~~~~~~~~~5:341 :warning5: 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]: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~: note XEXP (rt, 7) = arg7; : rtunion fld[1];: notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./gtype-desc.h : 1996 ^ :note ^ ~:: 4446: :expanded from macro 'RTL_CHECK2' 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):noteIn file included from rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c771:23: note: expanded from macro 'XEXP' ^ ~: 25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : 8noteIn file included from ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note expanded from macro 'gt_pch_n_7rtx_def' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c rtunion fld[1]; if (X != NULL) gt_pch_nx_rtx_def (X);\:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:234472: In file included from : rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:./genrtl.h25: 341: ^: In file included from expanded from macro 'single_set' : ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 5 ^~~~~~~~~~~: 200: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: In file included from : note: ::2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:3341:5: 26:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: notenote: : array 'fld' declared here363: expanded from macro 'RTL_CHECK2' 51: 8312344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : rtunion fld[1];array 'fld' declared hereIn file included from warning3: ^ ~:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h 23./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h196 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c :::::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 253 XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 6) = NULL_RTX;341 :: rtunion fld[1];52344: : note warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: expanded from macro 'PATTERN'In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;:771: ^ ~:197 23:: ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771 #define PATTERN(INSN) XEXP (INSN, 4):23note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3 :: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344note: : gtype-desc.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warningarray 'fld' declared here:23: ::788 note: expanded from macro 'XEXP'expanded from macro 'XEXP'./genrtl.h : :expanded from macro 'XEXP'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]4668 rtunion fld[1]; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):30 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 27 142/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: X0EXP (rt, 3) = NULL_RTX; note:660 ^ ~: expanded from macro 'X0EXP'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38788 gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ In file included from ^ ~ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c : :25:./gtype-desc.h27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :noteIn file included from :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h : :25expanded from macro 'X0EXP': : 4446In file included from warning:660: 7:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ : XINT (rt, 6) = arg6; ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])6602344 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38341 ^ ~::::385: :: ./genrtl.h note:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 659note : array 'fld' declared here:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5659 rtunion fld[1];:38: : X0EXP (rt, 8) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^: 38 768 ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note noteexpanded from macro 'RTL_CHECK2'23 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : expanded from macro 'XINT'expanded from macro 'RTL_CHECK1'788array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 27:: ::341 rtunion fld[1];: 341 ^ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])72341gtype-desc.c::5note54668: ^ ~:note5: : :array 'fld' declared here: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : rtunion fld[1]; ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cwarning : array 'fld' declared here:660341: note: array 'fld' declared here In file included from 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~: rtunion fld[1]; 25: :5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2733:In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^659:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:note38::3826: In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::array 'fld' declared here ^ ~ 2344note2344 rtunion fld[1];: note: : ./gtype-desc.hexpanded from macro 'RTL_CHECK2'13: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c./genrtl.h:./genrtl.h ::107:197: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~warning: warning:expanded from macro 'RTL_CHECK1': 4446 : ::3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 363 ^ 37#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.cnote771 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25expanded from macro 'gt_pch_n_7rtx_def'5 :341:5:: In file included from note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h src = SET_SRC (set); :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (X != NULL) gt_pch_nx_rtx_def (X);\ : ^array 'fld' declared here X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 ^~~~~~~~~~~~~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h23:: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : 341array 'fld' declared herenote :::25: In file included from rtunion fld[1];: 5 ^1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':./genrtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 201: ./genrtl.h:198 ^ note::3788: array 'fld' declared here 22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c :In file included from 25 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hwarning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: ^25 27 : X0EXP (rt, 4) = NULL_RTX;gtype-desc.c:4672note: : : In file included from :: expanded from macro 'SET_SRC' In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 30warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344:#define SET_SRC(RTX) XCEXP(RTX, 1, SET):: 2344 ^ ~ warning: ./genrtl.h: : 660array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :expanded from macro 'X0EXP' 38 ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::169 X0EXP (rt, 7) = NULL_RTX;:143:788:3:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27 3::805 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) : expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:27: ^ ~32 659array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :: 23: ./gtype-desc.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :: note XEXP (rt, 7) = arg7;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~659 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :note:3414446::expanded from macro 'X0EXP'38::: note : 7#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)771expanded from macro 'RTL_CHECK1': : expanded from macro 'XCEXP' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1'5 ^ ~ :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:: ^ ~ : expanded from macro 'gt_pch_n_7rtx_def'5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :note659 ^ ~: expanded from macro 'XEXP'341 ^ ~ :note:: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here5 :: rtunion fld[1];note ^ if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::363: : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: 341 rtunion fld[1]; ^ ~ 661note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ In file included from 660:38660:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1'38 ::2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c : 5: ^ ~ rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :199:37:341::5: :In file included from 3::note: array 'fld' declared here26 : note: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: 72warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.harray 'fld' declared here:25: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 5) = NULL_RTX; rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^ ^ ~expanded from macro 'RTL_CHECK2' 341:5In file included from : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:gtype-desc.c2344: : array 'fld' declared here: ./genrtl.h rtunion fld[1]; ^: 10827In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':./genrtl.h2344::: 198 :23443: ^ ~./genrtl.h :144: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:3: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning./genrtl.h: :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 8) = NULL_RTX; expanded from macro 'X0EXP':3:4672 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :223#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 3413 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; :note warning: warning ^ ~ 30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note659: array 'fld' declared here788 XEXP (rt, 2) = arg2;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:38 : XEXP (rt, 1) = arg1; ^ ~ : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note:array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:23:: rtunion fld[1];expanded from macro 'RTL_CHECK1' gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c771:23: note: 788 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2769:341::: ^ ~ note: expanded from macro 'XEXP' 5:./gtype-desc.h::274446: :expanded from macro 'X0EXP'38 : warning25 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: :37:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'gt_pch_n_7rtx_def' note: expanded from macro 'X0EXP'In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: if (X != NULL) gt_pch_nx_rtx_def (X);\array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: rtunion fld[1]; ^ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363: In file included from ^ ~ && modified_between_p (src, insn, NEXT_INSN (BB_END (bb)))) ^~~~~~~~~~~~~~~~~~~~~~~25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hexpanded from macro 'XEXP': 25: In file included from : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' 65938:: note: expanded from macro 'RTL_CHECK2'5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h: 200note: : ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:826: :: :warning660: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here341:25expanded from macro 'RTL_CHECK1'5: ^ ~: X0EXP (rt, 6) = NULL_RTX;38: : rtunion fld[1]; ^ 170note: gtype-desc.c:4676:30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ :: :expanded from macro 'RTL_CHECK2'note3341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :note warning expanded from macro 'NEXT_INSN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ : #define NEXT_INSN(INSN) XEXP (INSN, 2) rtunion fld[1];: ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];788 ^:27: note: expanded from macro 'X0EXP' XEXP (rt, 2) = arg2; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); In file included from array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: ^ ~25 : ^./gtype-desc.h:4446:7:::: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 771::2344: : : 25./genrtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::224/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note:2344323: warningnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ./genrtl.h:169:3:note: : array 'fld' declared hereexpanded from macro 'gt_pch_n_7rtx_def' expanded from macro 'RTL_CHECK1': note: :expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];771 warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ if (X != NULL) gt_pch_nx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:66026 ^::38 : note: expanded from macro 'RTL_CHECK2' 23: :In file included from : ^ ~72 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 ^ ~:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::199:3771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 : ^ ~5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared here note :771:23: : 25 rtunion fld[1]; ^:note: expanded from macro 'XEXP'23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP':In file included from array 'fld' declared here note: expanded from macro 'XEXP' rtunion fld[1];#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): ^ ~ ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]341 ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 5In file included from gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c::660 X0EXP (rt, 5) = NULL_RTX;363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 25 ^ ~:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:::4676:3:30:: note: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' ::2344 : ./genrtl.h:109: rtunion fld[1];./gtype-desc.hwarning 3 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: :660warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 4446:: 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~27 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: 37:: note expanded from macro 'RTL_CHECK2'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: XBBDEF (rt, 3) = arg3; note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :expanded from macro 'X0EXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:2800array 'fld' declared here expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: :expanded from macro 'gt_pch_n_7rtx_def'27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):15:341::775 : ^ ~25: ^ ~note : expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^5 if (X != NULL) gt_pch_nx_rtx_def (X);\ :341:warningIn file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25: In file included from note: expanded from macro 'X0EXP' 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ ~ : notenote: array 'fld' declared here ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 cond_arg1 = XEXP (cond, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here659 170: : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note3: :34138:expanded from macro 'RTL_CHECK1'5:: rtunion fld[1]; note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note rtunion fld[1];: ^: warning ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:: ^ ~ :659: 38 ^ In file included from notegtype-desc.c:4689:30: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341expanded from macro 'RTL_CHECK1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25 expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23In file included from : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note ^ ~ ^ ~note: :2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'RTL_CHECK1'./gtype-desc.h: ./genrtl.h::2344225::3::: 660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4446:: notenote: :array 'fld' declared herearray 'fld' declared here660 :38:./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];warning: 171 ^:37 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:note : note:: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :26: expanded from macro 'gt_pch_n_7rtx_def' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^: ./genrtl.h:200 : array index 3 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 != NULL) gt_pch_nx_rtx_def (X);\ XBBDEF (rt, 3) = arg3;341warning:: 3:5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c ^ ~: ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 363note: : In file included from 341: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.harray 'fld' declared here 5 : 25: In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25:: note: expanded from macro 'XBBDEF' : 25 ^ ::341:5: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here note: expanded from macro 'XBBDEF' 341 ^ ~ rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:note : note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)5 : notearray 'fld' declared here ^ X0EXP (rt, 6) = NULL_RTX; ^ ~expanded from macro 'RTL_CHECK1' :In file included from : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here 2344: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659 788:27:./genrtl.hgtype-desc.c::In file included from 4689:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c3872::25 note: 223In file included from :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30:34125:: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : : 5warning:: :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]) notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here XEXP (rt, 1) = arg1;: ^ ~ ^ ~ ^ note: 2344./gtype-desc.h:4446 expanded from macro 'X0EXP'2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c341 rtunion fld[1];: 5 ^::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)171:note3: : warning 2802::expanded from macro 'XEXP': 37array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h659 :38: : 3:110expanded from macro 'gt_pch_n_7rtx_def' XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.cnote: 25 ^ ~:::#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_pch_nx_rtx_def (X);\: expanded from macro 'RTL_CHECK1'warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 4) = arg4;775 array 'fld' declared hereIn file included from ^ ~:25 FOR_BB_INSNS (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344660: ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~: rtunion fld[1];172:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note :warning ^ ~: : expanded from macro 'XBBDEF'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: In file included from 371note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:::: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)28 : ^ ~ : note771: expanded from macro 'FOR_BB_INSNS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: rtunion fld[1];:noteexpanded from macro 'XEXP' 659 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^#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/avr-gcc/work/gcc-4.8.3/gcc/ira-build.cgtype-desc.c:4693:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~: 25./gtype-desc.h: :note ^~~~~~~~~~~~~~~~~~~~~~~ 4446/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25:660:38 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: noteIn file included from : expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN': :#define NEXT_INSN(INSN) XEXP (INSN, 2) 341 ^ ~ note: expanded from macro 'RTL_CHECK2' 38::5: 7array 'fld' declared here note 2344 rtunion fld[1];: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h :226:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ^ ~ :771: ^ ~note: 3:expanded from macro 'gt_pch_n_7rtx_def'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 : expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_pch_nx_rtx_def (X);\:5: ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 notewarning: : : ^expanded from macro 'XEXP' ./genrtl.h341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: X0EXP (rt, 4) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: : rtunion fld[1]; ^ 201 ^ ~ : ^ ~3 5note: In file included from :array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.carray 'fld' declared here341:5 :660:38:: 27 rtunion fld[1];: notewarning :note: array 'fld' declared here : ^363 rtunion fld[1];In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: : note rtunion fld[1]; : : expanded from macro 'RTL_CHECK2' ^expanded from macro 'X0EXP': array 'fld' declared here ^ In file included from :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];In file included from 72 ^: In file included from gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:4693:30: warning:In file included from 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25 : 25 X0EXP (rt, 7) = NULL_RTX;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:25In 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]) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: ^ ~ 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:173:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 array 'fld' declared here rtunion fld[1]; warning ^: ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);2344: ./genrtl.h:172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: 38: : note:: 788array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: 3: expanded from macro 'RTL_CHECK1': XINT (rt, 5) = arg5; ^ ~: : ^ ~27 111 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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]) 3note 768./genrtl.h::224/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c : expanded from macro 'X0EXP' XEXP (rt, 4) = arg4;:3./gtype-desc.h ^ ~ ::2802:4446::37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:233: : warning: 341: warning:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~notewarning: expanded from macro 'gt_pch_n_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:659 if (X != NULL) gt_pch_nx_rtx_def (X);\ XINT (rt, 5) = arg5;: 5 ^ ~ : ^: 38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 : FOR_BB_INSNS (bb, insn)771note: note : expanded from macro 'XINT' XEXP (rt, 2) = arg2;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:523note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~expanded from macro 'RTL_CHECK1' note: array 'fld' declared here 660expanded from macro 'XINT'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; 5: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:37238: : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c: 25: In file included from note:17:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: note: expanded from macro 'FOR_BB_INSNS' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)2344 : ./genrtl.h:: rtunion fld[1];expanded from macro 'XEXP' 771 ^227array 'fld' declared here (INSN) = NEXT_INSN (INSN)) ^ ~ note: rtunion fld[1];gtype-desc.c :4697:30: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^23 :: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660: ^ ~In file included from ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c :26: ^ ~ :38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :expanded from macro 'XEXP' gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: note ^ ~ 2344./gtype-desc.h: note: array 'fld' declared here : 38./genrtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' note : 826:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])223:4446:expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 7:25: note: : X0EXP (rt, 5) = NULL_RTX; noteexpanded from macro 'NEXT_INSN'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:expanded from macro 'gt_pch_n_7rtx_def' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:27 #define NEXT_INSN(INSN) XEXP (INSN, 2): if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 : ^:235: ^: notenote : : expanded from macro 'X0EXP' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: :expanded from macro 'RTL_CHECK2' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~341array 'fld' declared here:5 341 : expanded from macro 'XEXP' In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c : expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::341: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: In file included from 38 ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: : ^25 : In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note rtunion fld[1];: :72 ^ : In file included from expanded from macro 'RTL_CHECK1' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:2344:: 660:38 gtype-desc.c:4697 rtunion fld[1];::2530: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 note: expanded from macro 'RTL_CHECK2' ::#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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);2344 note ^ ^ ~ 174./gtype-desc.h::: : 4446:37:: note: ^ ~./genrtl.h3expanded from macro 'gt_pch_n_7rtx_def': array 'fld' declared here rtunion fld[1];warning ^ :: 112660::3: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:25: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; In file included from In file included from :341:5 if (X != NULL) gt_pch_nx_rtx_def (X);\38 : ^ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: expanded from macro 'RTL_CHECK2':5: ^ ~ In file included from : 2344341 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:768: note: : :./genrtl.h note: array 'fld' declared here array 'fld' declared here./genrtl.h : note XINT (rt, 6) = arg6; rtunion fld[1]; ^: array 'fld' declared here225:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c173::281023 : note rtunion fld[1];: ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c : :13:: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:25 3 : ^ ~expanded from macro 'XINT' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :In file included from 768array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::::25341:52344: ^: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: set = single_set (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38expanded from macro 'XBBDEF'./genrtl.h ^~~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5; note: expanded from macro 'XINT'gtype-desc.c :: :228note:3 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' : : 4704: ^ ~array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: 30 rtunion fld[1]; ^warning: ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 768 :23: ^~~~~~~~~~~~~~~~ XINT (rt, 6) = arg4; : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 : expanded from macro 'XINT': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 1998660:: 42: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~expanded from macro 'XINT' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: warning::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 659:38noteexpanded from macro 'single_set_1' : #define single_set_1(I) single_set_2 (I, PATTERN (I)) 26 ^~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1' :: 23445: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h:224 ^ ~: 3: expanded from macro 'RTL_CHECK2':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 831#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341:: 23array 'fld' declared here :5:: rtunion fld[1]; :note341:38: :5 ^: expanded from macro 'PATTERN'38 ./gtype-desc.h: note: expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::note: #define PATTERN(INSN) XEXP (INSN, 4)array 'fld' declared here 25note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; :2344: ./genrtl.h ^ ~ : note4446175 ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341:5 rtunion fld[1];771 : ^3 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:2372:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]::: expanded from macro 'RTL_CHECK2':25 note: :array 'fld' declared herenote: array 'fld' declared here expanded from macro 'XEXP'771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'gt_pch_n_7rtx_def' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^ ~ : XEXP (rt, 7) = arg7; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 3412344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note if (X != NULL) gt_pch_nx_rtx_def (X);\:note ^538: note: array 'fld' declared here : : expanded from macro 'XEXP' rtunion fld[1]; In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ ^ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c::25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h ^ ~: ^113:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c3:660 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363234438 341: :./genrtl.h5note:: :note: array 'fld' declared here:229/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3660: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : warningnote: rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2'38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::25: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note : warningIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 gtype-desc.c XEXP (rt, 7) = arg7; ^ ~ ^ ~: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XSTR (rt, 7) = arg5;:54704:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: : ./genrtl.harray 'fld' declared here2344 ::771 rtunion fld[1];:23:: 174 ^ ~:3: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:30770:341 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:226 :note3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: ^ ~warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :2810:13 gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP': ^ ~ ./gtype-desc.h X0EXP (rt, 4) = NULL_RTX;: 4446 ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)37: note: expanded from macro 'gt_pch_n_7rtx_def' XINT (rt, 6) = arg6; if (X != NULL) gt_pch_nx_rtx_def (X);\ 5: ^ ~:23 ^: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 660:38::768: rtunion fld[1]; : ^ ~341 :5: set = single_set (insn); ^ 23 : ^~~~~~~~~~~~~~~~~: note: note 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1996array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ In file included from :note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c8 :: gtype-desc.c:note:659:expanded from macro 'RTL_CHECK2'25: rtunion fld[1];4708:38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'RTL_CHECK1' ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'single_set'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 660 25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30:2344: 341./genrtl.h:176: ^ ~ : note ? PATTERN (I) : single_set_1 (I)) \ 26:: : warning ^~~~~~~~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :38In file included from : note: expanded from macro 'RTL_CHECK2' gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : ^ ~831:23: ./gtype-desc.h:4446::7 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3413:5: note: note: : expanded from macro 'gt_pch_n_7rtx_def'./genrtl.h: :225 array 'fld' declared here : warning rtunion fld[1];note if (X != NULL) gt_pch_nx_rtx_def (X);\: ^ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; expanded from macro 'PATTERN':array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XEXP (rt, 8) = arg8; 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c5 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341::771In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:775 23note: array 'fld' declared here:: 72array 'fld' declared here: : rtunion fld[1];25 In file included from ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :note363:: expanded from macro 'XBBDEF' : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.cnote:2525#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~: 25: In file included from 23: rtunion fld[1];: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : note: expanded from macro 'XEXP' array 'fld' declared here ^:2344In file included from expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 2344 : :38227:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: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; ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h247::660In file included from :38: ^23443: : :./genrtl.h warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c788::27: :137 note: 660gtype-desc.c: ^ ~ 38 ::note4708: :expanded from macro 'RTL_CHECK2'30: :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'X0EXP':25768:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: 2344: ./genrtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~note: expanded from macro 'XINT' expanded from macro 'RTL_CHECK2'./gtype-desc.h ::1754446: 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] 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :warning : notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XEXP (rt, 7) = arg7;341:5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 1) = arg1; ^ ~ ^ ~expanded from macro 'gt_pch_n_7rtx_def'expanded from macro 'RTL_CHECK1' ^ ~ note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: if (X != NULL) gt_pch_nx_rtx_def (X);\: array 'fld' declared here: :771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 ^expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341771: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note 660:38 ^ ~ : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnote 341:::22623/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared herenote:: array 'fld' declared hereexpanded from macro 'XEXP' : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];note ^660:38 5 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341: : :3 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c5 X0EXP (rt, 4) = NULL_RTX; :note 25 ^ ^ ~: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'In file included from array 'fld' declared here 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: rtunion fld[1];25: In file included from note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ 788: array 'fld' declared here:2738:gtype-desc.c:: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :4712#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234430::341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cwarning:2944:39: : rtunion fld[1]; notewarning: : note: expanded from macro 'RTL_CHECK2'array 'fld' declared here: rtunion fld[1]; ./genrtl.h: ^ In file included from ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c : ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 72/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 195 emit_insn_before_setloc (seq, jump, INSN_LOCATION (loc_insn)); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.cIn file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^~~~~~~~~~~~~~~~~~~~~~~~:: gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx);34125: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138341::3363: warning5:5:: : XEXP (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:833:29: note: 659::expanded from macro 'INSN_LOCATION'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::25:771 notenote: 771:23:expanded from macro 'RTL_CHECK1' : In file included from : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: array 'fld' declared here : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note rtunion fld[1];./genrtl.h : ^: note: expanded from macro 'XEXP' array 'fld' declared here : 228 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3:In file included from #define INSN_LOCATION(INSN) XUINT (INSN, 5):341:expanded from macro 'XEXP' 5./gtype-desc.h: 4446 :7#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1];note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :769: ^ ~array 'fld' declared hereIn file included from 26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c rtunion fld[1];note XINT (rt, 6) = arg4;: 25 note: expanded from macro 'XUINT' : In file included from ^ :: 25expanded from macro 'gt_pch_n_7rtx_def' 660 if (X != NULL) gt_pch_nx_rtx_def (X);\ : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c :In file included from #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^:38 : ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:::38176:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660:2344 ^ ~expanded from macro 'RTL_CHECK2' 2344:: 768./genrtl.h :38::::3270:3: ./genrtl.h:235:227:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note: :notenote: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 8) = arg8; ^ ~ :warning341:5 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningarray 'fld' declared here: rtunion fld[1]; ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECK2':5 X0EXP (rt, 5) = NULL_RTX;771 :23:: note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotegtype-desc.c:4712: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660 ^ ~: 30array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 788 gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1];5 ^ ~: note: rtunion fld[1]; XSTR (rt, 1) = arg1;array 'fld' declared here :27:note rtunion fld[1]; ^ ~ ^ ^:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)770:23 ^ ~In file included from ./gtype-desc.h: :4446:37note : 25: : expanded from macro 'X0EXP' note: expanded from macro 'gt_pch_n_7rtx_def' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) if (X != NULL) gt_pch_nx_rtx_def (X);\ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:: ^72 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 341: ^ ~ ::31685/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h5::::2425:: warning: : In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 2344note660:: : 38 rtunion fld[1]; ^./genrtl.h :note196array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:3:38: :note: expanded from macro 'RTL_CHECK2' :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: expanded from macro 'XSTR' : : ./genrtl.hwarning array 'fld' declared here:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 2) = arg2; && (TRAP_CONDITION (PATTERN (last))#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note139: : expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~gtype-desc.c ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 3:: ^~~~~~~~~~~~~~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c4713:660 341:warning: 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:38:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:363:: 771::: 23 note : XBBDEF (rt, 3) = arg3;:note : note: 5array 'fld' declared here warningexpanded from macro 'XEXP'In file included from :expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ ^ ~ 25:: 5In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 : ./genrtl.h: ^ ~::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note775229:: 831660array 'fld' declared here:./gtype-desc.h:3:4446:195: warning:7::23 25note: expanded from macro 'gt_pch_n_7rtx_def': :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (X != NULL) gt_pch_nx_rtx_def (X);\ note: note: note: array 'fld' declared here ^ expanded from macro 'PATTERN' XSTR (rt, 7) = arg5;expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1]; XEXP (rt, 1) = arg1; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659In file included from ^ ~: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c38:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :: ^ :note2344: expanded from macro 'RTL_CHECK1' : 23: :./genrtl.hIn file included from :228:3: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77125770 :23::23note: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ gtype-desc.c:4713:30: : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning XINT (rt, 6) = arg4;:2344: ./genrtl.h:271 ^ ~ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);38 : ^ ~3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./gtype-desc.h:44465: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37:warning:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here note: : 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/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c :note25: ::: 660expanded from macro 'gt_pch_n_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ 341 XINT (rt, 2) = arg2;:expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'RTL_CHECK2' :: ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])197 3415: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 768:23768:: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3note: :235: notenote: expanded from macro 'XINT'::: : note: 341expanded from macro 'RTL_CHECK2' : array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];array 'fld' declared here note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note ^ ~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT': 5 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : 45 X0EXP (rt, 3) = NULL_RTX;: gtype-desc.c: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~array 'fld' declared here 660 :38::4717 note: rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ^ ~ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 :note27::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];: ^ ~note: expanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5note: noteexpanded from macro 'XCEXP'30: :341:::5array 'fld' declared here : warningnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: :array 'fld' declared here363#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h5 ::: : expanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ ^~~ note: array 'fld' declared here In file included from In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h247/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c::661 gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);:38::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; 25: ./genrtl.h ^ 3 :140:3: In file included from note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^: 38: ^ ~:: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344warningnote: : In file included from : In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 2344In file included from ./gtype-desc.h XEXP (rt, 4) = arg4;expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4446:7: note./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECKC1': 2344: ./genrtl.h::: expanded from macro 'gt_pch_n_7rtx_def' ^ ~229:3 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h XINT (rt, 1) = arg1; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ if (X != NULL) gt_pch_nx_rtx_def (X);\272/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::3 : ^ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h689: ^ ~ :warning14: :: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]771:expanded from macro 'gcc_assert' 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::5: note768: array 'fld' declared here 196::3 rtunion fld[1];5 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)): note: : XSTR (rt, 7) = arg5;note array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ : 23 ^~~~ ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XEXP (rt, 2) = arg2; 770 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c:4717 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 3) = arg3; :23:::34130: rtunion fld[1]; note warning: ^note5: : expanded from macro 'XINT' In file included from ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)771expanded from macro 'XSTR': expanded from macro 'XEXP':25: In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: 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) 660note: ^ ~: 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : ^ ~2344: : ./genrtl.h 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~660 :38:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here23 : note341 rtunion fld[1];note ^: : ^ ~:expanded from macro 'XVEC'198: expanded from macro 'RTL_CHECK2':3note: 660:38 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note ^ ~ note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : : expanded from macro 'RTL_CHECK2' ^ ~ ./gtype-desc.h:4446:expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : ^ ~ note: :array 'fld' declared here341:5:: 37:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3367 X0EXP (rt, 4) = NULL_RTX;: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here14 : :expanded from macro 'gt_pch_n_7rtx_def'788 rtunion fld[1];:27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; if (X != NULL) gt_pch_nx_rtx_def (X);\ ^: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 660note:: : :38:note: 341:expanded from macro 'X0EXP' 5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.cwarningnote : 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)341 array 'fld' declared here ^ ~ :: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note rtunion fld[1];5 : ^ 2344:: gtype-desc.c: array 'fld' declared here./genrtl.h insn = NEXT_INSN (insn); ::expanded from macro 'RTL_CHECK1' rtunion fld[1]; note: array 'fld' declared here ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341247:3 ^~~~~~~~~~~~~~~~: warning:5:: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c341: 363: In file included from 4724:30 :In file included from : 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.cnote:25: In file included from : XINT (rt, 1) = arg1;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ array 'fld' declared hereIn file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx);: 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:array 'fld' declared here826 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:23 In file included from ./gtype-desc.h:: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c4446:25::25note:7: note: :197: rtunion fld[1];In file included from : ^ expanded from macro 'gt_pch_n_7rtx_def':expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c if (X != NULL) gt_pch_nx_rtx_def (X);\ 72 3: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):2344: In file included from ^ ~ ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: :2525 :warning: note: expanded from macro 'NEXT_INSN': In file included from 270660:3: :warning25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.hIn file included from : 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]38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XSTR (rt, 1) = arg1;:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: : In file included from ^ ~./genrtl.h :141:3:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : X0EXP (rt, 3) = NULL_RTX; 199warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ : expanded from macro 'RTL_CHECK2'771:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: ./genrtl.h: : 273:3: 23warning: 788notewarning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768:: 27 XVEC (rt, 4) = arg4; 23:expanded from macro 'XEXP' X0EXP (rt, 5) = NULL_RTX;note 770: : ^ ~ note ^ ~: expanded from macro 'XINT' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'X0EXP'341 :5: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:23:: rtunion fld[1]; ^ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 : rtunion fld[1]; 788gtype-desc.c: note660 : expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4724659::660 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26: ^ ~2730: 38In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: note: expanded from macro 'X0EXP' : :expanded from macro 'XSTR' note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: expanded from macro 'RTL_CHECK1' ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx);note./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341 ^ ~:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 : expanded from macro 'RTL_CHECK2' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :341270: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~::5: note: :38 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3./gtype-desc.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here note: expanded from macro 'RTL_CHECK1'4446 38::37: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):5341: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: note :3492warning:: 18array index 1 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 'gt_pch_n_7rtx_def' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c341: :note: array 'fld' declared here ^ ~ XSTR (rt, 1) = arg1; if (X != NULL) gt_pch_nx_rtx_def (X);\ 5 rtunion fld[1];: 5 : note: note ^ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:array 'fld' declared here363 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^341 :5: note ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1];25 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25 last_insn = PREV_INSN (last_insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h2344: : In file included from 341:5./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:770:: 198 ^ : 72: 23:::3 :notenote: expanded from macro 'XSTR' 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h271: ^~~~~~~~~~~~~~~~~~~~~::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] 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ./genrtl.h:274/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2;: warning: :array 'fld' declared here:2344 25: In file included from : 660array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:142:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~ : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;warning 25:: In file included from ^ ~:825:25:38:3 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: gtype-desc.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:::4725768:: 30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: :warning./genrtl.h XVEC (rt, 5) = arg5;: ^ ~200:3: notewarningnote: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 X0EXP (rt, 6) = NULL_RTX; warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772::23 ^ ~: note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : expanded from macro 'XINT':788: #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] 788array 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) XINT (rt, 6) = arg6;: ^ ~ 27: 27 ^ ~: expanded from macro 'XVEC' gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):expanded from macro 'PREV_INSN': 341expanded from macro 'X0EXP' ::5768: ^ ~ note ./gtype-desc.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1): : ^ ~660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : expanded from macro 'X0EXP'expanded from macro 'XINT' :4446660note:: array 'fld' declared here :: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)659:38:::7:38 771note::23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ : noteexpanded from macro 'gt_pch_n_7rtx_def' 660note if (X != NULL) gt_pch_nx_rtx_def (X);\ : expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26note:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 38 ^: note: :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 659 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)271/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ 341: :538: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~:53413:5::341 : ^ ~note: array 'fld' declared here: rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note rtunion fld[1];:: 5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38expanded from macro 'RTL_CHECK1' rtunion fld[1]; 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h:275: ^ In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:72: ^ ^ ~ In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::25: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 341: :5: note: array 'fld' declared herearray 'fld' declared here In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XINT (rt, 2) = arg2;2344 : ./genrtl.hgtype-desc.c ^ ~ rtunion fld[1]; ^ :warning4725: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]30In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c :25:143:3: : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here XINT (rt, 6) = arg6;expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (rt, 7) = arg7; rtunion fld[1];: ^ ~In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c :363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ 768 768note: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: :: note:: 25: 23 rtunion fld[1];:77125 ^ ~expanded from macro 'XINT' : note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344./gtype-desc.hIn file included from :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:4446::37./genrtl.h :199:: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3note201: : :: ^ ~ ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'gt_pch_n_7rtx_def' :660 if (X != NULL) gt_pch_nx_rtx_def (X);\272expanded from macro 'XEXP'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c3: 3warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: ^660: note:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning :3661:: X0EXP (rt, 5) = NULL_RTX;341::38341:: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : expanded from macro 'RTL_CHECK2' : XVEC (rt, 3) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~20 : X0EXP (rt, 7) = NULL_RTX; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ copy_rtx (XEXP (cond, 1)), ^ ~ 5 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: :note 78838772array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: array 'fld' declared here expanded from macro 'X0EXP':: note: expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ 27 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.cnote:gtype-desc.c :4729:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::25341note30:5: : : ^ ~warning: ^ ~expanded from macro 'RTL_CHECK2' notenote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'XVEC' : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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)659 array 'fld' declared here : rtunion fld[1];38 : note: ^ ~: 38 ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:293 ^ ~341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./gtype-desc.hwarning:: 4446:7In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c note: ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26 XINT (rt, 1) = arg1;:note659:expanded from macro 'gt_pch_n_7rtx_def'660 :: if (X != NULL) gt_pch_nx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :341::In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :2344 ^: : expanded from macro 'RTL_CHECK2'./genrtl.h:5272:: 38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];note : 3: ^ ~341note ^ ~: expanded from macro 'RTL_CHECK1' ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 5 :: note: ^ ~In file included from expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ rtunion fld[1];: 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XVEC (rt, 3) = arg3; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341:note5: :array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.carray 'fld' declared here: 23: :: rtunion fld[1]; 341 25:: 5:72 ^ note: array 'fld' declared here In file included from In file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC' rtunion fld[1];note rtunion fld[1];: ^ ^ 2344gtype-desc.c:4729: : ./genrtl.h:660:38: array 'fld' declared here30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:200In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:25: In file included from ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hwarning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2'363 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 25 gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx);: In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 2344: ./genrtl.h25 ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344: : ^341./genrtl.h ^ ~:In file included from 273:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 5:223:3./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:: warningnote: 3662: warning./genrtl.h: 4446array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::660::10warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]144 :3: X0EXP (rt, 6) = NULL_RTX; : 37 XVEC (rt, 4) = arg4; :array 'fld' declared here 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;38: note ^ ~warning ^ ~ TRAP_CODE (PATTERN (trap))); : rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: :772 788:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:In file included from : :1542:24: note: expanded from macro 'TRAP_CODE' 23#define TRAP_CODE(RTX) XCEXP (RTX, 1, TRAP_IF) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c X0EXP (rt, 8) = NULL_RTX; note:: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:: expanded from macro 'gt_pch_n_7rtx_def' ^ ~ note: :25: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP'660:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h ^ ~ if (X != NULL) gt_pch_nx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :313/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::341805 :32: note: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ 3 ^ ~: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:warning:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)788: 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~27 38:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XVEC (rt, 1) = arg1; ^ ~ :: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661: :5375: note::772 :note expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: : note: array 'fld' declared here expanded from macro 'RTL_CHECKC1':23array 'fld' declared here rtunion fld[1]; ^ ^ ~ :array 'fld' declared here: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c note rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ :gtype-desc.c:4730:30: warning: ^ : 660array 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]) gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); expanded from macro 'XVEC' ^ ~:38 ^ ~ ^ ~: 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c25:: 26:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./gtype-desc.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)4446 ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::7 : noteexpanded from macro 'RTL_CHECK1':: array 'fld' declared here : rtunion fld[1]; ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c2344note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.hexpanded from macro 'gt_pch_n_7rtx_def': ^ ~660 273:3: warning: expanded from macro 'RTL_CHECK2': 341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (X != NULL) gt_pch_nx_rtx_def (X);\: XVEC (rt, 4) = arg4;3662 : ^:341:5 21: warning: : note:38 :note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : :array 'fld' declared here 5note: ^ ~ rtunion fld[1]; : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~array 'fld' declared here : ./genrtl.h rtunion fld[1];:expanded from macro 'RTL_CHECK2': 22423array 'fld' declared here : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) TRAP_CODE (PATTERN (trap))); rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c ^3 gtype-desc.c: ^ ~ ^~~~~~~~~~~~~~4730:30 : :warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5 XEXP (rt, 2) = arg2;:341 :5 ^ ~: note ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array 'fld' declared here::: 831201:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: rtunion fld[1]; ^ ^ note: expanded from macro 'PATTERN'warningnote: : :array 'fld' declared here rtunion fld[1]; ^ ~#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning : ^ ^ ~771: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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/avr-gcc/work/gcc-4.8.3/gcc/ira.c771:36323:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); X0EXP (rt, 7) = NULL_RTX;: :In file included from note: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:./gtype-desc.h:23expanded from macro 'XEXP'25: In file included from 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h38: 314:3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: ^ ~2572: In file included from :: note:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hwarning:: 25 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4446:expanded from macro 'XEXP'2344:: 341./genrtl.h::274:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660In file included from :375/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3788 : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :note :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]27: :: XEXP (rt, 2) = arg2; note38: :expanded from macro 'X0EXP': array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~expanded from macro 'gt_pch_n_7rtx_def'note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:./genrtl.h 38: ^ ~ if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :660:::expanded from macro 'RTL_CHECK1'341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 : rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h169::5 ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~ XVEC (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5:In file included from :341note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c: ::5 note: expanded from macro 'RTL_CHECK2' :3 :: array 'fld' declared herewarning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 rtunion fld[1]; ^ ^ ~ : :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared herenote: 771 In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::23: rtunion fld[1]; rtunion fld[1];In file included from 772 ^ XEXP (rt, 1) = arg1;note :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1542 ^: 31: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c2344::4800:: 30:./genrtl.h :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 771:expanded from macro 'XVEC' In file included from : 23: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);25expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: 274 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hnote:25: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: : ./genrtl.hexpanded from macro 'TRAP_CODE':223::3 :3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: expanded from macro 'XEXP'#define TRAP_CODE(RTX) XCEXP (RTX, 1, TRAP_IF) : ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344: ./genrtl.h./gtype-desc.h note: expanded from macro 'RTL_CHECK2'::: ^ ~660:38 : note: expanded from macro 'RTL_CHECK2'warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 5) = arg5; ^ ~4446:warning225:3:7:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : 38 : note: ^ ~expanded from macro 'gt_pch_n_7rtx_def' :805 :45: 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]): note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: if (X != NULL) gt_pch_nx_rtx_def (X);\ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23:341: :341:expanded from macro 'RTL_CHECK2' ^ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ XEXP (rt, 1) = arg1; ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23 38:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :notearray 'fld' declared here note: expanded from macro 'XEXP' ^ ~ XBBDEF (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note notearray 'fld' declared here: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note rtunion fld[1]; rtunion fld[1]; ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:: ^array 'fld' declared here 363 : ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];gtype-desc.c:4800:expanded from macro 'XVEC':77530/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: 25: : ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 341 ^~~ 25 ::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 525: In file included from In file included from :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23445: ./genrtl.h660: note: warningnote: : expanded from macro 'XBBDEF' ./genrtl.h:315#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): notearray 'fld' declared here : array 'fld' declared here ^ ~ 275 rtunion fld[1];: ^ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c3::: 36673: 659::3848:: notenote:warning660: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : ^: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);warning: : 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]) ^ ~ : XINT (rt, 6) = arg6; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: emit_insn_before_setloc (seq, cond_earliest, INSN_LOCATION (trap)); ^~~~~~~~~~~~~~~~~~~~: 341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344./gtype-desc.h: :./genrtl.h4446:: 37: : 341 XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])170 :3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: noteexpanded from macro 'gt_pch_n_7rtx_def' ^ ~ if (X != NULL) gt_pch_nx_rtx_def (X);\ :: array 'fld' declared here : warningarray 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341:23 5: : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: rtunion fld[1]; noteIn file included from 23 :note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:: noteexpanded from macro 'XINT' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c833:25expanded from macro 'XEXP': In file included from note : array 'fld' declared here 25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 25 XEXP (rt, 2) = arg2;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 226:3: ^ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38:771: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.hwarning:gtype-desc.c224:329: 660:: 23warning: 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] ::4804 note38: X0EXP (rt, 4) = NULL_RTX;note expanded from macro 'XEXP' ^ ~ : noteexpanded from macro 'INSN_LOCATION': expanded from macro 'RTL_CHECK2' :30 XEXP (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' In file included from #define INSN_LOCATION(INSN) XUINT (INSN, 5)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::341771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~:660: 26 ^ ~ :::38:5:769 :./gtype-desc.h788:264446:: 7: 23:27 note: notenote: : expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'gt_pch_n_7rtx_def' :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: ./genrtl.h: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38expanded from macro 'XUINT' 275#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ::3: ^ ~array 'fld' declared here 341: rtunion fld[1];5warning:: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note if (X != NULL) gt_pch_nx_rtx_def (X);\expanded from macro 'RTL_CHECK2' : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' :note: expanded from macro 'RTL_CHECK1' In file included from ^ XINT (rt, 6) = arg6; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: note: array 'fld' declared here ^ ~: rtunion fld[1]; 363 ^: ^ ~ ^ ~gtype-desc.c:4804 :30:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341::5660:: array 'fld' declared herenote: array 'fld' declared here ^ ~ : warningIn file included from :768:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note : expanded from macro 'XINT' rtunion fld[1];38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):25: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 660 ^:In file included from 38: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: ./genrtl.h: ^ ~note: 25: 293: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ expanded from macro 'RTL_CHECK2'./gtype-desc.h 3: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::4446 :37expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from note: expanded from macro 'gt_pch_n_7rtx_def': if (X != NULL) gt_pch_nx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:warning72 In file included from :: 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660 XINT (rt, 1) = arg1;: In file included from ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 25: In file included from :25: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: 38: note: In file included from expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5In file included from :::2344341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'XINT' ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note:./genrtl.h : :171:227array 'fld' declared here:3: :5: note: ::53:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'fld' declared here:341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h ^ ~note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h316: 660:38: notewarning: 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] : : XBBDEF (rt, 3) = arg3;5 expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25 rtunion fld[1]; ^ ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c: X0EXP (rt, 5) = NULL_RTX;25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ rtunion fld[1];2344 ^: 3note: ^ ~ : : ./genrtl.h:225/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c: ^expanded from macro 'XBBDEF' warning:3: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 X0EXP (rt, 4) = NULL_RTX;warning::263688: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788 : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : note rtunion fld[1];27array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:13 : warning:: note XBBDEF (rt, 3) = arg3;: array 'fld' declared here: 2344 rtunion fld[1]; : ^expanded from macro 'X0EXP' ^ ~ ^array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:293:3: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c ^ ~: ^ ~gtype-desc.c :4808: 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::775: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659788:38: note: expanded from macro 'RTL_CHECK1' :#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] 363 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27: In file included from lab = JUMP_LABEL (jump); :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h note: :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~ expanded from macro 'X0EXP':659 ^ ~:2344: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);./genrtl.h ^ ~ : XINT (rt, 1) = arg1; ^ ~ ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note768:: 31323:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 3: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:1103 ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28: :expanded from macro 'XBBDEF'4446 :7: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::659:341:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'gt_pch_n_7rtx_def' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): notenote XVEC (rt, 1) = arg1; note: expanded from macro 'JUMP_LABEL': ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_pch_nx_rtx_def (X);\38 array 'fld' declared here659 :38: ^ ~expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': : ^ ^ ~772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 23 :805:note: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c32:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])72: In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::::5: note: 25note: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note array 'fld' declared here ^ ~ ^ ~ expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:./genrtl.h rtunion fld[1]; 5note: expanded from macro 'XVEC' :38: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: 5: ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ array 'fld' declared heregtype-desc.c:4808:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 172 : ^ ~3: warningexpanded from macro 'RTL_CHECK1': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); 660: note38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here ^ ~ note: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2':661: ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37./gtype-desc.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^note: :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: :4446:37 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: : ^ note: expanded from macro 'gt_pch_n_7rtx_def' 5 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (X != NULL) gt_pch_nx_rtx_def (X);\expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])771 notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: :25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:3412344: ./genrtl.harray 'fld' declared here 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: 5::335:3:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: rtunion fld[1]; note25array 'fld' declared here341:5:: In file included from : note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^note : array 'fld' declared here note rtunion fld[1];: gtype-desc.cexpanded from macro 'XEXP':array 'fld' declared here rtunion fld[1];48122344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ^ 30: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c : warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c ^ ~::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: ./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:3690:: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);:25: In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:./genrtl.h7:: 2344note: expanded from macro 'RTL_CHECK2':In file included from warning313:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: :363228: : ^ ~3: : warning In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:226 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h XINT (rt, 6) = arg4; ^ ~ LABEL_NUSES (lab) += 1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~:./gtype-desc.h771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 314::768:233:3: :warning4446: ::: 7warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note:3: XEXP (rt, 2) = arg2;::3411048note:26: XVEC (rt, 1) = arg1; ^ ~ ^ ~: note: expanded from macro 'LABEL_NUSES'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) :771 ^ ~: expanded from macro 'XEXP'5 : note: array 'fld' declared herewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'gt_pch_n_7rtx_def' 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 802 rtunion fld[1]; if (X != NULL) gt_pch_nx_rtx_def (X);\::23: X0EXP (rt, 4) = NULL_RTX;32#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23: : note : ^ ~ note ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ : expanded from macro 'XCINT'38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 788:27#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :660:38: :341note: :expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' ^ ~ 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: note661: :37:array 'fld' declared here note: 72expanded from macro 'RTL_CHECK2' ^ ~: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];341 :: ^341255: ^ ~659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: 38./genrtl.h:173::5:gtype-desc.c38:: ^ ~: note: note: array 'fld' declared here : rtunion fld[1]; ^ :note: expanded from macro 'RTL_CHECK1'array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c3:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : rtunion fld[1];3414812:30 : ^ ~note : 3691 :7: warning: :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]warning5: array 'fld' declared here ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 JUMP_LABEL (newjump) = lab;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c ^~~~~~~~~~~~~~~~~~~~:warning25: In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note5: : note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ :./gtype-desc.h25:: 4446In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^37 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: In file included from XINT (rt, 5) = arg5;1103 : ^28: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c: :In file included from 341:5:: note: array 'fld' declared herenote : 25 note229: :expanded from macro 'gt_pch_n_7rtx_def' : if (X != NULL) gt_pch_nx_rtx_def (X);\ ^3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:252344 ^ ~ : ./genrtl.h: warning:: ^336:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:In file included from XSTR (rt, 7) = arg5; :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:2344: ./genrtl.h: XEXP (rt, 2) = arg2;: expanded from macro 'JUMP_LABEL'25: In file included from 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)227:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344771: :./genrtl.h:314:770 :note23: ^ ~23 : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 23: :2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];3: ^ : warning: note : noteexpanded from macro 'XEXP': expanded from macro 'XINT' gtype-desc.c805: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 5) = NULL_RTX;note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 4816expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)32::30:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788: XEXP (rt, 2) = arg2;660:38::315:3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'RTL_CHECK2'27 : ^ ~ ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::660:38 notewarning: note: expanded from macro 'XCEXP':array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./gtype-desc.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])4446:7#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ note: note 23 ^ ~ : expanded from macro 'RTL_CHECK2'expanded from macro 'gt_pch_n_7rtx_def': XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: 771::: ^ ~38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3723:: note: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': 659:38:: expanded from macro 'XEXP': if (X != NULL) gt_pch_nx_rtx_def (X);\ :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^341: note: expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): noteexpanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK2' 341 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 5: array 'fld' declared here:5: 660 ^ ~ rtunion fld[1]; ^ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gtype-desc.c:4816::3830: note: :660341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note : expanded from macro 'RTL_CHECK2' array 'fld' declared here341:5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5: rtunion fld[1]; note:: array 'fld' declared here ^ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; 5: ^ ~ note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.cnote : rtunion fld[1];: ^ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);:In file included from array 'fld' declared here72: In file included from ^ ~array 'fld' declared herearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h./genrtl.h ^: ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: : rtunion fld[1];note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:In file included from 4446array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:37: note: 228 ^:expanded from macro 'gt_pch_n_7rtx_def'2344: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344./genrtl.h: rtunion fld[1];In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: : 3 ^:25: 401In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: if (X != NULL) gt_pch_nx_rtx_def (X);\26: In file included from ::3174: 3726:29:warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3: ^ warning XINT (rt, 6) = arg4;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: 3:: 363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && TRAP_CONDITION (PATTERN (trap)) == const_true_rtx))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~ :2344 ^ ~: XWINT (rt, 1) = arg1;: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 341warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XINT (rt, 6) = arg6;768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2475: ./genrtl.h: XEXP (rt, 3) = arg3;316note:: :: ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note771664:23:: note: :29:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : rtunion fld[1];3expanded from macro 'XINT' ^ ~ note ^ :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XWINT': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 23: note ^ ~ : XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningexpanded from macro 'PATTERN': :4820#define PATTERN(INSN) XEXP (INSN, 4): 660 ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XEXP' gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ : ./gtype-desc.h:4446:7: 771#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:38 X0EXP (rt, 4) = NULL_RTX;:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23:: noteexpanded from macro 'gt_pch_n_7rtx_def' 23::23: ^ ~ note: expanded from macro 'XINT'342:5: : ^ ~note: array 'hwint' declared here note: : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ 788 note: expanded from macro 'XINT' HOST_WIDE_INT hwint[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 34127: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::note:5: note: array 'fld' declared here 38660::38:: ^ ~expanded from macro 'X0EXP' ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; ^ :660:38:note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' ^ ~38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c if (X != NULL) gt_pch_nx_rtx_def (X);\: ^note expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here :61#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 26 ^ 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25gtype-desc.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:659: note: : :In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note :expanded from macro 'HOST_WIDE_INT' :# define HOST_WIDE_INT long 5 : :: note: array 'fld' declared here4820: ^2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:: ^ ~In file included from ./genrtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:154130/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c::25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341234436::5: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h ::: notenote 229: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); : ^ ^ ~note: In file included from : array 'fld' declared herearray 'fld' declared here expanded from macro 'TRAP_CONDITION'3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c#define TRAP_CONDITION(RTX) XCEXP (RTX, 0, TRAP_IF) ^~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: :402:: :In file included from ./gtype-desc.h:4446:3418053/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:45::: 37:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: : XSTR (rt, 7) = arg5; notewarning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1]; : ^ ./genrtl.hexpanded from macro 'XCEXP' 5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c 175:3 ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note XWINT (rt, 2) = arg2; ^~~ ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::In file included from expanded from macro 'gt_pch_n_7rtx_def'note: warning661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:77038:23:array 'fld' declared here: note if (X != NULL) gt_pch_nx_rtx_def (X);\: ^ ~ 26: : rtunion fld[1]; :25: noteIn file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.hexpanded from macro 'XSTR':In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 664: expanded from macro 'RTL_CHECKC1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1; ^ ~363 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])34129: note : :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: :expanded from macro 'XWINT': ./genrtl.h: ^~~660:38:25 XEXP (rt, 7) = arg7;:#define XWINT(RTX, N) ((RTX)->u.hwint[N])23: note: array 'fld' declared here :: In file included from ^ ~: note ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note316: :array 'fld' declared here : :3::expanded from macro 'RTL_CHECK2' warning rtunion fld[1]; ^ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': ^:341: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5: note: array 'hwint' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ gtype-desc.c:4824:30: 23 : warning: X0EXP (rt, 4) = NULL_RTX; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:note:5array 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) 2344 61 ^ ~: ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ./genrtl.h::335: 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:3875::327: : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./gtype-desc.h:444621 note: expanded from macro 'X0EXP':warning: :warning: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:note660: :note38: : expanded from macro 'HOST_WIDE_INT': note38array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : # define HOST_WIDE_INT long : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7 : rtunion fld[1]; array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]659:38: ^expanded from macro 'RTL_CHECK2' note: ^note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1;note: expanded from macro 'gt_pch_n_7rtx_def' In file included from if (X != NULL) gt_pch_nx_rtx_def (X);\ else_target = JUMP_LABEL (jump);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 341 ^ ~ : :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here: :3411103./genrtl.h::5247 5 rtunion fld[1];::: 341:2344note 5 :: note: array 'fld' declared here : array 'fld' declared here: : ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c./genrtl.h::72435: In file included from ^28: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:note note ^: In file included from : array 'fld' declared here253expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c XINT (rt, 1) = arg1; ^ ~ ::4824:30expanded from macro 'JUMP_LABEL'3 : warning: ^25: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 : #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ::./genrtl.h ^ ~25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:In file included from 176 :: 3In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;warning ^ ~ :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 : 788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c805:32 XEXP (rt, 8) = arg8;./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 : ./genrtl.h:::note: expanded from macro 'XCEXP' ::768660 gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ 271335:3 ^ ~: : 3:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:771: 23warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note: 23./gtype-desc.h::expanded from macro 'XINT'4446:37 : :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]) ^ ~: note XEXP (rt, 1) = arg1;note ^ ~: : expanded from macro 'gt_pch_n_7rtx_def' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' XINT (rt, 2) = arg2;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ : if (X != NULL) gt_pch_nx_rtx_def (X);\expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: note: ^ ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote:341expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^660 :::5: :660:: 771In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:3838#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note ^ ~expanded from macro 'RTL_CHECK1'23: note : expanded from macro 'RTL_CHECK2' :661:37#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 363: array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~ : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gtype-desc.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: ^ ~ note:4828::25 ^ ~: 30: :5 : :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::341 note expanded from macro 'RTL_CHECKC1'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: :note: expanded from macro 'RTL_CHECK2'341: :expanded from macro 'RTL_CHECK2'5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ array 'fld' declared here:5: ./genrtl.harray 'fld' declared here rtunion fld[1];: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:336 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : :5 gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);3:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: :341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:2572 5::: : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25warning: :In file included from rtunion fld[1]; 5 ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.carray 'fld' declared here./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:4446: : rtunion fld[1];: : ./genrtl.harray 'fld' declared here ^ rtunion fld[1]; 7 : XEXP (rt, 2) = arg2;:note:: 270: note ^ ~: ^ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array 'fld' declared here25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : In file included from :./genrtl.h:195:3: rtunion fld[1]; expanded from macro 'gt_pch_n_7rtx_def'23:./genrtl.h:: 436note ^:3 if (X != NULL) gt_pch_nx_rtx_def (X);\ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c3:341:5: note::771 warning::25: :26warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'XEXP': X0EXP (rt, 2) = NULL_RTX; ^ ~ In file included from : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ::770788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2523 note:336 :: :expanded from macro 'XEXP' note: : 3 rtunion fld[1];expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c660: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XEXP (rt, 2) = arg2; ^ ~4060:660: gtype-desc.c11note ::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: 2344 : warning./genrtl.hnote:: 272expanded from macro 'RTL_CHECK2' :::3:: expanded from macro 'X0EXP'warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: 771expanded from macro 'RTL_CHECK2'4828 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30:660:38: note end = PREV_INSN (end);#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:: 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 : ^~~~~~~~~~~~~~~23 : note: expanded from macro 'XEXP' : : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning ^ ~ 825 XVEC (rt, 3) = arg3; 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)note : expanded from macro 'RTL_CHECK1' ^ ~ ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^25 : note: expanded from macro 'PREV_INSN' gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./gtype-desc.h ^ ~ In file included from 341#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660772:: ^ ~4446:37:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38: 72 note: expanded from macro 'RTL_CHECK2'5 :note5: expanded from macro 'gt_pch_n_7rtx_def' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note: if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ ~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from rtunion fld[1];:771: ^note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23: note: expanded from macro 'XVEC' 5array 'fld' declared here : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.cnote:: 25: : noteIn file included from : expanded from macro 'XEXP'341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ :array 'fld' declared hereIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c rtunion fld[1];5 2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^:234425: ./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h454: 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:271::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3::38:3:: note: array 'fld' declared herenote : ./genrtl.h:warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363341196::: 3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning5 rtunion fld[1]; XINT (rt, 2) = arg2;: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25 ^ ~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ::768 :note: 2344 23:array 'fld' declared here: ^ ~ : note: expanded from macro 'XEXP'./genrtl.h 660 ::38:gtype-desc.c23:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : 4832:30: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (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] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); XINT (rt, 1) = arg1; ^ ~note : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768 ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c ^ ~ ::2634123 ./gtype-desc.hnote: In file included from :::5664expanded from macro 'RTL_CHECK2': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):234429: : expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : notenote : ^ ~array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: note ^ 4446:7 ./genrtl.h:660401::3:: : ^ ~ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5:expanded from macro 'XWINT'note: expanded from macro 'gt_pch_n_7rtx_def' expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ warning: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:note:25: In file included from : 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~341 ^ ~ array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 1) = arg1;5:660:38: 25note: :expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'RTL_CHECK2':: ^ array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c note: array 'fld' declared here ^ ~ rtunion fld[1]; ^noteIn file included from rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: rtunion fld[1];gtype-desc.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664: ^ ~5 : note29:4832:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note array 'hwint' declared here ^ HOST_WIDE_INT hwint[1];: warning ^2344::30 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61 : 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c25: expanded from macro 'XWINT':4070: : In file included from ./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: X0EXP (rt, 3) = NULL_RTX; ^ ~ :12#define XWINT(RTX, N) ((RTX)->u.hwint[N]):warning warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5 head = NEXT_INSN (head);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h273: :3: :: 2344 ^~~~~~~~~~~~~~~~ warning788: :27:note gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:826342: ./genrtl.h :471: XVEC (rt, 4) = arg4;:: expanded from macro 'HOST_WIDE_INT': 25: 3:array 'fld' declared here note: expanded from macro 'NEXT_INSN' rtunion fld[1]; : ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ./gtype-desc.h: X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 4446:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37::5788# define HOST_WIDE_INT long: 27: note: expanded from macro 'X0EXP': note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c ::25: 771:expanded from macro 'gt_pch_n_7rtx_def' expanded from macro 'X0EXP' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 2344 ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: ^ note: : : expanded from macro 'XEXP':34138: 5 ^ ~: note :array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 :./genrtl.h23: note: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XVEC' : HOST_WIDE_INT hwint[1]; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c :363: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h :61:272 ^ ~::3659::38: 26 rtunion fld[1];: 38 ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: gtype-desc.cexpanded from macro 'RTL_CHECK2': 660: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOST_WIDE_INT': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:4836341::305:: note# define HOST_WIDE_INT long: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: ^341 rtunion fld[1];: ^ note:2344: ./genrtl.h:402:3: warning: warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:4072 expanded from macro 'RTL_CHECK1' note5::26 : noteexpanded 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) : ^ ~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]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2;In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); :12: rtunion fld[1]; ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664 ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h529 warning ^ ~: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::402:3 :660 head = NEXT_INSN (head);:38 ^:341 note: In file included from note: :: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c :72:: expanded from macro 'XWINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: rtunion fld[1];5./gtype-desc.h: note : ^array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~~:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) warningnote4446: : :7:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c25expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2;:25: In file included from : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~826:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'gt_pch_n_7rtx_def'note: expanded from macro 'NEXT_INSN':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:504#define NEXT_INSN(INSN) XEXP (INSN, 2):2344 25: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:3: :warning341 ^ ~ ^ ~ : : 342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:198:3 if (X != NULL) gt_pch_nx_rtx_def (X);\: ./genrtl.h ^: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 274:6643:::5 5:warning note: 771: ^ ~warning : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]23:: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;29array 'hwint' declared here:: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note XVEC (rt, 5) = arg5;:788 ^ ~notenote:: HOST_WIDE_INT hwint[1]; 27: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XWINT'note : ^ ~: #define XWINT(RTX, N) ((RTX)->u.hwint[N]): array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 rtunion fld[1]; note: expanded from macro 'X0EXP' ^ ~array 'fld' declared here :23 ^ rtunion fld[1]; ^ 788:gtype-desc.c:27: In file included from ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4836#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h2344: ./genrtl.hnote:30: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'X0EXP': expanded from macro 'XVEC' ^ ~ 342:5 :: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27361: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 660 ^ ~::38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 4446:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:338: note: ^ ~ 37::61:expanded from macro 'RTL_CHECK1':2626 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 659 # define HOST_WIDE_INT long ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341:note : expanded from macro 'gt_pch_n_7rtx_def' :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):385: note: :expanded from macro 'RTL_CHECK2' note if (X != NULL) gt_pch_nx_rtx_def (X);\#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ ^38: : note: : expanded from macro 'RTL_CHECK1'expanded from macro 'HOST_WIDE_INT' array 'fld' declared herewarning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 4) = arg4; In file included from # define HOST_WIDE_INT long ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:341 rtunion fld[1];: ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c::36372: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:341:5:341341::25 note: 5array 'fld' declared here :: 772: rtunion fld[1]; note265: : In file included from : In file included from note: : array 'fld' declared herearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; ^ rtunion fld[1]; note2344: :In file included from ./genrtl.h: array 'fld' declared here 23In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::: 2525: In file included from :gtype-desc.c :: 4840In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:435:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25 ^: X0EXP (rt, 1) = NULL_RTX;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344234430: ^199 expanded from macro 'XVEC'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c::253: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::275: :3: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.cwarning: 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) warning ^ ~: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 788:27 X0EXP (rt, 5) = NULL_RTX; 4080: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ::38: note: 14expanded from macro 'RTL_CHECK2':435 :3 ^ ~./genrtl.h:505:note XINT (rt, 6) = arg6;: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ expanded from macro 'X0EXP' ^ ~ 3./gtype-desc.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)4446:7 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'gt_pch_n_7rtx_def': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) head = NEXT_INSN (head); ^~~~~~~~~~~~~~~~warning768 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note ^ ~65927:warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 if (X != NULL) gt_pch_nx_rtx_def (X);\ ::note : :expanded from macro 'X0EXP' note23:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) : ^ ~: : expanded from macro 'NEXT_INSN'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: X0EXP (rt, 2) = NULL_RTX;:expanded from macro 'XINT': 6595: ^ :#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: note : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: X0EXP (rt, 1) = NULL_RTX;38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: expanded from macro 'RTL_CHECK1' 3823#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 25 :note ^ ~: 788 ^note: : expanded from macro 'RTL_CHECK1' : :: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' gtype-desc.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from :5: :: 4840:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788notenote: : 30expanded from macro 'XEXP':expanded from macro 'X0EXP' warning: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ : : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h659::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);5: 660:38: 274 :notenotenote: : array 'fld' declared here: note: 3array 'fld' declared here array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~: : warning: ^expanded from macro 'RTL_CHECK1' expanded from macro 'X0EXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gtype-desc.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 363 ^ ~: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h XVEC (rt, 5) = arg5;:5: : ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:25 : 25In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:72/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h 659 ^ ~: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:44462344:: rtunion fld[1];./genrtl.h:436:373: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h25:: 25: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772::23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^2344 : ./genrtl.h:: 38:293:23443: warning noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5: notenote: : array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; note rtunion fld[1];:25 : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1;./genrtl.h expanded from macro 'XVEC'expanded from macro 'RTL_CHECK1' :200:3: ^ ~: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 788:27: expanded from macro 'gt_pch_n_7rtx_def' ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768:In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66023 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: if (X != NULL) gt_pch_nx_rtx_def (X);\:warningexpanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c ^ ./genrtl.hexpanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 3838: note: expanded from macro 'RTL_CHECK2' ^ ~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: 524array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::341:5::4082::788:27:39 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning :341: head = NEXT_INSN (head);5:note: notenote ^: gtype-desc.c:4844:30: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: : expanded from macro 'X0EXP'array 'fld' declared here5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1;note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ ^ ~./gtype-desc.h :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :4446:7: note: :: 659array 'fld' declared here expanded from macro 'gt_pch_n_7rtx_def' rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38 ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:25: : : if (X != NULL) gt_pch_nx_rtx_def (X);\38 826 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::34126:In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here25 :2344 rtunion fld[1];: note: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK1' In file included from note: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 771:275/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ./genrtl.h :436:3expanded from macro 'NEXT_INSN' ^ : : warninggtype-desc.c341: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define NEXT_INSN(INSN) XEXP (INSN, 2):23In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c5:25 :3 ^ ~: ^ ~warning4844: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:768:notenote X0EXP (rt, 2) = NULL_RTX;: array 'fld' declared here ^ ~ : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30:::7882325 :: note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];::341:5: expanded from macro 'XINT' ^ ~ 77127warningnote : ^ In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.carray 'fld' declared here note:: rtunion fld[1];363: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:23::: note252344: ./genrtl.h :note313:3: : expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2' : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:72warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~2344660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h : ^ ~ note gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); : ^ ~25 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5./gtype-desc.h:: 4446: ^ ~./genrtl.hexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note37: 454:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::383 : note:array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'gt_pch_n_7rtx_def': 2344: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note660: : expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:38 warning XVEC (rt, 1) = arg1; 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h5:201: ^ ~ ::: :note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.cnote:2555: note: : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3772: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here: warning 2344 XINT (rt, 1) = arg1;: :23: :./genrtl.h notearray 'fld' declared here: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: X0EXP (rt, 7) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC' ^ ~ note : ^ ~array 'fld' declared here rtunion fld[1]; ^ ~ :293 rtunion fld[1];: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788: :341 : ^27 : ^gtype-desc.c:4848:30: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^5660: note note:768:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : array 'fld' declared here In file included from rtunion fld[1]; ^ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c./gtype-desc.h:4446::267/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: expanded from macro 'X0EXP':::4092 :note:: note38expanded from macro 'gt_pch_n_7rtx_def': 25: : 13 In file included from :: if (X != NULL) gt_pch_nx_rtx_def (X);\note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:454:3expanded from macro 'RTL_CHECK2' ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'XINT': note: 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])array 'fld' declared here ^ ~ rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; end = PREV_INSN (end);: 2344: ./genrtl.h ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: 341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ :5gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :: note: 4848/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array 'fld' declared here30 : warning: 23 ^~~~~~~~~~~~~~~: note: : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: 659 525:expanded from macro 'XINT'3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::38 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^660825warning: XINT (rt, 1) = arg1; ^ ~:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :25 XINT (rt, 2) = arg2; : ^ ~ In file included from :note768:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : ./gtype-desc.h: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:25: In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::25: 4446:37 In file included from note: expanded from macro 'XINT'noteexpanded from macro 'RTL_CHECK1': 768#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341note:: 5expanded from macro 'gt_pch_n_7rtx_def': note: array 'fld' declared here :341:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) if (X != NULL) gt_pch_nx_rtx_def (X);\771: ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 236605: rtunion fld[1]; ^note: expanded from macro 'XEXP':::38 note ^ 660:38: note: expanded from macro 'XINT' :2344#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c::341363: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h660: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^341 ::25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :341660314note::5:5:38: note: :: note: expanded from macro 'RTL_CHECK2' :: 5expanded from macro 'RTL_CHECK2'array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: ^ note2344: array 'fld' declared here ^ ~: rtunion fld[1];note ^ In file included from : array 'fld' declared here ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 3341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c::25341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h471 rtunion fld[1];:5:::72 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c5:: : note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25array 'fld' declared here: warningIn file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23442344note: ^26: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : rtunion fld[1];: gtype-desc.c:4852:./genrtl.h :warning XEXP (rt, 2) = arg2;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 30array 'fld' declared here223 ./genrtl.h::3: 2344 rtunion fld[1]; : ^ ~./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^313 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c3 :4094:8 : warning: XEXP (rt, 1) = arg1;:: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning X0EXP (rt, 1) = NULL_RTX; X0EXP (rt, 1) = NULL_RTX;warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771 ^ ~ : :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23: note: expanded from macro 'XEXP' end = PREV_INSN (end); : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~788 XVEC (rt, 1) = arg1;: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.cexpanded from macro 'XEXP': ^~~~~~~~~~~~~~~27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./gtype-desc.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: 38: note: 4446:825#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :::25:25:7 note: 772:23expanded from macro 'PREV_INSN'expanded from macro 'RTL_CHECK2': :#define PREV_INSN(INSN) XEXP (INSN, 1)788 : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note:23:66027: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XVEC' note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ expanded from macro 'XEXP':: expanded from macro 'gt_pch_n_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_pch_nx_rtx_def (X);\ 2344: : 38: 659:660./genrtl.h:::5: 38560: note: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here 38: noteexpanded from macro 'RTL_CHECK2': ^noteexpanded from macro 'RTL_CHECK1' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'X0EXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'341 :5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ : XSTR (rt, 1) = arg1; ^ ~ ^ ~In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ ~ note ^ gtype-desc.c:4852:30: warning 341: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :659 rtunion fld[1];:38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c341 :5:72::: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); 23 ^ : : note: ^ ~ ^ ~: expanded from macro 'XSTR' array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./gtype-desc.hnote: ^ ~ : 4446noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37::In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c::66025: In file included from :363 note: expanded from macro 'gt_pch_n_7rtx_def'array 'fld' declared here expanded from macro 'RTL_CHECK1' if (X != NULL) gt_pch_nx_rtx_def (X);\25: rtunion fld[1];:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :38: ^ ~ note: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^25expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:In file included from ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: ./genrtl.h note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341:5:2344: ./genrtl.h ::504:224:3: warning: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:52344: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: note./genrtl.h:341314 XEXP (rt, 2) = arg2;: : ^array 'fld' declared here : note :3:53:: array 'fld' declared here ^ ~ rtunion fld[1]; ^ :warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:: :: 771array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warningarray 'fld' declared here25 XEXP (rt, 2) = arg2; 4124 In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25: In file included from rtunion fld[1]; ^: X0EXP (rt, 1) = NULL_RTX;23 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:: 561:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :788:2713gtype-desc.c:4856::3:30 warning: :warning771: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: expanded from macro 'XEXP' : : XSTR (rt, 2) = arg2; ^ ~ : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note./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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h315770::23 23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP' XEXP (cond, 1));: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); #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] ^ ~ :2344note ^ ~ notenote : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 3) = arg3;expanded from macro 'XSTR' ./gtype-desc.h::659:38./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4446:7: note: ::504771:23expanded from macro 'RTL_CHECK2' ^ ~ note: expanded from macro 'RTL_CHECK1':expanded from macro 'gt_pch_n_7rtx_def'expanded from macro 'XEXP' :3: warning 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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) if (X != NULL) gt_pch_nx_rtx_def (X);\ 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~660 23: : ^ ~ ^ ~ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341 ^ ~ ^ 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here: : rtunion fld[1]; ^341 noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 2344note: ./genrtl.h660:38: :expanded from macro 'RTL_CHECK2' 660note : expanded from macro 'RTL_CHECK2'788 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ::5: 27::38 rtunion fld[1];: notenote ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'X0EXP' 505: : : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:72/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared hereIn file included from rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :gtype-desc.c:4856:25341:3:: 530 : warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::659:: : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:39warning ^ ~ note: : :40 ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :./genrtl.h:225 ^ ~: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]:4446 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : :note XBBDEF (rt, 3) = arg3; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ 37: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ notenote: : :expanded from macro 'gen_rtx_fmt_ee'775array 'fld' declared hereexpanded from macro 'gt_pch_n_7rtx_def': In file included from expanded from macro 'RTL_CHECK1' 788660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ : 38 rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c: 25 if (X != NULL) gt_pch_nx_rtx_def (X);\27In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 25: :In file included from 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:341:: ./genrtl.h:579:3: warning gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO):2344: :341 ^~ :note : : expanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: ./genrtl.h:: 315expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5341:expanded from macro 'XBBDEF': 5: note: array 'fld' declared here3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning : note: ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];5 XSTR (rt, 1) = arg1;array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; 341 ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: rtunion fld[1]; ^ :note659:38In file included from gtype-desc.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c::23659:: ^ ~5: : note: expanded from macro 'XEXP' :264860:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770note: 38:array 'fld' declared here : notearray 'fld' declared here rtunion fld[1];: ^ : expanded from macro 'RTL_CHECK1'23 : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);4176 ^ ~ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: In file included from 7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:2344: 660notewarning: : array 'fld' declared herearray 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):: ./gtype-desc.h ^ ~: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ./genrtl.h:4446 505 : ^:7:: : FOR_BB_INSNS (merge_bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:In file included from In file included from :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:: 7238: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: 660notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: In file included from : array 'fld' declared here:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : warning: :expanded from macro 'gt_pch_n_7rtx_def' : rtunion fld[1]; ^ 371note: if (X != NULL) gt_pch_nx_rtx_def (X);\38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:expanded from macro 'RTL_CHECK2'363: In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :./genrtl.h:226:28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' 23443: : X0EXP (rt, 2) = NULL_RTX; ^:./genrtl.h:: 316/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :25: ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:341341::5 : note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 788: rtunion fld[1];note: array 'fld' declared here notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341:5: ^ ::2344 27: notenote : expanded from macro 'X0EXP' In file included from X0EXP (rt, 4) = NULL_RTX;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:expanded from macro 'FOR_BB_INSNS'25: ./genrtl.h: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :524:3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344: : warningarray 'fld' declared here X0EXP (rt, 4) = NULL_RTX; : ^ ~./genrtl.h:: 316array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 gtype-desc.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \:659: ^ ~ 4860:30 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 warning:: XEXP (rt, 1) = arg1;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX;note : ^ ~expanded from macro 'RTL_CHECK1': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~788:788:: 27: note: expanded from macro 'X0EXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: rtunion fld[1]; ^7715826:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here note rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~25:23: : note: expanded from macro 'X0EXP': 788 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: ^warning : :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'NEXT_INSN'note: expanded from macro 'X0EXP' 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)659 :38:#define NEXT_INSN(INSN) XEXP (INSN, 2) note: expanded from macro 'RTL_CHECK1' :38: ^ ~ In file included from ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c :26: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: ^ ~ 771:In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c :25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 23444446: ./genrtl.hnote:2344:: : 660expanded from macro 'XEXP':38: : note: array 'fld' declared hereexpanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])65937: rtunion fld[1];598#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:524: 3 ^ ~: note::38 note: : : note: expanded from macro 'RTL_CHECK1' ^3 expanded from macro 'gt_pch_n_7rtx_def' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 if (X != NULL) gt_pch_nx_rtx_def (X);\ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: warning: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 72/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from 5 ^ ~: ::341341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h770::23:385:: note note: note 25 XEXP (rt, 1) = arg1;: : array 'fld' declared here : array 'fld' declared herearray 'fld' declared here : rtunion fld[1]; ^ note ^ ~5 rtunion fld[1];: ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 2344: ./genrtl.hIn file included from In file included from : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: 363 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.cnote ^ ~ expanded from macro 'XSTR'771 :23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341: 25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 2344: : ./genrtl.h:expanded from macro 'XEXP'array 'fld' declared here335: 227#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:255: 3: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: 32525: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared herewarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: rtunion fld[1]; ^ 660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c XEXP (rt, 1) = arg1; ^ ~: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 2344: X0EXP (rt, 5) = NULL_RTX;./genrtl.h :335:417638 ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788note:: 3: ::2344expanded from macro 'RTL_CHECK2'27: ./genrtl.h:525:3: : note: expanded from macro 'X0EXP' 7 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)gtype-desc.c ^ ~ :4864: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30:771:23: notewarning :: warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: ^ ~note: expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:659::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ FOR_BB_INSNS (merge_bb, insn) gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5::660768 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ::23: ^ ~ 38note: note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:: ./gtype-desc.h :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7715:23: expanded from macro 'XINT' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~17#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^4446 :75: note: In file included from expanded from macro 'gt_pch_n_7rtx_def'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_pch_nx_rtx_def (X);\: 341:5:: ^notenote: : note:: 72 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenotearray 'fld' declared here:: array 'fld' declared here660 array 'fld' declared here : expanded from macro 'XEXP'38: rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c: 26: In file included from : expanded from macro 'FOR_BB_INSNS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^expanded from macro 'RTL_CHECK2' In file included from 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341:5 ^: note: : array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: In file included from 25 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 (INSN) = NEXT_INSN (INSN))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];./genrtl.h : ^~~~~~~~~~~~~~~~525:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.cIn file included from :: ./genrtl.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: : ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 59925: :: :2344: 3 XINT (rt, 2) = arg2;./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:: ^ ~ gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25660::38:5: In file included from note768: :expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h228:2344warning 23: ^ ~ note: : ./genrtl.hexpanded from macro 'NEXT_INSN': : :#define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h336 ^ ~ ::note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' :4864:30: :771:23:::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : 3 note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~ array 'fld' declared herewarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341: XVEC (rt, 2) = arg2; XINT (rt, 6) = arg4; rtunion fld[1]; gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :660warning ^ ~4446:37: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note772: 38: note XEXP (rt, 2) = arg2;note:23::: note: : expanded from macro 'gt_pch_n_7rtx_def' ^ ~ expanded from macro 'XVEC'25768 expanded from macro 'RTL_CHECK2':23 : : notearray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ if (X != NULL) gt_pch_nx_rtx_def (X);\ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: 660./genrtl.h::: 341:: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h538: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341:5771:expanded from macro 'RTL_CHECK2'In file included from ::560660:: 38: : note: array 'fld' declared here 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c rtunion fld[1];23 :: note: ^:25notenote: : expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' notegtype-desc.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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from expanded from macro 'RTL_CHECK2' ^ ~ XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ :254868: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:array 'fld' declared here: 538 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; warning :note770: :array 'fld' declared here23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^:: 341: ^ ~2344: note5: note: : expanded from macro 'XSTR'./genrtl.h : : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:expanded from macro 'RTL_CHECK2': ^ ~:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.carray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26336 : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from ^ ~: In file included from ^ ~ 4246/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:14:./gtype-desc.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:./genrtl.h:560:3: warning72In file included from 4446/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c383: 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]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 25 XSTR (rt, 1) = arg1; ^ ~7 ^ ~:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: In file included from : note: old_dest = JUMP_LABEL (jump);array 'fld' declared here : rtunion fld[1];770 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note5:: :25: 23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'gt_pch_n_7rtx_def' ^~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h: 617In file included from XEXP (rt, 2) = arg2;:3: : if (X != NULL) gt_pch_nx_rtx_def (X);\ notewarning: 2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103 ^ ~expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]229:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3 :3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : array 'fld' declared here 28:warning rtunion fld[1]; ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:expanded from macro 'XEXP' 38 ^:note ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from : 341: XSTR (rt, 7) = arg5;5expanded from macro 'JUMP_LABEL': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : :array 'fld' declared here805 660 rtunion fld[1]; ^ ::32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c :note26array 'fld' declared here : noteexpanded from macro 'XCEXP': expanded from macro 'RTL_CHECK2'363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: : 664#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:: In file included from 772 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^770:In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h2344 ^ ~gtype-desc.c: :4868:30::./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2329: note: expanded from macro 'XWINT' 561warning#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 ::5: 3note:: array 'fld' declared here : notenote 342: 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) ^ ~561 :: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: rtunion fld[1]; gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);note38 :warning3: : array 'hwint' 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) ^ ~note HOST_WIDE_INT hwint[1]; XSTR (rt, 2) = arg2; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note : expanded from macro 'XSTR'In file included from : : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.cexpanded from macro 'RTL_CHECKC1' :./gtype-desc.h XSTR (rt, 2) = arg2; ^ ~ :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h660: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)770#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:23:38: ^ ~ 4446 note: expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 61::26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::25: : note341660:::38: note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37: note: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 56605# define HOST_WIDE_INT long ^expanded from macro 'RTL_CHECK2': 341 :note: expanded from macro 'gt_pch_n_7rtx_def' In file included from if (X != NULL) gt_pch_nx_rtx_def (X);\ array 'fld' declared here:5::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c: : ./genrtl.h:25401:3 rtunion fld[1]; note: : In file included from array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c341:5: 3412344:: ./genrtl.h: note:: 72expanded from macro 'RTL_CHECK2' note ^ ^:402 XWINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:3: ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from In file included from warning : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.carray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341array 'fld' declared here:5:664: :4250:: rtunion fld[1];:25 rtunion fld[1];19: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:292344: 25array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: XWINT (rt, 2) = arg2; ^ ^ ~ In file included from : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :664 : expanded from macro 'XWINT' array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]) :notegtype-desc.c./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:::24729: 26:note: expanded from macro 'XWINT'342 :: new_dest_label = JUMP_LABEL (BB_END (dest_edge->src));In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2344array 'fld' declared here#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 5: ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::635/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];3: :warning : 342array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 4872 :30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ^./genrtl.h XSTR (rt, 1) = arg1;note 1103::./gtype-desc.h:28579:: 33: warning 5: :: ^ ~ In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 4446 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 7note:: :note: expanded from macro 'gt_pch_n_7rtx_def'array 'hwint' declared here note770: expanded from macro 'JUMP_LABEL' XINT (rt, 1) = arg1; : if (X != NULL) gt_pch_nx_rtx_def (X);\ HOST_WIDE_INT hwint[1]; ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN): array 'hwint' declared here XSTR (rt, 1) = arg1; ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: HOST_WIDE_INT hwint[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^768 :23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h ^: expanded from macro 'XINT'::61:363 : 26770: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23805: 32:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hexpanded from macro 'XSTR': : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h61: : expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :note ^ ~ 26 ^ ~: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: notenote: # define HOST_WIDE_INT long660:38: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25:: In file included from : noteIn file included from 5: expanded from macro 'XCEXP'38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : :expanded from macro 'HOST_WIDE_INT'expanded from macro 'RTL_CHECK2' 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 # define HOST_WIDE_INT long ^ ~note: expanded from macro 'RTL_CHECK2'25 : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h 37: note: expanded from macro 'RTL_CHECKC1' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h579:341gtype-desc.c:4872#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5: ^: 25: In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:note: 3341array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: :warningnote: 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25:341:5 rtunion fld[1];30 : : note: ^ XSTR (rt, 1) = arg1; : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 341:5 In file included from : :./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notearray 'fld' declared here ^ ~ rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c::4292402:22:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.cwarning: : 3: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: rtunion fld[1];: ^ BB_END (merge_bb) = PREV_INSN (head); XWINT (rt, 2) = arg2; ./gtype-desc.h:23444446:37In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c770In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: : 23 ^ ~./genrtl.h./genrtl.h::653435:3: rtunion fld[1];: notenote: expanded from macro 'gt_pch_n_7rtx_def': ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: :warning expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ ^ :note: expanded from macro 'XWINT'3: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 72#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hwarning :771: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;: ^ ~341 :342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::385: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 772:: 5::25 : note: ::2344: ./genrtl.h: X0EXP (rt, 1) = NULL_RTX;598 : ^ ~3: warning 23 note: expanded from macro 'RTL_CHECK2'In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'hwint' declared here:788: 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC' :: HOST_WIDE_INT hwint[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 2344 ^: ./genrtl.h: 270: array 'fld' declared here3 ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; : 23: rtunion fld[1]; 38note:: expanded from macro 'XEXP'note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:expanded from macro 'RTL_CHECK2' :660 61:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::659770 ^ ~:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note26: notegtype-desc.c: :expanded from macro 'RTL_CHECK2'array 'fld' declared here :4876:: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' 385: 23 rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):30 : ^ warning: : 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): gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);note: array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~note: expanded from macro 'RTL_CHECK1' note./gtype-desc.h:4446: 7#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtunion fld[1];:660 : :38: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:expanded from macro 'HOST_WIDE_INT' ^ ~ note note363/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: # define HOST_WIDE_INT longIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:: 341expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h385 ^ expanded from macro 'gt_pch_n_7rtx_def' : :: if (X != NULL) gt_pch_nx_rtx_def (X);\:: :341 ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5In file included from : In file included from notenote: : 25array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c expanded from macro 'RTL_CHECK2': In file included from note rtunion fld[1];:5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ array 'fld' declared herenote: array 'fld' declared here::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c341::5: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4306::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array 'fld' declared here 25 ^ ~10 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344: : ./genrtl.h:672:325: rtunion fld[1]; warning: : In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; rtunion fld[1];In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XSTR (rt, 1) = arg1;: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c : notewarning: array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :770:: 23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 : ./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c rtunion fld[1]; ^ :note25In file included from : : In file included from expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :gtype-desc.c: set = single_set (insn);4876:302344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:72: 2344In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234459826:: warning./genrtl.h./genrtl.h: : In file included from ./genrtl.h: :271:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ::4352344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);3: 3./genrtl.h ^~~~~~~~~~~~~~~~~:660599::3: 3 warning: ^ ~:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 XVEC (rt, 2) = arg2;: ^ ~: 436/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :notewarning: ./gtype-desc.hexpanded from macro 'RTL_CHECK2' : warning::3: 1996array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:22: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'single_set'4446 ^ ~: :expanded from macro 'XVEC' XINT (rt, 2) = arg2; XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ ^ ~ ^~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning37#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): : 1998warning:: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]34142 :5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23 ^ ~: note: expanded from macro 'XSTR' ^ ~ note: X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~:: array 'fld' declared here 660 rtunion fld[1]; ^ ::In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c23note:: ^ ~ expanded from macro 'gt_pch_n_7rtx_def'25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :788: if (X != NULL) gt_pch_nx_rtx_def (X);\ 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^27 :note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 788:: 2344: ./genrtl.h:: 673expanded from macro 'single_set_1':3:66027 note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'X0EXP' note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341 note: expanded from macro 'X0EXP'warning: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' #define single_set_1(I) single_set_2 (I, PATTERN (I)) #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]: 5 ^~~~~~~~~~~ XSTR (rt, 2) = arg2;: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 659 ^ ~: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :831 :23: rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'PATTERN' ^note : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 ^ ~: 659expanded from macro 'RTL_CHECK1'::38341::5:gtype-desc.c note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here4892 :30: warning: 341 rtunion fld[1];:: 6605array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note38: : note expanded from macro 'RTL_CHECK1'#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: 38 ^ ~: ./gtype-desc.h note : ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c :363: :array 'fld' declared here: ^ ~expanded from macro 'RTL_CHECK2'In file included from 4446:7: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; :771 ^ ~expanded from macro 'RTL_CHECK2': 25: noteIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'gt_pch_n_7rtx_def': 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :341./genrtl.h::5 note ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (X != NULL) gt_pch_nx_rtx_def (X);\: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c: 599:expanded from macro 'XEXP' :3:26:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 2344 ^ ~: 5./genrtl.h:6175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:: array 'fld' declared here 341 ^ :: rtunion fld[1]; 5:warning3note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^array 'fld' declared here 341:5: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 660note: array 'fld' declared here rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: XVEC (rt, 2) = arg2;note: array 'fld' declared here rtunion fld[1]; ^ ^ rtunion fld[1];25 : ^ ^ ~array 'fld' declared here warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: 38: note: expanded from macro 'RTL_CHECK2'gtype-desc.c rtunion fld[1];:4892: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.cIn file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25:72 : 25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 1) = arg1;2344: ./genrtl.h: :436: noteIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c: :expanded from macro 'XVEC' 3 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h25:: 692 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:warning:341:5: :: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : warningarray 'fld' declared here: :2344: : 660 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :note454 ^ warning gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XEXP (rt, 1) = arg1; ^ ~ 234438: :./genrtl.h :: expanded from macro 'XVEC' X0EXP (rt, 2) = NULL_RTX;./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c: ^ ~ expanded from macro 'RTL_CHECK2'272 :3:23:4306warning:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: 4446expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)37: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ 788 ^ ~ :: set = single_set (insn);5 ^~~~~~~~~~~~~~~~~ XVEC (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'notenote ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note1996:8:: expanded from macro 'gt_pch_n_7rtx_def' 27: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XINT': 660772 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) if (X != NULL) gt_pch_nx_rtx_def (X);\: ^ array 'fld' declared here:2338: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote:341:5:: : expanded from macro 'single_set' note: : array 'fld' declared here expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ? PATTERN (I) : single_set_1 (I)) \ rtunion fld[1];: expanded from macro 'X0EXP' rtunion fld[1]; expanded from macro 'XVEC' ^ ~ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341363:4896659:38: note::: 660831:: 23: :expanded from macro 'RTL_CHECK1'30 notenote5: : 38expanded from macro 'PATTERN': note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: In file included from expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' #define PATTERN(INSN) XEXP (INSN, 4)warning ^ ~ : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771 ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: 341:5: : 341array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); : ::note341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::note:: 341: ^ ~2344: 5./genrtl.h5: ^: note: : array 'fld' declared here./gtype-desc.harray 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25:: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'5617 rtunion fld[1];: : ^ 3 4446:7 ^ In file included from :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~In file included from 2344warning: 72./genrtl.h: :In file included from 693:3: note: array 'fld' declared here array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:382344 ^note : XVEC (rt, 1) = arg1;warning : : expanded from macro 'gt_pch_n_7rtx_def' ^ ~ In file included from if (X != NULL) gt_pch_nx_rtx_def (X);\ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c rtunion fld[1];: : ^ 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:772:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c25: note: : In file included from 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/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341635:25:2325:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 3In file included from 2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:52344: : ^ ~./genrtl.h : :5: note2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' :: :./genrtl.h:: 471./genrtl.h:273::::3770 :23::array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3 454 :3: note: rtunion fld[1];array 'fld' declared here :warning: ^ ~ warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :38 X0EXP (rt, 1) = NULL_RTX; ^ ~ notearray 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] gtype-desc.c: :4896: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 4) = arg4; :30 : expanded from macro 'XSTR'warning : XSTR (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:788 rtunion fld[1]; ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23note: note ^ ~27: : ^ XINT (rt, 1) = arg1;expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c : ^ ~660 :38: : :772:note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4307#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./gtype-desc.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'::23768:39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP' 341 note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):660: expanded from macro 'XVEC' :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :4446::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~37note:: 38 : note : :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT' notenote ^ ~: expanded from macro 'gt_pch_n_7rtx_def' : array 'fld' declared here: 659#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':341 if (X != NULL) gt_pch_nx_rtx_def (X);\warning:5: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38::660:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ rtunion fld[1]; ^ ^ if (!set || !function_invariant_p (SET_SRC (set)) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 341expanded from macro 'RTL_CHECK2':5 ^~~~~~~~~~~~~: rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: 660 note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :38:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 363array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^In file included from : In file included from ^ ~expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: gtype-desc.c:4900:30341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:::23441536:22:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning ^ ~ : 5:5: :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):./genrtl.h note: notearray 'fld' declared here: expanded from macro 'SET_SRC'25 rtunion fld[1]; : :635:3:: : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344341 ^ ~warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5note#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: XSTR (rt, 1) = arg1; ^ ~ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:array 'fld' declared here note: ./genrtl.h note: array 'fld' declared here:26: ./gtype-desc.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h805 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:72770: :In file included from 23 rtunion fld[1]; ^:: rtunion fld[1]; :note 4446653 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :: expanded from macro 'XSTR':32:7: note: expanded from macro 'gt_pch_n_7rtx_def' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h712:504:3: if (X != NULL) gt_pch_nx_rtx_def (X);\: note33 :warning :warning25: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25#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]:: ^ ^ ~ : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: expanded from macro 'XCEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23:788:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660: note:27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :234438: :./genrtl.h note: expanded from macro 'RTL_CHECK2'274 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::471:3661#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):37: 341:5:expanded from macro 'XVEC' note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XSTR (rt, 1) = arg1;: ^ ~ 3 : ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 :38:: array 'fld' declared herewarning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : warningexpanded from macro 'RTL_CHECKC1'note:: 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):772 note: rtunion fld[1]; expanded from macro 'X0EXP': :note23 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^341:5: :expanded from macro 'XSTR' X0EXP (rt, 1) = NULL_RTX;:note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' ^ ~note : expanded from macro 'XVEC' : ^ ~gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4900#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note ^ ~:30: 659#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning788: :27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 :38 gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); note660 :38: rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ note: 5 ^:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c38::4310 note: expanded from macro 'RTL_CHECK2' : #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]) ^ ~ rtunion fld[1];: 34 ^ expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: : expanded from macro 'RTL_CHECK2'./gtype-desc.h363:: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:25:: 341:5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 4446/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:659 :In file included from 38 : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: : rtunion fld[1];5 ^ 37: : warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'In file included from 341 : 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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26notenote: array 'fld' declared here: 5:: In file included from :5: : } while (insn != end && (insn = NEXT_INSN (insn))); rtunion fld[1]; note expanded from macro 'gt_pch_n_7rtx_def' ^~~~~~~~~~~~~~~~ : 2344array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25 note2344: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h if (X != NULL) gt_pch_nx_rtx_def (X);\ rtunion fld[1];:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : ^ 826:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 341653 :3: ^ : note: expanded from macro 'NEXT_INSN'./genrtl.h :warning672#define NEXT_INSN(INSN) XEXP (INSN, 2): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~3: XVEC (rt, 1) = arg1; ^warning: rtunion fld[1]; 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^In file included from ::771 5: : In file included from ./genrtl.h::713:3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:25: In file included from : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25 warningnote: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XSTR (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~ XSTR (rt, 1) = arg1; rtunion fld[1]; expanded from macro 'XEXP': 772:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :2344 ^ ~ : 2344note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h : ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:: :505770::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23: 3note : expanded from macro 'XSTR' :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25: 660warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :50438:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3: X0EXP (rt, 2) = NULL_RTX; warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: ^ ~660 ^ ~ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::gtype-desc.c38382344: X0EXP (rt, 1) = NULL_RTX;./genrtl.h : ^ ~275::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: warning: note23: :4904:note30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : ^ ~788note: expanded from macro 'XSTR': : :expanded from macro 'RTL_CHECK2'27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: expanded from macro 'RTL_CHECK2' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:788#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: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 660 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);27 : ^ ~ ^ ~38array 'fld' declared here: : expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2': 341./gtype-desc.h: expanded from macro 'X0EXP' ^ :5: note ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)4446 :7: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ifcvt.c:23::341 :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note659array 'fld' declared here: rtunion fld[1]; rtunion fld[1]; 4325/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 659:38 ^ ^38 : note: In file included from 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:note ^ ~expanded from macro 'RTL_CHECK1'note:: expanded from macro 'RTL_CHECK1' : expanded from macro 'gt_pch_n_7rtx_def'26: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363expanded from macro 'XINT': :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_pch_nx_rtx_def (X);\341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:5 warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : reorder_insns (head, end, PREV_INSN (earliest)); ^ ^~~~~~~~~~~~~~~~~~~~ ^ ~ :673array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :3In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::341 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h : ^6725:825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:5::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:note: expanded from macro 'PREV_INSN' ::341#define PREV_INSN(INSN) XEXP (INSN, 1) 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:3: warning ^ ~ XSTR (rt, 2) = arg2; ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:array 'fld' declared here note: array 'fld' declared here771 rtunion fld[1];: :38: XSTR (rt, 1) = arg1; ^note : expanded from macro 'RTL_CHECK2' 732: ^ ~array 'fld' declared here23: note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c 3In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):25: : 770 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from :2523 : note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:77025:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23660:: :expanded from macro 'XSTR' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :note2344 XSTR (rt, 1) = arg1;: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 4904/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: ^ ~30 : warning:2344:: 38: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);:660:341./genrtl.h ::5:38: note: expanded from macro 'RTL_CHECK2' note note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];524:3: warning: : 505array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 770:expanded from macro 'RTL_CHECK2'3 XEXP (rt, 1) = arg1;: 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) ^ ~: warning ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gtype-desc.h X0EXP (rt, 2) = NULL_RTX;:4446 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : ^ ~37 :: ^ ~341:5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :66072: In file included from : note: :771 :note ^ ~: 23expanded from macro 'gt_pch_n_7rtx_def': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:25: :: 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_pch_nx_rtx_def (X);\In file included from rtunion fld[1];: 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: ./genrtl.h:293 ^660note: :: noteexpanded from macro 'XEXP' ^: : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'X0EXP'3 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:659:38: rtunion fld[1];26 : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' warning ^ ~:: : note: expanded from macro 'RTL_CHECK1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6602344 :5 XINT (rt, 1) = arg1; ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h38::692 38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: note 341:5expanded from macro 'RTL_CHECK2' note: : note: array 'fld' declared here expanded from macro 'RTL_CHECK2':768warning: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:341note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:5 ^: : note: array 'fld' declared here rtunion fld[1]; In file included from XEXP (rt, 1) = arg1; ^expanded from macro 'XINT' gtype-desc.c: ^ ~ 4908 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 30: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:In file included from ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ ~25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:warning: array 'fld' declared here 660 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 rtunion fld[1];:2344: : ./genrtl.h:524:In file included from :3: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341./gtype-desc.h:23 ^ :5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :expanded from macro 'RTL_CHECK2' note: warning 4446:: :./genrtl.h7:array 'fld' declared here:525 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 XEXP (rt, 1) = arg1; rtunion fld[1];note :3: expanded from macro 'XEXP' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~23 660 ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'gt_pch_n_7rtx_def': : ./genrtl.h: 733note XINT (rt, 2) = arg2; In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: expanded from macro 'XEXP': note:: expanded from macro 'RTL_CHECK2' :3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 363 if (X != NULL) gt_pch_nx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ ::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 25note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:: note:341:5array 'fld' declared here: In file included from :: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' 23:2344: ./genrtl.h:673::note rtunion fld[1]; 3: 5 ^ :In file included from : : note : array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26: expanded from macro 'XINT': array 'fld' declared herewarningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344 rtunion fld[1]; ^ ~: ./genrtl.h rtunion fld[1]; ^ ~ : : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 693:: 341: ^3:5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2; 660gtype-desc.c::771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c38 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~::23 72/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from : note770array 'fld' declared here: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: :25note:: 4908:30::expanded from macro 'XSTR' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 770313warning : ^: 3: note: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);:23 ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 warning:38: note: expanded from macro 'RTL_CHECK2' note25: : expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660 ^ ~:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 note: ^ ~./gtype-desc.h./genrtl.h:660: : :525::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XVEC'3:38 note: warning:3414446:37:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5expanded from macro 'RTL_CHECK2':341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: note ^ ~ : array 'fld' declared here note XINT (rt, 2) = arg2;: ^ ~ rtunion fld[1];5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^expanded from macro 'RTL_CHECK2':768note ^ ~ : : expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c : :23:341:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^341: 25 : 5:: expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.cnote :2344 rtunion fld[1];660: : ./genrtl.h:753:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: :38363: warning341: : :array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 XINT (rt, 1) = arg1; ^ ~: In file included from note rtunion fld[1]; : ^ ~ ^ ~ ^array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hgtype-desc.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::4912341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:38: In file included from ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c: warningnote: : :2344expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:692:325768: : warning: 23: noteIn file included from : : expanded from macro 'XINT' gt_pch_n_7rtx_def ((*x).u.fld[1].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])note: array 'fld' declared here ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; XEXP (rt, 1) = arg1;:: ^ ~ ^ 26 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: :771:23: note 2344:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234472: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' :./gtype-desc.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :4446:: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 7:./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h560expanded from macro 'gt_pch_n_7rtx_def' : if (X != NULL) gt_pch_nx_rtx_def (X);\ : ^ ~ :3:: ^5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 XSTR (rt, 1) = arg1; 712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote25: XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: array 'fld' declared hereIn file included from ^ ~ ^ ~:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:341 :38: note: expanded from macro 'RTL_CHECK2' 2344: ./genrtl.h :5:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note314:23:3::23 array 'fld' declared here rtunion fld[1]; rtunion fld[1]; note: : warningnote ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded 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)array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4912:30:In file included from ^ ~expanded from macro 'XSTR' In file included from XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c warning: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: array 'fld' declared here38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3::25 : 771:38 gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);::23: rtunion fld[1]; ^In file included from warning : note ^ ~ note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: 363./gtype-desc.h: : In file included from expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::4446:341:5: note: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h XEXP (rt, 2) = arg2;expanded from macro 'RTL_CHECK2': ./genrtl.h ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :560:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 771: ^ ~:23: ./genrtl.h:37array 'fld' declared here rtunion fld[1];warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660::341 ^:693:5 38 :note: XSTR (rt, 1) = arg1;3::: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from note: warning ^ ~ note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~:26array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'gt_pch_n_7rtx_def': 660In file included from :38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: expanded from macro 'RTL_CHECK2': 2344 XSTR (rt, 2) = arg2;: if (X != NULL) gt_pch_nx_rtx_def (X);\ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ./genrtl.h:770:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:71323: note: expanded from macro 'XSTR' 770:35:23 :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38note: 341:warning:5::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: note561:3array 'fld' declared here note: expanded from macro 'RTL_CHECK2' : : note 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: expanded from macro 'XSTR' XSTR (rt, 2) = arg2; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: array 'fld' declared here note: ^ ~ array 'fld' declared here ^array 'fld' declared here rtunion fld[1]; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note: expanded from macro 'RTL_CHECK2'72/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: ^ 363: : 770:23:: gtype-desc.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h25: ^ ~23: note: expanded from macro 'XSTR' In file included from : In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h4916:25: ::expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: In file included from array 'fld' declared here660:2344: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); 2344:660./genrtl.h note::2344: ./genrtl.h: 315::755: :expanded from macro 'RTL_CHECK2': ^ ~3./genrtl.h:38: 712:3:3: note: ./gtype-desc.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: warningexpanded from macro 'RTL_CHECK2'4446 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 7: XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 341 rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~:warning : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23: 5 ^ ~: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770note: expanded from macro 'gt_pch_n_7rtx_def'341note :: expanded from macro 'XEXP':5 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (X != NULL) gt_pch_nx_rtx_def (X);\ XSTR (rt, 3) = arg3; 23: In file included from ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: ^ ~ :770 ^:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' 660 ^ ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note In file included from note38 :25 ^ ~: : array 'fld' declared hereexpanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :341 In file included from : ^ ~2785: 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h warning rtunion fld[1]; ^ :: :25In file included from noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: s: : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::noteIn file included from 25 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:660:: : ./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':2344: 561 generated. ^ 732./genrtl.h:38660: 38::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gtype-desc.c: note: ^ ~: 3expanded from macro 'RTL_CHECK2'579:: 3 : 4916:30:#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] : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: expanded from macro 'RTL_CHECK2' warning warningwarning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] ^ ~ : ^ ~ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:./gtype-desc.h:4446:37 :341 XSTR (rt, 2) = arg2; 5::: XSTR (rt, 1) = arg1; note XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c -o ira-lives.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: array 'fld' declared here ^ ~5: rtunion fld[1];:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note : expanded from macro 'XSTR' note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 770expanded from macro 'gt_pch_n_7rtx_def' array 'fld' declared here :770note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c23:: if (X != NULL) gt_pch_nx_rtx_def (X);\ ^: rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23: ^: array 'fld' declared here 363 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38 In file included from : note: expanded from macro 'RTL_CHECK2'note341:expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773 rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: expanded from macro 'XSTR': 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: 72: : ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h 3: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~warning:25: : 25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660: ^ ~: 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344array 'fld' declared here: XVEC (rt, 1) = arg1;./genrtl.h: : :316 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: : rtunion fld[1];38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 23::3 ^:./genrtl.h :gtype-desc.c:4920:30: note: notenotewarning: : :expanded from macro 'XVEC' warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]713:expanded from macro 'RTL_CHECK2'3 : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ 660 ^ ~: : rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XSTR (rt, 2) = arg2;78838expanded from macro 'RTL_CHECK2' ./gtype-desc.h5 ^ ~ : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 4446:: :note: 27 7array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote770::: 26: In file included from 23expanded from macro 'X0EXP' In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'gt_pch_n_7rtx_def' : if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h252344: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: In file included from : note: :./genrtl.h:733:3:expanded from macro 'RTL_CHECK1' 341 341 :5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note: XEXP (rt, 2) = arg2;./genrtl.h : :expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5::array 'fld' declared here598 :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:note: array 'fld' declared here 341 rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note 5: array 'fld' declared here rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771:23:gtype-desc.c:4920#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25 note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: :: In file included from 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h341 :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: warning:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here791#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::25: : note660 ^ ~: 3 rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38./genrtl.h:38:array 'fld' declared here : rtunion fld[1]; ^ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:4446 ^ :579:37: note: expanded from macro 'gt_pch_n_7rtx_def'note72: expanded from macro 'RTL_CHECK2' : if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23 : note: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hnote:: 25expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h363#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:341:5: note: array 'fld' declared here rtunion fld[1]; :expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])335 : :: ^ ~ ^3:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: In file included from gtype-desc.c:: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4924warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];30#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 2344 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771660: 23: note: array 'fld' declared here 732 ^ ~ ^ ./gtype-desc.h:4446:38: rtunion fld[1]; In file included from :7: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.cnote:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 25expanded from macro 'RTL_CHECK2'warning: 660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:599:3: ^ ~ In file included from warning:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 26: notenote: array 'fld' declared here ^ ~ : rtunion fld[1];:In file included from XSTR (rt, 1) = arg1; 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang: 5warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :2344 ^ ~expanded from macro 'gt_pch_n_7rtx_def'38 : if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ :: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341:5note : : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^:753In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note3: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :25: array 'fld' declared here expanded from macro 'XVEC' rtunion fld[1]; ^: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])gtype-desc.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ^ ~./genrtl.h warning :598:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : 4924 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660In file included from 30: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c: XINT (rt, 1) = arg1; ^ ~25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h809: 3: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note::: array 'fld' declared here XSTR (rt, 1) = arg1; 341expanded 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] rtunion fld[1]; ^ : 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/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);771:23: ^ ~ :768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note : note: ^ ~:25array 'fld' declared here expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ ./genrtl.h::341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; ^:733 ^ ~./gtype-desc.h:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; 23:4446In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: ^ ~37:7238:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: : ^ ~23: note: expanded from macro 'gt_pch_n_7rtx_def' rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hnote: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from if (X != NULL) gt_pch_nx_rtx_def (X);\ ^: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 expanded from macro 'XSTR':2344: ./genrtl.h:336:3: warning: note: expanded from macro 'XINT' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 2) = arg2;In file included from 341:5 ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c : ^ ~ ^ ~ : note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~25:660:38:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:In file included from :660660771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23array 'fld' declared here:3838: : rtunion fld[1];note: note:: 2344: ^: ./genrtl.hexpanded 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]) ^ ~ 617 :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#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::4931: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 30: :77225::23:660341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~In file included from :::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341: 5: 2344./gtype-desc.h:expanded from macro 'RTL_CHECK2'34144465: : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'XVEC'7: : note: :5note : note./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ array 'fld' declared herenote: array 'fld' declared here rtunion fld[1]; expanded from macro 'gt_pch_n_7rtx_def'array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 660In file included from if (X != NULL) gt_pch_nx_rtx_def (X);\ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: ^ rtunion fld[1];341:5: note: array 'fld' declared here 829/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:In file included from :38 3 ^: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c rtunion fld[1]; :: 36326note : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1;: In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~:warning: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from :52344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 25 : In file included from : 72array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:754 rtunion fld[1]; XVEC (rt, 2) = arg2;: 3 array 'fld' declared here ^2344 ^ ~ : ./genrtl.h:753:3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h 772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c::: rtunion fld[1];252325: :: 768 ^note:: 772In file included from warning:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]gtype-desc.c:In file included from :232344:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.hnote2344: note: expanded from macro 'XVEC'4931 expanded from macro 'XVEC':: XEXP (rt, 2) = arg2;30 635:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 3 ^ ~ : expanded from macro 'XINT'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : ^ ~:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~./genrtl.h ^ ~:warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66038: :771:note: 401warning660: :: 38: 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_CHECK2'38:3 : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: note: expanded from macro 'RTL_CHECK2' :23: note ^ ~ : XSTR (rt, 1) = arg1;./gtype-desc.hexpanded from macro 'XEXP'warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_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] ^ ~ : XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~4446 ^ ~ : :37770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660664::29 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:::23:note note: 385: note :noteexpanded from macro 'RTL_CHECK2': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'gt_pch_n_7rtx_def'expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~array 'fld' declared herenoteexpanded from macro 'XSTR': : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 :5 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :342 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from 3415 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6605/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: ^ ~::363 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::: noteIn file included from : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: :notearray 'hwint' declared herearray 'fld' declared here341 rtunion fld[1];: : 525 ^: :: 38 HOST_WIDE_INT hwint[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ note:array 'fld' declared here: 2344: rtunion fld[1];./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:gtype-desc.cnote:: 61 : 4935:30In file included from : ^754:expanded from macro 'RTL_CHECK2':: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c3 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: In file included from : warning rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25: ^ ~ 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :2344 :warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :25In file included from : ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 2) = arg2; : ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h830341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:expanded from macro 'HOST_WIDE_INT' gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);:5 ::# define HOST_WIDE_INT long ^326 ^ ~ :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23 :warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c note: : note./genrtl.h :In file included from 72/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./gtype-desc.h:expanded from macro 'XEXP': XSTR (rt, 2) = arg2;: :23444446 ^ ~array 'fld' declared here: 755./genrtl.h: : :6177In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: 3: : warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~25 rtunion fld[1];: 3:: :expanded from macro 'gt_pch_n_7rtx_def'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 770: XSTR (rt, 3) = arg3;2344 if (X != NULL) gt_pch_nx_rtx_def (X);\: ^: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:402: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ::warning341:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : 660 ^ ~523:38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XVEC (rt, 1) = arg1; : ^ ~ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c660: expanded from macro 'RTL_CHECK2' :::772#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: 25note: note23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :expanded from macro 'XSTR' In file included from : note XWINT (rt, 2) = arg2;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'XVEC' array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note./genrtl.h rtunion fld[1];: ^ ~expanded from macro 'RTL_CHECK2': 660 :341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: :653 ^664:29note: : 38array 'fld' declared here :gtype-desc.c3 rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note660 note341warningIn file included from : ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c4935:: 38: 363:noteexpanded from macro 'RTL_CHECK2': :expanded from macro 'RTL_CHECK2'30 : : :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5expanded from macro 'XWINT':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1;#define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25 ^ ~warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~noteIn file included from 341 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5 :: rtunion fld[1]; : 772note: array 'hwint' declared here gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); :2344: ^./genrtl.h HOST_WIDE_INT hwint[1]; note 5 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: ^ ~75523 : :3./gtype-desc.h::array 'fld' declared here 4446:37::: rtunion fld[1]; note: In file included from notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26note: expanded from macro 'HOST_WIDE_INT': : : : ^expanded from macro 'gt_pch_n_7rtx_def'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here # define HOST_WIDE_INT long ^expanded from macro 'XVEC' XSTR (rt, 3) = arg3;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ if (X != NULL) gt_pch_nx_rtx_def (X);\ ^: ./genrtl.h 72/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:773 rtunion fld[1];In file included from : In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h341:660:255: In file included from 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::In file included from 2344::383770 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: : : ^ 2344 note: In file included from 23warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.cexpanded from macro 'RTL_CHECK2': ./genrtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.h25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341435In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here52344note: XVEC (rt, 1) = arg1;3 ^ ~:expanded from macro 'XSTR' 635: warning rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^: 3: ./genrtl.h23 gtype-desc.cnote: ^ ~ :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4939 ::660:30:warning:: 38: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: 831 :note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2': XSTR (rt, 1) = arg1; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~warning gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~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): 770:23: note: expanded from macro 'XSTR' :341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XVEC (rt, 3) = arg3; ./gtype-desc.h ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:4446:7:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:660: : 660788:38:::38:772:23: : 27note notenoteIn file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : ::expanded from macro 'XVEC': 2344expanded from macro 'gt_pch_n_7rtx_def': expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'array 'fld' declared here if (X != NULL) gt_pch_nx_rtx_def (X);\#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ./genrtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 672 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3: 341:5warning rtunion fld[1];5: :expanded from macro 'X0EXP' ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note ^: note array 'fld' declared here :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];660 ^ : array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c341: rtunion fld[1];770 :::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 25note: gtype-desc.c::23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: 4939:30 expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 25note:: array 'fld' declared here 659: ^ ~363 rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: note :25: warning38:In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1':: 2344array 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h2344 expanded from macro 'XSTR' gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ : ./gtype-desc.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : :./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])4446:37: : ^ ~ 653 ^ ~ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:note773:33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 265: warning:: expanded from macro 'gt_pch_n_7rtx_def' In file included from if (X != NULL) gt_pch_nx_rtx_def (X);\ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 : 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; ^note: : XVEC (rt, 1) = arg1;38 : ^ ~341 :2344: array 'fld' declared here./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::791 ^ ~ :3413 rtunion fld[1];5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1;: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];772 772 ^ ~In file included from ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23 note23: array 'fld' declared here : note: expanded from macro 'XVEC'::341 2525 ^ ~: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768note In file included from :23:: gtype-desc.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC'In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :5 ^ ~:2344 4943:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 2344./genrtl.hexpanded from macro 'XINT'30 :: : note660./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::436: : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :851:660:38:array 'fld' declared here3warning : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); note warning ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::3 ^ : X0EXP (rt, 2) = NULL_RTX;: : expanded from macro 'RTL_CHECK2' In file included from warning ^ ~660 expanded from macro 'RTL_CHECK2' ./gtype-desc.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: 384446:: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XSTR (rt, 1) = arg1; 341note:note5 788: ^ ~:27 ^ ~:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :: : expanded from macro 'gt_pch_n_7rtx_def' 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herenote: expanded from macro 'X0EXP' ::23:2344 : if (X != NULL) gt_pch_nx_rtx_def (X);\#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' note./genrtl.h:: ^ ^ ~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 341673/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:note660:38: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659::3633 :::341: : rtunion fld[1];38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: 25note 5: ^warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;In file included from array 'fld' declared here : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' 770:341:2344: ./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c5 ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gtype-desc.c791:note:341:5:: :4943: 3: note ^ ~23In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::30 array 'fld' declared here note: 25: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; warning : rtunion fld[1];: : expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : :./genrtl.h:672:53 XINT (rt, 1) = arg1;:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:: :note : ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); 25: In file included from warningarray 'fld' declared here26 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 768 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 XSTR (rt, 1) = arg1; 2344note rtunion fld[1]; ^ ~./gtype-desc.h ^ ~:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4446expanded from macro 'XINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h: ::37660:38: note./genrtl.h:770852:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23 ^: :expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' 3:note ^ ~: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.cexpanded from macro 'gt_pch_n_7rtx_def':72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):warning: 809: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_pch_nx_rtx_def (X);\ :3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: 660./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:341: :: note341 XSTR (rt, 2) = arg2;5: 660: ^ ~warning:::: : expanded from macro 'RTL_CHECK2' 5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note38note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : 454 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~::: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'3 770 ^ ~ rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ::771array 'fld' declared here : rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341: ^23 : : notegtype-desc.c:4947:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~ 30: warning :: : note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);:25: In file included from :expanded from macro 'XSTR' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h341: 25:5: In file included from ::66025note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: :In file included from ./gtype-desc.h::: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3825: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h232344:2344: ./genrtl.h: rtunion fld[1];:: 4446note:692: note: expanded from macro 'XINT' ./genrtl.hexpanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 2334:3::673 ^ ~117:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'gt_pch_n_7rtx_def' 3 if (X != NULL) gt_pch_nx_rtx_def (X);\ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:660 : : ^ ~ In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:363: In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::3415warning:: 5::25note warning: : In file included from warning: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' ^ ~note : expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note note: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 771 2344770 ^ ~ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h: attrs = MEM_ATTRS (x);23: note: :809:3:: array 'fld' declared here:341 expanded from macro 'XSTR' 341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^~~~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1458 :24 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:25: In file included from 5 XEXP (rt, 1) = arg1; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ::23gtype-desc.c771:: 54947:2338 note::: 3 : note:: note: array 'fld' declared here: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~: expanded from macro 'XEXP' rtunion fld[1]; : note ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 30 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'MEM_ATTRS' : expanded from macro 'RTL_CHECK2':array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)660: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 ^ ~: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~:./genrtl.h:./gtype-desc.h: ^ ~829: 660: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:23: :44465::3:37: :expanded from macro 'RTL_CHECK2':795 : notewarning38note: expanded from macro 'XSTR': :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: note ^ ~array 'fld' declared here rtunion fld[1]; : XVEC (rt, 1) = arg1; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~: : 38: note:: ^ ~noteexpanded from macro 'RTL_CHECK2'72expanded from macro 'gt_pch_n_7rtx_def'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:341: In file included from In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (X != NULL) gt_pch_nx_rtx_def (X);\ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: expanded from macro 'RTL_CHECK2':25 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:::array 'fld' declared here34123:341:expanded from macro 'X0MEMATTR':25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h5 : rtunion fld[1];#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:234425: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55: ./genrtl.h:471::::661: : 3: warning2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here note: expanded from macro 'XVEC' note ^ : note rtunion fld[1]; ^: X0EXP (rt, 1) = NULL_RTX; ^ ~:In file included from gtype-desc.c:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c4951:30:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ./genrtl.h ^ ~363 37: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray '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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^note: 788expanded from macro 'RTL_CHECKC1' : 692In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h27 : :::253: 660 :38note: note: expanded from macro 'RTL_CHECK2': expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659 rtunion fld[1]; ^ 2344array index 1 is past 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; ^ ~25: : ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 :38 ^ ~341:693 note: expanded from macro 'XEXP' : :./gtype-desc.h ^ ~note./genrtl.h:5: 4446:::829:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37expanded from macro 'RTL_CHECK1'3: ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: warning: : array 'fld' declared here 341 In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warningnote : expanded from macro 'gt_pch_n_7rtx_def' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) if (X != NULL) gt_pch_nx_rtx_def (X);\ : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c ^ ^ ~ : 27In file included from ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.cIn file included from : ^: array 'fld' declared here : 26: rtunion fld[1];660 :34138: note XVEC (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :521#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~341::1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: 5:2344: In file included from expanded from macro 'XVEC' note 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c::23: : note: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~: expanded from macro 'XSTR'25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341830#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here ^ ~ rtunion fld[1];: 5 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here: note:2344::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared hereIn file included from : ./genrtl.h rtunion fld[1];:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:warning : :33: rtunion fld[1]; : ^ XSTR (rt, 2) = arg2; ^ ~72empty macro arguments are a C99 feature [-Wc99-extensions]: 38 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:HOOK_VECTOR_END (asm_out)gtype-desc.c:4951::3023: warning25 :^ :note: expanded from macro 'RTL_CHECK2': 660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c43note:50:: 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]): expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :525: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END'note: array 'fld' declared here :2344 : 341./genrtl.h:693: :504:3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :::5 : 3 rtunion fld[1];660 :38:./gtype-desc.h:4446:warning : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]37 ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : ^array 'fld' declared here rtunion fld[1]; warning: X0EXP (rt, 1) = NULL_RTX; XSTR (rt, 2) = arg2;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c :25: In file included from note: expanded from macro 'RTL_CHECK2' ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'gt_pch_n_7rtx_def' :In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_pch_nx_rtx_def (X);\:788:272344: noteIn file included from :: expanded from macro 'X0EXP' 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: :23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :: note363/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c ^ ~ ./genrtl.h::27712 ^ ~: 3: warning ^:: note: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hIn file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: 341:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: empty macro arguments are a C99 feature [-Wc99-extensions] 38 XSTR (rt, 1) = arg1; ^ ~ : ^ ~ 25341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :HOOK_VECTOR_END (sched) : ^noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 :2344note: : ./genrtl.h:830: : expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' :array 'fld' declared here770 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];: : note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: note: ^ ~expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3 43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :array 'fld' declared here660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~:660warning ^ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2'50: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.cnote341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 :note : note: :26array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ : gtype-desc.c:4955:30: : warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 XSTR (rt, 2) = arg2;:5: : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : ^ ~ expanded from macro 'HOOK_VECTOR_END'770 ./gtype-desc.h:4446:7:: notenote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'gt_pch_n_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from if (X != NULL) gt_pch_nx_rtx_def (X);\In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c ^:72:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: 5: :: 234425note In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : ^ rtunion fld[1]; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h note:25: array 'fld' declared here341 : : ./genrtl.h:831:3 : rtunion fld[1];: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from In file included from ^ ~ 5: note : array 'fld' declared here ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c2344: ./genrtl.h:51:3::: warning ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 505gtype-desc.c:4955 :warning30:: warning: 253/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:66027In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h X0EXP (rt, 2) = NULL_RTX;:25: 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h713:3: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from warning: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: 771 ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:./gtype-desc.h noteIn file included from : 38::2344:: 4446./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h71227::3::172: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note XSTR (rt, 2) = arg2; ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: expanded from macro 'XEXP' :23 : note#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::660: :38 XSTR (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR': :expanded from macro 'gt_pch_n_7rtx_def'772 :23:1104 ^ ~: expanded from macro 'X0EXP' if (X != NULL) gt_pch_nx_rtx_def (X);\#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ^ ~ warning : ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (vectorize) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: 341 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 50expanded from macro 'XVEC' ::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660770660::::38: note659: :expanded from macro 'RTL_CHECK2'38341:note: expanded from macro 'HOOK_VECTOR_END' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^ ~ 5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array 'fld' declared here ^ :23: note: expanded from macro 'XSTR'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)34138: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c: 27note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:5note: note: array 'fld' declared here 172 : : array 'fld' declared here : rtunion fld[1]; ^ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1];: :1691:1In file included from note In file included from rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : :gtype-desc.c:4959660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 25expanded from macro 'RTL_CHECK2' : ^ ~38 30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning:: 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from : In file included from note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c : ^ ~363 :341:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);5 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./gtype-desc.h:4446note:7: note: 341234425:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h5: note: array 'fld' declared herewarning:: 25empty macro arguments are a C99 feature [-Wc99-extensions]: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : expanded from macro 'gt_pch_n_7rtx_def'./genrtl.hIn file included from : 732:3 : rtunion fld[1];2344 ^ 341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:25:: In file included from : array 'fld' declared here:5: if (X != NULL) gt_pch_nx_rtx_def (X);\ ./genrtl.h:831 ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: array 'fld' declared hereHOOK_VECTOR_END (addr_space) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^3 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :25: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;341 ^:5 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: warning: ^ note ^ ~::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23442344: : ./genrtl.h:713:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c43::770:In file included from XVEC (rt, 3) = arg3;26: : array 'fld' declared here./genrtl.h 23: note: expanded from macro 'XSTR' : 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/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:851:: XSTR (rt, 2) = arg2; :50 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)310772 :3: warninggtype-desc.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :In file included from 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:23: note: expanded from macro 'XVEC' 4959 ::: 30: :note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'HOOK_VECTOR_END' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1; ^ :770:38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ note: ./gtype-desc.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: noteIn file included from ^ ~ XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'RTL_CHECK2': expanded from macro 'XSTR':27: In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 4446 172: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)387702344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 37 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2342:: 1: : 23warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (calls) ^note 771:: expanded from macro 'RTL_CHECK2' 660./genrtl.h::38 ^ ~ 524: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XSTR'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341 43 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])50 : note : ^ ~ ^ ~ notenote: expanded from macro 'gt_pch_n_7rtx_def' : if (X != NULL) gt_pch_nx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': 660:38:: : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2':341:5 ^ ~:expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^: rtunion fld[1];660 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 3823:341:5: note ^ ^ ~ : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1]; ^ array 'fld' declared here note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c: ^ ~ 26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:363 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: : :note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:34138: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:27note: ./genrtl.hexpanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def25:25: array 'fld' declared here: : rtunion fld[1];In file included from ^852:2585In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: expanded from macro 'RTL_CHECK2'::warning: 2344:2344: ./genrtl.h: warning851: :In file included from 3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c :25: :empty macro arguments are a C99 feature [-Wc99-extensions]In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: XSTR (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (c) ^ ~^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;:341:: 5: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 note./genrtl.h:733:3: warning:: note: ^ ~array 'fld' declared here : 50 : note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 770:23:23 note: expanded from macro 'XSTR': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341 ^ : : XEXP (rt, 2) = arg2;expanded from macro 'HOOK_VECTOR_END' ^ ~note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:5 ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 ^ ~66023: note rtunion fld[1];:4963 :30: :note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c: note: : expanded from macro 'RTL_CHECK2' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning./genrtl.h::660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34127 ^732: :3: warning: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: In file included from In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: XSTR (rt, 1) = arg1; note ^ ~ :: 25expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:770:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h./gtype-desc.h::4446:expanded from macro 'XEXP' :7:23: rtunion fld[1]; note: ./genrtl.h: :172expanded from macro 'XSTR'5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)108#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note ^ ~ 3: expanded from macro 'gt_pch_n_7rtx_def' ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: if (X != NULL) gt_pch_nx_rtx_def (X);\341 :5: note2704:1: 660array 'fld' declared here note:38 :: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:72: note : : ^660 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341expanded from macro 'RTL_CHECK2': array 'fld' declared here :38: warningwarning rtunion fld[1];: In file included from empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25 ^:5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note ^ HOOK_VECTOR_END (cxx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ ^ ~In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::771 In file included from note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:23: note: expanded from macro 'XEXP':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.cIn file included from ^ 26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h gtype-desc.c 363: In file included from ::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::434963:30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::341::5:warningIn file included from 25 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c660: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);array 'fld' declared here :./genrtl.h: :In file included from rtunion fld[1]; 853: ^25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :3: warning50In file included from 525In file included from :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: ./genrtl.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]852:2344:: :: note3: : ^ ~ ./gtype-desc.h:4446:37: ./genrtl.hexpanded from macro 'HOOK_VECTOR_END': warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c753:25: In file included from note: expanded from macro 'gt_pch_n_7rtx_def'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h warning : :3: XSTR (rt, 3) = arg3;25: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (X != NULL) gt_pch_nx_rtx_def (X);\ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2344 : : expanded from macro 'RTL_CHECK2'./genrtl.h341:: XINT (rt, 2) = arg2;733: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XINT (rt, 1) = arg1;: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; XSTR (rt, 2) = arg2; : ^ ~warning : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:341::172: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]76823:23:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 23770note:: 27715: XEXP (rt, 2) = arg2;:23 :: expanded from macro 'XSTR'note: expanded from macro 'XINT' note 1: : note ^: array 'fld' declared hereexpanded from macro 'XSTR'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ rtunion fld[1]; ^ noteIn file included from : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~gtype-desc.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c : ^ ~ warning660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::254967:3038:HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:3843:5023:: note: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: :: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)25: In file included from expanded from macro 'RTL_CHECK2'660::660 :38: :note: 38 ^ note:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2'note 27: warning:expanded from macro 'XEXP' : 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);109 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)172: : ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : ^ ~2842 3:341 :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: :341660 note: ^ ~38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::1: :./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341warning: 5warning: : array 'fld' declared here : :: 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 (target_option): 54446:note 341notenote : array 'fld' declared here^ :5: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 43::: : expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; ^ 50 rtunion fld[1];In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c: ^:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here : ^: ^ ~ rtunion fld[1]; 7 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;:: ^ ~ 341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775 ^ :5: expanded from macro 'HOOK_VECTOR_END'::In file included from 252344: note note: array 'fld' declared here : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.cIn file included from : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:./genrtl.hexpanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\363: In file included from : 72/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):In file included from expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:: 754:3 ^25: In file included from : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; 25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~:771 27853:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: In file included from :659: 3:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560note:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: warning: : :3expanded from macro 'RTL_CHECK1' : note: 2344note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XEXP': ./genrtl.h:172753: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980: ^ ~3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341 : 5 XSTR (rt, 3) = arg3;warning ^ ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 1) = arg1; ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; gtype-desc.cnoteempty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here:4967 ^ ~770: HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ~23: note: expanded from macro 'XSTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:77023 ^ ~ ^:23: ^660:30::38:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note note: : expanded from macro 'XINT' :43#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: ^ ~ expanded from macro 'XSTR':2550 expanded from macro 'RTL_CHECK2'warning: : In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: 2344: ./genrtl.h:: 38note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 110/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :660: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ : :expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2' ^ ~38 ./gtype-desc.h :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):4446 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: ^ ~ :warning :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5: note341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note ^ ~341 XEXP (rt, 4) = arg4;: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: :expanded from macro 'gt_pch_n_7rtx_def' : ^ ~5 array 'fld' declared here 341:note :5: if (X != NULL) gt_pch_nx_rtx_def (X);\note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:array 'fld' declared here 771: 23 rtunion fld[1]; ^ ^ : notearray 'fld' declared hereIn file included from ^: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c::72: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:: :note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hIn file included from 525: :25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: rtunion fld[1];In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:2344: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:note561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ::2344 ^ ~: 754array 'fld' declared here./genrtl.h XSTR (rt, 2) = arg2;:755: 3: rtunion fld[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3;38 : note:: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23:: note341: expanded from macro 'XSTR' 770:23: note: expanded from macro 'XSTR' : XEXP (rt, 2) = arg2; ^ ~5 : note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c: ^ ~:771:: 23 :In file included from 23444971:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:366 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning : :660:38: notenote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::33 : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: ^ ~ ^ ~ 172 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:111:660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])154:7 :38: note:./gtype-desc.h: expanded from macro 'RTL_CHECK2' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ::3:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]4446:array 'fld' declared here : 521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] if (INSN_CODE (insn) < 0) note ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^notewarning: HOOK_VECTOR_END (asm_out): : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^ 7In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~:72array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c 43:50: :expanded from macro 'gt_pch_n_7rtx_def' note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; : if (X != NULL) gt_pch_nx_rtx_def (X);\34: XINT (rt, 5) = arg5; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):341: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5154::7:: 341warning: : In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c :25: 768:23:844 note:: 25expanded from macro 'XINT'25 if (INSN_CODE (insn) < 0):: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5 : note ^ ~ ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:note: : :38: noteIn file included from : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: ^~~~~~~~~~~~~~~~ 25array 'fld' declared here : 2344:366 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from gtype-desc.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h4971:2344:172341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:note:: : expanded from macro 'INSN_CODE' 5:844#define INSN_CODE(INSN) XINT (INSN, 6): 25: : ^ ~ ./genrtl.hnote::940note:: 130:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.cwarning::: array 'fld' declared here rtunion fld[1];755: expanded from macro 'INSN_CODE' : #define INSN_CODE(INSN) XINT (INSN, 6) : 3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning25: :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] ^ : In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25 XSTR (rt, 3) = arg3;: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~: 579array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);:HOOK_VECTOR_END (sched)23 770^25::323: warning : ::note: expanded from macro 'XINT' 768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note:: expanded from macro 'XSTR' 43#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :2344: 23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::2344: 50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38770112::./gtype-desc.h :note : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):./genrtl.h44463note: 660 : ^ ~773:3noteexpanded from macro 'HOOK_VECTOR_END' : :: warning:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT': 38: expanded from macro 'XSTR':341:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]37 ::5 XINT (rt, 6) = arg6; warning ^ ~ note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:768 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::660:noteIn file included from : : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c ^ ~38 :366: expanded from macro 'gt_pch_n_7rtx_def'array 'fld' declared here23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660 :38: In file included from note if (X != NULL) gt_pch_nx_rtx_def (X);\ ^: note: XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1];expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:25660:38:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :1104:: 1:341expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hnotenote: : array 'fld' declared here ^ ~: 25: In file included from expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning:: 5empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (vectorize) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note: array 'fld' declared here: 38gtype-desc.c::4975341^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43::234455:: : ./genrtl.h:773::3:note :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]50 rtunion fld[1]; note5: :30array 'fld' declared here : rtunion fld[1];: : ^ notenote: : expanded from macro 'HOOK_VECTOR_END' ^ array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hnote:155array 'fld' declared here: 31: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : rtunion fld[1];warning : XVEC (rt, 1) = arg1; ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:366 ^~~~~~~~~~~~~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:4446 rtunion fld[1];:7: note: expanded from macro 'gt_pch_n_7rtx_def' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c ^ if (X != NULL) gt_pch_nx_rtx_def (X);\172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c : ^ : 72: ^ ~1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:341:5: 34note:: array 'fld' declared here: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 25 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::831155:31In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: warning: :: In file included from ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::2344 : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h: ^~~~~~~~~~~~~~:598 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c:4975::323HOOK_VECTOR_END (addr_space): note::30: :2344: ./genrtl.h 341warning:5: ^::113: :3: note: array 'fld' declared here warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'XVEC':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]43 831:23 :: rtunion fld[1]; ^ : XSTR (rt, 1) = arg1;warning 50:note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XEXP (rt, 7) = arg7;: : expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c :: 25expanded from macro 'HOOK_VECTOR_END'#define PATTERN(INSN) XEXP (INSN, 4) :38 ^ ~ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344./gtype-desc.h:: note: expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'PATTERN' : 4446:37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~770:#define PATTERN(INSN) XEXP (INSN, 4):23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:note341: ^ ~771:23: : :note: 5expanded from macro 'XEXP'In file included from 771 :23:: expanded from macro 'XSTR'note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 791 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~expanded from macro 'gt_pch_n_7rtx_def' : array 'fld' declared here:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ if (X != NULL) gt_pch_nx_rtx_def (X);\ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h366::23660:: :660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: 38:: notenote: expanded from macro 'RTL_CHECK2': : rtunion fld[1];172 ^warning ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 2342 :1: 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::3415:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: ^ ~ :25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from ::660660array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:38 expanded from macro 'RTL_CHECK2' : 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~array 'fld' declared here rtunion fld[1]; HOOK_VECTOR_END (calls) rtunion fld[1]; ^ : :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^38::: 2344 XINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote341 : ./genrtl.h:note: expanded from macro 'RTL_CHECK2'gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43 791:50: 7684982:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:: 23expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::25: ::3:5: note30 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ notenote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : :341:5expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hwarning:: 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]warning : note 25: In file included from 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/avr-gcc/work/gcc-4.8.3/gcc/ira.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h366:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172 XINT (rt, 1) = arg1;array 'fld' declared here: : ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585./genrtl.hIn file included from :1:note rtunion fld[1]; ^ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c ^ ~ ^ ~: : expanded from macro 'RTL_CHECK2'341 :warning : empty macro arguments are a C99 feature [-Wc99-extensions] : 72In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25768: :In file included from HOOK_VECTOR_END (c)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :^./gtype-desc.h137::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: 23 : note: 5expanded from macro 'XINT'4446 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hwarning:43:: ^ ~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: 50array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)155: 341 ^ ~ ::5: notenote: : array 'fld' declared here 5expanded from macro 'HOOK_VECTOR_END': rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ note ^ : 7:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 599 ^note: array 'fld' declared here rtunion fld[1]; ^ In file included from 366 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c771array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::34:: : : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hexpanded from macro 'gt_pch_n_7rtx_def':172 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);155 : ^~~~~~~~~~~~~~~~525:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23 expanded from macro 'RTL_CHECK2'warning: 2344 : ./genrtl.h:809 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :3:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defwarning: 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]844 : expanded from macro 'XEXP' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~2704 : XVEC (rt, 2) = arg2; if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1772:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 25::: ^ : warning notenote: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : empty macro arguments are a C99 feature [-Wc99-extensions] :6605:: 844#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here 341:HOOK_VECTOR_END (cxx) 38: note255:expanded from macro 'INSN_CODE' ^ ~ XEXP (rt, 1) = arg1; rtunion fld[1]; : ^ : note: expanded from macro 'INSN_CODE' gtype-desc.c:4982:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^ note: #define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: rtunion fld[1];43 ^ ~ ^768 : ^ ~:expanded from macro 'RTL_CHECK2' 23 : ^ ~660 :38:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])50 :In file included from : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:25:./gtype-desc.h768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4446note: ^ ~37: : : 771note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23: notenote:: 341expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: :expanded from macro 'gt_pch_n_7rtx_def'255 : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note34123: expanded from macro 'HOOK_VECTOR_END':5:: array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: : ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ~ ^ : 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note:: : expanded from macro 'XINT' 809In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: note rtunion fld[1];:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 341: expanded from macro 'RTL_CHECK2':note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3expanded from macro 'RTL_CHECK2'25: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: 525: In file included from ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning366: In file included from ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:gtype-desc.c341:5: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660: :38array 'fld' declared here172:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :note2771: :1: rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5: expanded from macro 'RTL_CHECK2' 4986 warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:note72: : In file included from : XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h2344: array 'fld' declared here ^ ~: 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:25: ^HOOK_VECTOR_END (emutls) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: rtunion fld[1]; 43 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:./genrtl.h50:2325 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note2344: ./genrtl.h: 341::617:: : warning5: : :note: array 'fld' declared here: 3In file included from :note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^138 :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:33 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' rtunion fld[1];3 : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 2344 ^ ~: : ./genrtl.h:829 :3:warningwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: : ^156 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:10: warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c expanded from macro 'HOOK_VECTOR_END':warning XVEC (rt, 1) = arg1;: : 34: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38:: ^ ~ ^ ~ XEXP (rt, 2) = arg2; ^ ~#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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h return INSN_CODE (insn);: 156note:: expanded from macro 'RTL_CHECK2' ./gtype-desc.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::4446::7 XVEC (rt, 1) = arg1; ^~~~~~~~~~~~~~~~772771:: ^ 10note: expanded from macro 'gt_pch_n_7rtx_def' 23 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: if (X != NULL) gt_pch_nx_rtx_def (X);\ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: :844:note: note : 366 ^ ~: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 341: 772expanded from macro 'XVEC': 23#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/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'INSN_CODE'::172 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note : warning: note:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define INSN_CODE(INSN) XINT (INSN, 6): : ^ ~ expanded from macro 'XVEC'note: array 'fld' declared here 2842/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :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) expanded from macro 'RTL_CHECK2': note ^ ~ 768 :1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^660:3823: return INSN_CODE (insn);: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): gtype-desc.c:4986:notewarning30: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~~~~~~~~~~~ : warning: : HOOK_VECTOR_END (target_option) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);:note: expanded from macro 'RTL_CHECK2' expanded from macro 'XINT'array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];43:50: 844:660 25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ^ ~: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note :341:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./gtype-desc.h ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c660:25: note: :expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:444625: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38234437array 'fld' declared here: :expanded from macro 'HOOK_VECTOR_END' 768note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array 'fld' declared here : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 23 ^ ~: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~: 829:3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : rtunion fld[1]; ^expanded from macro 'gt_pch_n_7rtx_def' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:341 ::341 ^ ~ ^: In file included from In file included from 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: note: 366note if (X != NULL) gt_pch_nx_rtx_def (X);\: array 'fld' declared here : : expanded from macro 'RTL_CHECK2'5 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^: :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :172array 'fld' declared here XVEC (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: rtunion fld[1]; 2980note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::772:23: :: note:array 'fld' declared here25 : rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:25expanded from macro 'XVEC': In file included from 72341: :5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.cIn file included from :: In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h1 ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: :array 'fld' declared here25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:gtype-desc.c:: warning338: 499023442344: ./genrtl.h:: : ::30:./genrtl.h rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::139:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 32344830: ./genrtl.h:660 gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); HOOK_VECTOR_END (C90_EMPTY_HACK) :3: 5warning:^: ^ ~: 635: warning: ./gtype-desc.h: :warning4446:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 433 XBBDEF (rt, 3) = arg3;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:50: note ^ ~7 : note : expanded from macro 'gt_pch_n_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:34 if (X != NULL) gt_pch_nx_rtx_def (X);\: : 38 ^ XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hwarningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 341expanded from macro 'HOOK_VECTOR_END' : 338 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XSTR (rt, 1) = arg1; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ~ rtunion fld[1];770 :: 23: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^775 gtype-desc.c :expanded from macro 'RTL_CHECK2' ::25note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XSTR' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 4990 ^ : : ^ ~: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XBBDEF'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:38: note: expanded from macro 'RTL_CHECK2' :30 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):770552 ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^ ~ ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]95:659: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h552:: ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);array 'fld' declared here 9: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~: 341:: 660:38: note: expanded from macro 'RTL_CHECK2'note rtunion fld[1]; 5: ^note: ^ ./gtype-desc.h array 'fld' declared here : :4446noteexpanded from macro 'RTL_CHECK1':37: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'gt_pch_n_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: if (X != NULL) gt_pch_nx_rtx_def (X);\ : ^In file included from 25:341:5: note: array 'fld' declared here 341 rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c : 5:: 341note: array 'fld' declared here XEXP (rt, 4) = arg4;: rtunion fld[1]; ^ 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c :25In file included from : ^ ~: 37note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.cIn file included from : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:830:3: In file included from 72 rtunion fld[1]; ^: :In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hgtype-desc.c:4994:30: warning: 2344array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25: In file included from 23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~note: : :expanded from macro 'XEXP' 172warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./gtype-desc.h ^ ~ ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:4446/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:653: 660: : XSTR (rt, 2) = arg2; :52138:3:7:: note : :note: 1expanded from macro 'gt_pch_n_7rtx_def'./genrtl.h ^ ~expanded from macro 'RTL_CHECK2' :: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :770:warning : empty macro arguments are a C99 feature [-Wc99-extensions]831 ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (asm_out) 323: warning: : XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ if (X != NULL) gt_pch_nx_rtx_def (X);\ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341^: ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 7725: XVEC (rt, 3) = arg3;:notenote: expanded from macro 'XSTR'23 : array 'fld' declared here rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :43::: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ expanded from macro 'XVEC'In file included from 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: note::: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 772note: ^ ~::66025:38: expanded from macro 'HOOK_VECTOR_END':: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):660: note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ :3823::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: gtype-desc.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :expanded from macro 'XVEC'In file included from 141:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c ^ ~4994:30: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)37::341:: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: ^ ~:expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :940:: 1 XINT (rt, 5) = arg5; : note warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 HOOK_VECTOR_END (sched)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^warning: ::341:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]6605: note gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx);:: 38array 'fld' declared here: : 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray 'fld' declared herenote:43: : rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECK2' ^ note rtunion fld[1];./gtype-desc.h 50: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c ^ 4446::expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37: note note: expanded from macro 'gt_pch_n_7rtx_def' 25: In file included from if (X != NULL) gt_pch_nx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)341: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:: :5expanded from macro 'HOOK_VECTOR_END'831: 72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~3 note: array 'fld' declared here : ^:672: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1];:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c XVEC (rt, 3) = arg3; 3: :38: ^ ~ : note ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :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])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 1104:1: warning: ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] ^ XSTR (rt, 1) = arg1;772 ^ ~ HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:5023: gtype-desc.c::4995:770note30: 25: : ::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23expanded from macro 'HOOK_VECTOR_END' : gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: note: : ./genrtl.h::expanded from macro 'XVEC'851:3expanded from macro 'XSTR'341:5 : ^ ./gtype-desc.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4446:7: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c note: expanded from macro 'gt_pch_n_7rtx_def':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :77037660::23 if (X != NULL) gt_pch_nx_rtx_def (X);\:660: : : 38: array 'fld' declared here: note: note38In file included from expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: expanded from macro 'RTL_CHECK2' rtunion fld[1];:: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c ^ note172#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: ^ ~ :374: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:7:: 5341:5: noteIn file included from 5::: : 1691: note: ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:1: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hwarning: warning 25 rtunion fld[1]; 660 ^ : array 'fld' declared here rtunion fld[1];: : : gtype-desc.c38: 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] note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c: 4995 ^ expanded from macro 'RTL_CHECK2' if (INSN_CODE (insn) < 0)In file included from ^~~~~~~~~~~~~~~~ In file included from HOOK_VECTOR_END (addr_space) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::72: In file included from 30: ^ ~1663:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h : :warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:844: 50./genrtl.h: : 25: In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::note25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: note: array 'fld' declared here: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::2344 142 create_insn_allocnos (SET_SRC (x), false);: ./genrtl.hexpanded from macro 'HOOK_VECTOR_END': 673:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3:: note./genrtl.h : expanded from macro 'INSN_CODE' rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^warning gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: ^ ~warning ^~~~~~~~~~~ ^./gtype-desc.h :4446array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::37:#define INSN_CODE(INSN) XINT (INSN, 6)1536 ^ ~ ::25 : In file included from :22 XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h851:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote3: expanded from macro 'gt_pch_n_7rtx_def' XINT (rt, 6) = arg6; :: if (X != NULL) gt_pch_nx_rtx_def (X);\ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c::37 : 768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note XSTR (rt, 1) = arg1;: 23 ^ ~ expanded from macro 'SET_SRC'2342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 768 :: warning23./genrtl.h: note:: expanded from macro 'XINT' :empty macro arguments are a C99 feature [-Wc99-extensions] : 341HOOK_VECTOR_END (calls): 770:2323 :::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) :852:3 ^ ~note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 660expanded from macro 'XSTR'note : note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:38: note50: : note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2' : rtunion fld[1]; XSTR (rt, 2) = arg2;expanded from macro 'XSTR'805 :32: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCEXP' ^ ~ ^ ^ : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from ::#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660gtype-desc.c ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:37::3413838: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5001:expanded from macro 'RTL_CHECK2'23: note: expanded from macro 'XSTR' : :3819#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::: note: expanded from macro 'RTL_CHECK2'5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: 661 : ^ ~ 37 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared herenote:: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 rtunion fld[1];: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):660expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341:5::38 :note: ^ ~ array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 :5 switch (SYMBOL_REF_HAS_BLOCK_INFO_P (&(*x)))note ^ ~:172: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::2585 note rtunion fld[1];:expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c 1: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 rtunion fld[1];:5: 1631#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^: ^ ~note: :note: array 'fld' declared herearray 'fld' declared here5: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c: : expanded from macro 'SYMBOL_REF_HAS_BLOCK_INFO_P' 374/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1708::3: rtunion fld[1]; : ^ 341 ((SYMBOL_REF_FLAGS (RTX) & SYMBOL_FLAG_HAS_BLOCK_INFO) != 0):5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c::25warningIn file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c : noteIn file included from : ^155:warning:: 72: In file included from 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 FOR_BB_INSNS_REVERSE (bb, insn) : warningHOOK_VECTOR_END (c) ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c2344 : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :43: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h3831602./genrtl.h::31692::3: : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 50note: :28: :2344 : ./genrtl.h:expanded from macro 'SYMBOL_REF_FLAGS' : warning INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); note ^~~~~~~~~~~~~~ 25#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ 143 ^: : In file included from In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: In file included from expanded from macro 'FOR_BB_INSNS_REVERSE':2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': ./genrtl.h: 831:23:#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 : 2344: ./genrtl.h: (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \785expanded from macro 'PATTERN'853: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c: XEXP (rt, 1) = arg1; 3733: #define PATTERN(INSN) XEXP (INSN, 4):: 852 :3: warning: ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 ^ ~27 warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::771 :23: XSTR (rt, 3) = arg3; warning:note: ::825:25: note : ^ ~expanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ : 23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0INT'note 1 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2;: #define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'771::23: XEXP (rt, 7) = arg7;notenote: expanded from macro 'XEXP'warning : ^ ~ 770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :empty macro arguments are a C99 feature [-Wc99-extensions]23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):HOOK_VECTOR_END (cxx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:38:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~:770660::771:23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:note:660 38: : 38: noteexpanded from macro 'XSTR': expanded from macro 'RTL_CHECK2' 43#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 'XEXP' ^ ~ note: expanded from macro 'XSTR' 50 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note:: 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ note:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 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':66038:: note :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' : noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ ~ expanded from macro 'HOOK_VECTOR_END' ^ ~ : note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660 :array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.c:1708#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 : 341note: expanded from macro 'RTL_CHECK2'note3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c::375: :: 341warning: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::5::: note172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~2771:1 :note warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note rtunion fld[1];: array 'fld' declared herearray 'fld' declared here 341array 'fld' declared here 341 rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; ^:empty macro arguments are a C99 feature [-Wc99-extensions]5 : In file included from HOOK_VECTOR_END (emutls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c :^72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: note ^: array 'fld' declared here rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^5: note: array 'fld' declared here FOR_BB_INSNS_REVERSE (bb, insn) gtype-desc.c:5012: ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~51 rtunion fld[1]; :43 :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: :50 ^ :: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c::384In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c#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] warning gt_pch_n_23constant_descriptor_rtx ((*x).u.fld[2].rt_constant);374: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: ^: 155:5: warning ^ ~17:: 25: 25./gtype-desc.h notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: : In file included from INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~:4382:7:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:In file included from expanded from macro 'gt_pch_n_23constant_descriptor_rtx'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:3725 : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:144:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c770 expanded from macro 'FOR_BB_INSNS_REVERSE' warning: if (X != NULL) gt_pch_nx_constant_descriptor_rtx (X);\23: (INSN) = PREV_INSN (INSN)):: : In file included from array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 844: ^~~~~~~~~~~~~~~~ X0EXP (rt, 8) = NULL_RTX; 25:25 : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote:: noteexpanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ 27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:#define INSN_CODE(INSN) XINT (INSN, 6)172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::25: note788: ::2842 ^ ~272344: ./genrtl.h:853:3: : :: expanded from macro 'PREV_INSN'1:expanded from macro 'XSTR' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote:: 172: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :521#define PREV_INSN(INSN) XEXP (INSN, 1) :341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 660:38:1 ^ ~ :: 5note:: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:empty macro arguments are a C99 feature [-Wc99-extensions]23:note note: expanded from macro 'XEXP'23 38: : noteHOOK_VECTOR_END (target_option) : expanded from macro 'RTL_CHECK1':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^HOOK_VECTOR_END (asm_out)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h660:43: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5038expanded from macro 'XINT'43 : ^ ~ : ^ ~50 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :gtype-desc.c :note5012770:51:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: warning : expanded from macro 'HOOK_VECTOR_END' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note5:38::23341: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: expanded from macro 'RTL_CHECK2': note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'HOOK_VECTOR_END' gt_pch_n_23constant_descriptor_rtx ((*x).u.fld[2].rt_constant); ^ ~ : :expanded from macro 'RTL_CHECK2'5: note: ./gtype-desc.h array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 4382 ^ rtunion fld[1];: ^ ~ :53 ^ 341:: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) noteIn file included from : expanded from macro 'gt_pch_n_23constant_descriptor_rtx' In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c5: note: if (X != NULL) gt_pch_nx_constant_descriptor_rtx (X);\ :341: ^ ~72 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:27:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: : In file included from rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def341#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5:In file included from ^::5 :940 ^ :note: :1: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c 2344: ./genrtl.h::note38: :array 'fld' declared here array 'fld' declared here37: rtunion fld[1]; 712note : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-build.cgtype-desc.c::warning rtunion fld[1];: :17102344: ./genrtl.h: 169:3empty macro arguments are a C99 feature [-Wc99-extensions] ^: expanded from macro 'RTL_CHECK2'3:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h29 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : ^ ~ In file included from 5015/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]36 HOOK_VECTOR_END (sched): 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: warning: XSTR (rt, 1) = arg1;: :2980 :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] XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~1 :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: create_insn_allocnos (PATTERN (insn), false); ^ ~374 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23 ^~~~~~~~~~~~~~ warning: gt_pch_n_9tree_node ((*x).u.fld[2].rt_tree);: empty macro arguments are a C99 feature [-Wc99-extensions] :770156:10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hHOOK_VECTOR_END (C90_EMPTY_HACK): ^5note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:::23 ^ ~ : :expanded from macro 'XEXP' note: 43 :: array 'fld' declared here ./gtype-desc.h50:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]4470 note rtunion fld[1]; 43note ^::50: note return INSN_CODE (insn);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : : expanded from macro 'HOOK_VECTOR_END' ^ ~expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XSTR' 7#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'gt_pch_n_9tree_node' : ^~~~~~~~~~~~~~~~ :660:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: expanded from macro 'PATTERN' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note : ^: 660expanded from macro 'RTL_CHECK2':38: note: expanded from macro 'RTL_CHECK2' if (X != NULL) gt_pch_nx_tree_node (X);\ 844:25: note#define PATTERN(INSN) XEXP (INSN, 4)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :expanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^27#define INSN_CODE(INSN) XINT (INSN, 6): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 341:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~: :771 : ::5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c23array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: note:1104:28: : 341:5 rtunion fld[1];768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:expanded from macro 'XEXP':521:1: warning :25: : empty macro arguments are a C99 feature [-Wc99-extensions]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ 23:1: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: HOOK_VECTOR_END (asm_out) empty macro arguments are a C99 feature [-Wc99-extensions]:note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h660 ^: array 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:2525HOOK_VECTOR_END (vectorize) ^ expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:::660: 4338: 2344 note: expanded from macro 'RTL_CHECK2': :50 ^note: expanded from macro 'HOOK_VECTOR_END': ./genrtl.h gtype-desc.c: :170#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):note ^ :5015#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5note./genrtl.hexpanded from macro 'RTL_CHECK2' :In file included from 713:3: warning: 36::expanded from macro 'HOOK_VECTOR_END': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here XSTR (rt, 2) = arg2; warning: 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h3 ^:172: : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1691 ^ ~ gt_pch_n_9tree_node ((*x).u.fld[2].rt_tree); :1In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c770: XEXP (rt, 2) = arg2; 23::: ^ ~ ^ ~ note 28 : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:374./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::5: 341::234470:: expanded from macro 'XSTR'5:39: 940:empty macro arguments are a C99 feature [-Wc99-extensions] : noteHOOK_VECTOR_END (addr_space) ^: note1note: expanded from macro 'XEXP'array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'gt_pch_n_9tree_node'#if HAVE_DESIGNATED_UNION_INITIALIZERS warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : empty macro arguments are a C99 feature [-Wc99-extensions] ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :43 if (X != NULL) gt_pch_nx_tree_node (X);\ :50 ^ ~ ^ ~ : ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ HOOK_VECTOR_END (sched): expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 660note: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray 'fld' declared here::38 :55243:9: ::note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :50 ^ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))38 rtunion fld[1]; note ^: : gtype-desc.cnote:5024: ^32: : In file included from expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c: : array index 1 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note27: array 'fld' declared here : rtunion fld[1];expanded from macro 'HOOK_VECTOR_END' ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_9mem_attrs ((*x).u.fld[1].rt_mem);:341#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:72: : ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:92525: In file included from :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./gtype-desc.h528: In file included from 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def14::2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h warning:: In file included from HOOK_VECTOR_END (calls) 2344: ./genrtl.h::732:^172: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note377: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: if ((set = single_set (insn)) != 0: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : ^~~~~~~~~~~~~~~~~ 4406433/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:131::1104:16array 'fld' declared here ::: rtunion fld[1];501996 ^ :In file included from :22: note: expanded from macro 'single_set'warning:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c warning:25note: warning: 7 ? PATTERN (I) : single_set_1 (I)) \'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'HOOK_VECTOR_END'empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ : note ^~~~~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'gt_pch_n_9mem_attrs' if (X != NULL) gt_pch_nx_mem_attrs (X);\ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 770 ATTRIBUTE_ASM_FPRINTF(2, 3);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:1998 ^:23:42: :341:5: HOOK_VECTOR_END (vectorize)In file included from note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.hexpanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^:12127 ^ ~ : 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38In file included from 53: note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note :43:50: note: : :./genrtl.h warning:171: rtunion fld[1]; note: empty macro arguments are a C99 feature [-Wc99-extensions] ^expanded from macro 'single_set_1' : expanded from macro 'RTL_CHECK2':3: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'HOOK_VECTOR_END (c)#define single_set_1(I) single_set_2 (I, PATTERN (I))expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #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]) ^ ^ ~ ^warning: ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c: 5024:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h XBBDEF (rt, 3) = arg3; ^ ~ 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h77528: In file included from warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341: 2543:5172: 831::50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: gt_pch_n_9mem_attrs ((*x).u.fld[1].rt_mem);:23:: note : expanded from macro 'PATTERN' note : array 'fld' declared here1691 ^ ~note: #define PATTERN(INSN) XEXP (INSN, 4) noteexpanded from macro 'XBBDEF' :1: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ ./gtype-desc.h :4406warning: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :empty macro arguments are a C99 feature [-Wc99-extensions] :659 771#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):HOOK_VECTOR_END (addr_space)3923 ^ : In file included from : note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END':: 38 : In file included from note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c72:expanded from macro 'gt_pch_n_9mem_attrs' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'RTL_CHECK1'27 if (X != NULL) gt_pch_nx_mem_attrs (X);\: In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: ^ ^ ~: expanded from macro 'XEXP'25172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2704 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from :341:5: note: array 'fld' declared here ^ ~1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:234450/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : noteIn file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];./genrtl.h: ^28: 341::733::5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38 3:note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.cgtype-desc.c: note:27warning: expanded from macro 'RTL_CHECK2'23425031: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: : :30array 'fld' declared here : rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: XEXP (rt, 2) = arg2; ^warning:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: ^ ~ warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:23: In file included from HOOK_VECTOR_END (calls) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^ 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h341::expanded from macro 'XEXP'25: In file included from gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:5 : :2344./gtype-desc.h: note: array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning./genrtl.h4446:: 17243: : rtunion fld[1];:3empty macro arguments are a C99 feature [-Wc99-extensions] : 7: ^:50: HOOK_VECTOR_END (emutls) ^warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'HOOK_VECTOR_END':925: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:14:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 4) = arg4; expanded from macro 'gt_pch_n_7rtx_def' warning ^ ^ ~ :43: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((set = single_set (insn)) != 0 ^~~~~~~~~~~~~~~~~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :1996:50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:: if (X != NULL) gt_pch_nx_rtx_def (X);\38: 8note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: :: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END'28 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h771:: 5172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ : ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c note: 2585expanded from macro 'single_set'23 : ? PATTERN (I) : single_set_1 (I)) \ ^ ~notenote:: :127array 'fld' declared here : ^~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning rtunion fld[1]; 831:23:In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ : expanded from macro 'PATTERN'gtype-desc.c^ ^ ~::172: 5031 :30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4) gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ :./gtype-desc.h ^ ~ :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note2842444643:: :771:23:50: :1:::note 37: note: : expanded from macro 'gt_pch_n_7rtx_def' array 'fld' declared herenote: expanded from macro 'XEXP'expanded from macro 'HOOK_VECTOR_END'warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)HOOK_VECTOR_END (target_option) ^ if (X != NULL) gt_pch_nx_rtx_def (X);\ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ : expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/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' ^ ^ ~In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3872 ^28:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h note: expanded from macro 'RTL_CHECK2' :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def25:2704: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1::2344 27341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341warning:: :5: empty macro arguments are a C99 feature [-Wc99-extensions]: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h341:: 5:5: ./genrtl.h notearray 'fld' declared here :753HOOK_VECTOR_END (cxx) :3: rtunion fld[1]; ^: ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.carray 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 warning172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:174950 ^: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: : 4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def XINT (rt, 1) = arg1; INSN_CODE (move_insn) = -1;:252980:1 : gtype-desc.c ^~~~~~~~~~~~~~~~~~~~~:5043:32: rtunion fld[1]; In file included from ^ ^ ~: : warning warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c empty macro arguments are a C99 feature [-Wc99-extensions] 25 gt_pch_n_9reg_attrs ((*x).u.fld[2].rt_reg); ^ ~: HOOK_VECTOR_END (C90_EMPTY_HACK) :844In file included from :25:^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'HOOK_VECTOR_END': expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)768:#define INSN_CODE(INSN) XINT (INSN, 6) :92623 : ^43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note 48:./gtype-desc.h:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ::23:2344: :4402warning:7: note: expanded from macro 'gt_pch_n_9reg_attrs' In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:: : ./genrtl.hexpanded from macro 'XINT': 28: In file included from expanded from macro 'XINT' if (X != NULL) gt_pch_nx_reg_attrs (X);\ ^ :173#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~ 3: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: XINT (rt, 5) = arg5;: 2771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~: : ^ ~ :1 expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] 38 && ops[0] == SET_DEST (set) && ops[1] == SET_SRC (set) 768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note : note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) noteHOOK_VECTOR_END (emutls) expanded from macro 'XINT' : array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : expanded from macro 'RTL_CHECK2' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 rtunion fld[1];^ : ^1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::382243:50 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note341note:5: expanded from macro 'RTL_CHECK2' note: expanded from macro 'SET_SRC' gtype-desc.c:5043: note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here #define SET_SRC(RTX) XCEXP(RTX, 1, SET) note: expanded from macro 'RTL_CHECK2':32: rtunion fld[1];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 ;) ^ gt_pch_n_9reg_attrs ((*x).u.fld[2].rt_reg); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28./gtype-desc.h ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:341 ^ :1751::In file included from :805:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c4402:39:8:: 325:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote:: :warning172 : :noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'gt_pch_n_9reg_attrs': expanded from macro 'XCEXP'note: :2842In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 1:array 'fld' declared here if (X != NULL) gt_pch_nx_reg_attrs (X);\warning 2344 rtunion fld[1];: if (INSN_CODE (move_insn) < 0) ^ ^: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (target_option) ^~~~~~~~~~~~~~~~~~~~~ :174^:72: In file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h844:35:::25: :In file included from 43#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :5025/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ warning: note: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]661 rtunion fld[1]; ./genrtl.h ^note:754note :: expanded from macro 'HOOK_VECTOR_END' :: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 37:expanded from macro 'INSN_CODE' 3: XINT (rt, 6) = arg6; ^gtype-desc.c warning#define INSN_CODE(INSN) XINT (INSN, 6): ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:28 5063 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:note30::: : In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :172: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 23 : XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:noteexpanded from macro 'XINT': :2980 5expanded 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] 1 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::771:23: note: HOOK_VECTOR_END (C90_EMPTY_HACK)660array 'fld' declared here :note: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 38:660 expanded from macro 'XEXP' ./gtype-desc.h::38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~4446 ^ note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38 :7 note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote:43: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here 341:50: note: expanded from macro 'HOOK_VECTOR_END' : rtunion fld[1]; ^ 341:expanded from macro 'gt_pch_n_7rtx_def' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5: note: array 'fld' declared hereIn file included from if (X != NULL) gt_pch_nx_rtx_def (X);\ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5 rtunion fld[1];25 ^ : : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:1041:13: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c: rtx arg1 = XEXP (x, 1);5063:5 : note: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:1835:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 rtunion fld[1]; ^ FOR_BB_INSNS_REVERSE (bb, insn) : :30In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:3:: warning::771: 23: : note: expanded from macro 'XEXP'72 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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ XEXP (rt, 7) = arg7; : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);:2344: :./genrtl.h:755 :3: warning: ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 383: XSTR (rt, 3) = arg3;./gtype-desc.h:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:444638: :note: expanded from macro 'RTL_CHECK2' : note: 771expanded from macro 'FOR_BB_INSNS_REVERSE' : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23 ^ ~: (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77037In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 341 ^ ~: ^~~~~~~~~~~~~~~~~~~~~~~~ note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR': : :expanded from macro 'gt_pch_n_7rtx_def'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 66033::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~ 38note:825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 154note :: : array 'fld' declared here:660 if (X != NULL) gt_pch_nx_rtx_def (X);\257: : expanded from macro 'RTL_CHECK2' 38: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : ^ :expanded from macro 'PREV_INSN'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:1128#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~341array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (INSN_CODE (insn) < 0): expanded from macro 'RTL_CHECK2': : 5 ^~~~~~~~~~~~~~~~:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:33::23:341 25:note: : note: warning5:array 'fld' declared herenoteexpanded from macro 'XEXP' :: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :note : array 'fld' declared here expanded from macro 'INSN_CODE' rtunion fld[1]; rtunion fld[1]; #define INSN_CODE(INSN) XINT (INSN, 6) ^ record_address_regs (mode, as, XEXP (XEXP (x, 1), 1), 1, code, REG, ^ ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 768 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :771array 'fld' declared here25:: In file included from :gtype-desc.c:507323/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h23::25: In file included from 66030:38: : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 note ^ : note./genrtl.h:176: :3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from expanded from macro 'XEXP': XEXP (rt, 8) = arg8; expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XINT' gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); 72#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ./gtype-desc.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~4446 ^ ~ :7In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~ ^ ~: : 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :77138:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: expanded from macro 'gt_pch_n_7rtx_def' 341:25: 23: 5 if (X != NULL) gt_pch_nx_rtx_def (X);\: note: ^ :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote38 :: 341 rtunion fld[1];:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenoteexpanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2': :2344: ./genrtl.h: :773:#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/avr-gcc/work/gcc-4.8.3/gcc/ira.c 111 ^ ~: warnings generated18353. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: 7 : ^ ~note 341 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array 'fld' declared here rtunion fld[1]; FOR_BB_INSNS_REVERSE (bb, insn)5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:: :660 XVEC (rt, 1) = arg1; : ^ 34138 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h5:772:::gtype-desc.c:507323:384:17:note:: note: expanded from macro 'XVEC'30: note: array 'fld' declared here note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: array 'fld' declared here: : expanded from macro 'RTL_CHECK2'expanded from macro 'FOR_BB_INSNS_REVERSE' rtunion fld[1]; ^ warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c -o jump.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c rtunion fld[1]; note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: ^ ~33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:31: (INSN) = PREV_INSN (INSN)) ./gtype-desc.h: ^~~~~~~~~~~~~~~~ ^ ~4446#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :371128 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'gt_pch_n_7rtx_def'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :825:34139 25::warning if (X != NULL) gt_pch_nx_rtx_def (X);\:5: notewarning: :341: expanded from macro 'PREV_INSN'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: record_address_regs (mode, as, XEXP (XEXP (x, 1), 1), 1, code, REG, : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^ ~ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ note55:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831array 'fld' declared here :23: note:::23: rtunion fld[1];771:23note: array 'fld' declared herenote : rtunion fld[1]; ^ note: ^ : expanded from macro 'XEXP': array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: In file included from In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c195 :3 ^ ~:5083:72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 ^ ~ warning: : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: expanded from macro 'PATTERN'791: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3:660 XEXP (rt, 1) = arg1; ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning#define PATTERN(INSN) XEXP (INSN, 4): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:771: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); 660:38 ^ ~:: note23 ^ ~ : ./gtype-desc.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' 4446:#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])7717 note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: XINT (rt, 1) = arg1; 341:5: note: 23array 'fld' declared hereexpanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: note expanded from macro 'XINT'note ^ ~ : : ^~~ expanded from macro 'gt_pch_n_7rtx_def'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :39 : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: : if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ ~ expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ::660:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: 5 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38 note:: note: :array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];expanded from macro 'RTL_CHECK2'341: ^ note: expanded from macro 'RTL_CHECK2' :5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])gtype-desc.c :5083note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:2193341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):7:: : :warning30: ^ ~5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (NEXT_INSN (insn) != NULL_RTX) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^: 341: ^~~~~~~~~~~~~~~~3415 warning::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: ^ ~ :./gtype-desc.h:4446:37: note: expanded from macro 'gt_pch_n_7rtx_def' 826: note: array 'fld' declared here rtunion fld[1]; note ^: note: array 'fld' declared here rtunion fld[1]; ^ :25 if (X != NULL) gt_pch_nx_rtx_def (X);\In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:array 'fld' declared here rtunion fld[1];: note25 ^ : ^In file included from expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c :72: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25341: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 #define NEXT_INSN(INSN) XEXP (INSN, 2) XEXP (rt, 1) = arg1;33 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155: ^ ~In file included from 1281: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: : warning2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:771 :5:771:note: 19623: warning:23:note set = single_set (insn);: 3 ^~~~~~~~~~~~~~~~~: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996: XEXP (rt, 2) = arg2;: expanded from macro 'XEXP' : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 22 ^ ~: ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); notenote ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::844:: rtunion fld[1];note: 25expanded from macro 'single_set'expanded from macro 'XEXP' ^: expanded from macro 'XEXP'660 ? PATTERN (I) : single_set_1 (I)) \ 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) ^ ~:38gtype-desc.c: ^~~~~~~~~~~~~~~~: : expanded from macro 'INSN_CODE' ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ : 5087/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 30expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:768warning: :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38: note341:23: :: gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx);423172 :: note: expanded from macro 'single_set_1' clang10expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XINT' : ^ ~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning#define single_set_1(I) single_set_2 (I, PATTERN (I)): treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]expanded from macro 'RTL_CHECK2'./gtype-desc.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~note: 4446:: array 'fld' declared here 7 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 note: expanded from macro 'gt_pch_n_7rtx_def'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^~~~~~~~~~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_pch_nx_rtx_def (X);\:831 && ORIGINAL_REGNO (reg1) == ORIGINAL_REGNO (reg2)): ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~~~~~~~~~~~~~~~~~~:3415:23: ::38 5 notenote341:: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:5 note ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:2285:1119: expanded from macro 'PATTERN' rtunion fld[1]; note: : array 'fld' declared here : array 'fld' declared here rtunion fld[1]; :13 ^29 ^ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c rtunion fld[1]; ^::25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c #define PATTERN(INSN) XEXP (INSN, 4)In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ gtype-desc.c:: :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :72/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341 expanded from macro 'ORIGINAL_REGNO' next = XEXP (x, 1); ^ ~ :In file included from 5087: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30:::771 5: note: array 'fld' declared here ./genrtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1):23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h 197 rtunion fld[1]; :3:: gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ^ ~ : ^ ~25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c 771 :786: ./genrtl.h:23warning: :33:829:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h3: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :./gtype-desc.h: note XVEC (rt, 1) = arg1; ^ ~ : expanded from macro 'XEXP'note X0EXP (rt, 3) = NULL_RTX; 156/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4446:37: : ^ ~ expanded from macro 'XEXP' :note: expanded from macro 'gt_pch_n_7rtx_def' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 10 if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2366028::::warning :788 note660: : expanded from macro 'XVEC' :3838 ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ : 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'X0UINT': 660::5#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint)note notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : : 38: expanded from macro 'X0EXP' note: expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659: return INSN_CODE (insn);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:: 341 array 'fld' declared here : ^ ~5:: rtunion fld[1]; note: array 'fld' declared here ^ ~ 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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: rtunion fld[1];341 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:659::5: note: array 'fld' declared herearray 'fld' declared here5 : rtunion fld[1]; ^ notegtype-desc.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:844:38:5088 :25::3172 note:35 ^: expanded from macro 'INSN_CODE' note: expanded from macro 'RTL_CHECK1' : warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])30 rtunion fld[1];: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && ORIGINAL_REGNO (reg1) == ORIGINAL_REGNO (reg2)) 768: rtunion fld[1]; 341: ^ ^~~~~~~~~~~~~~~~~~~~~2351281: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: ^ ~ ./gtype-desc.h:4446 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:2287:::12 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119 : :7note: warningexpanded from macro 'XINT' :: array 'fld' declared here : #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]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:72: In file included from rtunion fld[1];note: warning: ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'gt_pch_n_7rtx_def'29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h if (X != NULL) gt_pch_nx_rtx_def (X);\ ^: ^: set = single_set (insn); ^~~~~~~~~~~~~~~~~ set = single_set (insn); 25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'ORIGINAL_REGNO' 2344:660341#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) :38 ^~~~~~~~~~~~~~~~~ :: note: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ : ./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: :341 : note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: expanded from macro 'single_set'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'single_set': 830: 25: ? PATTERN (I) : single_set_1 (I)) \gtype-desc.c:note ^~~~~~~~~~~~~~~~3: 5088786: ? PATTERN (I) : single_set_1 (I)) \ In file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::28:234430 : rtunion fld[1];:831: ^ note warning:./genrtl.h: 23: : : 198:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'PATTERN' :expanded from macro 'X0UINT'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1998:42: 3 #define PATTERN(INSN) XEXP (INSN, 4) XSTR (rt, 2) = arg2;#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c warning: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~:33: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~: expanded from macro 'single_set_1' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define single_set_1(I) single_set_2 (I, PATTERN (I))659: X0EXP (rt, 4) = NULL_RTX;:771 338:5: warning: : :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23:23:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: 770./gtype-desc.h:#if HAVE_DESIGNATED_UNION_INITIALIZERSexpanded from macro 'RTL_CHECK1' : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:note ^ ~9note: expanded from macro 'XEXP' : 234446#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 ^ ~ expanded from macro 'PATTERN'788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4):341 :: ^ ~ 3727: note: expanded from macro 'X0EXP' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : expanded from macro 'XSTR': note: expanded from macro 'gt_pch_n_7rtx_def' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))5: ^ ~note: if (X != NULL) gt_pch_nx_rtx_def (X);\ 771 ^array 'fld' declared here: 23: 38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::5: note: array 'fld' declared here 659 ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :array 'fld' declared here rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:1304:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note 38 && general_operand (SET_SRC (set), GET_MODE (SET_SRC (set))))660: ^ note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:: 3474expanded from macro 'XEXP' ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1536:::5092 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):9 22:341note: ^ ~expanded from macro 'RTL_CHECK2' note: : :expanded from macro 'SET_SRC'warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]: note ^ ~30 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : array 'fld' declared here || !FRAME_GROWS_DOWNWARD == STACK_GROWS_DOWNWARD ? diff : -diff); :: 5warning rtunion fld[1]; ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :38 805: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^notenote: array 'fld' declared here ^ ~~In file included from :32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: expanded from macro 'RTL_CHECK2' rtunion fld[1]; gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); note ^ ~ ./gtype-desc.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c:: 25#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) 4446 ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :3474/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: :9In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: 7: In file included from :72 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hnote: array 'fld' declared here :661:./genrtl.h37:: rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:add parentheses after the '!' to evaluate the comparison first : 2287note || !FRAME_GROWS_DOWNWARD == STACK_GROWS_DOWNWARD ? diff : -diff);: : expanded from macro 'gt_pch_n_7rtx_def' ^note : 199expanded from macro 'RTL_CHECKC1' ::12: warning3 if (X != NULL) gt_pch_nx_rtx_def (X);\25#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ( ):: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: set = single_set (insn); ^~~~~~~~~~~~~~~~~: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c :341 X0EXP (rt, 5) = NULL_RTX;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~:1996:83474:5: note: expanded from macro 'single_set' :: note note: array 'fld' declared here ./genrtl.h rtunion fld[1]; ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 9 :gtype-desc.c: note: 788::831:add parentheses around left hand side expression to silence this warning5092: array 'fld' declared here ^~~~~~~~~~~::3 27 : note: rtunion fld[1];: expanded from macro 'X0EXP' 30 warning || !FRAME_GROWS_DOWNWARD == STACK_GROWS_DOWNWARD ? diff : -diff); #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:831 ^:: ( )warning23: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:1313:23: warning ^ ~ XVEC (rt, 3) = arg3; : gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'PATTERN'./gtype-desc.h : MEM_ADDR_SPACE (SET_SRC (set)), /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)4446:1536: 22: :note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^ ~: 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1]; ^ 805In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 772 note: expanded from macro 'gt_pch_n_7rtx_def' :./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : X0EXP (rt, 6) = NULL_RTX; ^ ~ 2332: if (X != NULL) gt_pch_nx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: :: expanded from macro 'XCEXP'374note: 788771: ^expanded from macro 'XVEC'27 :23#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8: ^ ~ note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341::warningexpanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]661: :expanded from macro 'X0EXP' : 537:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) SUBREG_BYTE (x), GET_MODE (x)); ^ ~ note: 660: ^~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:65938notearray 'fld' declared here : note: expanded from macro 'RTL_CHECK2': : expanded from macro 'RTL_CHECKC1' rtunion fld[1]; 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 4221:30:1183/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :660note :38: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ : :26: note: expanded from macro 'SUBREG_BYTE'expanded from macro 'RTL_CHECK1'341 : expanded from macro 'RTL_CHECK2' gtype-desc.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:55093: ::803/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] cost -= REG_FREQ_FROM_BB (BLOCK_FOR_INSN (insn)) * saved_cost; ^~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 30: warning: 341341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:note:: :32array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5:array 'fld' declared here1484:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::45: note: expanded from macro 'MEM_ADDR_SPACE' 828:#define MEM_ADDR_SPACE(RTX) (get_mem_attrs (RTX)->addrspace): gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~341: expanded from macro 'XCUINT' 30: rtunion fld[1]; : ./gtype-desc.h ^ note note#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)5: 4446:: notenote7: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:array 'fld' declared here: array 'fld' declared here 72 rtunion fld[1]; rtunion fld[1];: In file included from : ^ ^ ~expanded from macro 'BLOCK_FOR_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: array 'fld' declared here: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: 25: note: rtunion fld[1];37In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3):expanded from macro 'gt_pch_n_7rtx_def' ^ ~ if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h2295 note :2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':./genrtl.h: :851:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: :341#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:: 25:1314warning775:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:13: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((int) REGNO (SET_SRC (set)) == i 25:: In file included from ^~~~~~~~~~~~~ XSTR (rt, 1) = arg1; note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:: expanded from macro 'XBBDEF' :5 ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 2344warning: ./genrtl.h ^ ~note: array 'fld' declared here: 1536201:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (SET_SRC (set), 0), 0, MEM, SCRATCH, : ^gtype-desc.c:5093:30: warning: 22 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ : note 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:: 3::376/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770expanded from macro 'SET_SRC' ::23 gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~16:1536#define SET_SRC(RTX) XCEXP(RTX, 1, SET)warning: 38:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 7) = NULL_RTX; :22: note ^ ~ notenote : expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK1'./gtype-desc.h: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 805#define SET_SRC(RTX) XCEXP(RTX, 1, SET) *offset = (SUBREG_BYTE (x) / REGMODE_NATURAL_SIZE (GET_MODE (x))); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^~~~~~~~~~~~~~~32 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ 660 ::38note: 4446:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:142:14:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCEXP' note: 1183/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'REG_FREQ_FROM_BB' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :note: : ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:80537: note: expanded from macro 'gt_pch_n_7rtx_def' : ^~expanded from macro 'RTL_CHECK2':32: note: expanded from macro 'XCEXP' if (X != NULL) gt_pch_nx_rtx_def (X);\ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:566126/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :37: note: expanded from macro 'RTL_CHECKC1' 788 : : ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])27: note: 341:: 5: ^ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note:661 rtunion fld[1]; ^ ^ ~note341: rtunion fld[1]; :37: expanded from macro 'SUBREG_BYTE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-color.c: ^5: 4221:30 : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : notewarning#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): expanded from macro 'RTL_CHECKC1': array 'fld' declared hereexpanded from macro 'X0EXP' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; : ^ cost -= REG_FREQ_FROM_BB (BLOCK_FOR_INSN (insn)) * saved_cost; 72 : ^~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~1112:gtype-desc.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 828 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:852:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning30:659: ::5094array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note: ::803expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32 771: XSTR (rt, 2) = arg2; ^ ~ 35 :32: note31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : note770: :23: note: expanded from macro 'XSTR'warning: noteexpanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XCUINT' note#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] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :661:37 ^ ~: gt_pch_n_9rtvec_def ((*x).u.fld[1].rt_rtvec);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'BLOCK_FOR_INSN' :note: :expanded from macro 'REGNO'660#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 39: 660 ^ ~ 341note: expanded from macro 'RTL_CHECK2'#define REGNO(RTX) (rhs_regno(RTX)): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: 775#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ ^~~:341::38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:5: ^ ~341note :note: expanded from macro 'XBBDEF'note: : : note array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./gtype-desc.h:note: : expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; rtunion fld[1]; : ^ ~ 54442array 'fld' declared here ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])7: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c ^:25: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: ^:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c : noteexpanded from macro 'gt_pch_n_9rtvec_def': : :2297:27: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here659:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 new_regno = REGNO (SET_SRC (set));2344: :: ./genrtl.h: ^~~~~~~~~~~~~array 'fld' declared here223:3 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 rtunion fld[1]; if (X != NULL) gt_pch_nx_rtvec_def (X);\: ^ : rtunion fld[1];:22: In file included from ^expanded from macro 'RTL_CHECK1' notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: expanded from macro 'SET_SRC' :72: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^./genrtl.h:853 :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, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341#define SET_SRC(RTX) XCEXP(RTX, 1, SET):5 XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c: : 1451 ^ ~ ^ ~:3 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c805:771 ^ ~:505::: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 28 23143::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; warning FOR_BB_INSNS (bb, insn) : 32: ^~~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 770:14 ^: note:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'REG_FREQ_FROM_BB' 23 ? ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\note: expanded from macro 'XEXP' : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h freq = REG_FREQ_FROM_BB (BLOCK_FOR_INSN (insn));note::: expanded from macro 'XSTR' 5094#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~:: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note ^ ~32: warning : 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:661371:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2838:: note: expanded from macro 'FOR_BB_INSNS' :note 37: note828 : expanded from macro 'RTL_CHECKC1' : gt_pch_n_9rtvec_def ((*x).u.fld[1].rt_rtvec); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 30./gtype-desc.h ^ ~ : ^~~~~~~~~~~~~~~~~~~~~~~:4442/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: rtunion fld[1];expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5: note: array 'fld' declared here 82639: rtunion fld[1]; ^ ~ note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'BLOCK_FOR_INSN' ^ : expanded from macro 'gt_pch_n_9rtvec_def':341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : if (X != NULL) gt_pch_nx_rtvec_def (X);\5: 1112 25: ^ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) notenote: expanded from macro 'NEXT_INSN':31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array 'fld' declared here ^ #define NEXT_INSN(INSN) XEXP (INSN, 2) 341note ^ ~ rtunion fld[1];: ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ ^gtype-desc.c:5107:32: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'REGNO' gt_pch_n_9rtvec_def ((*x).u.fld[5].rt_rtvec);#define REGNO(RTX) (rhs_regno(RTX)) In file included from ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: :23: note: expanded from macro 'XEXP' :./gtype-desc.h:4442:7: note: expanded from macro 'gt_pch_n_9rtvec_def' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 if (X != NULL) gt_pch_nx_rtvec_def (X);\: 5: ^ note: array 'fld' declared here rtunion fld[1];: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:2308:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25775: 25: note: expanded from macro 'XBBDEF' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XEXP (prev, 1) = next; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:660:38: note: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :255: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:::75/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:341: :659:22466038: :array 'fld' declared here:38: : In file included from rtunion fld[1];5note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: expanded from macro 'RTL_CHECK2': ^ note: 172: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1':gtype-desc.c:5107:3521: note: :32:array 'fld' declared here ^ ~ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning341 ^ warning ^ ~:5: : : 1:array index 2 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]: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: XEXP (rt, 2) = arg2; ^ ~ 142/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:warning rtunion fld[1]; ^:1451 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14: : gt_pch_n_9rtvec_def ((*x).u.fld[5].rt_rtvec); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c ^ ~:empty macro arguments are a C99 feature [-Wc99-extensions] 771 3:note: expanded from macro 'REG_FREQ_FROM_BB'HOOK_VECTOR_END (asm_out)./gtype-desc.h: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\: 23:^ note: FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h 2309: 3: ^~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h 4442 ^ ~372::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43: 39warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:17:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660 note: expanded from macro 'gt_pch_n_9rtvec_def' note50:38: if (X != NULL) gt_pch_nx_rtvec_def (X);\:: expanded from macro 'FOR_BB_INSNS' XEXP (x, 1) = reg_equiv_init (new_regno);: note: ^ ~341: ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:noteexpanded from macro 'RTL_CHECK2' : (INSN) = NEXT_INSN (INSN)) 341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:expanded from macro 'HOOK_VECTOR_END' :23 ^~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 :25:notenote: array 'fld' declared here: ^ ~array 'fld' declared here rtunion fld[1]; ^In file included from gtype-desc.cnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:note40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c rtunion fld[1];: :5108:32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::75: expanded from macro 'NEXT_INSN': In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#define NEXT_INSN(INSN) XEXP (INSN, 2): :2334/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c ^ ~ :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note771 gt_pch_n_9rtvec_def ((*x).u.fld[4].rt_rtvec);:23: note: expanded from macro 'XEXP' 172505:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660:3811::: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def attrs = MEM_ATTRS (x); 38 ^ ~ 28array 'fld' declared here./gtype-desc.h ^~~~~~~~~~~~~:::: warning: 940array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 44421: freq = REG_FREQ_FROM_BB (BLOCK_FOR_INSN (insn)); ^ :: expanded from macro 'RTL_CHECK2'warning7:note 1458: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from ^~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (sched)note: : 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'gt_pch_n_9rtvec_def' 25 ^ ~ 828 if (X != NULL) gt_pch_nx_rtvec_def (X);\: In file included from ::30: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note25: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: : : expanded from macro 'MEM_ATTRS'expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :43:50: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)note#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)note ^ ~:341 ^ ~:: ./genrtl.h:225:5: array 'fld' declared here 341:5 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array 'fld' declared here rtunion fld[1];775warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: rtunion fld[1];25 ^ 795 ^ ^:: note ^ XBBDEF (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c::775::236125 :5108In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:19expanded from macro 'XBBDEF' :note:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)75: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:expanded from macro 'X0MEMATTR'::172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104warning32: #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] ^ ~:note ^ ~ 1 old_regno = ORIGINAL_REGNO (regno_reg_rtx[i]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38661:: note: expanded from macro 'RTL_CHECK1' 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]) :expanded from macro 'XBBDEF' 37warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) gt_pch_n_9rtvec_def ((*x).u.fld[4].rt_rtvec); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (vectorize) :1119 ^ ^ ~ note./gtype-desc.h: ^ ~: expanded from macro 'RTL_CHECKC1' :29:4442/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:::39659 143:43:38:50:14#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ::: ^ ~ note note: noteexpanded from macro 'RTL_CHECK1'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: : : expanded from macro 'REG_FREQ_FROM_BB' expanded from macro 'gt_pch_n_9rtvec_def'expanded from macro 'HOOK_VECTOR_END': ? ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\ ^~ expanded from macro 'ORIGINAL_REGNO' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c if (X != NULL) gt_pch_nx_rtvec_def (X);\ :1829 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341755:786:5: note: array 'fld' declared here warning rtunion fld[1];:28: In file included from note5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: array 'fld' declared here 5 note: ^172: : : rtunion fld[1]; note: array 'fld' declared here expanded from macro 'X0UINT' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:gtype-desc.c#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) rtunion fld[1]; ^ ^ ~ ^ In file included from 1: warning: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: :empty macro arguments are a C99 feature [-Wc99-extensions]5109: FOR_BB_INSNS (bb, insn)659:38:32:25: In file included from 508:: rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~14 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h25: HOOK_VECTOR_END (addr_space) note : expanded from macro 'RTL_CHECK1' ^warningwarning:371:28: : 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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: In file included from : if ((set = single_set (insn)) != NULL_RTX ^ ~43:: ^~~~~~~~~~~~~~~~~ gt_pch_n_9rtvec_def ((*x).u.fld[3].rt_rtvec);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50 1996:22: note: expanded from macro 'single_set'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :33:3:note:341./genrtl.h : : ^ ~ ? PATTERN (I) : single_set_1 (I)) \:5expanded from macro 'FOR_BB_INSNS'./gtype-desc.hwarning: ::expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : 226 XEXP (rt, 1) = arg1; :array 'fld' declared here 4442:31998 ^ ~: :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^: 7: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'gt_pch_n_9rtvec_def' 42826 if (X != NULL) gt_pch_nx_rtvec_def (X);\: 25771: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^: expanded from macro 'single_set_1' :In file included from #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h75788noteexpanded from macro 'NEXT_INSN': expanded from macro 'XEXP': 831 :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define NEXT_INSN(INSN) XEXP (INSN, 2)23: : : ^ ~27 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: expanded from macro 'X0EXP' :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: expanded from macro 'PATTERN' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)771note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2342:23660: : array 'fld' declared here rtunion fld[1]; ^ ^ ~#define PATTERN(INSN) XEXP (INSN, 4) 254738: gtype-desc.c ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::659:59note: : 5109 note: warning1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :expanded from macro 'RTL_CHECK2': 32: warning: 38771: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning :: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (insn = start; insn && ! equiv_mem_modified; insn = NEXT_INSN (insn))23: note: expanded from macro 'XEXP' empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'RTL_CHECK1' gt_pch_n_9rtvec_def ((*x).u.fld[3].rt_rtvec); ^ ~ ./gtype-desc.h:4442:39: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 660 ^ ~:note: expanded from macro 'RTL_CHECK2' :38341:HOOK_VECTOR_END (calls) ^~~~~~~~~~~~~~~~5: expanded from macro 'gt_pch_n_9rtvec_def' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:^ 341::826 : array 'fld' declared here if (X != NULL) gt_pch_nx_rtvec_def (X);\5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: rtunion fld[1];25: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : :5notearray 'fld' declared here:43 ^ : expanded from macro 'NEXT_INSN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];34150: note:5: note: array 'fld' declared here ^#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c : In file included from ^ ~ :40 note: array 'fld' declared here expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; rtunion fld[1]; In file included from 771:23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5: :gtype-desc.cnote25:5110:: 2344: expanded from macro 'XEXP': In file included from array 'fld' declared here ./genrtl.h rtunion fld[1];23: ^ :51 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :25 In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c ^ ~3warning :::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 508 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c: gt_pch_n_S ((*x).u.fld[1].rt_str);: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234475: warning : ./genrtl.h:227:141829: :3: 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX;: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :172788: ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: warning: 341::2585:1: warning5 ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note FOR_BB_INSNS (bb, insn) : empty macro arguments are a C99 feature [-Wc99-extensions]: ^ ~ :771:23: notenoteHOOK_VECTOR_END (c) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP' if ((set = single_set (insn)) != NULL_RTX: array 'fld' declared here:341: expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^~~~~~~~~~~~~~~~~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996 5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43: ^ ~ note:8 rtunion fld[1];: : ^ note: expanded from macro 'single_set' 50 ? PATTERN (I) : single_set_1 (I)) \ 659 ^~~~~~~~~~~gtype-desc.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h :372 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5120:17::note38: array 'fld' declared here:30: expanded from macro 'HOOK_VECTOR_END': :: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' note: 831 gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);:660expanded from macro 'FOR_BB_INSNS' :: ^23 rtunion fld[1];38: (INSN) = NEXT_INSN (INSN)) ^: note: expanded from macro 'PATTERN' ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ^ ~note : expanded from macro 'RTL_CHECK2'826#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:75/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:#define PATTERN(INSN) XEXP (INSN, 4) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):172: ^ ~ ^ ~ ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~:252563::270420:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::4446:7: note: expanded from macro 'gt_pch_n_7rtx_def' warning:1771:: note: expanded from macro 'NEXT_INSN' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23 ::warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : 341: note_stores (PATTERN (insn), validate_equiv_mem_from_store, NULL);:341: empty macro arguments are a C99 feature [-Wc99-extensions] if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ 55/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note: array 'fld' declared here : :23341:noteexpanded from macro 'XEXP': ^~~~~~~~~~~~~~ : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared hereHOOK_VECTOR_END (cxx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ ^ ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:43: :38 50:note:831: note rtunion fld[1];: : 23 array 'fld' declared herenote: : ^ expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'PATTERN' In file included from #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^note 40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:75 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :341gtype-desc.c:5120:30: : note: expanded from macro 'XEXP': In file included from warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 2344 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:./genrtl.h :5:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def./genrtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); 107::660 ^ ~ ::2282771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3::38 ^ ~ :array 'fld' declared here./gtype-desc.h::3:660 warning:1: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :4446warning: 38: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; HOOK_VECTOR_END (emutls) warningnote: rtunion fld[1]; ^ ~ ^expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::37 771: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 513:50:23::6: XINT (rt, 6) = arg4; ^ ~note: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'gt_pch_n_7rtx_def' expanded from macro 'XEXP' warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :341: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here ^ rtunion fld[1]; ^ if (X != NULL) gt_pch_nx_rtx_def (X);\#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ? SET_SRC (set)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:23: ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: ^:: 2570 :75:660:341:38: note: expanded from macro 'RTL_CHECK2'1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 19note: : 5:notewarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT': : for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array 'fld' declared here rtunion fld[1]; ^note note ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :172 :660:38: note: expanded from macro 'RTL_CHECK2': expanded from macro 'SET_SRC' gtype-desc.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:#define SET_SRC(RTX) XCEXP(RTX, 1, SET):2842#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:551241:19 : ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c:1833:13:warning: ^ ~note: array 'fld' declared here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :note: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 switch (NOTE_KIND (&(*x))) ^~~~~~~~~~~~~~~~~ :341HOOK_VECTOR_END (target_option)expanded from macro 'REG_NOTES' : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from ^#define REG_NOTES(INSN) XEXP(INSN, 7) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c set = single_set (insn); 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25960 ^~~~~~~~~~~~~~~~~::25: 32note: : expanded from macro 'NOTE_KIND'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from note :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h note: array 'fld' declared here:#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 199625: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];expanded from macro 'XCEXP' expanded from macro 'XEXP'43:50: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h22:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^: :: expanded from macro 'HOOK_VECTOR_END' ^ ~2344 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^./genrtl.h802 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: :32: 229/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note: expanded from macro 'single_set':3: warning: In file included from 107 warnings generatedarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ? PATTERN (I) : single_set_1 (I)) \661 ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:75/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40:37expanded from macro 'XCINT':: . #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ : 2344: ./genrtl.h:: note: 1998660:expanded from macro 'RTL_CHECKC1'108:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 342 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :661:37warningIn file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note ::: note: 770 5expanded from macro 'single_set_1'::172 : XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'RTL_CHECKC1' note23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c -o langhooks.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: : ^ ~ :: #define single_set_1(I) single_set_2 (I, PATTERN (I)) note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here ^~~~~~~~~~~ 2980 rtunion fld[1];771 :23::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' : ^341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):831:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: expanded from macro 'XSTR'5:23: note: expanded from macro 'PATTERN' : ^ ~#define PATTERN(INSN) XEXP (INSN, 4):#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ 514/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :18warning: ^ ~note: array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions]: HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];:43 ^ :gtype-desc.c:5127/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : SUBREG_REG (SET_SRC (set))) != NULL_RTX) : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50:341 gt_pch_n_S ((*x).u.fld[4].rt_str);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1536: ^ ~ 22: note: 660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38expanded from macro 'SET_SRC':38:: 5: expanded from macro 'HOOK_VECTOR_END'#define SET_SRC(RTX) XCEXP(RTX, 1, SET): :771note: notenote: : ^ ~ 5: expanded from macro 'RTL_CHECK2' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note: expanded from macro 'XEXP' 805::341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c32:341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 note rtunion fld[1];: rtunion fld[1]; expanded from macro 'XCEXP' ^ ~:2570 ^: ^ 50: :warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c note ^ ~ :: :660:gtype-desc.c:5138: for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) 25array 'fld' declared here ^ ~ 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: warning: rtunion fld[1];: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h661:::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^37:23 note: expanded from macro 'RTL_CHECKC1' gt_pch_n_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ./gtype-desc.h:: 4446:note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP'In file included from 257#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:40 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.hexpanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ : ./genrtl.h ^ ~ 341:109::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :3:note: warning247 ^:: array 'fld' declared here 38: : 3:1182:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32 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]: XINT (rt, 1) = arg1;341 rtunion fld[1]; ^ ~ ^ XBBDEF (rt, 3) = arg3;:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'RTL_CHECK2' 768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:: array 'fld' declared here 23 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :775:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotegtype-desc.c::: expanded from macro 'SUBREG_REG' :#define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG) ^~~ 5138:34: :3411833:5: note: array 'fld' declared here warning: :13:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: gt_pch_n_7rtx_def ((*x).u.fld[4].rt_rtx);expanded from macro 'XBBDEF': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' warning: rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 805 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: : array 'fld' declared here :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) set = single_set (insn);2645:36./gtype-desc.h:45: 4446: : ^~~~~~~~~~~~~~~~~ 37 rtunion fld[1];note warning: ^ ~: 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] note: expanded from macro 'gt_pch_n_7rtx_def' ^ if (X != NULL) gt_pch_nx_rtx_def (X);\ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1996: return equiv_init_movable_p (SET_SRC (x), regno); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c 8: note: :5: note: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'single_set' ^~~~~~~~~~~: :66140: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :831 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::341:1536gtype-desc.c::55141:: :22note: expanded from macro 'PATTERN' : 34In file included from 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note :note#define PATTERN(INSN) XEXP (INSN, 4): : array 'fld' declared hereexpanded from macro 'SET_SRC' note: warning rtunion fld[1]; ^ : expanded from macro 'RTL_CHECKC1' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from ^ ~: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:341:5: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::110:23805 note: 3:array 'fld' declared here ::notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c gt_pch_n_7rtx_def ((*x).u.fld[4].rt_rtx); :: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 XEXP (rt, 4) = arg4; ^ ~./gtype-desc.h: 32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h note: expanded from macro 'XCEXP' ::25 ^4446/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c:516:46::In file included from ^ ~7:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:./genrtl.h::661:23270:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):37:: note: expanded from macro 'XEXP': 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] note ^ ~ : ^ ~expanded from macro 'gt_pch_n_7rtx_def': process_regs_for_copy (SET_DEST (set), SET_SRC (set), expanded from macro 'RTL_CHECKC1'clang /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ if (X != NULL) gt_pch_nx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 ::38: XSTR (rt, 1) = arg1; ^~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38expanded from macro 'SET_SRC'::341 : note :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'RTL_CHECK2'#define SET_SRC(RTX) XCEXP(RTX, 1, SET)5:770:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2': 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'note: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~341:5: rtunion fld[1];341 ^ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: 805expanded from macro 'RTL_CHECK2' :gtype-desc.c:5141:34#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c ^: 2783::43: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :: In file included from array 'fld' declared here341:note gt_pch_n_7rtx_def ((*x).u.fld[4].rt_rtx);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c: 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:warning: note ^ ~: 82 rtunion fld[1];40: expanded from macro 'XCEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note ^ ./gtype-desc.h:4446: rtunion fld[1]; : ^ return memref_referenced_p (memref, SET_SRC (x)); ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-costs.c37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note1536:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 22:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c::1837:13 25:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : src = SET_SRC (set);2344note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ : ./genrtl.h:111:3::154: ^:25expanded from macro 'SET_SRC' 7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: if (INSN_CODE (insn) < 0)#define SET_SRC(RTX) XCEXP(RTX, 1, SET): In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ^ ~ ^~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~5: notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:1536:22::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 271: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :844:25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3: XINT (rt, 5) = arg5; ^ ~ expanded from macro 'INSN_CODE' :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note rtunion fld[1];: expanded from macro 'SET_SRC'#define INSN_CODE(INSN) XINT (INSN, 6): expanded from macro 'XINT' 805: array 'fld' declared here :32#define SET_SRC(RTX) XCEXP(RTX, 1, SET)warning ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];: ^ ~ note : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 768:660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::805 XINT (rt, 2) = arg2;:23:32 : note ^ 38: ^ ~gtype-desc.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5154 notenote:661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c: expanded from macro 'RTL_CHECK2'36:574: expanded from macro 'XINT'note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3: : 37expanded from macro 'XINT': note ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: : FOR_BB_INSNS (bb, insn) ^ ~660expanded from macro 'RTL_CHECKC1' : : ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 38 ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : gt_pch_n_9tree_node ((*x).u.fld[4].rt_tree); ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 341note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:28: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./gtype-desc.h:expanded from macro 'RTL_CHECK2'660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote374470:: :: 38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: 7:note : : note: expanded from macro 'RTL_CHECK2' : ^ ~expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded from macro 'FOR_BB_INSNS':5: expanded from macro 'gt_pch_n_9tree_node' ^ ~: if (X != NULL) gt_pch_nx_tree_node (X);\ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here :: rtunion fld[1];341:5 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^ ~5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ^341note:5:note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~ note: In file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ array 'fld' declared here:826: : 25 rtunion fld[1];In file included from 40: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: :25In file included from : In file included from array 'fld' declared here341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ rtunion fld[1];:5: note ^: :array 'fld' declared here2344: ./genrtl.h ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:82 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:31:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 note rtunion fld[1]; INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^ : ^~~~~~~~~~~~~~gtype-desc.c :5154:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_9tree_node ((*x).u.fld[4].rt_tree);: ^ ~ :expanded from macro 'NEXT_INSN' 112:831:23: note: expanded from macro 'PATTERN' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2):./gtype-desc.h272:3#define PATTERN(INSN) XEXP (INSN, 4):: : 3warning: warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 4470 XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:768:23:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: 39expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note2814: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 3) = arg3; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660:38: :note771: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 15expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'gt_pch_n_9tree_node': : expanded from macro 'XEXP' warning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 :23: note if (X != NULL) gt_pch_nx_tree_node (X);\: 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) for (insn = NEXT_INSN (start); insn != NEXT_INSN (end); rtunion fld[1]; ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 :25: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:23: note: expanded from macro 'XEXP' :341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^ : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^ ~341 : 5: note: array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38341 ^:825 : note: array 'fld' declared here2344 : rtunion fld[1];note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:::: note: expanded from macro 'RTL_CHECK2' 2814155::425:: warningwarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-conflicts.c for (insn = NEXT_INSN (start); insn != NEXT_INSN (end); ^~~~~~~~~~~~~~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: 574 ^~~~~~~~~~~~~~~~: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];113: :warning341: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : 3: FOR_BB_INSNS (bb, insn)844:: warningnote ^~~~~~~~~~~~~~~~~~~~~~~ 25 ^: note: expanded from macro 'INSN_CODE' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: #define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:17: note: expanded from macro 'FOR_BB_INSNS' : array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23note: expanded from macro 'NEXT_INSN' gtype-desc.c:5157:#define NEXT_INSN(INSN) XEXP (INSN, 2)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~36 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: rtunion fld[1];note : expanded from macro 'XEXP' XEXP (rt, 7) = arg7;: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] (INSN) = NEXT_INSN (INSN)) ^ ~ ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note826:25: ^ ~note: : expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note: expanded from macro 'XINT'expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c ^ ~660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: gt_pch_n_9tree_node ((*x).u.fld[4].rt_tree);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273::3: warning ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ 38./gtype-desc.h::4470:7: notenote: expanded from macro 'gt_pch_n_9tree_node' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: 772::23: note: expanded from macro 'XVEC' 660: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 38 rtunion fld[1]; ^ 660 rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~38gtype-desc.cexpanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5157: 36:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: gt_pch_n_9tree_node ((*x).u.fld[4].rt_tree);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::137341:3:660: ::5:warning note: array 'fld' declared here 341 rtunion fld[1];: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:2815:15expanded from macro 'RTL_CHECK2':5 : warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn = NEXT_INSN (insn))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~38 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: :array 'fld' declared here ./gtype-desc.h rtunion fld[1];: ^ :4470In file included from : note: array 'fld' declared here 39 rtunion fld[1];note ^~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 82 XEXP (rt, 1) = arg1;: note ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'gt_pch_n_9tree_node'23 : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_pch_nx_tree_node (X);\826:25 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: :expanded from macro 'NEXT_INSN'156 #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 771 :23: note: expanded from macro 'XEXP' : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ 10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5160:27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 844:25: note: expanded from macro 'INSN_CODE' gt_pch_n_S ((*x).u.fld[4].rt_str); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 660:38: gtype-desc.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5163:27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; gt_pch_n_S ((*x).u.fld[4].rt_str); ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h125 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:341660 ^: 5 ^: notegtype-desc.c:5168 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 39: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warnings generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:2820:40: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[3].rt_bb); ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:82: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : array 'fld' declared here :341:5: note: array 'fld' declared here if (memref_referenced_p (memref, PATTERN (insn))) ^~~~~~~~~~~~~~ ./gtype-desc.h:4426:7: note: rtunion fld[1];#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h In file included from : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:552clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c -o lcm.o :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'PATTERN' expanded from macro 'gt_pch_n_15basic_block_def':25 : In file included from #define PATTERN(INSN) XEXP (INSN, 4) if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note: expanded from macro 'XEXP' :341:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:gtype-desc.c:5168:39: 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] note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gt_pch_n_15basic_block_def ((*x).u.fld[3].rt_bb); ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];./gtype-desc.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660341 ^ 4426:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::5: :note note: array 'fld' declared here 38 rtunion fld[1];: ^ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:2859:24:gtype-desc.c note:5169: rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 30 for (; list; list = XEXP (list, 1)): warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ XINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' ./gtype-desc.h:4446:7: note: expanded from macro 'gt_pch_n_7rtx_def' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:118/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771::23768:23: note: expanded from macro 'XINT' note: array 'fld' declared here warnings generated. 341:5: note: array 'fld' declared here : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:38341: note:: expanded from macro 'RTL_CHECK2' 5 2344: gtype-desc.c:5169:30: :warning: ./genrtl.harray 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); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./gtype-desc.h:4446: 37: ^ ~ note: expanded from macro 'gt_pch_n_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: if (X != NULL) gt_pch_nx_rtx_def (X);\array 'fld' declared here ::139 : ^3341: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]; ^ XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c -o lists.o rtunion fld[1];In file included from ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:333:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5170:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 ORIGINAL_REGNO (new_reg) = ORIGINAL_REGNO (original_reg); ^~~~~~~~~~~~~~~~~~~~~~~~ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119:29: note: expanded from macro 'ORIGINAL_REGNO' ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :4446:7: note: expanded from macro 'gt_pch_n_7rtx_def' #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ note: array 'fld' declared here ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warningIn file included from : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:786:23:gtype-desc.c :2344: :note: expanded from macro 'XVEC' 28: note: expanded from macro 'X0UINT' 5170:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint)./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:2946:5:: warning ^ ~: 140: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) ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4446:37: note: expanded from macro 'gt_pch_n_7rtx_def' 660 if (X != NULL) gt_pch_nx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:28: note: expanded from macro 'FOR_BB_INSNS' :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25:expanded from macro 'XEXP': :659: 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: 341:38 ^ ~: 55/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'NEXT_INSN' note: #define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'RTL_CHECK1' note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here ^ ~ : array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];771 :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gtype-desc.c:5173:23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_S ((*x).u.fld[7].rt_str); ^ ~ :In file included from rtunion fld[1]; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c660:38: note ^ ^ :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:333: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/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 341: ORIGINAL_REGNO (new_reg) = ORIGINAL_REGNO (original_reg);5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5; 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119:29: note: expanded from macro 'ORIGINAL_REGNO' XEXP (rt, 2) = arg2;#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ gtype-desc.c:5174:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ rtunion fld[1];:786clang: :warning28: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: expanded from macro 'X0UINT' :771:23: note: expanded from macro 'XEXP' #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./gtype-desc.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:2946:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ :660:38: note: expanded from macro 'RTL_CHECK2' 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 4446:7: note: expanded from macro 'gt_pch_n_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ :372:17: note: expanded from macro 'FOR_BB_INSNS' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :341 (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142: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/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' :5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 6) = arg6; ^ ~ XEXP (rt, 3) = arg3;gtype-desc.c:5174:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gt_pch_n_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ ^ ~ ^ #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:./gtype-desc.h note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' REG_ATTRS (new_reg) = REG_ATTRS (original_reg); ^~~~~~~~~~~~~~~~~~~ :4446:37: note: expanded from macro 'gt_pch_n_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' gtype-desc.c:5175:39: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ gt_pch_n_15basic_block_def ((*x).u.fld[3].rt_bb); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: rtunion fld[1];316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./gtype-desc.hIn file included from :661:37: note: expanded from macro 'RTL_CHECKC1' :4426:7: note: expanded from macro 'gt_pch_n_15basic_block_def' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:2961:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : insn != NEXT_INSN (BB_END (bb)); ^~~~~~~~~~~~~~~~~~~~~~~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c gtype-desc.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :336:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5175:39: 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]; gt_pch_n_15basic_block_def ((*x).u.fld[3].rt_bb);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c : REG_ATTRS (new_reg) = REG_ATTRS (original_reg);30 : ^~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2334 : ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:./gtype-desc.h :4426:111462:: 24warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: expanded from macro 'REG_ATTRS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660::38:#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) note ^ ~: expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x);note : ^~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::1458::2425:: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'MEM_ATTRS'2344 : 45./genrtl.h:: 335note:: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)3: 796warning:: 29array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note ^ ~: expanded from macro 'X0REGATTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'gt_pch_n_15basic_block_def'#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~: if (X != NULL) gt_pch_nx_basic_block_def (X);\795#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~661 :37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^341 :: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341 :55: notenote:: expanded from macro 'RTL_CHECKC1'note : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):771:: 29array 'fld' declared here: :note341: :expanded from macro 'X0MEMATTR'5 : :note rtunion fld[1];: array 'fld' declared here ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 23 ^ ~: note rtunion fld[1];: expanded from macro 'XEXP' ^ rtunion fld[1]; In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c::402962: :In file included from 12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::37341:: 5note:: expanded from macro 'RTL_CHECKC1'note : array 'fld' declared here: 2344: gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5176660::3038:: warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ./genrtl.h gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx);#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]; ^./gtype-desc.h::1444446::37:: warningnote: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'gt_pch_n_7rtx_def' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1];note: array 'fld' declared here X0EXP (rt, 8) = NULL_RTX; ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 : ^ ~ note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c::77130:: 23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note2344: : expanded from macro 'XEXP'./genrtl.h :array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38 ^ ~: noteIn file included from 33::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: :expanded from macro 'RTL_CHECK1'256603: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::2538: : 570gtype-desc.c::45176:: 30warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: FOR_BB_INSNS (node->bb, insn)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx);: 2344 ^ ~: ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h336::3713::28 :warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'FOR_BB_INSNS' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./gtype-desc.h : (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \4446 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~:341::537 XEXP (rt, 1) = arg1;: ^ ~note : : note ^ ~: array 'fld' declared here expanded from macro 'gt_pch_n_7rtx_def'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341 ::5341:: 5note:: array 'fld' declared herenote : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c ^ :826:25: note: expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c771::4023: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 2344expanded from macro 'XEXP': ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c169::29723::16 :warning : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::7715177::2330:: 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)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :./gtype-desc.h771::444623::7 for (note = REG_NOTES (insn); note; note = XEXP (note, 1))#define NEXT_INSN(INSN) XEXP (INSN, 2):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ ^~~~~~~~~~~~~~~~note: expanded from macro 'gt_pch_n_7rtx_def' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_pch_nx_rtx_def (X);\:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771903::66025::38 :note : noteexpanded from macro 'REG_NOTES': expanded from macro 'RTL_CHECK2' ::23660:: 38note:: expanded from macro 'XEXP'note : expanded from macro 'RTL_CHECK2'#define REG_NOTES(INSN) XEXP(INSN, 7)#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660660::3838:: notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341771::523:: notenote: : array 'fld' declared hereexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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])341 :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: :array 'fld' declared here38 : ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ note: expanded from macro 'RTL_CHECK2'In file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5341:: 5note:: array 'fld' declared herenote : rtunion fld[1];array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: rtunion fld[1];gtype-desc.c:5177#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 25 : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: ^ ^ ~: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::30341:: 5warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c::30570:In file included from gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c401: : ^ ~3 : : warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2344array 'fld' declared here: ./genrtl.h40: rtunion fld[1];./gtype-desc.h : ^4446 :37 XWINT (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c :2972::4751:: 3warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : note: expanded from macro 'gt_pch_n_7rtx_def'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23444: if (X != NULL) gt_pch_nx_rtx_def (X);\ 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, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h664::17029::3 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 FOR_BB_INSNS (node->bb, insn): 5 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:note:: :: expanded from macro 'XWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h note771 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 55: XEXP (rt, 2) = arg2;#define XWINT(RTX, N) ((RTX)->u.hwint[N])372:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ ~: ^ ~array 'fld' declared here2334:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h17:::note 11 rtunion fld[1];342 :: note ^::23 warningexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c5::: : :expanded from macro 'FOR_BB_INSNS':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : 771 (INSN) = NEXT_INSN (INSN))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5180array 'hwint' declared here : ^~~~~~~~~~~~~~~~:note 23 HOST_WIDE_INT hwint[1];30 attrs = MEM_ATTRS (x);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : ^~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningnote660:expanded from macro 'XEXP': : ^381458expanded from macro 'XEXP':826 :: 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)24 :25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'NEXT_INSN' 61 gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); :#define NEXT_INSN(INSN) XEXP (INSN, 2)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~ ^ ~ ^ ~26 : ./gtype-desc.h note ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4446: 7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:::: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5expanded from macro 'HOST_WIDE_INT': : expanded from macro 'MEM_ATTRS':771note 660660note# define HOST_WIDE_INT long :: :38 ^expanded from macro 'gt_pch_n_7rtx_def' 23:: In file included from #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : if (X != NULL) gt_pch_nx_rtx_def (X);\note 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c : note ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ^ noteexpanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :795:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)29 25expanded from macro 'RTL_CHECK2': ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5In file included from :expanded from macro 'X0MEMATTR' : note array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h341:::660#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)5 array 'fld' declared here:25: ^ ~ rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note : rtunion fld[1];661In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:5::: ^2344: : 37./genrtl.h: note: expanded from macro 'RTL_CHECKC1' array 'fld' declared herenote: array 'fld' declared here 38 rtunion fld[1]; ^ : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^30:40 ^ ~ 2976: : : In file included from 10gtype-desc.c: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: :expanded from macro 'RTL_CHECK2'2344: :341:55180402 :./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: ^ ~:: 3302344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341107:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ./genrtl.h ::5note:171 set = single_set (insn);: : array 'fld' declared here3 ::3 : ^~~~~~~~~~~~~~~~~warningnote: warning : array index 2 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] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx);: array 'fld' declared here warning XBBDEF (rt, 3) = arg3; rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; XWINT (rt, 2) = arg2; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: : 25:1996:: 77522: ^ ^ ~: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ? PATTERN (I) : single_set_1 (I)) \2334 25In file included from ./gtype-desc.h : ^~~~~~~~~~~~~~~~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 11note: : 4446: XEXP (rt, 1) = arg1;expanded from macro 'XBBDEF':664 37:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note : expanded from macro 'gt_pch_n_7rtx_def' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55::659:warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: In file included from if (X != NULL) gt_pch_nx_rtx_def (X);\ 199838note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 attrs = MEM_ATTRS (x); :771:: 23: ::#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~42 ^ ~./genrtl.h ::341:917 note: : :5expanded from macro 'XEXP'56 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK1'note note: expanded from macro 'single_set_1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define single_set_1(I) single_set_2 (I, PATTERN (I)) :: array 'fld' declared here ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])342 :warning51458/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66033 :38:: : 24:notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~ rtunion fld[1]; ^ :3: warning: ^ ~notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 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] 831 :array 'hwint' declared here XEXP (rt, 1) = arg1;gtype-desc.c: expanded from macro 'MEM_ATTRS' ^ ~: ^ ~ : array 'fld' declared here 5181:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: : warning#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : HOST_WIDE_INT hwint[1];23 341 rtunion fld[1];: for (insn = list->insn; insn != NULL_RTX; insn = NEXT_INSN (insn))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~5: note: array 'fld' declared here gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); 771note : ^~~~~~~~~~~~~~~~ : rtunion fld[1];23: note: expanded from macro 'XEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'PATTERN' ^:: In file included from ^ ^ ~./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c : 795#define PATTERN(INSN) XEXP (INSN, 4): In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h30 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c826: : ^ ~ 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4446::6140/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :25:771In file included from :In file included from : 7:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344note26:2344: : : ./genrtl.h: expanded from macro 'X0MEMATTR' ::./genrtl.hexpanded from macro 'NEXT_INSN' 172 note#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): note :expanded from macro 'HOST_WIDE_INT'note#define NEXT_INSN(INSN) XEXP (INSN, 2): expanded from macro 'gt_pch_n_7rtx_def': ^ ~ if (X != NULL) gt_pch_nx_rtx_def (X);\: 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:# define HOST_WIDE_INT longexpanded from macro 'XEXP' ^108 : ^771: ^ ~ 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 warning ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25:warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from :: 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; :note ^ ~660: XEXP (rt, 4) = arg4;note: : 382344expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :5:note 771expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~661 ^ ~expanded from macro 'RTL_CHECK2' ^ ~ note:: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here771 ./genrtl.h 37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23: ^ ~note:435 : noteexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:660: rtunion fld[1]; 5 :341:expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :5:note: 38 :: ^ ~ note3notenote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: warning: expanded from macro 'RTL_CHECKC1': array 'fld' declared herearray 'fld' declared here ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] ^: 660 : rtunion fld[1]; ^: 660 ^ ~: X0EXP (rt, 1) = NULL_RTX;38: gtype-desc.c ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 5181note ^ In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 30341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::7885:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:: expanded from macro 'RTL_CHECK2':notenote: 2976: 10warning: expanded from macro 'RTL_CHECK2' 55: : array index 1 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]) ^ ~ array 'fld' declared here In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);note rtunion fld[1]; ^ ~: array 'fld' declared here27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];./gtype-desc.h: :2344: :./genrtl.h341:5 ::warning51 ^ ^ ~ ::3: 4446: note: 37array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: note ^: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: set = single_set (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c341expanded from macro 'X0EXP'array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~In file included from ::9285:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c ^~~~~~~~~~~~~~~~~: note: expanded from macro 'gt_pch_n_7rtx_def' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 15 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here: : 771 ^ rtunion fld[1]; if (X != NULL) gt_pch_nx_rtx_def (X);\ In file included from ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: In file included from warning:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c: ^ 30: In file included from noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :2344: : ./genrtl.h./genrtl.h:::array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1996:33: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :40 rtunion fld[1]; if ((set = single_set (insn)) != NULL_RTX) : In file included from : ^~~~~~~~~~~~~~~~~6598109::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ : 3 gtype-desc.c:5184:30: note:3warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 warning :: : expanded from macro 'XEXP'38 expanded from macro 'single_set' #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]: ? PATTERN (I) : single_set_1 (I)) \ gt_pch_n_7rtx_def ((*x).u.fld[8].rt_rtx);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:173:3: :: ^ ~ ^~~~~~~~~~~warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1996 XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5; note : :660 ^ ~ expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning38 ^ ~ ^ ~: array index 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ ./gtype-desc.h XEXP (rt, 1) = arg1;:22: note: 775: ^ ~ 768:25:4446:23:: 7:expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :341 note:23:note: expanded from macro 'gt_pch_n_7rtx_def': expanded from macro 'RTL_CHECK2': note : ^~~~~~~~~~~~~~~~ noteexpanded from macro 'XBBDEF' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_pch_nx_rtx_def (X);\#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :expanded from macro 'XEXP'expanded from macro 'XINT': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: ^ ~831:1998: 23array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 42 rtunion fld[1];:: note ^ ~:: :expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:::expanded from macro 'single_set_1' 771#define single_set_1(I) single_set_2 (I, PATTERN (I)):5:: :65923 note: ^~~~~~~~~~~ array 'fld' declared here: :38660 rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note660: : 831:38expanded from macro 'XEXP'In file included from :note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: In file included from array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ rtunion fld[1]; note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 38 ^ ~25: : 23:expanded from macro 'RTL_CHECK1'note : : note ^ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'expanded from macro 'PATTERN' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):2344gtype-desc.c660: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 436: ^ ~5184 ^ ~38#define PATTERN(INSN) XEXP (INSN, 4) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c ^ ~ : 3:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34123#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :: ^ ~: :warning5:55note: : note: 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/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from expanded from macro 'XEXP' X0EXP (rt, 2) = NULL_RTX; rtunion fld[1];warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:array index 8 is 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 ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[8].rt_rtx); : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344./gtype-desc.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:38:: array 'fld' declared here341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::788: 341note rtunion fld[1];./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c::444630: In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27::5:37:2344107 :: ./genrtl.hnote:: :3 ^: : 5note110: expanded from macro 'X0EXP'In file included from : note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :expanded from macro 'RTL_CHECK2' ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c: 3 :array 'fld' declared herearray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'gt_pch_n_7rtx_def': rtunion fld[1];warning if (X != NULL) gt_pch_nx_rtx_def (X);\ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341: :5659 : ^warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c::note: array 'fld' declared here 341:25 rtunion fld[1]; XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: ^ : 2982:21: warning: ^ ~gtype-desc.c array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:5185:30:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::warning: : expanded from macro 'RTL_CHECK1' ./genrtl.h:174:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344 : ^ ~./genrtl.h array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51:3 XEXP (rt, 4) = arg4; note: array 'fld' declared here : warning note_stores (PATTERN (insn), no_equiv, NULL);: gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx);: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341 ^ ~ ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:771771: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: 3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c831::23: expanded from macro 'XEXP' 9285::1523: warning: : warning: : note: expanded from macro 'PATTERN' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note ^ ~: array 'fld' declared here ^ ~ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'#define PATTERN(INSN) XEXP (INSN, 4) XINT (rt, 6) = arg6; ^ ~./gtype-desc.h :4446:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) if ((set = single_set (insn)) != NULL_RTX) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 7 ^~~~~~~~~~~~~~~~~: :771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768771:note:1996:: : 660expanded from macro 'XEXP': ^ ~8: note: expanded from macro 'single_set' expanded from macro 'gt_pch_n_7rtx_def' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1];:2338: if (X != NULL) gt_pch_nx_rtx_def (X);\note: :660 ^ ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~note:: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: note:: 660:23expanded from macro 'RTL_CHECK2'25 : : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :expanded from macro 'XINT' note :660:38: 38note:: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'PATTERN' ./genrtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PATTERN(INSN) XEXP (INSN, 4)38 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ note 454 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::660::341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:38: expanded from macro 'RTL_CHECK2': 3: warningnote: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 771:23: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ ^note :note: array 'fld' declared heregtype-desc.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5185:30: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx); rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768 ^: : ^ ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ::660 :note38: 2989: 341:./genrtl.hnote : 5expanded from macro 'XINT':note note: array 'fld' declared here :111:./gtype-desc.h5:4446:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECK2'26 rtunion fld[1];:37: :3:array 'fld' declared here note rtunion fld[1]; ^ ^ ~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning660:38 note: expanded from macro 'gt_pch_n_7rtx_def' : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (X != NULL) gt_pch_nx_rtx_def (X);\ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here for (i = XVECLEN (PATTERN (insn), 0) - 1; i >= 0; i--) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: ./genrtl.h:341 ^~~~~~~~~~~~~~:175:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c768:55: :25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::: :108341:233 : warning::note5: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:831:5: note 2344array 'fld' declared here: : rtunion fld[1]; ^./genrtl.h array 'fld' declared here note : : XEXP (rt, 7) = arg7;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 2) = arg2;107 :23: :3: rtunion fld[1]; ^ ~ : :array 'fld' declared here expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:warning771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:: note: : note:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];998 : ^125186 : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :30: ^ ~ XEXP (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~warning tmp = NEXT_INSN (tmp);: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: gt_pch_n_7rtx_def ((*x).u.fld[4].rt_rtx); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'PATTERN': :23: ^ ~ ./gtype-desc.h:4446/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::826:./genrtl.h:660:38 :#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7: note25471: :660:: ^ ~ noteexpanded from macro 'gt_pch_n_7rtx_def': noteexpanded from macro 'NEXT_INSN':3note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : if (X != NULL) gt_pch_nx_rtx_def (X);\ 38warning:expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2' ^ : #define NEXT_INSN(INSN) XEXP (INSN, 2):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771 ^ ~5: note: array 'fld' declared here ^ ~341#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~: 5note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788array 'fld' declared here:: rtunion fld[1]; ^ ~ 27: note660: 23: ^:38:note rtunion fld[1];: array 'fld' declared here rtunion fld[1]; ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gtype-desc.c ^: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c :40: 5186In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: expanded from macro 'XEXP':: 2344: ./genrtl.h:176:3: expanded from macro 'XEXP' : 3030#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'X0EXP' ^ ~: warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warningexpanded from macro 'RTL_CHECK2': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: gt_pch_n_7rtx_def ((*x).u.fld[4].rt_rtx);38: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~: ^ ~ : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gtype-desc.h2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :4446:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XEXP (rt, 8) = arg8;note: expanded from macro 'gt_pch_n_7rtx_def'./genrtl.h659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'341:5 if (X != NULL) gt_pch_nx_rtx_def (X);\: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::112: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ ^ 660:38 warning5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: :note 341: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: rtunion fld[1];: XINT (rt, 6) = arg6; ^ ~ 38note: : : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: 23expanded from macro 'RTL_CHECK2'235expanded from macro 'RTL_CHECK1':: note: ^expanded from macro 'RTL_CHECK2' : noteexpanded from macro 'XEXP' rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c ^ ~: 25note341: : In file included from : : ^ ~ 5note55/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 2344expanded from macro 'XINT': (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here 660 :341 rtunion fld[1]; 38gtype-desc.c: 2344 ^ ~5:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^./genrtl.h ::772108::353: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5187:109:In file included from rtunion fld[1]; : ^ note: expanded from macro 'XVEC' :393: 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c: 660note: ^~~: 25 : 38: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' 999 #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]660 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 3) = arg3; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :8341In file included from :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~ XEXP (rt, 2) = arg2; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39:: ::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~341 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 775 :notenote: : array 'fld' declared here : rtunion fld[1];25 : ^ 5: if (NOTE_INSN_BASIC_BLOCK_P (tmp))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_15basic_block_def ((*x).u.fld[3].rt_bb);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2344: ./genrtl.h:In file included from 771:expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c25:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XBBDEF': array 'fld' declared here: 23./genrtl.h:113 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^~~504:: : ^ ~33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gtype-desc.h :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7; ^ ~ :659965: rtunion fld[1];4426 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning38:note:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: 7717expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :::note7: 23 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: X0EXP (rt, 1) = NULL_RTX; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344: : note: expanded from macro 'XEXP' note./genrtl.h: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:391 :32: 788 note: expanded from macro 'GET_NUM_ELEM'195 ^ ~ && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK): :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: : : 660:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^~~~~~~~~~~~~~~~ expanded from macro 'gt_pch_n_15basic_block_def':5:: notenote: array 'fld' declared herenote if (X != NULL) gt_pch_nx_basic_block_def (X);\warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 38: note: ^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;expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' ^ ~ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 ^ ~960 rtunion fld[1];:array 'fld' declared here : ^ ~5:: note rtunion fld[1];341 25 ^ : ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.carray 'fld' declared here: 771 rtunion fld[1]; ^5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c::::55:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: 659 :note: array 'fld' declared heregtype-desc.c:expanded from macro 'XEXP' 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344:5187:39: rtunion fld[1]; warning : ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from : ./genrtl.h2991341 ::1105 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_15basic_block_def ((*x).u.fld[3].rt_bb);: 25: In file included from note ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: :expanded from macro 'NOTE_KIND' 660 : 109::33: warning: 25:#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1'note: array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : warning : XEXP (rt, 4) = arg4;./gtype-desc.h:4426:45: note: 802In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ XBBDEF (rt, 3) = arg3;: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~30:: 32In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: expanded from macro 'gt_pch_n_15basic_block_def': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775771::2523341:5note:: expanded from macro 'RTL_CHECK2' rtx part = XVECEXP (PATTERN (insn), 0, i);:./genrtl.h note: expanded from macro 'XCINT' note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):::137 :3 : warningnote: array 'fld' declared here note : : : rtunion fld[1]; ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~ ^ XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.cexpanded from macro 'XEXP': 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :831:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :341:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: array 'fld' declared hereexpanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h#define PATTERN(INSN) XEXP (INSN, 4): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~5 ^ ~:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note rtunion fld[1]; : expanded from macro 'XEXP' 771 ^ gtype-desc.c:5188:note: array 'fld' declared here rtunion fld[1]; ^ : 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30::661:37 warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 505array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:40: note::660In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::3expanded from macro 'XEXP' 660note:: 38./genrtl.h:38 659:: : :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); note: expanded from macro 'RTL_CHECKC1'note: : expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX;38 ^ ~ expanded from macro 'RTL_CHECK2':196 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 788: ^ ~ ^ ~ 27 :3: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~: note./gtype-desc.h:4446:7 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:: : 38note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningexpanded from macro 'RTL_CHECK1': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:341 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ :expanded from macro 'gt_pch_n_7rtx_def' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note XEXP (rt, 2) = arg2; ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here5: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~ : note: array 'fld' declared here array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772:expanded from macro 'RTL_CHECK2' rtunion fld[1]; rtunion fld[1]; 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ^ rtunion fld[1]; ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 771:23: expanded from macro 'XVEC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note659:38 :In file included from :gtype-desc.c : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)341: : In file included from ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c::expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'fld' declared herenote 5:./genrtl.h: rtunion fld[1];: 55: expanded from macro 'RTL_CHECK1' 110: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5188:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::30: ^ warning660: 660:23443: ./genrtl.h:39:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38::5:111 :note: array 'fld' declared here XEXP (rt, 4) = arg4; note rtunion fld[1]; ^ 1000: ^expanded from macro 'RTL_CHECK2' In file included from :12: gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); 3 warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~ : In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 663:35 tmp = NEXT_INSN (tmp);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25 5 ^~~~~~~~~~~~~~~ 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 5) = arg5;: In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25:826: In file included from ::771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note 25./gtype-desc.h: : expanded from macro 'RTVEC_ELT' note ^ ~::44462344: :: 23: note./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768expanded from macro 'NEXT_INSN': :#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])37: note: expanded from macro 'gt_pch_n_7rtx_def' :expanded from macro 'XEXP' ^~~~~:note23524#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : if (X != NULL) gt_pch_nx_rtx_def (X);\: 3 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~: array 'fld' declared here2344#define NEXT_INSN(INSN) XEXP (INSN, 2) note: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT' warning: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :660138: :3:341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; :: ^ ~5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: 5: 38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared herenote : :771: rtunion fld[1];771 ^ expanded from macro 'RTL_CHECK2':2323:note :notegtype-desc.c: expanded from macro 'XEXP' warning: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c : ^ ~40:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: ^ ~5189 expanded from macro 'XEXP' :: 30:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XEXP (rt, 2) = arg2;: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);./genrtl.h ^ ~ :./gtype-desc.h:4446:7 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660note :note660: : 660array 'fld' declared here:299838::197 :note: expanded from macro 'RTL_CHECK2' 10 : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 3::771 : ^ ~23 :: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:38: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25 : expanded from macro 'gt_pch_n_7rtx_def'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: src = SET_SRC (set);2344: ./genrtl.h:111warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : if (X != NULL) gt_pch_nx_rtx_def (X);\3 ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~:341 : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: XINT (rt, 5) = arg5; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~note : array 'fld' declared here1536 :22 : ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'SET_SRC' ^ 341#define SET_SRC(RTX) XCEXP(RTX, 1, SET) :27: 5note: expanded from macro 'X0EXP' ^ ~ : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: ^ ~ note : note768 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:23: :array 'fld' declared here 5 note: expanded from macro 'XINT'5expanded from macro 'XCEXP': :note341: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared here : ^ ~ rtunion fld[1]; rtunion fld[1];: 555: : ^ ^ ~ : note: array 'fld' declared here gtype-desc.c:5189:30: warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared here In file included from rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 661 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::66010042344:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^:2538: : 30./genrtl.h::In file included from note:: 37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);note ^ ~ ./gtype-desc.hexpanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h112: :: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:303:warning:: 4446: 341: 37expanded from macro 'RTL_CHECKC1':: note: expanded from macro 'gt_pch_n_7rtx_def' expanded from macro 'RTL_CHECK1'warning:: 5array 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]: array 'fld' declared here2344 if (X != NULL) gt_pch_nx_rtx_def (X);\ : ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: emit_insn_after (insns, PREV_INSN (tmp)); 2344 ^~~~~~~~~~~~~~~ ./genrtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h525 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])25 ^ ~ XINT (rt, 6) = arg6;:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :: ^ ~ 53./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: :In file included from 139/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344array 'fld' declared here 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768: XINT (rt, 2) = arg2; rtunion fld[1]; 23: : note./genrtl.h: 112: 341 warning ^ ~ note:825:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3expanded from macro 'XINT':: 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) ^ ~ ^ 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38:25array 'fld' declared here: : notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; XINT (rt, 6) = arg6;: ^ ~note: expanded from macro 'PREV_INSN'gtype-desc.c: :array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5192 ^23 rtunion fld[1];: note: #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^ ~ ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :30:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:40:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:768:198:341 ^ ~775:25:23 note ^ ~3113 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :35: warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;: 43 ^ ~: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note: warning: && validate_equiv_mem (insn, dest, SET_SRC (set))):note: 38 expanded from macro 'XINT': noteexpanded from macro 'XBBDEF' : ^~~~~~~~~~~~~: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here gt_pch_n_7rtx_def ((*x).u.fld[8].rt_rtx);23 rtunion fld[1]; expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note ^ ~#define RTL_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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~788: ./gtype-desc.h:659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note:In file included from 4446/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660expanded from macro 'SET_SRC':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38::341 :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: :#define SET_SRC(RTX) XCEXP(RTX, 1, SET)38: :note2344: expanded from macro 'RTL_CHECK2' note:note7: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ./genrtl.h: expanded from macro 'RTL_CHECK1': : expanded from macro 'gt_pch_n_7rtx_def' expanded from macro 'RTL_CHECK2': ^ ~note 113: :expanded from macro 'X0EXP'3: : warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_pch_nx_rtx_def (X);\ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):341:5array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805: 32:771:23::341 ^ ~: ::5: note: rtunion fld[1];array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :659:38 note ^ ^ ~ : note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: note: 341array 'fld' declared here: rtunion fld[1]; ^array 'fld' declared here:30: In file included from 5 rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1'25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: ^array 'fld' declared here rtunion fld[1];: :2344: #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 ./genrtl.h:140 In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~3::2344 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :./genrtl.h: ^ 25gtype-desc.c XEXP (rt, 4) = arg4;: 5192::37: ^ ~660341 113:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 30:771 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::2344: ./genrtl.h:560warning XEXP (rt, 7) = arg7;: 23: : ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.cexpanded from macro 'RTL_CHECKC1': 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote1303note: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'XEXP'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :array 'fld' declared here341::771 note: expanded from macro 'RTL_CHECK2' 3 ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[8].rt_rtx);:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: 5:: note: rtunion fld[1];array 'fld' declared here rtunion fld[1];23: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :./gtype-desc.hwarning:: ^ note: expanded from macro 'XEXP'660:38warningIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c :3114:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 4446:37: note: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cnote:: XSTR (rt, 1) = arg1;expanded from macro 'RTL_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 'gt_pch_n_7rtx_def'61 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341 : if (X != NULL) gt_pch_nx_rtx_def (X);\5 : ^ note: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note = set_unique_reg_note (insn, REG_EQUIV, copy_rtx (SET_SRC (set)));:2344 : ^ ~./genrtl.h :199: FOR_BB_INSNS_REVERSE (bb, insn) ^~~~~~~~~~~~~ : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770341::23array 'fld' declared here::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h6605: note : array 'fld' declared here : rtunion fld[1];383/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:328 rtunion fld[1];: note: expanded from macro 'FOR_BB_INSNS_REVERSE': 1536 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h22: : ^ (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 5) = NULL_RTX; :expanded from macro 'XSTR'341: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c30:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)55: In file included from 5825: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:234425note: expanded from macro 'SET_SRC':: note ^ ~ :: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~38 expanded from macro 'RTL_CHECK2' ./genrtl.hnote: array 'fld' declared here: 2344 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])137note: : expanded from macro 'PREV_INSN' : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ::note141:3:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 3: warning:341:5: : ^expanded from macro 'RTL_CHECK2' #define PREV_INSN(INSN) XEXP (INSN, 1)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : #define SET_SRC(RTX) XCEXP(RTX, 1, SET)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~:note27: : gtype-desc.c ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'X0EXP':array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~5193 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::76823 : note341: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 771:805:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'::2344: 30 : warning./genrtl.h32: 23note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XCEXP' ^ ~ :137:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 3:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]523:: note: expanded from macro 'XEXP' notenote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: warning: expanded from macro 'XINT': gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : expanded from macro 'RTL_CHECK2': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])661: ./gtype-desc.h ^ ~: ^ ~ 4446/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341:5659array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::7:: notenote rtunion fld[1]; : expanded from macro 'gt_pch_n_7rtx_def' 37 if (X != NULL) gt_pch_nx_rtx_def (X);\ ^38 ^ XEXP (rt, 1) = arg1; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note341:array 'fld' declared here:: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: : :660660:expanded from macro 'RTL_CHECKC1'38: note ^ ~ rtunion fld[1]; ^5: : : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note: 38array 'fld' declared here In file included from rtunion fld[1]; ^expanded from macro 'RTL_CHECK2'In file included from ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:771: 23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55 : In file included from expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3412344: :: ./genrtl.h gtype-desc.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5193 ^ ~5:: ^ ~30 2344 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : 561341 rtunion fld[1];138 :3:: warning: :5: ^341 #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 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:warning warning ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx); expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : ^ ~5: :: : :38: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gtype-desc.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3163 rtunion fld[1]; note:note: ^ ~expanded from macro 'RTL_CHECK2' 4446#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37:34:341: ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : XSTR (rt, 2) = arg2; rtunion fld[1];warning: ^ ~ 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: 341:In file included from 23:array 'fld' declared here5:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note note rtunion fld[1];: array 'fld' declared here ^ && equiv_init_movable_p (PATTERN (insn), regno)) ^~~~~~~~~~~~~~ rtunion fld[1];note In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cexpanded from macro 'gt_pch_n_7rtx_def':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^: :30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :./genrtl.h:142831./genrtl.h XEXP (rt, 2) = arg2; if (X != NULL) gt_pch_nx_rtx_def (X);\:23::200 ^ ~ ^: note: expanded from macro 'PATTERN' 3expanded from macro 'XSTR' : 3: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-emit.c:In file included from :: warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c warning: ^ ~341array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1303:7715:: X0EXP (rt, 6) = NULL_RTX;: 5: ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: XINT (rt, 6) = arg6; ^ ~warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: expanded from macro 'XEXP'23: : rtunion fld[1]; ^660:38 FOR_BB_INSNS_REVERSE (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~788::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 768./genrtl.h:::138 :23note: expanded from macro 'XEXP' #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] 27gtype-desc.c:5194: 30 ^ ~: XEXP (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning note ^ ~: expanded from macro 'XINT' :expanded from macro 'X0EXP': : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h::note384: 660660:38:771: 38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): gt_pch_n_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ ^ ~17 expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659note:: ^ ~660 :3838 : note:23: note: expanded from macro 'XEXP' ./gtype-desc.h:: expanded from macro 'RTL_CHECK1' 4446#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'FOR_BB_INSNS_REVERSE' ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'RTL_CHECK2' (INSN) = PREV_INSN (INSN)): note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared herenote ^ ~array 'fld' declared here ^~~~~~~~~~~~~~~~ : rtunion fld[1];expanded from macro 'gt_pch_n_7rtx_def':38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825 if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: ^ ~341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:341: 341 rtunion fld[1];::2555/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:139::::55: note: array 'fld' declared here : note: array 'fld' declared here3 rtunion fld[1]; : 341 ^:5:note: warning: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here: ^ : In file included from rtunion fld[1]; ^ rtunion fld[1]; expanded from macro 'PREV_INSN' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40 XBBDEF (rt, 3) = arg3;: In file included from ^ ~ In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ #define PREV_INSN(INSN) XEXP (INSN, 1) 201array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c::3gtype-desc.c:: 5194:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3176 ^ ~ 143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::6593::38: :25: 30warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hnote:: ^ ~ : expanded from macro 'RTL_CHECK2'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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 771:23 X0EXP (rt, 7) = NULL_RTX; ^ ~42 gt_pch_n_7rtx_def ((*x).u.fld[4].rt_rtx); expanded from macro 'RTL_CHECK1'25 : warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 7) = arg7; ^ ~ : In file included from note for (insn = get_insns (); insn; insn = NEXT_INSN (insn)): ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 ^ ~ ^ ~ ^ ~ ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:: ./genrtl.h:579/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4446expanded from macro 'XEXP':255:: note: 37expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ :788 :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'X0EXP'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341771::warning: 771 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5note: note: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 ^ ~: ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : rtunion fld[1];:noteexpanded from macro 'gt_pch_n_7rtx_def'66023: note: XSTR (rt, 1) = arg1; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: ^note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_pch_nx_rtx_def (X);\38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:38: note: expanded from macro 'RTL_CHECK1'expanded from macro 'XSTR':25 expanded from macro 'XEXP':#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : ^expanded from macro 'RTL_CHECK2' ^ ~ ^ ~: 2344 : ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341::140:3: 5: 341 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5note:: :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote XEXP (rt, 4) = arg4; 5: :: array 'fld' declared herenotearray 'fld' declared here: 139 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here660 :gtype-desc.c660::519538:: : rtunion fld[1];3 ^ ~note39: rtunion fld[1];:38: ^ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ : :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]) 771 In file included from note:23 XBBDEF (rt, 3) = arg3;expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' gt_pch_n_15basic_block_def ((*x).u.fld[3].rt_bb); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~40: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341noteIn file included from ^ ~ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: ./gtype-desc.h: ^ ~ note: array 'fld' declared here :4426expanded from macro 'XEXP' rtunion fld[1];2344 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: 7:5:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5note660:775:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c::: expanded from macro 'gt_pch_n_15basic_block_def': note3184 :: if (X != NULL) gt_pch_nx_basic_block_def (X);\ 223 note: array 'fld' declared here ^ ^expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3 rtunion fld[1];25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:13 ^ ~: 30::warning: : note: expanded from macro 'XBBDEF' In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : 341:5: note: warning ^array 'fld' declared here ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h:144:3 set = single_set (insn);::341: :771warning: : ^~~~~~~~~~~~~~~~~525:: ^ : In file included from 23:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c38 :5195:39: notenote: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: note: gt_pch_n_15basic_block_def ((*x).u.fld[3].rt_bb);: expanded from macro 'RTL_CHECK1' ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./gtype-desc.h2344:4426:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 8) = NULL_RTX;:1996./genrtl.h: rtunion fld[1];45 :660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: ^ ~ ^ ~note: 38: ^ 598:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'gt_pch_n_15basic_block_def' ::788:22 if (X != NULL) gt_pch_nx_basic_block_def (X);\ note27: warning:note: expanded from macro 'X0EXP'341: ^: expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5: 5note: array 'fld' declared here : ^ ~341:5:: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ : ^~~~~~~~~~~~~~~~./genrtl.h:659note: ::array 'fld' declared here141 : rtunion fld[1]; 3 ^ ~ ^38:: rtunion fld[1]; note : array 'fld' declared here In file included from rtunion fld[1]; ^warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:1998/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c40expanded from macro 'RTL_CHECK1':42: note: expanded from macro 'single_set_1' ^:25#define single_set_1(I) single_set_2 (I, PATTERN (I)) note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gtype-desc.c:5196:30: expanded from macro 'XSTR':#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 5) = arg5;2344: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 768:: 140:3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~:224 gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx);:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:notewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 4) = arg4; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: 831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :./gtype-desc.h23 XEXP (rt, 2) = arg2; :: ^ ~4446:7: noteexpanded from macro 'XINT'23: :expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\: note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'XEXP' 341 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 38 ^23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note: ^ ~ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: note: note:expanded from macro 'RTL_CHECK2' expanded from macro 'PATTERN' 660: : rtunion fld[1];expanded from macro 'XEXP'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ #define PATTERN(INSN) XEXP (INSN, 4)5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: ^ ~ 23: note ^note: expanded from macro 'XEXP' : ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::gtype-desc.c: 3415196660:5 5660:: ^ ~38In file included from :30 : :: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::341:array 'fld' declared herewarning: note5: :: note: array 'fld' declared here 3830 array 'fld' declared here:: : In file included from notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];2344 : gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ^ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25 : In file included from expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: ^ ~In file included from 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141169./gtype-desc.h: :4446:37: 3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :warning3: note:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c: 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] XINT (rt, 5) = arg5; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'gt_pch_n_7rtx_def' ^ ~:771:23: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP': if (X != NULL) gt_pch_nx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)55 768: :23: In file included from :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : ^341 :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:2344142:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3415expanded from macro 'XINT' :warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):660 ^ ~ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:::38: note: :341expanded from macro 'RTL_CHECK2'660:5: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]599 note::38:note:: array 'fld' declared here: rtunion fld[1]; note XINT (rt, 6) = arg6; ^ : ^ ~array 'fld' declared here array 'fld' declared here note: expanded from macro 'RTL_CHECK2'In file included from rtunion fld[1]; rtunion fld[1]; ^ 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:gtype-desc.c: ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.cwarning40: 768:::23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3184: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5197::13: : note: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT' XVEC (rt, 2) = arg2; ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30 :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) : warning5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h set = single_set (insn);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:2344 : ./genrtl.h:225:3: :: array 'fld' declared here gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);5:warning ^~~~~~~~~~~~~~~~~ :660:38 : note 772: ^ ~: :23note: rtunion fld[1];./gtype-desc.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here XBBDEF (rt, 3) = arg3; : ^ ~expanded from macro 'RTL_CHECK2'4446 rtunion fld[1]; note: : 1996expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 7 : ^ ^ note: 122expanded from macro 'gt_pch_n_7rtx_def' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2344: :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c8 : note: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningexpanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::775:25: sIn file included from if (X != NULL) gt_pch_nx_rtx_def (X);\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 170:660 ^: 38341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 5./genrtl.h::142:3 generated. 25:: :341::note: expanded from macro 'XBBDEF' 3 note ? PATTERN (I) : single_set_1 (I)) \warning: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'RTL_CHECK2': warning ^~~~~~~~~~~ 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831note : : XEXP (rt, 2) = arg2;array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; ^ ~ ^ ~ 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'PATTERN' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768 #define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1]; ^ ~:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5: note:: array 'fld' declared here ^ 771 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ noteclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c -o loop-doloop.o : expanded from macro 'XINT' gtype-desc.c ^ ~ : ^In file included from : 23: note771#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP': 341:5197/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):55 ^ ~:5::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25note: note: expanded from macro 'XEXP'In file included from 30 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] : ^ ~array 'fld' declared hereIn file included from 2344: ./genrtl.h:143:3660 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);warning660 ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: In file included from ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c : XEXP (rt, 7) = arg7;2344 : :38: ^ ~note: ./genrtl.h : 4446/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::771:23: note: 37: 66040note: expanded from macro 'gt_pch_n_7rtx_def' :538::: In file included from expanded from macro 'XEXP':617:3: warning: if (X != NULL) gt_pch_nx_rtx_def (X);\#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :772 :341:array 'fld' declared here341:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344: ^ ~ 5: note: ::array 'fld' declared here rtunion fld[1];./genrtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here::226 rtunion fld[1]; :23 ^ 6603: note: warningexpanded from macro 'RTL_CHECK2' rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^: In file included from gtype-desc.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25: 38: :5200note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ X0EXP (rt, 4) = NULL_RTX;: : 34130:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.cexpanded from macro 'XVEC' :2344: : ^ ~5: ./genrtl.hwarning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:3189 : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note 143note: : gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx);3788expanded from macro 'RTL_CHECK2' :27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'X0EXP' :: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning 13 ^ ~ ^ ~./gtype-desc.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5warning XEXP (rt, 7) = arg7;: ^: note: array 'fld' declared here rtunion fld[1]; note: 4446array 'fld' declared here: ^7 In file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : :In file included from : rtunion fld[1]; ^55/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:38 771: 30:: In file included from noteIn file included from expanded from macro 'gt_pch_n_7rtx_def': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (X != NULL) gt_pch_nx_rtx_def (X);\In file included from 25 : src = SET_SRC (set); note2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': ^ : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:5./genrtl.h ^~~~~~~~~~~~~: : : :./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])171: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here :144:3: 3 rtunion fld[1]; :: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ XBBDEF (rt, 3) = arg3; 25 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1536 In file included from :5::22:660 : :warning ^38: : notearray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344array 'fld' declared here note: 775:gtype-desc.c: 25: note: expanded from macro 'XBBDEF': : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./genrtl.h:expanded from macro 'SET_SRC' X0EXP (rt, 8) = NULL_RTX;635:3: warning: ^ ~ rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET): expanded from macro 'RTL_CHECK2'659 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: ^38: note note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK1' 5200 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 30: ^ ~ XSTR (rt, 1) = arg1; ^ ~ In file included from : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning ^ ~ 805: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :: note: ./genrtl.h341:./gtype-desc.hexpanded from macro 'XCEXP' 770:341:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:44465:5::659 note37:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: 38 ^ ~note227: array 'fld' declared here: clang: rtunion fld[1];: expanded from macro 'gt_pch_n_7rtx_def':3 note: : ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]In file included from expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c if (X != NULL) gt_pch_nx_rtx_def (X);\ ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:661:37:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : :66030: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: ^ note ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c./genrtl.h :341: :gtype-desc.c::5 X0EXP (rt, 5) = NULL_RTX;:5201341::30expanded from macro 'RTL_CHECK2': warning172:525:3: warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from XEXP (rt, 4) = arg4; note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 788::./gtype-desc.h2344: ./genrtl.h27:: rtunion fld[1];4446: ^ ~ note144: ::3:array 'fld' declared here: 771 warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]note7 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:23 X0EXP (rt, 8) = NULL_RTX; ^ ~expanded from macro 'X0EXP'note: :expanded from macro 'gt_pch_n_7rtx_def' 341 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:note if (X != NULL) gt_pch_nx_rtx_def (X);\:5 : expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 3247:27 array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659: 13:38:note: 341: note: expanded from macro 'RTL_CHECK1' In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:38 ^ ~ :5:warning: noteexpanded from macro 'X0EXP': note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c::341:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :25 ^ ~ 55: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h insn != PREV_INSN (BB_HEAD (bb));:25341: gtype-desc.c ^~~~~~~~~~~~~~~~~~~~~~~~ : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~In file included from 52344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8252344: : : :In file included from 25: :./genrtl.h: note: expanded from macro 'PREV_INSN' 5201#define PREV_INSN(INSN) XEXP (INSN, 1)169:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :3 note:653 warning30 ^ ~ :: :659: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 :40 XEXP (rt, 1) = arg1;:38warning: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 note771: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note rtunion fld[1]; : expanded from macro 'RTL_CHECK1' warning: : ^ ~ gt_pch_n_7rtx_def ((*x).u.fld[4].rt_rtx);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]) XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::228 ^ ~ ^ ~ : 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./gtype-desc.h:::4446/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.cnote3660:341: expanded from macro 'XEXP' ::772 warning:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3037: :: :5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : XINT (rt, 6) = arg4;expanded from macro 'gt_pch_n_7rtx_def'23 ./genrtl.h ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 ^ ~ note: if (X != NULL) gt_pch_nx_rtx_def (X);\:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341array 'fld' declared here :: ^ 5768 note rtunion fld[1];:173 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^38: note: note:23:expanded from macro 'RTL_CHECK2' 3: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : note341 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: : expanded from macro 'XINT' XINT (rt, 5) = arg5;25 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): In file included from ^ ~ ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:3248/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:768:2344::38:38:1223: ./genrtl.h: array 'fld' declared here: : :: note: note: 341:expanded from macro 'RTL_CHECK2' 5note: 169:expanded from macro 'XINT' : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3note rtunion fld[1]; ^ : :array 'fld' declared here gtype-desc.cexpanded from macro 'RTL_CHECK2' : rtunion fld[1]; 5202 ^ insn = PREV_INSN (insn))warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])39: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])825: ^ ~ warning25: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: gt_pch_n_15basic_block_def ((*x).u.fld[3].rt_bb); 55 ^ ~ rtunion fld[1]; ^ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./gtype-desc.h In file included from note:4426771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: :In file included from : expanded from macro 'PREV_INSN'7:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'gt_pch_n_15basic_block_def':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23660:: 382344: #define PREV_INSN(INSN) XEXP (INSN, 1) :2344:5note ^ ~ ./genrtl.h:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:170note rtunion fld[1]; ^ ::771: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c./genrtl.hexpanded from macro 'RTL_CHECK2':: :233 if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^::672 40expanded from macro 'XEXP':3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ : note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: rtunion fld[1];: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :2344: ./genrtl.h23In file included from :229 ^ ~ note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c: XEXP (rt, 2) = arg2;: array 'fld' declared herenote30:: In file included from 3: rtunion fld[1]; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 771expanded from macro 'XSTR' gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:660:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :174#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :3660::38: note: expanded from macro 'RTL_CHECK2' :520223:38 XSTR (rt, 7) = arg5; note: expanded from macro '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 ^ ~ ^ ~ warning: expanded from macro 'RTL_CHECK2'39 : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 5 :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:: ^ ~:38: note: expanded from macro 'RTL_CHECK2' ^ ~ gt_pch_n_15basic_block_def ((*x).u.fld[3].rt_bb); 660 XINT (rt, 6) = arg6;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:: ^ ~38array 'fld' declared here: note: ./gtype-desc.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::23341770:23 341::: note: rtunion fld[1];: 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): 4426:455 ^ ^ ~ :5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::341:5: ^ ~ note note : notearray 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c rtunion fld[1];note: : : array 'fld' declared here:25 ^expanded from macro 'XINT' array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'gt_pch_n_15basic_block_def'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3260 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];:660 rtunion fld[1];: ^ :38In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: if (X != NULL) gt_pch_nx_basic_block_def (X);\ ./genrtl.h:170:3:: ^:660: In file included from ^ note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:3816:expanded from macro 'RTL_CHECK2' 341::555: 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]):: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~: 2344array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)): rtunion fld[1];./genrtl.h:171:3: : In file included from ^warningarray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~ XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 :775 :25gtype-desc.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5203 rtunion fld[1]; : :23341: ^ ::In file included from note30:: ./genrtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c::: 30expanded from macro 'XEXP': 903: In file included from 5note#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]: :673:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 3: :expanded from macro 'XBBDEF' gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx);array 'fld' declared here 660 : rtunion fld[1]; ^ ~ note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)38:expanded from macro 'REG_NOTES' warning note./gtype-desc.h #define REG_NOTES(INSN) XEXP(INSN, 7) :4446:: : ^ ~ expanded from macro 'RTL_CHECK2' 7:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2344 ^ ^ ~ ^ ~: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :175note: XSTR (rt, 2) = arg2; note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^ ~expanded from macro 'gt_pch_n_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_pch_nx_rtx_def (X);\: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:::341:5:expanded from macro 'XEXP' :6593#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::40:770 ^ ~: 38:: In file included from warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: array 'fld' declared here array 'fld' declared here2344: 23 XEXP (rt, 7) = arg7; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:247: 771 note rtunion fld[1]; 3: expanded from macro 'XSTR':38note: : : : note ^: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1'23: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gtype-desc.cexpanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c : XINT (rt, 1) = arg1;5203 25:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30 ^ ~ : warning: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:::171768:341:660:5::2338:::38: note:5:./gtype-desc.hnote : note3:expanded from macro 'XINT': array 'fld' declared here:4446: rtunion fld[1];: note37note expanded from macro 'RTL_CHECK2': array 'fld' declared here ^: : warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ 55#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3260:: 47: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: ^ ~note341:5: note: array 'fld' declared herewarning XBBDEF (rt, 3) = arg3; : rtunion fld[1]; ^ expanded from macro 'gt_pch_n_7rtx_def':expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:775 if (X != NULL) gt_pch_nx_rtx_def (X);\ ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h253: :warning: for (link = REG_NOTES (insn); link; link = XEXP (link, 1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :25: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692 ^ ~:341note: :3: warning ^ : XEXP (rt, 4) = arg4; 5: ^ ~: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'XBBDEF' rtunion fld[1];23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 XEXP (rt, 1) = arg1;:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c::341 ^ ~note771: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note array 'fld' declared here30: :23: expanded from macro 'XEXP'660note: array 'fld' declared here::38In file included from 659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :38 note ^ ~ : expanded from macro 'XEXP' rtunion fld[1];: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):gtype-desc.c2344note:5204:: : expanded from macro 'RTL_CHECK2' 30 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h:176:3: :note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 341warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ :expanded from macro 'RTL_CHECK2':./gtype-desc.h660:38 ^array index 8 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]) : 4446: ^ ~ XEXP (rt, 8) = arg8;7note ^ ~: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c : :array 'fld' declared here : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'gt_pch_n_7rtx_def' :: ^ ~40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771341: : if (X != NULL) gt_pch_nx_rtx_def (X);\:5: 2344 note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];23: rtunion fld[1];note note: expanded from macro 'XEXP' : ^ : 341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here5: ^: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: ^ note : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c341array 'fld' declared here ./genrtl.h ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c::253264 25:41 ^ :270:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hnote: :warning:25:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' : ./genrtl.h: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#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] && reg_mentioned_p (XEXP (link, 0), PATTERN (insn))) ::55: rtunion fld[1];:172In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~ ^:3 2344: ./genrtl.h 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: gtype-desc.c:5204:30: XSTR (rt, 1) = arg1; ^ ~ ^ ~:./genrtl.h:693:3: warning :173 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 2) = arg2; ^ ~ 5831::770warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::23: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); 3 note note 23: ^ ~:note770: : :23::array 'fld' declared here note: expanded from macro 'XSTR' : XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./gtype-desc.hexpanded from macro 'PATTERN': :4446:37:771:23 note: expanded from macro 'gt_pch_n_7rtx_def':array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg5;expanded from macro 'XSTR' ^ ~ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define PATTERN(INSN) XEXP (INSN, 4) ^ ~768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c: :30 ^ ~ : if (X != NULL) gt_pch_nx_rtx_def (X);\ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::expanded from macro 'XEXP'5:::660: 23note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38660:In file included from array 'fld' declared here38: :23 ::note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38note:2344 rtunion fld[1];note: expanded from macro 'RTL_CHECK2': note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':./genrtl.h:660 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):195:expanded from macro 'RTL_CHECK2' ^ ~#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5: note: array 'fld' declared here 34138: note: :: ^ ~ 5207:30:: rtunion fld[1]; ^ ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : In file included from warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: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] 25: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : In file included from gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.harray 'fld' declared here341660 : rtunion fld[1]; 38 ^ ~ ^ ::25 XEXP (rt, 1) = arg1;: 5In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:::In file included from 341:: 5: 25 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./gtype-desc.h: 5:4446: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote72344: : array 'fld' declared here:: note: expanded from macro 'gt_pch_n_7rtx_def' ./genrtl.h: rtunion fld[1];712 if (X != NULL) gt_pch_nx_rtx_def (X);\771::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^23 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;2344: ./genrtl.h:: : array 'fld' declared here 271 rtunion fld[1];:./genrtl.h ^ ~ 3 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c341:5:note :55:173: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770note expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; ^3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:23 ^ ~:warning : 3286:array 'fld' declared here : note rtunion fld[1];14 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 2) = arg2; ^ 660: ^ ~: 38: note: expanded from macro 'RTL_CHECK2' : warning: : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gtype-desc.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5207:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)768: ^ ~ : 30: && !XEXP (reg_equiv[regno].init_insns, 1)); array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: warning ^ ~ : XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: note23: note: expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 174:3: :341#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx);38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768:660660:38 ^ ~ :./gtype-desc.h: XINT (rt, 6) = arg6;38 note: ^ ~ : :note: expanded from macro 'RTL_CHECK2'noteexpanded from macro 'RTL_CHECK2':4446: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768array 'fld' declared here :: 23: : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37: noteexpanded from macro 'XINT': note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2': expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ 23 ^ ~ ^ ~ ^ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.cnote ^ ~ :note: :expanded from macro 'RTL_CHECK2'341::30341689:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT': ::In file included from note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 14 ^ ~ : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 23445:5:: note: ./genrtl.h : notearray 'fld' declared here ^ 341:note: expanded from macro 'gcc_assert' : ^ ~: 196:35: rtunion fld[1]; In file included from note: array 'fld' declared here:array 'fld' declared here rtunion fld[1]; ^ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:: rtunion fld[1];660 :38:In file included from ^~~~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]40 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c :25: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:5 ^:55: : note: array 'fld' declared here note: XEXP (rt, 2) = arg2; ^ ~ : rtunion fld[1];expanded from macro 'RTL_CHECK2'gtype-desc.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~25: :2344: :In file included from 235208/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: :./genrtl.h:./genrtl.h :302344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: 713:3341:::./genrtl.h3295::175::272 :5 :324:: :warningwarning:3 warning: note: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]notearray 'fld' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3; XEXP (rt, 7) = arg7;warningexpanded from macro 'XEXP' rtunion fld[1]; ^ ^ ~ XSTR (rt, 2) = arg2; ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[4].rt_rtx); ^ ~: if (asm_noperands (PATTERN (equiv_insn)) < 0 ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :831:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:772::2366023: note770: expanded from macro 'PATTERN' 174: #define PATTERN(INSN) XEXP (INSN, 4):23::3:::23: ./gtype-desc.h:4446:7: note: note : expanded from macro 'XEXP'noteexpanded from macro 'gt_pch_n_7rtx_def': noteexpanded from macro 'XVEC' if (X != NULL) gt_pch_nx_rtx_def (X);\: warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 : ^ ~ expanded from macro 'XSTR' : ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :771::23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' 341:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note XINT (rt, 6) = arg6; : ^ ~expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :55 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 : 660:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote38:note::38:768 :660: note: 23: array 'fld' declared here : note: note: :expanded from macro 'XINT'array 'fld' declared hereexpanded from macro 'RTL_CHECK2': rtunion fld[1]; expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' 38 ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'RTL_CHECK2' gtype-desc.c ^ ~: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c: ^ ~255208 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11: :341:: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning :3034130: note: array 'fld' declared hereIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~5:: : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:197 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note:383:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :341:5: note: array 'fld' declared here:5 warning rtunion fld[1]; : array 'fld' declared here attrs = MEM_ATTRS (x); rtunion fld[1];: rtunion fld[1]; ^ : ^In file included from ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c::3304: ^~~~~~~~~~~~~ : gt_pch_n_7rtx_def ((*x).u.fld[4].rt_rtx);55 ^ ~ : ./gtype-desc.hIn file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::4446In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:::25 note32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: : :expanded from macro 'RTL_CHECK2'2344: rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h ^ 1458:24In file included from : warning X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from :37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: 176: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'MEM_ATTRS' : expanded from macro 'gt_pch_n_7rtx_def': In file included from #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~: 341 403:788:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (X != NULL) gt_pch_nx_rtx_def (X);\warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5 for (last_link = link; XEXP (last_link, 1); note: expanded from macro 'X0EXP' :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 8) = arg8;: 795 ^ ~: ^ ~:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;29: note: expanded from macro 'X0MEMATTR' : ^ ~ 23: note: expanded from macro 'XEXP' ^:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::7715: ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: : array 'fld' declared here659 ^ ~: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2338: rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' :./genrtl.h:273 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ : ^ ~array 'fld' declared here: 661: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c::25note3: :37: note: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: : warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':2344: ./genrtl.h770 :175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note38: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~expanded from macro 'RTL_CHECK2' : XEXP (rt, 7) = arg7; 341 XVEC (rt, 4) = arg4;array 'fld' declared here : : ^ ~ rtunion fld[1];5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23:: rtunion fld[1]; ^ ~660 771 ^ ^ : 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c rtunion fld[1];:: :5209:39note772:note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.cexpanded from macro 'XEXP' :expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23 ^ ~:38 : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c341:5: 25:: 30:warning: : noteexpanded from macro 'RTL_CHECK2'In file included from note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 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: : array 'fld' declared here expanded from macro 'RTL_CHECK2'2344 gt_pch_n_15basic_block_def ((*x).u.fld[3].rt_bb); rtunion fld[1]; ^expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:./genrtl.h note:: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./gtype-desc.h./genrtl.h 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::44263305:19/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: 198:: ::3: 33warning: warning38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5::341:7: note: expanded from macro 'RTL_CHECK2': array 'fld' declared here ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ : X0EXP (rt, 4) = NULL_RTX; note ^ ~: array 'fld' declared here last_link = XEXP (last_link, 1)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5expanded from macro 'gt_pch_n_15basic_block_def' rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ^ ~:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:771:23: rtunion fld[1];:55 if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note77125: 27: : : :23expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::notearray 'fld' declared here: expanded from macro 'X0EXP' :252344: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :195:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from array 'fld' declared here3 ^ ~: rtunion fld[1];note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660: ^ ~ :38: note: warning2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; : ^ ~2344659 : ^./genrtl.h:expanded from macro 'RTL_CHECK2' ./genrtl.h expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::38gtype-desc.c771: 733 :235209:39: warning::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 176 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c::3: gt_pch_n_15basic_block_def ((*x).u.fld[3].rt_bb);:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warningnote: 40 ^ ~ warning ^ ~ expanded from macro 'RTL_CHECK1': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'./gtype-desc.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.harray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ::4426: ^ ~ ^ ~ 45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 274:: note: array 'fld' declared here XEXP (rt, 8) = arg8; rtunion fld[1];note: 660 :expanded from macro 'XEXP' 38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 3: 660:note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'gt_pch_n_15basic_block_def'warning: expanded from macro 'RTL_CHECK2' 385:: ^ ~ ^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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : : 771:23expanded from macro 'RTL_CHECK2': if (X != NULL) gt_pch_nx_basic_block_def (X);\ 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:23: note: expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: ^ ~3309 : ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 22: ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'341 660warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ : rtunion fld[1];660 equiv_link = REG_NOTES (equiv_insn); ^~~~~~~~~~~~~~~~~~~~~~ :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h385In file included from : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: :note38: 25: 341:5: : ^ ~:903:25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note./genrtl.harray 'fld' declared here: : :199::660note :38: note: 3: warning rtunion fld[1];note expanded from macro 'RTL_CHECK2': : : note ^ array 'fld' declared here : expanded from macro 'REG_NOTES'expanded from macro 'RTL_CHECK2' gtype-desc.c rtunion fld[1];:5210:30expanded from macro 'RTL_CHECK2':array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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]) In file included from ^ ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~51 ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3413:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:: 25 660:38:341: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: notewarning: :note: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx);expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared hereIn file included from ^ ~ 341 ^ ~ 5./gtype-desc.h:4446::5: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: rtunion fld[1]; ^7: note23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:./genrtl.h: : note: note: 659expanded from macro 'gt_pch_n_7rtx_def':38: array 'fld' declared hereexpanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1':2344: ./genrtl.h rtunion fld[1]; note if (X != NULL) gt_pch_nx_rtx_def (X);\#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 753:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: : :660:38: array 'fld' declared here341:53/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note: expanded from macro 'RTL_CHECK2'array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 341: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:275gtype-desc.c:5210:30: warningIn file included from XINT (rt, 1) = arg1;5 : rtunion fld[1];note: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55341: ^ :notearray 'fld' declared here: : In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 rtunion fld[1]; ^ 3 gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx);: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.carray 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:3313 25./genrtl.h:196::: rtunion fld[1]; note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: rtunion fld[1]; ^: 3:warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 768./gtype-desc.h:4446In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c : XINT (rt, 6) = arg6;:19 30: In file included from 37:2344: ./genrtl.h XEXP (rt, 2) = arg2; ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ warningnote ^ ~In file included from 2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c 195 equiv_link = XEXP (equiv_link, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'gt_pch_n_7rtx_def' 3./genrtl.h: if (X != NULL) gt_pch_nx_rtx_def (X);\:25: : :771:23: note: expanded from macro 'XEXP' 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :200:3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^In file included from :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 768:23warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :660:38 note: expanded from macro 'XINT' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: :expanded from macro 'XEXP' XEXP (rt, 1) = arg1; note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 341./genrtl.h ^ ~:107::35#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: ^ ~ :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' note:660:38 ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23: note: expanded from macro 'XEXP'note:660 ^ ~: : : expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 660gtype-desc.c:5211:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):788 :: 2738: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'RTL_CHECK2' 341:5: :note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5./gtype-desc.h: ^ ~ 771: : :4446:7: notenote: rtunion fld[1]; note: note: array 'fld' declared here :expanded from macro 'gt_pch_n_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : rtunion fld[1];expanded from macro 'X0EXP' : ^ 23: note: 341 ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3317:10: ^ ~expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 if (X != NULL) gt_pch_nx_rtx_def (X);\#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note :5 ^ ~ note XEXP (last_link, 1) = note;: : array 'fld' declared here : note: rtunion fld[1];array 'fld' declared here array 'fld' declared here ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~In file included from :2344 rtunion fld[1];: ./genrtl.h:293/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : ^: 659: 55323In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.cIn file included from 38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: :341:5: note: array 'fld' declared here : warningnote25: :2344In file included from : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 expanded from macro 'RTL_CHECK1':: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 XINT (rt, 1) = arg1; ^ ~: : :38: ./genrtl.h:197:3: warning: :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])754: ^ ~ rtunion fld[1];./genrtl.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :768: note: ^ ~196expanded from macro 'RTL_CHECK2' :3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note: expanded from macro 'XINT' X0EXP (rt, 3) = NULL_RTX; ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 XEXP (rt, 2) = arg2; ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gtype-desc.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: warning5211: :5788:27 ^ ~ ^ ~expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 30:note XEXP (rt, 2) = arg2; warning: ^ ~ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: expanded from macro 'X0EXP' 771In file included from 5 ::660:38: :771:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c ^ ~: ^ ~ note:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./gtype-desc.h:./genrtl.h: array 'fld' declared here :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: : ^ expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 :4446note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :201: 25 ^ ~341 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 3: :5: :37:expanded from macro 'XEXP' warningexpanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :660:38: ^ ~ : ./genrtl.h expanded from macro 'RTL_CHECK1'notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2':108: : array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/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])3413 ^ ~ : X0EXP (rt, 7) = NULL_RTX;: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5expanded from macro 'gt_pch_n_7rtx_def'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtunion fld[1]; note ^: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: 341341:: if (X != NULL) gt_pch_nx_rtx_def (X);\660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:788:27:5::: 5:note: expanded from macro 'X0EXP' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)341:note: 3318:array 'fld' declared here note: 38In file included from :23 ^ ~: note: array 'fld' declared here10: : rtunion fld[1];expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c5: ^ ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c notenote: 40#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array 'fld' declared here: :555/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from In file included from 659 rtunion fld[1];2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c :: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here:gtype-desc.c:38 : 660:255219 : In file included from 2344:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:198note30: XEXP (note, 1) = NULL_RTX; rtunion fld[1];:313:3:3: :2344:38: :: ./genrtl.hwarning: ^expanded from macro 'RTL_CHECK1'197:: 3: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note :warning25: In file included from : 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] ^ ~ X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: 25 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ X0EXP (rt, 4) = NULL_RTX;./gtype-desc.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 771./genrtl.h:755::: ^ ~3 XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 4446:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 : 5:warning ^ ~ :7: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note77223:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:27: :: : expanded from macro 'XEXP'note: noteexpanded from macro 'gt_pch_n_7rtx_def': array 'fld' declared here if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: note: :5: rtunion fld[1]; : 788:27:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'X0EXP' ^ ~ array 'fld' declared here ^ expanded from macro 'XVEC' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ gtype-desc.c: XSTR (rt, 3) = arg3;:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h223 :3: ^ ~ 660: ^ ~ rtunion fld[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5219/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :30::659In file included from :77038::warning23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:expanded from macro 'X0EXP': 660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;38note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: : note: expanded from macro 'RTL_CHECK1' ::25expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38 ^ ~: ^ ~ note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: :note2344:659warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);: 38 ^ ~ 341 note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h:: 109 :3: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./gtype-desc.h:4446: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3;note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~: 37: note: expanded from macro 'gt_pch_n_7rtx_def' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (X != NULL) gt_pch_nx_rtx_def (X);\ :In file included from 341 : expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])25660 : ::538note: ^ ~ ^660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here38 : note rtunion fld[1]; 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.carray 'fld' declared here :note: expanded from macro 'RTL_CHECK2' :5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 33292344: note : :6 : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: warning: : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 198 ^ ~ : 775 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: rtunion fld[1]; ^ ~3341 ::5 ^25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from = XEXP (reg_equiv[regno].init_insns, 1);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:2344warning5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: ^ ~ 5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XBBDEF' ./genrtl.h: array index 4 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) gtype-desc.c:5223:30 : warning: array 'fld' declared here 771 X0EXP (rt, 4) = NULL_RTX; ^ ~ : note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^ ~:788note:: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XEXP' rtunion fld[1];314 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 27: ^: array 'fld' declared here: rtunion fld[1]; ^ In file included from gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx);array 'fld' declared here3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note rtunion fld[1];:: ^ ~expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 659: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660: ^ ~ ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.cwarning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3838: XEXP (rt, 2) = arg2; ^ ~ 224 ^ ~ :: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: : warning note: expanded from macro 'RTL_CHECK2' In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 771:23 ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c./gtype-desc.h note: expanded from macro 'XEXP'341 55#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25 :expanded from macro 'RTL_CHECK1' 4446 XEXP (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:7:: 5: ^ ~ 2344: ./genrtl.h:659 : ^ ~ 199/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:771:note38::23443:341:: : ./genrtl.h:773 expanded from macro 'gt_pch_n_7rtx_def'note: : array 'fld' declared here:5 660:::: rtunion fld[1];expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3 23 ^ ~warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:note:: array 'fld' declared here 334038 warning:38: rtunion fld[1];341 if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ :: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from warning:notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ XVEC (rt, 1) = arg1; ^ ~ X0EXP (rt, 5) = NULL_RTX;: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c ^ ~ :772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341:5: new_insn = emit_insn_before (PATTERN (equiv_insn), insn); ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::25: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:: 25: expanded from macro 'RTL_CHECK2'array 'fld' declared here: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 rtunion fld[1]; 788:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344: ./genrtl.h:110: ^~~~~~~~~~~~~~~~~~~~ ^ 3 :gtype-desc.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 831:23: note: expanded from macro 'PATTERN' 27 ^ ~#define PATTERN(INSN) XEXP (INSN, 4)::5223 warning: 341: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ./genrtl.h:19930:53:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 4) = arg4; ^ ~660 note: expanded from macro 'XVEC' warning:expanded from macro 'X0EXP': #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38 ^ ~: note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::34138note:: 5: ./gtype-desc.h:4446659:38:: note37: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27note: :23: note: expanded from macro 'XEXP' :note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2'note: : expanded from macro 'X0EXP' array 'fld' declared here expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' rtunion fld[1]; note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'gt_pch_n_7rtx_def'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^ ~: rtunion fld[1]; 40: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ In file included from In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::30: 659: ./genrtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:538/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:315::35: 341:3:38note::: ::5: notearray 'fld' declared here 341note:note: : array 'fld' declared here5 rtunion fld[1];: : warning warning:: expanded from macro 'RTL_CHECK1' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1];note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3; rtunion fld[1];note ^ ^ In file included from XEXP (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: ^: array 'fld' declared here ^ ~ In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::55: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23443415: ./genrtl.h::2344200:3: warning775:5:25: ::25 23:: note: : note./genrtl.h: expanded from macro 'XBBDEF' note: In file included from :: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h111:array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 3 X0EXP (rt, 6) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: : 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;:25 rtunion fld[1]; ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:791:3: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ expanded from macro 'RTL_CHECK1' :660:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hgtype-desc.c38::: 7883341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9expanded from macro 'RTL_CHECK2' 27:768::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:: 5400 :2344warning: 13: : warning: switch condition has boolean value [-Wswitch-bool] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ REG_NOTES (new_insn) = REG_NOTES (equiv_insn); ^ ~ : note: noteexpanded from macro 'X0EXP'./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~ switch (((*x).info_ordinary.maps[i0]).reason == LC_ENTER_MACRO): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'XINT'::5: note: array 'fld' declared here: 768:23:25200 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): rtunion fld[1]; ^ note: gtype-desc.c:5427:note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from : 13: warning: switch condition has boolean value [-Wswitch-bool] array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:659:38: note: expanded from macro 'RTL_CHECK1' switch (((*x).info_macro.maps[i2]).reason == LC_ENTER_MACRO)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:: 40: In file included from expanded from macro 'XINT' :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :3: ^ ~ : 2344 expanded from macro 'REG_NOTES' warning#define REG_NOTES(INSN) XEXP(INSN, 7): array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: note: X0EXP (rt, 6) = NULL_RTX;: rtunion fld[1]; ^ ^ ~660./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.cexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:316 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788 :5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])30 :3: :note38: In file included from : warningarray 'fld' declared here 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; :: note: : ^ ~23: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; ^ ~ ^ 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP':./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 226788note:27: note: expanded from macro 'X0EXP' :: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :659::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: 38:3 ^ ~:: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: : note659: 38./genrtl.h: expanded from macro 'RTL_CHECK1'note :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 201: :3: note: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here:38: X0EXP (rt, 7) = NULL_RTX; X0EXP (rt, 4) = NULL_RTX; note: : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5:: 5 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~expanded from macro 'RTL_CHECK1': note ^ ~: 788:27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ ~ note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:: 5array 'fld' declared here:In file included from note : rtunion fld[1]; :788: 405: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.carray 'fld' declared here : rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^27: 25 :note ^ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:: 3341 In file included from : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'X0EXP' 2344note: array 'fld' declared here 32 rtunion fld[1];In file included from : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 25: ^ ~335 ^ ^ ~ : ./genrtl.h::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (new_insn) = REG_NOTES (equiv_insn); : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning112:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^~~~~~~~~~~~~~~~~~~~~~ :In file included from : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3838: XEXP (rt, 1) = arg1;: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: ^ ~expanded from macro 'RTL_CHECK1': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning903: 25:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344: ./genrtl.hexpanded from macro 'RTL_CHECK1' XINT (rt, 6) = arg6;:: In file included from :201 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])25 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningnote771#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: 76823:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341: ^ ~8095:: note: : array 'fld' declared here3 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c X0EXP (rt, 7) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'REG_NOTES' note #define REG_NOTES(INSN) XEXP(INSN, 7)note : : ^ ~341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1;expanded from macro 'XEXP'788:expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 275:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~23:note771:: array 'fld' declared here 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; 2344note ^23: notenote: expanded from macro 'XEXP' : : ./genrtl.hexpanded from macro 'XEXP': : expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::659: 38227 ^ ~ 38: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::3 :660note :: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 55 ^ ~: :660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2'In file included from :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :2344 ^ ~341: :5: gtype-desc.c note: array 'fld' declared here : : rtunion fld[1]; ^ : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h6925expanded from macro 'RTL_CHECK1':3:: warning:5: : note: switch condition has boolean value [-Wswitch-bool] 341223note:3: expanded from macro 'RTL_CHECK2'warning:: :array 'fld' declared here switch (targetm.arm_eabi_unwinder)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : X0EXP (rt, 5) = NULL_RTX; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:4025: warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~ 341: In file included from XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:5: 27:2344: : In file included from ./genrtl.h:: ^ ~336 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: ::3:2344 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :array 'fld' declared here:2344771:341: :5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ./genrtl.h:829:3./genrtl.hwarning: :23: note: expanded from macro 'XEXP' :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]113#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3: rtunion fld[1];: warning XEXP (rt, 2) = arg2; ^ ~ ^ ~ ^ ~warning: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : 3342: array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 1) = arg1; : ^ 771:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23660659:: ^ ~:38In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25: In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: REG_NOTES (equiv_insn) = 0;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ^~~~~~~~~~~~~~~~~~~~~~ ./genrtl.h:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:223:23772:note903 :: expanded from macro 'XEXP' note: : 25:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' note : :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~ note: : ^ ~expanded from macro 'REG_NOTES'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660expanded from macro 'RTL_CHECK1'note : expanded from macro 'XVEC' #define REG_NOTES(INSN) XEXP(INSN, 7)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:gtype-desc.c:38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note 3::7364:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ^ ~ : ^ ~38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :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]warning : switch condition has boolean value [-Wswitch-bool] ^ ~:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note 660:38: note switch (((((*x)).flags & BB_RTL) != 0)): expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared herenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :: note: 341:5 ^341 rtunion fld[1];array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here 771 rtunion fld[1]; rtunion fld[1];: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:array 'fld' declared here 23 ^:55 ^ In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c660:38: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1];2344 : :30: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: note ^ ~ 2344: ./genrtl.h:228:3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]341 In file included from :5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c ^224:array 'fld' declared here 3 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from :25 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from XINT (rt, 6) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c rtunion fld[1]; ^ warning: ^ ~660 25: In file included from : :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: XEXP (rt, 2) = arg2;40:: 25 In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: expanded from macro 'XINT':: 3349: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~:./genrtl.h:4012344: 9: expanded from macro 'RTL_CHECK2'./genrtl.h:2344: :137: ./genrtl.h:3warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : :: 830/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3warning:3:: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XWINT (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c23: note:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ : :8306:7: expanded from macro 'XEXP' ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:warning23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: switch condition has boolean value [-Wswitch-bool] XSTR (rt, 2) = arg2;:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5 switch (SYMBOL_REF_HAS_BLOCK_INFO_P (&(*x))) : ^ ~ ^ ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note INSN_CODE (new_insn) = INSN_CODE (equiv_insn); ^~~~~~~~~~~~~~~~~~~~ ^ ~ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note29: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 844: ::23expanded from macro 'RTL_CHECK2': noteexpanded from macro 'XWINT' 660:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XWINT(RTX, N) ((RTX)->u.hwint[N])38: note::: expanded from macro 'RTL_CHECK2': expanded from macro 'XSTR' 25 ^ ~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'hwint' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1]; 38: :In file included from 341:gtype-desc.c:7807: ^ ~ 5: ^: note38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h :341 rtunion fld[1];:: In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])155: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded from macro 'INSN_CODE' ^ ~ : expanded from macro 'RTL_CHECK2'61: 2344 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :26:#define INSN_CODE(INSN) XINT (INSN, 6) In file included from ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.cwarning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~expanded from macro 'HOST_WIDE_INT' :note22430 op (&((*x).u.fld[2].rt_rtx), cookie);: ^ ~ 768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:# define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344::: : warning5 ^ array 'fld' declared here :23:./genrtl.h341::: :: In file included from 5: note: array 'fld' declared here note229: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ note3: In file included from 341 array 'fld' declared here XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.cwarning: : rtunion fld[1]; 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:: ^ ~: 40: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 55: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XSTR (rt, 7) = arg5;:2344: :note: ./genrtl.h:225:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared hereIn file included from 3: warning: 2344 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c771: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; gtype-desc.c:7887 ^:770./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::: :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: XBBDEF (rt, 3) = arg3; 40215: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 note: expanded from macro 'XSTR' ^ ~: In file included from op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ 25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note38 ^ ~ :: note: expanded from macro 'RTL_CHECK2' : : ./genrtl.h:138:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3note: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XWINT (rt, 2) = arg2; : expanded from macro 'XEXP' ^ ~ :775array 'fld' declared here : warning: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from : XEXP (rt, 2) = arg2;: 664: ^ ~:25 660:38 ^ ~341: note29:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: gtype-desc.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h 7905:15: warning:660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XBBDEF'38note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2' note5:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'XWINT'341: 25 ^ ~5 ^ ~: #define XWINT(RTX, N) ((RTX)->u.hwint[N])note: In file included from :note ^ ~:341: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:5:::2344: ./genrtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:3349: :note23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here831:342 :5: note341 32: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: : array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 rtunion fld[1];expanded from macro 'XEXP' : warning rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (new_insn) = INSN_CODE (equiv_insn); ^: ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):659 ::38 ^ ~ gtype-desc.c: ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::: 61note844 :note25: : note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c : ^ ~note: 30: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3; ^ ~ In file included from :26:7913 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_CODE': 15array 'fld' declared herenote: 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 INSN_CODE(INSN) XINT (INSN, 6) 772 ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HOST_WIDE_INT':341:23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:# define HOST_WIDE_INT long rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 5 : note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 2344: ./genrtl.h:247 ^: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^:3: 768 5: notenotewarning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25 rtunion fld[1]; ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c25 rtunion fld[1]; In file included from ^: note: XINT (rt, 1) = arg1;array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::40 :6602344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :In file included from 38In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'./genrtl.h::: 768note: expanded from macro 'RTL_CHECK2' :225:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3: rtunion fld[1];:660gtype-desc.c:38: note: expanded from macro 'RTL_CHECK2' ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h warning./genrtl.h:: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :139::23: XBBDEF (rt, 3) = arg3; :8297435:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :15 ^ :3:341:5:3 warning ^ ~In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:note: : expanded from macro 'XINT' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :55 X0EXP (rt, 1) = NULL_RTX;341:5: note: array 'fld' declared here#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; XBBDEF (rt, 3) = arg3; ^ ~: In file included from ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 38:25:775 :25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:3362: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : op (&((*x).u.fld[2].rt_rtx), cookie); 19:array 'fld' declared here2344: noteexpanded from macro 'XBBDEF'./genrtl.h:226:3: warning: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: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) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ BB_HEAD (bb) = PREV_INSN (insn);note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~~ expanded from macro 'X0EXP'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::: 825 ^ ~ :5:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:::659:659:38: :note 341note38:: 25expanded from macro 'PREV_INSN' note:659#define PREV_INSN(INSN) XEXP (INSN, 1)::38: : note: expanded from macro 'RTL_CHECK1' :: array 'fld' declared here5: note: array 'fld' declared here rtunion fld[1];note 27: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: ^ 25: expanded from macro 'X0EXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h rtunion fld[1];gtype-desc.cexpanded from macro 'RTL_CHECK1' : : ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)8306#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~:851: ^ ~771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23 :3413: warning: ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 155 XSTR (rt, 1) = arg1; ^ ~ In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c ::341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :30array 'fld' declared here :5: :warning: :In file included from rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 770: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)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]) ^ ~23 5note: : switch (SYMBOL_REF_HAS_BLOCK_INFO_P (&(*x)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: : note: array 'fld' declared here 660 rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^2344 rtunion fld[1]; ^ ~note ^In file included from ^ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 163138:expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h :25:270:3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:2344: ./genrtl.h436:341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:140:3::5:5 : : note: XSTR (rt, 1) = arg1;In file included from note: expanded from macro 'SYMBOL_REF_HAS_BLOCK_INFO_P' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c::: : ^ ~ ((SYMBOL_REF_FLAGS (RTX) & SYMBOL_FLAG_HAS_BLOCK_INFO) != 0) expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here25: 660: ^~~~~~~~~~~~~~~~~~~~~~warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1602:31770array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341:5:: rtunion fld[1]; : note: 38:23 X0EXP (rt, 2) = NULL_RTX;:array 'fld' declared here note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ expanded from macro 'XSTR' :In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55: XEXP (rt, 4) = arg4; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnotenote #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ ^ ~: expanded from macro 'SYMBOL_REF_FLAGS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'2344 note: expanded from macro 'RTL_CHECK2' rtunion fld[1];:227 :788: ^#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1)3:771:23: note: : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c 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) warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^ ~ ^ ~3387:41: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:785:27: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: note: notearray 'fld' declared here: ^ ~ rtunion fld[1]; ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: expanded from macro 'X0INT' :341:: In file included from 5#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) :226:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~ 659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3note:: : array 'fld' declared here warning788 rtunion fld[1];::38 :: 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]:25: 27In file included from : note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:38: :note for (insn = get_insns (); insn; insn = NEXT_INSN (insn))2344 : expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:852:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX;3: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c :note ^ ~30 ^ ~: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826warning:: 25 expanded from macro 'X0EXP':788:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ::2344: ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 :array 'fld' declared here note XSTR (rt, 2) = arg2; rtunion fld[1]; ^ note ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: ./genrtl.h5: gtype-desc.c: 38: note: expanded from macro 'RTL_CHECK1':271 :expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38319#define NEXT_INSN(INSN) XEXP (INSN, 2): ::19341:expanded from macro 'X0EXP' : ^ ~5 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: XINT (rt, 2) = arg2; ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768770array 'fld' declared here :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];note:341:: 5 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : op (&((*x).u.fld[2].rt_constant), cookie); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray 'fld' declared here : ^: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT' rtunion fld[1]; : ^ 341:5: rtunion fld[1]; ^771 In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):2344: :./genrtl.h ^ ~ ^ ~ 23:In file included from : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: note: expanded from macro 'XEXP' :454 rtunion fld[1];659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660:55: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from :3: note: note: warning ^:expanded from macro 'XSTR'38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~:gtype-desc.c:8323:2344 : expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38: :228: ^ ~ ::660: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:141:3: note19:warning: ^ ~expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3341: ^ ~ XINT (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 538341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 op (&((*x).u.fld[2].rt_tree), cookie); : : 768 ^ ~: 5:23notenote : :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341: :array 'fld' declared here:warningnote5: note: : expanded from macro 'XINT' : array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here: : expanded from macro 'XINT' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1];#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]) ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~341 :5: XINT (rt, 6) = arg4;In file included from #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23./genrtl.h:272:3:: : 341 ^ :gtype-desc.c25:::warning ^ ~ 25: : array 'fld' declared here5 noteIn file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 rtunion fld[1]; 8361:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note660: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here op (&((*x).u.fld[2].rt_reg), cookie);: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note: expanded from macro 'XVEC' 25 2344: ./genrtl.h rtunion fld[1]; ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^:: 23443390227:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : note::3::34122::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40:: warningwarning660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:38: expanded from macro 'RTL_CHECK2'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] rtx old_loc = INSN_VAR_LOCATION_LOC (insn); 3 X0EXP (rt, 5) = NULL_RTX; : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~:: ^ ~note note: X0EXP (rt, 1) = NULL_RTX; : ./genrtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992:3: expanded from macro 'RTL_CHECK2'853:3 : warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: 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 'INSN_VAR_LOCATION_LOC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: : notenote: expanded from macro 'X0EXP' ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'X0EXP' : ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5341: ^ XSTR (rt, 3) = arg3;::5: note: array 'fld' declared here ^ ~: 341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 969 ^ ~ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::38note ::36note:gtype-desc.c: : note: 8417array 'fld' declared hereexpanded from macro 'RTL_CHECK1':expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c 770:23: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note rtunion fld[1];55: 15In file included from rtunion fld[1]; : note ^expanded from macro 'XSTR': expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344341:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from : ^ ~ ^ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h341:warningIn file included from 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30: ::805:./genrtl.h:142: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]229:In file included from :33::32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: op (&((*x).u.fld[2].rt_rtx), cookie);2344: warningnote: ./genrtl.hnote: : :273:warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; : : ^ ~ ^ ~ array 'fld' declared here array 'fld' declared herearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3413 rtunion fld[1]; :expanded from macro 'XCEXP' rtunion fld[1]; ^ ~5 ^: note XINT (rt, 6) = arg6; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: array 'fld' declared here ^ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: ^ ~25: In file included from :770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: In file included from :37660:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :gtype-desc.c: XVEC (rt, 4) = arg4;23 ^ ~ :2344./genrtl.h:note: 8425: note: ./genrtl.hexpanded from macro 'RTL_CHECKC1'504 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :228: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])772expanded from macro 'RTL_CHECK2' 15::3 ^ ~23: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XVEC' warning768note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: ^ ~233 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note::note:660:6603390:: 38 : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' :38array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' warning 22 XINT (rt, 6) = arg4;: op (&((*x).u.fld[3].rt_rtx), cookie); ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning : 341:5: : ^ ~ note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'XINT'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx old_loc = INSN_VAR_LOCATION_LOC (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XINT' X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 341 ^ ^ ~ :5:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c660 ^ ~ note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:986:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h533:: : note ^ ~note: : : array 'fld' declared herenote: array 'fld' declared here:660 expanded from macro 'INSN_VAR_LOCATION' :38: rtunion fld[1];38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: ^: note rtunion fld[1];expanded from macro 'X0EXP': note30: #define INSN_VAR_LOCATION(INSN) PATTERN (INSN) : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ gtype-desc.c: expanded from macro 'RTL_CHECK2' ^ ~:8427expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :15 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c: : ^~~~~~~~~~~~~~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~ :55In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c op (&((*x).u.fld[2].rt_rtx), cookie);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :831:: 23: : In file included from 274/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :172: expanded from macro 'PATTERN' ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def341: ::5#define PATTERN(INSN) XEXP (INSN, 4):: 521 341warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::2475:: note:341:5: :array 'fld' declared here 1: :: 3 rtunion fld[1];array 'fld' declared here : note: expanded from macro 'RTL_CHECK1' : warning ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note ^: empty macro arguments are a C99 feature [-Wc99-extensions] warning XVEC (rt, 5) = arg5; ^ ~ ^ ~: array 'fld' declared hereIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; HOOK_VECTOR_END (asm_out) note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:772^In file included from note:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c :gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c 96925: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:::43 rtunion fld[1];25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344::23 ^: ./genrtl.h XINT (rt, 1) = arg1;50 : ^ ~143::: 44: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'PAT_VAR_LOCATION_LOC'note 768:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))3 expanded from macro 'XINT' note8447: 2344:15: warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC'#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]./genrtl.h:229 op (&((*x).u.fld[5].rt_rtvec), cookie);:3: warning: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~40#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 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 7) = arg5; ^ ~ : ^ ~ 8052344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 45: : ::341./genrtl.h:505:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5note: :771770:: ^ :660expanded from macro 'XCEXP' 3: ::2323note660: :::In file included from :38:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array 'fld' declared here note38: rtunion fld[1];note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^~~: : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' ^ ~ :warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 28note: expanded from macro 'RTL_CHECK2' ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notegtype-desc.c: : expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 8449/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 15: 172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):661:warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 341note:: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~ 5 X0EXP (rt, 2) = NULL_RTX;:: 94038/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':341:: 5: : 1In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here ^ ~: warning: rtunion fld[1];: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :empty macro arguments are a C99 feature [-Wc99-extensions]55 op (&((*x).u.fld[4].rt_rtvec), cookie); : note: array 'fld' declared here HOOK_VECTOR_END (sched)note rtunion fld[1]; ^ ~ : In file included from ^~~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341::5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c341: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:./genrtl.h ^ ~::270:3: 43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.cnote5:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788:50warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25 : :27: note In file included from 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1; note: array 'fld' declared here 341: : : : ^ ~ array 'fld' declared here :5 rtunion fld[1];./genrtl.h:note: expanded from macro 'HOOK_VECTOR_END' 275expanded from macro 'X0EXP' rtunion fld[1];: ^2344: ./genrtl.h: ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) gtype-desc.c:8451:15 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: warning:247/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:3: warning770 note:3391:8:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : warning XINT (rt, 1) = arg1;: #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]warning: 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] 23 rtunion fld[1]; XINT (rt, 6) = arg6; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~:768 INSN_VAR_LOCATION_LOC (insn) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:23In file included from :25 note: note PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)): op (&((*x).u.fld[3].rt_rtvec), cookie);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.cexpanded from macro 'XSTR' : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969expanded from macro 'XINT' :36768 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 2344expanded from macro 'RTL_CHECK1' ^ ~ : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::28660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::38: note144: expanded from macro 'PAT_VAR_LOCATION_LOC' :: :23: noteIn file included from : 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note: expanded from macro 'RTL_CHECK2'#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))expanded from macro 'XINT' ^ ~ 341:: 1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5HOOK_VECTOR_END (vectorize) note: expanded from macro 'RTL_CHECK2' ^: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 341 ^ ~ 50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here X0EXP (rt, 8) = NULL_RTX;:5: note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :array 'fld' declared here:341:38 :5note ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ array 'fld' declared here note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ :805note rtunion fld[1]; ^ rtunion fld[1];: expanded from macro 'RTL_CHECK2'In file included from :32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c: :: :788 55 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^: ^ ~ expanded from macro 'HOOK_VECTOR_END': expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :40: ^ ~25 341:gtype-desc.c:: 23448472note: In file included from In file included from :./genrtl.h5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h15:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'X0EXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)2344:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:270::271:3: note : array 'fld' declared here ^ : rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 524 warning661:: ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:warning37: note :33:: : expanded from macro 'RTL_CHECKC1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (&(*x))) 30 : warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :293: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; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 ^ ~ XINT (rt, 2) = arg2;: note: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 768:23: note: expanded from macro 'XINT' 960771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341::25:5: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XINT (rt, 1) = arg1; ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 172 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 770 : :768note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::169138 341::1note: :: 23: 5: note: 23note: ^: expanded from macro 'XINT'expanded from macro 'XEXP' note: array 'fld' declared hereexpanded from macro 'NOTE_KIND' warning rtunion fld[1];note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'RTL_CHECK2' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (addr_space) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : ^ ~ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:802^ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:38: note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::660:38::: 32 43expanded from macro 'RTL_CHECK2':: 50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::note: :expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3391 note note: array 'fld' declared here expanded from macro 'XCINT' note rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25expanded from macro 'HOOK_VECTOR_END' ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)169 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8660::array 'fld' declared hereIn file included from warning: 3:: 341warning: rtunion fld[1];38:5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c INSN_VAR_LOCATION_LOC (insn) 661: note: array 'fld' declared here 37 rtunion fld[1];:In file included from ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:28: XEXP (rt, 1) = arg1;: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.cexpanded from macro 'RTL_CHECKC1' In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:17240: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992: ^ ~55: :2344: ./genrtl.h:234225::1 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'INSN_VAR_LOCATION_LOC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):313:3: warning PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^ ~: 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::986 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33:341warning: expanded from macro 'RTL_CHECK2'./genrtl.h:272 :3::: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: 5:empty macro arguments are a C99 feature [-Wc99-extensions]:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 771: XVEC (rt, 3) = arg3; notearray 'fld' declared here ^ ~:HOOK_VECTOR_END (calls) ^: rtunion fld[1];: 23:341 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50525expanded from macro 'INSN_VAR_LOCATION' :3: #define INSN_VAR_LOCATION(INSN) PATTERN (INSN) :5 ^~~~~~~~~~~~~~ gtype-desc.cnote: note: XVEC (rt, 1) = arg1;: 8476::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h19:expanded from macro 'XEXP' ^ ~expanded from macro 'HOOK_VECTOR_END' :772 831:warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::772 XINT (rt, 2) = arg2; ^:23: note 23warning: 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) ^ ~ ^ ~: 23:: note op (&((*x).u.fld[4].rt_str), cookie);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.cexpanded from macro 'XVEC': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array 'fld' declared here28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 768:23: note: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: rtunion fld[1]; expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define PATTERN(INSN) XEXP (INSN, 4) expanded from macro 'XINT' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172 ^ ~:: 5:note 660note: expanded from macro 'RTL_CHECK2'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 38: note: ^ 2585#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note660:38: :1note: expanded from macro 'RTL_CHECK2'969/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: 25 :660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ ^ ~ : 38array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34144:::341:5 : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notewarning:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'notenote: array 'fld' declared here ^ 5empty macro arguments are a C99 feature [-Wc99-extensions]:: 341 gtype-desc.cexpanded from macro 'PAT_VAR_LOCATION_LOC' :8488: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:5:: 2344note: array 'fld' declared here #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) : ./genrtl.h:271:HOOK_VECTOR_END (c)3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^~~ ^ ~ ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30 XINT (rt, 2) = arg2; : In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:4519/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :43::50In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :768:23:2344notewarning: : expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)25 ./genrtl.hnote: : rtunion fld[1];: 314:3: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :2344: expanded from macro 'XINT' note warning: op (&((*x).u.fld[4].rt_rtx), cookie); expanded from macro 'XCEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c ^ ~./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):28In file included from :170: 3: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:40 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from :661: XEXP (rt, 2) = arg2;1::38341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :::2344: ./genrtl.hwarning: 660:38 ^ ~warning: : note:notearray index 2 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/avr-gcc/work/gcc-4.8.3/gcc/lcm.c XEXP (rt, 2) = arg2;:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h560: note: 55array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (cxx): ^ ~expanded from macro 'RTL_CHECK2' ^ : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: :: ^ ~23: :expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 50gtype-desc.c:2344: ./genrtl.h expanded from macro 'XEXP' : :8492:19: warning: :341:5notewarning: expanded from macro 'HOOK_VECTOR_END' : 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): 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]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):273 : array 'fld' declared here341: 3: ^ ~ op (&((*x).u.fld[4].rt_rtx), cookie);5 : note: warning rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: XSTR (rt, 1) = arg1;: 38array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 4) = arg4; rtunion fld[1]; ^ ^ ~ 660 In file included from : In file included from 38 ^ ~ ^: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::341 :528 ^ ~770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c23:25: In file included from : note: expanded from macro 'XSTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c23: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h3 :note:: 172 array 'fld' declared here : : rtunion fld[1]; ^ ^ ~ 341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3395:23660:array 'fld' declared here::2771:1expanded from macro 'XVEC' : warning5In file included from : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning : ^ ~: : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c: if (old_loc != INSN_VAR_LOCATION_LOC (insn)) : note: expanded from macro 'RTL_CHECK2' 25: In file included from XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :660:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ ~warning: 772 note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:array 'fld' declared here : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~23expanded from macro 'RTL_CHECK2': empty macro arguments are a C99 feature [-Wc99-extensions]note 2344:: ./genrtl.h:171/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XVEC':30 :341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (emutls)3:: rtunion fld[1]; ^ ~ : In file included from ^ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; gtype-desc.c : ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344warning:: 9928506^: ./genrtl.h: 660:315:3:1938: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : 3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 3) = arg3;: op (&((*x).u.fld[4].rt_tree), cookie); : XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c43 ^ ~ ^ ~ ::40: 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 775note341In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : 25 : note: ./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'note: ::771:561 : expanded from macro 'INSN_VAR_LOCATION_LOC'341: :3:expanded from macro 'RTL_CHECK2' 23note:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XBBDEF' ^ ~warning PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : array 'fld' declared here ^ ~expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5:659 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: : ^ XSTR (rt, 2) = arg2;38: : ^ ~ note: In file included from 969:expanded from macro 'RTL_CHECK1'In file included from 341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c36note:: : 28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.cIn file included from notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~ :: 55 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PAT_VAR_LOCATION_LOC' In file included from :770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];341:5: : note: array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))::6602344: ./genrtl.h rtunion fld[1];: ^23gtype-desc.c:8510:19::274172 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :5: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c: ^ ~:: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'XSTR' :2842 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: op (&((*x).u.fld[4].rt_tree), cookie);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here note: expanded from macro 'RTL_CHECK2' 3 ^ ~25: :1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1];660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25: In file included from 38warning805: note:2344 ^ ~: ./genrtl.h:172:: 332: warningnote: warning: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XVEC (rt, 5) = arg5; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 XEXP (rt, 4) = arg4; 341 ^ ~ : expanded from macro 'XCEXP'./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :HOOK_VECTOR_END (target_option):5273341#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3: 23array 'fld' declared here^: 5:warning rtunion fld[1]; ^ ~note ^: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note : expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : 43:771note: array 'fld' declared here50 : : XVEC (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :gtype-desc.c:851423 rtunion fld[1];: :notearray 'fld' declared here :19: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : :661 ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :37 warning:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:28: : note ^In file included from 660:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h38 ^ op (&((*x).u.fld[4].rt_str), cookie); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :expanded from macro 'XEXP' note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cnoteexpanded from macro 'RTL_CHECKC1' : 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def expanded from macro 'RTL_CHECK2'::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:In file included from 2980 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c579 :772: ^ ~3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ ~warning: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:note1: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3415warning XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'XVEC' ^ ~341 :::5 : ^ ~ 30: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: 5 array 'fld' declared hereHOOK_VECTOR_END (C90_EMPTY_HACK) :In file included from note^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 In file included from :50array 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c rtunion fld[1]; : :array 'fld' declared here note55: ./genrtl.h ^: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c :3395: rtunion fld[1];770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::23::3162344 array 'fld' declared herewarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];::6603 ^: ./genrtl.h :note : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'XSTR': In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:275notegtype-desc.c38: :: 8518:19::25 3 : notewarning: : if (old_loc != INSN_VAR_LOCATION_LOC (insn)) In file included from warningexpanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warningexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :992 2344:25: note ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:./genrtl.hexpanded from macro 'INSN_VAR_LOCATION_LOC' note: expanded from macro 'RTL_CHECK2' XINT (rt, 6) = arg6;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX;#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] ^ ~ ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^ ~ 173:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: op (&((*x).u.fld[4].rt_str), cookie); ^~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~768:warning:986:233415/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: :5 :note : array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 33: rtunion fld[1]; :: XINT (rt, 5) = arg5;: ^ ~ note341788expanded from macro 'XINT' note:27 :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : array 'fld' declared here ^5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: rtunion fld[1];expanded from macro 'INSN_VAR_LOCATION': 660In file included from 768::38: note: array 'fld' declared here 23:#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c note :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: : rtunion fld[1]; noteexpanded from macro 'RTL_CHECK2'expanded from macro 'XINT'831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: : In file included from ^ ~./genrtl.h : expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: 274 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23gtype-desc.c rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 8524:15660 ^2344: ::warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:3 598 : : op (&((*x).u.fld[3].rt_bb), cookie); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55: In file included from warning3: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: notenote: : 5expanded from macro 'PATTERN'expanded from macro 'RTL_CHECK2' ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4) XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XVEC (rt, 5) = arg5;: ^ ~ ^ ~659:382344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h770 ::23: note: expanded from macro 'XSTR' note : ::In file included from 293:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 772:23::warning: note: expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :34 XINT (rt, 1) = arg1;note: 341: 5: ^ ~(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note ^ ~: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154 expanded from macro 'XVEC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768: 7::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 660 ^:969note:: warning:23 ^ ~: 44:array 'fld' declared herearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :38note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'PAT_VAR_LOCATION_LOC': : 660 :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) rtunion fld[1];: expanded from macro 'XINT'gtype-desc.cnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (INSN_CODE (insn) < 0) ^~~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8526:38expanded from macro 'RTL_CHECK2'341: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 805::note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 45: expanded from macro 'RTL_CHECK2' ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~5 15In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :note25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: 341:./genrtl.h noteexpanded from macro 'RTL_CHECK2'warning: : 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here:5 ::note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];:341:5:174 expanded from macro 'XCEXP'note expanded from macro 'INSN_CODE':array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: array 'fld' declared here : ^ 35array 'fld' declared here ^~~#define INSN_CODE(INSN) XINT (INSN, 6) rtunion fld[1];: rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c ^ ~ ::661: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: op (&((*x).u.fld[2].rt_rtx), cookie); rtunion fld[1]; 30 ^: 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~warning: :: ^./genrtl.h ^: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):768:23 XINT (rt, 6) = arg6;In file included from ^ ~ :: note335/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^~~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c34140::expanded from macro 'XINT': 55 341:5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from 25note:76823443 :23: note:: : : : array 'fld' declared here ^ ~expanded from macro 'XINT'In file included from warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.h :599/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 1) = arg1; ::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660:38:./genrtl.hwarning: 23445: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 2) = arg2;: : ^313./genrtl.h::275 :3note:: ^ ~:3 expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: 771array 'fld' declared here : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ :warning: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :note768:23: XVEC (rt, 1) = arg1;23 ^ noteexpanded from macro 'XVEC': expanded from macro 'XINT' gtype-desc.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::7728532 :15#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note:660:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c ^ ~: :notewarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :341: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3422::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:660expanded from macro 'XEXP'note341: op (&((*x).u.fld[7].rt_str), cookie); : :38: note5:: note595: note: : ^ ~array 'fld' declared herearray 'fld' declared here array 'fld' declared here: rtunion fld[1]; rtunion fld[1]; note rtunion fld[1]; ^ warning: 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)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:34: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c rtunion fld[1]; ^ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^gtype-desc.c: ^ ~ 8534: :15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341155:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (elem = ira_reg_equiv[i].init_insns; elem; elem = XEXP (elem, 1))::25 op (&((*x).u.fld[4].rt_rtx), cookie);5: : ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25: : warningIn file included from 771:2344:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note38: : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2344note38expanded from macro 'XEXP' note: ./genrtl.h: :: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ./genrtl.harray 'fld' declared here note: expanded from macro 'RTL_CHECK2' 293:: rtunion fld[1];: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1753#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~~~~~~~~~~~~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341 ^ ~ :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3::array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:831:23 :warning rtunion fld[1];note ^ ~ ^ : warning :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :40341: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c660array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:30 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23442344:: XINT (rt, 1) = arg1; 38 XEXP (rt, 7) = arg7;: ^ ~ note rtunion fld[1];:5 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h ^ ~ : : ^: 336/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'768:23 ./genrtl.h:617:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):7713::: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 : array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ note rtunion fld[1]; expanded from macro 'PATTERN' : gtype-desc.c ^ #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'XEXP' ^ ~ In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8536:15: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:523: expanded from macro 'XINT': ^ ~ : ^ ~:: warningnote553 : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : op (&((*x).u.fld[3].rt_bb), cookie); expanded from macro 'XEXP' ^ ~: rtunion fld[1]; warning: note: 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)771 ^ ~ 2344 XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :: ./genrtl.h::23: notenote: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 314/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:342538::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' : 3note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 8 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here:: warning772 ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: : : warningexpanded from macro 'RTL_CHECK2' :341:5:: :235 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: notenote note XEXP (rt, 2) = arg2; ^ ~ 2344: array 'fld' declared here ^ ~ 38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:176:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC':771:23341 : rtunion fld[1]; ^:: array 'fld' declared here5 :3: set = single_set (insn); ^~~~~~~~~~~~~~~~~ note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^note:1996:note: array 'fld' declared here gtype-desc.c ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c22: rtunion fld[1]; note: expanded from macro 'single_set' warning: : ? PATTERN (I) : single_set_1 (I)) \: 8538 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 15array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~341expanded from macro 'XEXP':5 ^ warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 8) = arg8; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :660In file included from 1998/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notearray 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/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c2344660: :38::./genrtl.h 3842array 'fld' declared here : 313:note30: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: note771: : expanded from macro 'RTL_CHECK2' rtunion fld[1];:: ^: expanded from macro 'RTL_CHECK2'./genrtl.h3:401:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note341: warningnote: expanded from macro 'single_set_1' XVEC (rt, 1) = arg1; ^ ~ : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.cnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define single_set_1(I) single_set_2 (I, PATTERN (I)) : expanded from macro 'XEXP' note XWINT (rt, 1) = arg1; : array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^~~~~~~~~~~: 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831array 'fld' declared here341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :15523: :772 rtunion fld[1];5 ^ note: :664: ^:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:660:38: ::29:: expanded from macro 'PATTERN' : notegtype-desc.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c note: #define PATTERN(INSN) XEXP (INSN, 4) : ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);expanded from macro 'XWINT' note : expanded from macro 'XVEC' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^~~~~~~~~~~~~~~~ 771 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)8544 :: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1540:: In file included from :23: note: expanded from macro 'XEXP' ::844 ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :38: note: : op (&((*x).u.fld[2].rt_rtx), cookie); rtunion fld[1]; ^ 25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded from macro 'RTL_CHECK2'5: expanded from macro 'INSN_CODE' :In file included from 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :note 341:#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 ^ ~2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h635::2344array 'hwint' declared here: ./genrtl.h: ^ ~ 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1];:315:3: note 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ array 'fld' declared here :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::: rtunion fld[1];:341 XSTR (rt, 1) = arg1; ^ ~ note: 61:660note: :5array 'fld' declared hereexpanded from macro 'XINT' :38warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^26 ^ gtype-desc.c: ^ ~: note :8550: 15: 770note:: XEXP (rt, 3) = arg3; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 23expanded from macro 'RTL_CHECK2' note ^ ~ :In file included from 660warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c771:23: note: array 'fld' declared here# define HOST_WIDE_INT long:note: : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :expanded from macro 'XSTR' 25: In file included from :341:5 expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25: ^ ~ ^ array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:: In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ./genrtl.h:195In file included from op (&((*x).u.fld[8].rt_rtx), cookie);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6603:2344: ./genrtl.h:314:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38:warning660:38: warning:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : note: note: 30: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': XEXP (rt, 2) = arg2; ^ ~ ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here: : XEXP (rt, 1) = arg1; rtunion fld[1];341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ : ^ ~ 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:523:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344341:5: ::note ^ ~ : note note: array 'fld' declared here : note./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c::: : array 'fld' declared here 3425expanded from macro 'XEXP' array 'fld' declared here rtunion fld[1];:771 ^ ^ ~ 402:3: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23:gtype-desc.cwarning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :8 rtunion fld[1];85525 ^ ^ ::15 ^ ~: : note: expanded from macro 'XEXP'In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here : rtunion fld[1]; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c55In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: In file included from XWINT (rt, 2) = arg2;warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :34: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:warning38: op (&((*x).u.fld[7].rt_rtx), cookie); 10 ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 316341:5: note: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warningexpanded from macro 'RTL_CHECK2'./genrtl.h ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 3:: array 'fld' declared herearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:664 :29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : set = single_set (insn);38 rtunion fld[1];653 ^: note ^ ~ : expanded from macro 'RTL_CHECK2' return INSN_CODE (insn);gtype-desc.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^~~~~~~~~~~~~~~~~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: 3: notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^~~~~~~~~~~~~~~~ 8554expanded from macro 'XWINT' X0EXP (rt, 4) = NULL_RTX;#define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 844/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: : :342array 'fld' declared here : note: expanded from macro 'single_set' : ^ ~ :15: warning341:55: rtunion fld[1]; ? PATTERN (I) : single_set_1 (I)) \ : 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: notenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'hwint' declared here788 ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ::27: HOST_WIDE_INT hwint[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c ^~~~~~~~~~~ ^: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : op (&((*x).u.fld[4].rt_rtx), cookie);: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h rtunion fld[1];note: ^ ~ 61: : expanded from macro 'X0EXP'831: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 26 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : note23:In file included from : expanded from macro 'HOST_WIDE_INT' :note: expanded from macro 'PATTERN' :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c#define PATTERN(INSN) XEXP (INSN, 4)# define HOST_WIDE_INT long 659In file included from ^ ~:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :2344:38: note note: expanded from macro 'RTL_CHECK1'expanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :771: rtunion fld[1]; ./genrtl.h ^#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :196: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: :23 ^: 25: :772 ^ ~3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::gtype-desc.c::23:23448556341:In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30: 5expanded from macro 'XINT': ./genrtl.h 15note: note: expanded from macro 'XVEC': warning315: In file included from ^ ~warning: : array 'fld' declared here: 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): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): XEXP (rt, 2) = arg2; op (&((*x).u.fld[3].rt_bb), cookie);38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~::2344: ./genrtl.h:435:3: rtunion fld[1]; ^ : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 3) = arg3; warningIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c ^ ~ ^ ~: :55: In file included from :expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:771: ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2344 X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~2323 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~:5 :660 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::38:341expanded from macro 'XEXP' note:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: ./genrtl.h:note::335array 'fld' declared here ^ ~5 788note : :: rtunion fld[1];expanded from macro 'RTL_CHECK2' :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::3: 27expanded from macro 'RTL_CHECK2'660 note: array 'fld' declared here :gtype-desc.c:8558 rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 15 :38 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]): ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : :660:38 341:note: expanded from macro 'X0EXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:3435expanded from macro 'RTL_CHECK2': 5warning: note: ^ ~:12: 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]) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: array 'fld' declared here note op (&((*x).u.fld[2].rt_rtx), cookie);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECK2' 341: rtunion fld[1];: ^ ~5:23 ^ : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341: x = SET_SRC (set);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5notenote:: : array 'fld' declared here ^ ~expanded from macro 'XEXP': rtunion fld[1]; array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^~~~~~~~~~~~~note In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341:5:5:25 rtunion fld[1]; : : ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:381536:array 'fld' declared here 2344 warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];: ^ notegtype-desc.c:8564::#if HAVE_DESIGNATED_UNION_INITIALIZERS : expanded from macro 'RTL_CHECK1' : ^ 22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note552: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: In file included from ./genrtl.hnote:9note15: warning :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 316::: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here 2344 : ./genrtl.h:672:3: op (&((*x).u.fld[8].rt_rtx), cookie); rtunion fld[1]; 3 warningexpanded from macro 'SET_SRC' ^ #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 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:: ^ ~ ^ ~ XSTR (rt, 1) = arg1; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~770 X0EXP (rt, 4) = NULL_RTX;5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~:array 'fld' declared here197:805:32: 3:341: :5: note note: warningexpanded from macro 'XCEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 : :27:23array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~note: : expanded from macro 'X0EXP' rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 rtunion fld[1]; note X0EXP (rt, 3) = NULL_RTX; : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 341 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note537:55: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note:659: 2344 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared heregtype-desc.carray 'fld' declared here::38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h rtunion fld[1]; : : note:3368566expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~15 : ^ expanded from macro 'RTL_CHECK1'In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):27: note : expanded from macro 'X0EXP' ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 40 op (&((*x).u.fld[7].rt_rtx), cookie);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3413: : : ^ ~659:538warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c::: note341: In file included from : XEXP (rt, 2) = arg2;: note: expanded from macro 'RTL_CHECK1'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :30:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 2344 ^ ~ ^ ~ : : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: ./genrtl.hnote: array 'fld' declared here: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771 rtunion fld[1]; ^:::23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.cnote:: 341:5: 3439note: note:: 18expanded from macro 'XEXP'2344 array 'fld' declared here : ./genrtl.h:436 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: 673:warning3 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : && REGNO (SET_SRC (set)) == (unsigned int) i); 660warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~In file included from : warning X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c2344: XSTR (rt, 2) = arg2;note:./genrtl.h:198 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 ^ ~: ::3expanded from macro 'RTL_CHECK2' 22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770gtype-desc.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::23:: note: expanded from macro 'SET_SRC' :8568 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define SET_SRC(RTX) XCEXP(RTX, 1, SET): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:note: expanded from macro 'XSTR'15: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]27: note: expanded from macro 'X0EXP':: op (&((*x).u.fld[4].rt_rtx), cookie);2344notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here./genrtl.h805: ^ ~ :32: X0EXP (rt, 4) = NULL_RTX;335/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: 660 3:: expanded from macro 'XCEXP' rtunion fld[1]; 38 : ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ^ ~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661 : 659note788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3827:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' : 37 XEXP (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55note: ^ ~note:341:: expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5232344:: ./genrtl.h note: array 'fld' declared here note::: expanded from macro 'RTL_CHECK1'1112 ^ ~ rtunion fld[1]; ^: array 'fld' declared here401: note: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];expanded from macro 'XEXP' ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)31:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~3 : ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5gtype-desc.c:expanded from macro 'REGNO':2344:: :341 notewarning8570#define REGNO(RTX) (rhs_regno(RTX)) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 rtunion fld[1];:660:38 ^~~./genrtl.h : ^:692:3: XWINT (rt, 1) = arg1;: :15 ^ ~ In file included from notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c: :: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::note warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]25689 : XEXP (rt, 1) = arg1; ^ ~ op (&((*x).u.fld[3].rt_bb), cookie);14664: : 29: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ note: expanded from macro 'gcc_assert'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note : ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341771: ^ :341: 23:5: note: :2344expanded from macro 'XWINT'341expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c ::30: :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5./genrtl.h ^ ~ ::199: 5:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:3: warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]660: : note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; rtunion fld[1];2344note: 38: note ^342: array 'fld' declared here rtunion fld[1]; array 'fld' declared here In file included from :: : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c ^ 5./genrtl.hexpanded from macro 'RTL_CHECK2':25 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h454: 3::788:: note ^ In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:gtype-desc.c::array 'hwint' declared here 27: note85722344:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 15: warning HOST_WIDE_INT hwint[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h: : ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ 336 expanded from macro 'X0EXP' ^ ~:3 op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:61:26: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341659:: 38:: :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768:235:: note: :note: expanded from macro 'HOST_WIDE_INT' expanded from macro 'RTL_CHECK1'note # define HOST_WIDE_INT long: expanded from macro 'XINT'note : array 'fld' declared herenote : XEXP (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.cexpanded from macro 'XEXP' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :3601:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 5:660: ^ ~: :755: warning: gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; note: array 'fld' declared here ^ 38: 8578In file included from :660:15: warningIn file included from rtunion fld[1]; ^:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: In file included from :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:expanded from macro 'RTL_CHECK2'2344 op (&((*x).u.fld[7].rt_rtx), cookie); : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:693:3: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1065:noteIn file included from 341:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:: 25./genrtl.h13:: FOR_BB_INSNS_REVERSE (bb, insn) warning:: expanded from macro 'RTL_CHECK2': array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5:402 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtx exp = CALL_INSN_FUNCTION_USAGE (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h XSTR (rt, 2) = arg2;:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 2) = arg2; : ^ ~: 2344note: : array 'fld' declared here ^ ~ : 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:200/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3770 note: :383 rtunion fld[1]; : ^warning: :23: :28notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]664:29 :array 'fld' declared here : X0EXP (rt, 6) = NULL_RTX; In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:: rtunion fld[1];30 note: 27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'FOR_BB_INSNS_REVERSE': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~~ : 38:note: note : :expanded from macro 'XWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: :5:In file included from note934/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP'#define XWINT(RTX, N) ((RTX)->u.hwint[N]) :825:: 40 2344note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^expanded from macro 'RTL_CHECK2': :./genrtl.h: array 'fld' declared here ^ ~ rtunion fld[1];: : 471:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^ ~gtype-desc.c: 858025 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 :3815: ^ : expanded from macro 'CALL_INSN_FUNCTION_USAGE': 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:342:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1'5warning note: expanded from macro 'PREV_INSN'#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: ^ ~#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771771:: op (&((*x).u.fld[4].rt_rtx), cookie);23 : 23note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25 ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c::: note: : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'hwint' declared here:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40 : :788 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5::In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; :array 'fld' declared here 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27 rtunion fld[1]; : ^: :2344 ^./genrtl.h HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:660:: In file included from gtype-desc.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25./genrtl.h:660:38: 38:In file included from 8582:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: :./genrtl.h:201:3401::71261: note note: :3: : note: expanded from macro 'RTL_CHECK2' warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3:expanded from macro 'RTL_CHECK2':15 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)26 : note ^ ~ XWINT (rt, 1) = arg1;: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning op (&((*x).u.fld[3].rt_bb), cookie); ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :770: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: 341:23: 5:note note:664:29: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : X0EXP (rt, 7) = NULL_RTX;# define HOST_WIDE_INT long: note ^ ~notenotearray 'fld' declared here: array 'fld' declared here659 ^ : : :array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': ^ rtunion fld[1]; ^ expanded from macro 'XWINT' rtunion fld[1]; ^ gtype-desc.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c8584:15: :38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:553601:7: warning: 788#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] : ^ ~ FOR_BB_INSNS_REVERSE (bb, insn)27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ^ ~note1075 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:132344warning: note./genrtl.h:435:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38:: expanded from macro 'RTL_CHECK1':note: expanded from macro 'RTL_CHECK2'3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'X0EXP': ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):384:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) op (&((*x).u.fld[2].rt_rtx), cookie); 17 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~:659 342 :5warning note: expanded from macro 'FOR_BB_INSNS_REVERSE' :: note: array 'fld' declared here (INSN) = PREV_INSN (INSN)): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^ 538 ^~~~~~~~~~~~~~~~341:: exp = XEXP (exp, 1); note: 341 X0EXP (rt, 1) = NULL_RTX; array 'hwint' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5::5: expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ note : array 'fld' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' gtype-desc.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25:40: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: 341 ./genrtl.h:713:3: warning:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: ^ ~78861: note: array 'fld' declared here :27 rtunion fld[1]; ^ ::26:8590:note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared hereexpanded from macro 'HOST_WIDE_INT'expanded from macro 'PREV_INSN' : : rtunion fld[1]; ^ :: warning660#define PREV_INSN(INSN) XEXP (INSN, 1) 2344: XSTR (rt, 2) = arg2;# define HOST_WIDE_INT long: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: : ^ ~ op (&((*x).u.fld[7].rt_rtx), cookie); ^ ~ ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~:223:3 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.cnote: 2344 : ./genrtl.h:504:3::659 XEXP (rt, 1) = arg1;771:23expanded from macro 'RTL_CHECK2':38: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :25 : rtunion fld[1]; note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1' 2344warning ^ ~:: gtype-desc.c ^ ~./genrtl.h341:5 ::771: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here :8592:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38 X0EXP (rt, 1) = NULL_RTX; :38: note ^ ~:40223 ^ ~: : rtunion fld[1];:15: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :3: warning : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: 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]) ^ ~ ^expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:1079:24:warning XWINT (rt, 2) = arg2;5note: expanded from macro 'XEXP':: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 788:27 : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~341note: note: : op (&((*x).u.fld[4].rt_rtx), cookie); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 5warning: expanded from macro 'X0EXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:341array 'fld' declared here5660: :: 664#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38note: array 'fld' declared here ::5 : note: note ^ ~ 29 rtunion fld[1]; : basic_block bb = BLOCK_FOR_INSN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~array 'fld' declared here:659: rtunion fld[1]; In file included from : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c : ^note: expanded from macro 'RTL_CHECK2'38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ 828 note 55: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :436gtype-desc.c ^ ~30: rtunion fld[1];:expanded from macro 'XWINT' note: expanded from macro 'BLOCK_FOR_INSN':859433650 :#define XWINT(RTX, N) ((RTX)->u.hwint[N])29#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)::15:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:40 341:5: unsigned int start = SUBREG_BYTE (reg); ^~~~~~~~~~~~~~~~~ : ^ ~In file included from note X0EXP (rt, 2) = NULL_RTX; ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 :warning::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 2344: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'hwint' declared here5 : HOST_WIDE_INT hwint[1]; : :./genrtl.h ^ ~note::: expanded from macro 'RTL_CHECK1' ^ 1183#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: array 'fld' declared here :73226: rtunion fld[1]; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: ^3 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote op (&((*x).u.fld[3].rt_bb), cookie); :659:38: ^ ~61 :note: expanded from macro 'RTL_CHECK1' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c26: note: expanded from macro 'HOST_WIDE_INT': ^ expanded from macro 'SUBREG_BYTE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: # define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ warningIn file included from ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25 ^ In file included from : XSTR (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:8035: :: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:array 'fld' declared here: 32:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:1080:30./genrtl.h :: ./genrtl.h: 435:3: warning17 rtunion fld[1]; : note: expanded from macro 'XCUINT': In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) 224:3: ^ ~: array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 505 warning770:23 ^ warning: note: expanded from macro 'XSTR' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55: In file included from 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx reg = SET_SRC (exp); : XEXP (rt, 2) = arg2;:373: warning:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : X0EXP (rt, 1) = NULL_RTX;: note./genrtl.h ^~~~~~~~~~~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECKC1':1536 X0EXP (rt, 2) = NULL_RTX; ^ ~: 22 ^ ~ ^:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ gtype-desc.c:: 8596:15 :454:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771660:: warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:: 27: note: expanded from macro 'X0EXP' note: expanded from macro 'SET_SRC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23::warning: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~38 : 788:27: note note: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP'expanded from macro 'XEXP' XINT (rt, 1) = arg1; note: expanded from macro 'RTL_CHECK2' : note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :805341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 341: :32:659: ^ :38 ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cnote:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:385::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: 659expanded from macro 'XINT' 3747733:3::: expanded from macro 'XCEXP'29: note: 38 note: array 'fld' declared here : : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: note rtunion fld[1]; warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' ^ ~ warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h unsigned int start = SUBREG_BYTE (reg);#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :5: 661 ^ ~: 660:38: 37 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : note: expanded from macro 'RTL_CHECKC1'note:341: ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:771:23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:341:5:5note26note: note: 341 :: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2': rtunion fld[1]; 5 : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'SUBREG_BYTE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note : : array 'fld' declared here ^ ~ ^ ~ array 'fld' declared here #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : rtunion fld[1];In file included from 5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :803array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c: gtype-desc.c:8812:9 66030:: rtunion fld[1];2532:: :38:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^: ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:1081notenote2344: : expanded from macro 'RTL_CHECK2'./genrtl.h:: :18warning./genrtl.hexpanded from macro 'XCUINT'In file included from : 225:3 #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:switch condition has boolean value [-Wswitch-bool]:25: : In file included from 524 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h switch (((*x).info_ordinary.maps[i0]).reason == LC_ENTER_MACRO) warning: array index 3 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:::: 2344 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: ./genrtl.h:436 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3; ^ ~:warning 661 ^ ~: gtype-desc.c:8844:9: warning2344:37 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'RTL_CHECKC1' :: switch condition has boolean value [-Wswitch-bool] 341775:25: note: expanded from macro 'XBBDEF' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : array index 1 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]): 3: warning: 5 switch (((*x).info_macro.maps[i2]).reason == LC_ENTER_MACRO) ^ ~ XEXP (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: rtx prev = PREV_INSN (insn); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 47138: X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3 ^~~~~~~~~~~~~~~~ ^ ~ :note788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1]; 27: : ^ warning: 771:note:341expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23: note:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' ^ ~ :note: X0EXP (rt, 1) = NULL_RTX; ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c: note: expanded from macro 'PREV_INSN'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 788:27:40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1) rtunion fld[1]; ^ :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: ^ ~ ^ ~ 3784:12: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :expanded from macro 'X0EXP' : 38In file included from 38341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::: 2344: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ ~ ./genrtl.h: 771notenote::23array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' || BLOCK_FOR_INSN (insn) == bb)) ^~~~~~~~~~~~~~~~~~~~~array 'fld' declared here:659: : expanded from macro 'RTL_CHECK1'753 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ 38 ^ ~ note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from : ^ ~note5 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c: expanded from macro 'BLOCK_FOR_INSN': expanded from macro 'XEXP':25 expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3):341:5: : In file included from note ^ ~3: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 775 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~::2344: 25note./genrtl.h: :226:3: array 'fld' declared here: array 'fld' declared here:warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660 ^ ^: 341:38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: X0EXP (rt, 4) = NULL_RTX;: ^ ~In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: In file included from note: :note: array 'fld' declared here: 27: ^ ~2330expanded from macro 'RTL_CHECK2' rtunion fld[1]; note : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :2344: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659:38./genrtl.h: expanded from macro 'XINT' : :expanded from macro 'X0EXP' ./genrtl.h:454:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^3: ^ ~525 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:warning: :659note ^ ~5In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :55/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 38note: XINT (rt, 2) = arg2;:array 'fld' declared here: XINT (rt, 1) = arg1; 660:38: noteIn file included from ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 768:23: note rtunion fld[1];: #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/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:1083 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:13: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: expanded from macro 'RTL_CHECK1': ./genrtl.h: ^ ~504:3 && BLOCK_FOR_INSN (prev) != bb)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:23: note: expanded from macro 'XINT': ^~~~~~~~~~~~~~~~~~~~~:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::5:828#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning38: : ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 30note: array 'fld' declared here ::5 rtunion fld[1]; note: note: expanded from macro 'RTL_CHECK2' ^: ^ ~: expanded from macro 'BLOCK_FOR_INSN' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341788: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 27 rtunion fld[1]; ^5::note: expanded from macro 'RTL_CHECK2' 775::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c: note:53785 ^ ~:40: In file included from 25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here rtunion fld[1]; ^ 9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from :: note: warning5: note: array 'fld' declared here note rtunion fld[1]; ^: expanded from macro 'XBBDEF' note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 expanded from macro 'X0EXP'In file included from : : insn = PREV_INSN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c 38: : ./genrtl.h:: ^~~~~~~~~~~~~~~~note754:30: ./genrtl.hIn file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:253 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h227:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:25 : : note: ./genrtl.h:: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: 471 ^ ~:2344 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1'./genrtl.h X0EXP (rt, 5) = NULL_RTX;: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:659 XEXP (rt, 2) = arg2; ^ ~ :38: ^ ~3:: note: expanded from macro 'RTL_CHECK1' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 560#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:771:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23 X0EXP (rt, 1) = NULL_RTX;788:27:: :warning note note: : ^ ~ ^ ~ expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' :788expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341: XSTR (rt, 1) = arg1;:27: 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'X0EXP' : ^ ~ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)659: :3838 ^: note: : 660 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:770array 'fld' declared here : ^ ~: 23 expanded from macro 'RTL_CHECK1' note rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.cexpanded from macro 'RTL_CHECK2' ::note 341note:55: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR': 5659:1087:18: 38: :expanded from macro 'RTL_CHECK2' : 2344warning: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note./genrtl.h:505 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~:3: warning : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: : expanded from macro 'RTL_CHECK1' rtx set = single_set (prev); ^ ~5 X0EXP (rt, 2) = NULL_RTX; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note : : expanded from macro 'RTL_CHECK2' 788 ^ ~: :note: array 'fld' declared herearray 'fld' declared here ^~~~~~~~~~~~~~~~~ 27:note : array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; expanded from macro 'X0EXP' 341:1996 ^ ::341: 22:5 ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c5 noteIn file included from : : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : rtunion fld[1]; note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:3794: ^:array 'fld' declared hereIn file included from 2512: ? PATTERN (I) : single_set_1 (I)) \659 ^~~~~~~~~~~~~~~~warningIn file included from :38: : 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/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (BLOCK_FOR_INSN (insn)) ^~~~~~~~~~~~~~~~~~~~~note2344: ^30: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c./genrtl.h:504 In file included from : ::3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK1' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::828:23441998: warning: 2344:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]30:2542 :: X0EXP (rt, 1) = NULL_RTX; ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from : note./genrtl.h:5615note: expanded from macro 'single_set_1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :3: expanded from macro 'BLOCK_FOR_INSN'#define single_set_1(I) single_set_2 (I, PATTERN (I)) : ^~~~~~~~~~~ ./genrtl.hnote :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h755 :3: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)::: array 'fld' declared here 7888312344: ./genrtl.h: ^ ~ rtunion fld[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ warning :23:27: XSTR (rt, 3) = arg3;: note : ^ ~ 228:3 noteIn file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP': expanded from macro 'PATTERN' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659#define PATTERN(INSN) XEXP (INSN, 4) :55: : ^ ~ :In file included from 38::775warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h770 :25:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: expanded from macro 'XBBDEF' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 23: ^ ~expanded from macro 'RTL_CHECK1' :771:23: note: expanded from macro 'XEXP' XINT (rt, 6) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 note: : expanded from macro 'XSTR' : ^ ~23:524 note: #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 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2'768:23: ::341 3 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~:341:: 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 38expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:warningarray 'fld' declared here :5: rtunion fld[1]; :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) note ^ ~ note XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herearray 'fld' declared here :660660: rtunion fld[1];: ^ 3838 ^ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note: : ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.cIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c ^ ~ 3809expanded from macro 'RTL_CHECK2'5 ^ ~:: 11 :25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1087:: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here1823: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h insn = PREV_INSN (insn);341:2344: ./genrtl.h:505341::: 5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~note: expanded from macro 'XEXP': :3: rtunion fld[1]; ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning rtunion fld[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:825:255 : : In file included from : ^ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c rtx set = single_set (prev); X0EXP (rt, 2) = NULL_RTX; : array 'fld' declared here ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:40: ^:25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PREV_INSN':In file included from 2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:::In file included from 2344: ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30:773 : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'single_set' : ^ ~ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \229:2344:38:: :3: ^~~~~~~~~~~788:771:23:./genrtl.h3:: 27warning: note: :note579:: expanded from macro 'RTL_CHECK2'3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :831 :notewarning: :expanded from macro 'X0EXP': : 23array 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 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 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :341:warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~ XVEC (rt, 1) = arg1;: 23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:770::38:23 XSTR (rt, 7) = arg5; ^ ~ : note note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 772: 659: noteexpanded from macro 'XSTR':expanded from macro 'XEXP' : :3823 770:23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note:: expanded from macro 'RTL_CHECK2' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'RTL_CHECK1'note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note expanded from macro 'XVEC' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here 38: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ ^ ~ rtunion fld[1];note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote341::5: ::38: expanded from macro 'RTL_CHECK2' : note: :341:5: note: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:array 'fld' declared here expanded from macro 'RTL_CHECK2'382344: ./genrtl.hnote rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~525::5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 3 ^ notenote: : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 5: :array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 2) = arg2; 341:5: expanded from macro 'RTL_CHECK2' ^ ~array 'fld' declared here ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c rtunion fld[1]; ^ : 25 : : :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344 : ./genrtl.h:524:3: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c: note: : array 'fld' declared here 30: 768: rtunion fld[1]; XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:3879:28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::2344 341 ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~:5: note: noteexpanded from macro 'XINT' In file included from : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c && rtx_moveable_p (&XEXP (x, 2), OP_IN));#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:598:3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c ^ ~:::660warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 40: 1091 XSTR (rt, 1) = arg1; ^ ~::In file included from 38 :771: 23:15:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^770: :note: expanded from macro 'XEXP'23expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 2344 note: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:25 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: :expanded from macro 'XSTR'note warning: :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]791 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660array 'fld' declared here : expanded from macro 'XEXP' 247#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];::660 ::38:3: 3:38 ^ : ^ ~ notewarning warning note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' rtx src = SET_SRC (set);: expanded from macro 'RTL_CHECK2' 660: ^~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;: ^ ~341./genrtl.h 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: ^ ~ note: expanded from macro 'SET_SRC' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SET_SRC(RTX) XCEXP(RTX, 1, SET)560 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:note: 3:: : 5 ^ ~ XINT (rt, 1) = arg1; ^ ~768: warning: array 'fld' declared here 23note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' ^: : 23note: expanded from macro 'XINT' :: XSTR (rt, 1) = arg1; note note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ expanded from macro 'XINT': In file included from array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:66025 ::38:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note: array 'fld' declared here: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 rtunion fld[1];232344: : rtunion fld[1]; ./genrtl.h:525:note: note 38 :3 ^ ^ : : expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XCEXP' :2344: ./genrtl.h::note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)599: note: expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3#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] : expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:3911:21:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 661:660 XINT (rt, 2) = arg2;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning37:: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~38 ^ ~ ^ ~ basic_block bb1 = BLOCK_FOR_INSN (i1); ^~~~~~~~~~~~~~~~~~~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2':828expanded from macro 'RTL_CHECKC1' 772:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :34176823::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: expanded from macro 'BLOCK_FOR_INSN'array 'fld' declared here23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::5: :341:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) rtunion fld[1]; ^ note5 :: array 'fld' declared here note ^ ~: array 'fld' declared here expanded from macro 'XINT'note rtunion fld[1]; ^ ^ ~: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 660 :775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^ 38: array 'fld' declared herenote::In file included from : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c :2344: ./genrtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~270:: note: 55: ^expanded from macro 'XBBDEF' 3 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : In file included from : ^ ~ ^ ~2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c:1099:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:809 if (set && rtx_equal_p (SET_SRC (set), reg)): :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: : XSTR (rt, 1) = arg1; ^ ~ :2344: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:6603:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :./genrtl.h ^ ~ :56138 :770::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:3note: warning: ::3411536 warning: : expanded from macro 'RTL_CHECK2' note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5: XSTR (rt, 2) = arg2;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]): 22array 'fld' declared here: array 'fld' declared hereexpanded from macro 'XSTR' ^ ~ : ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 note: expanded from macro 'SET_SRC' XEXP (rt, 1) = arg1; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ^ ~:note 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c#define SET_SRC(RTX) XCEXP(RTX, 1, SET): : 341expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:391223:5: : :21:expanded from macro 'XSTR'note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared herewarning ^ ~ rtunion fld[1]; : 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) : ^ ~805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP'32:617:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25: 3 :660::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: warning:: note: basic_block bb2 = BLOCK_FOR_INSN (i2);5expanded from macro 'XCEXP' 2344 : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : ^~~~~~~~~~~~~~~~~~~ ^ ~./genrtl.h:expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 560: XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::note: array 'fld' declared here :note: ^ ~38 rtunion fld[1];772::expanded from macro 'BLOCK_FOR_INSN'23: note: expanded from macro 'XVEC' 661:37: ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote3:341:: ^ ~ :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECKC1'In file included from warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])775 array 'fld' declared here: :660: rtunion fld[1]; ^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/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c25: XSTR (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c::25 note: 55note: expanded from macro 'RTL_CHECK2' : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:5In file included from ::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341::659:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h38:: note note:271: 770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:235 :warningarray 'fld' declared here :: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note: : note: : expanded from macro 'XSTR' ^ array 'fld' declared here expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c rtunion fld[1]; : XSTR (rt, 1) = arg1;3: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2;:1110 ^ ~:In file included from 341 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c: : ^ ~ ^ ~ ^42:40 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 768: : warning: array 'fld' declared here :23In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c./genrtl.h:829 if (reg_overlap_mentioned_p (reg, PATTERN (prev))) ^~~~~~~~~~~~~~: rtunion fld[1];:3: ^ note :3830: warning: :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 831:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 1) = arg1;expanded from macro 'XINT': : :expanded from macro 'RTL_CHECK2'2344 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~ : :: expanded from macro 'PATTERN'expanded from macro 'XSTR' ^ ~ 635:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 660341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4):38 772 XSTR (rt, 1) = arg1; : :23: ^ ~note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'XVEC'771: notearray 'fld' declared here rtunion fld[1]; 23: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: expanded from macro 'RTL_CHECK2': ^ : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 : expanded from macro 'XEXP'255/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ : : :38: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' note 341: 5:note note: array 'fld' declared here: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c::: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25 rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3998In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::7: warning2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:66055341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :2344: FOR_BB_INSNS (bb, insn): 38: ./genrtl.h:272 :5:3 ^~~~~~~~~~~~~~~~~~~~~~~ note ./genrtl.h: :561660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h::warningnote: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3382344: ./genrtl.h:expanded from macro 'RTL_CHECK2' 371 ^ ~ warning: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] 28 :598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ~772:341: ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'FOR_BB_INSNS' ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c 23:: 40: In file included from (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :2344341:770:23: :5:notenote : expanded from macro 'XVEC' 5: :expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770::: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note23:826 ^ ~ : array 'fld' declared here: 25: rtunion fld[1]; :660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:830note: expanded from macro 'NEXT_INSN' 660:38 note: ^:: expanded from macro 'XSTR' #define NEXT_INSN(INSN) XEXP (INSN, 2) note38: ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 3: warningIn file included from :771 rtunion fld[1];note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:expanded from macro 'RTL_CHECK2' 30 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:note: expanded from macro 'RTL_CHECK2' : note XSTR (rt, 2) = arg2; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' 2344:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 770 ./genrtl.h:653:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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):660:23warning38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: expanded from macro 'XSTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]: : ^ ~ XVEC (rt, 1) = arg1;1113 ^ ~:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note341 note: expanded from macro 'RTL_CHECK2' ^ ~:11/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 5: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772expanded from macro 'RTL_CHECK2':341 prev = PREV_INSN (prev);:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~23 :array 'fld' declared here 5: note: array 'fld' declared here note5 rtunion fld[1]; : rtunion fld[1]; note ^ ^~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)341 ^ ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c::25: 341:55 In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c: note: array 'fld' declared here ::25: rtunion fld[1];:: : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h579:3825: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c: rtunion fld[1];:3998:: warning : 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here 66025: note: expanded from macro 'PREV_INSN' 7:: 38:: #define PREV_INSN(INSN) XEXP (INSN, 1)warning: rtunion fld[1];note ^ ~./genrtl.h ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :273 expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ^ ~771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c: :77040warning: 23:: : note341 FOR_BB_INSNS (bb, insn)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' 23 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 4) = arg4;: note In file included from ^ ~55 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :expanded from macro 'XSTR':5 ^~~~~~~~~~~~~~~~~~~~~~~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772599 :3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hnote: 660:38:: ^ ~array 'fld' declared here: 23372:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::warning 3817: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note XVEC (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :2344: ./genrtl.hnote:831: expanded from macro 'XVEC' : ^: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~: expanded from macro 'RTL_CHECK2'expanded from macro 'FOR_BB_INSNS':note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (INSN) = NEXT_INSN (INSN)): :: 5warning772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from :: ^~~~~~~~~~~~~~~~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c660:23:: :38:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h note: expanded from macro 'XVEC' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :array 'fld' declared here826672:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: 3expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning ^ ~25:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^expanded from macro 'NEXT_INSN'772:: expanded from macro 'RTL_CHECK2' 23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: XSTR (rt, 1) = arg1;341:5 ^ ~: :expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770341660array 'fld' declared here ::3823 #define NEXT_INSN(INSN) XEXP (INSN, 2) :: note rtunion fld[1]; ^ ~ ^ note: expanded from macro 'XSTR'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 5: In file included from 771 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: array 'fld' declared here:expanded from macro 'RTL_CHECK2': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3866025: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138 rtunion fld[1]; ^ 2344: ./genrtl.h:::274:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: note: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c5: : expanded from macro 'XEXP'notenote:25 : :1189: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array 'fld' declared here: expanded from macro 'RTL_CHECK2' In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ XVEC (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote7: ^ ~ warning ^expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: : :array index 1 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_BB_INSNS_REVERSE (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~234423341expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: ::341:5: note: ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hnote: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 383 ^ ~ ^: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341598:28array 'fld' declared here2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ::./genrtl.h :617:3 ^ ~ 35: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note: rtunion fld[1];In file included from warning: ^:warning: 660 expanded from macro 'FOR_BB_INSNS_REVERSE': array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ ^ ~:825::30 40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:772: ^:23:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:: 770note: expanded from macro 'RTL_CHECK2' ./genrtl.h:note4011:./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :23:23:673::expanded from macro 'XVEC' 851:note33: warningnote: expanded from macro 'XSTR': expanded from macro 'PREV_INSN': : warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): #define PREV_INSN(INSN) XEXP (INSN, 1) warningarray 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 index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && rtx_moveable_p (&PATTERN (insn), OP_IN)) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;23:831:::660: 23:770 ^ ~ ^ ~::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 ::note77038note:: : 23expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: note: note: expanded from macro 'XSTR' 660: array 'fld' declared here ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'PATTERN' expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^#define PATTERN(INSN) XEXP (INSN, 4) :note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~38 :: note 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: expanded from macro 'RTL_CHECK2' :: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'25660: ^ ~ :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 771note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' 2344: ./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])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~341 ^ ~275:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5:2538 341:5 ::note : :array 'fld' declared here note: array 'fld' declared here3: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning: : rtunion fld[1]; 5 ^ rtunion fld[1];: noteexpanded from macro 'RTL_CHECK2' 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/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.cIn file included from rtunion fld[1]; ^ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:1189:7: XINT (rt, 6) = arg6;:2344: ^ ~ rtunion fld[1];./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :768: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.cwarningIn file included from : 599:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c: :55: 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :30: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: In file included from : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: FOR_BB_INSNS_REVERSE (bb, insn) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:52344expanded from macro 'XINT': :40 note: array 'fld' declared here: : 2344 rtunion fld[1]; ^ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:384In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:17 ^ ~./genrtl.h:4049:635:2344:3 7: : XVEC (rt, 2) = arg2;./genrtl.h: ^ ~ warning: : 692::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 852/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'FOR_BB_INSNS_REVERSE'3 :: (INSN) = PREV_INSN (INSN))3 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: 772: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:23:: :: note FOR_BB_INSNS (bb, insn): 25:expanded from macro 'XVEC'warning: : 23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: :note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 371expanded from macro 'PREV_INSN' 660 note: expanded from macro 'XSTR':note ^ ~:#define PREV_INSN(INSN) XEXP (INSN, 1) 38 XSTR (rt, 2) = arg2;28 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : note: noteexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP':: expanded from macro 'FOR_BB_INSNS' :771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770::341:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~23: ^ ~notenote: expanded from macro 'XEXP' : :38 ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ 826In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:::note:341:660::38385: note: 25: array 'fld' declared here: note: 25 note: : expanded from macro 'RTL_CHECK2' rtunion fld[1]; expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'NEXT_INSN'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::2344: #define NEXT_INSN(INSN) XEXP (INSN, 2) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: ^ ~ 38./genrtl.h:25: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note: 293expanded from macro 'RTL_CHECK2': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ::341warning3: ^ ~warning341:523: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 expanded from macro 'XEXP':341:5: XINT (rt, 1) = arg1; note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here 5 XVEC (rt, 1) = arg1; ^ ~ ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here rtunion fld[1];772 rtunion fld[1];660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ :: ^23 38768 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c: ::23::40 In file included from ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c30: In file included from notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' noteIn file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 38::234455/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344: : :./genrtl.h: note:./genrtl.h1234: 693expanded from macro 'XVEC': expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: 853./genrtl.h::653:3 :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 21/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: 3array 'fld' declared herenote:: 3 660array 'fld' declared here rtunion fld[1];:: warning: rtunion fld[1];:: warning ^ : ^ 38warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:array index 1 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]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c::: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 4049expanded from macro 'RTL_CHECK2'2344: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; :7:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (i = XVECLEN (PATTERN (insn), 0) - 1; i >= 0; i--) : ^ ~ XSTR (rt, 3) = arg3; ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h313 XSTR (rt, 2) = arg2; ^ ~:3 ^~~~~~~~~~~~~~ :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:772770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :831:23: FOR_BB_INSNS (bb, insn)23 :341 note ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 770:: :23: note: expanded from macro 'XSTR'expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:23:372 : note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ expanded from macro 'XVEC'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ note772:2317: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XVEC' note660: expanded from macro 'XSTR'expanded from macro 'FOR_BB_INSNS' 771 :23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note : :38expanded from macro 'XEXP': ^ ~ (INSN) = NEXT_INSN (INSN)) ^ ~ rtunion fld[1]; 660 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826:25: note660:660: : expanded from macro 'RTL_CHECK2': note: ^ 66038: 38: note: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2':38:: expanded from macro 'RTL_CHECK2' ^ ~ noteexpanded from macro 'NEXT_INSN'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/avr-gcc/work/gcc-4.8.3/gcc/lists.c#define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: : expanded from macro 'RTL_CHECK2': 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ 771:23341 :2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:55: :5: ./genrtl.h:5 note note: note: expanded from macro 'XEXP': :array 'fld' declared here772:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here note: array 'fld' declared here note: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; 635array 'fld' declared here ^:3 :38 rtunion fld[1]; ^ ^ :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c note: expanded from macro 'RTL_CHECK2' :warningIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:5525 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~:35 rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:2344: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:672 :: ^5: :23: note : expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h In file included from :660notenote:38:warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c: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]30array 'fld' declared here ^ ~ XSTR (rt, 1) = arg1; rtunion fld[1];314: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 ^ ~ :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:712::: 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770341warning: :warning: ^:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC'23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:4061:33: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;:5: if (!def || def_rec[1] || !single_set (insn)) ^ ~ XEXP (rt, 2) = arg2;note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' ^~~ :770 ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 23: note: expanded from macro 'XEXP' rtunion fld[1];note: expanded from macro 'XSTR' 660 ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :39: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from ^ ~ ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h 47: : ^~~1996:22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:653 660:154:7:38:: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3913note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteexpanded from macro 'single_set' 32warning:: ? PATTERN (I) : single_set_1 (I)) \ : expanded from macro 'RTL_CHECK2'note: : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] notewarning: ^~~~~~~~~~~~~~~~expanded from macro 'GET_NUM_ELEM'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 660:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138 : : 5: XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (INSN_CODE (insn) < 0) note: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772: 4223: array 'fld' declared here ^~~~~~~~~~~~~~~~ note:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :341:341:expanded from macro 'XVEC' 844#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :25:noteexpanded from macro 'RTL_CHECK2' :5:5: note : expanded from macro 'single_set_1': :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660array 'fld' declared herenote: #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~: expanded from macro 'INSN_CODE' rtunion fld[1]; rtunion fld[1];38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define INSN_CODE(INSN) XINT (INSN, 6): expanded from macro 'RTL_CHECK2' ^ ^ ~ 831#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 :: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~23:5 : ^ note: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341768::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira-lives.c523::: note ^ expanded from macro 'PATTERN'In file included from 1238/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:noteIn file included from 3: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)warning: array 'fld' declared here::2344 ^ ~expanded from macro 'XINT' : array 'fld' declared here #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]./genrtl.h:31522: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning rtunion fld[1]; ^ rtunion fld[1]; ^ 771: :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; : ^ ~23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] set = XVECEXP (PATTERN (insn), 0, i);note38:: : :3023 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 3) = arg3;: In file included from : : ^ ~noteexpanded from macro 'XEXP'note: expanded from macro 'XSTR'2344: ./genrtl.h ^~~~~~~~~~~~~~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':831 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :expanded from macro 'PATTERN'./genrtl.h :71323/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h672:3 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::#define PATTERN(INSN) XEXP (INSN, 4) 660note: warning:: ^ ~expanded from macro 'XEXP'38:3 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning38 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 1) = arg1;notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XSTR (rt, 2) = arg2; : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: :: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :341 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5: note770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: expanded from macro 'XEXP':341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note:: 23note: 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) ^ ~: array 'fld' declared herenote: ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; array 'fld' declared here:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 660:38:note ^ :38: note: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:47: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^expanded from macro 'RTL_CHECK2': expanded from macro 'XSTR' note: 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)155:array 'fld' declared hereexpanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 31:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];2344660#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]: rtunion fld[1];38:./genrtl.h: ^ ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note692:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ expanded from macro 'RTL_CHECK2' 3: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : In file included from ^ ~341831:23: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c note: expanded from macro 'PATTERN' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~ :25: XEXP (rt, 1) = arg1; ^ ~In file included from :4061 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::warning: 772: ::341:5:2344array 'fld' declared here: :771: note: array 'fld' declared here ./genrtl.h23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :77135316: if (!def || def_rec[1] || !single_set (insn)): : rtunion fld[1]; 3: warning: ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : : In file included from expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)notenote In file included from 1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c : X0EXP (rt, 4) = NULL_RTX; ^ ~: ^~~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :expanded from macro 'XEXP'8:30 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788 note660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: 27 ^ ~ : expanded from macro 'single_set':In file included from 25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ 39:660:38:In file included from ::38: ^~~~~~~~~~~ note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP':2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344./genrtl.h : ./genrtl.h:673831#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note3: : warning ^ ~: 732expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]3:note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~::warning:34123 341:5 XSTR (rt, 2) = arg2; : note ::: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN': 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define PATTERN(INSN) XEXP (INSN, 4) :array 'fld' declared here note: ^ ~663: ^ ~659 XSTR (rt, 1) = arg1;: 35array 'fld' declared here: rtunion fld[1]; ^ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];55: 38In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :38:expanded from macro 'XSTR'::expanded from macro 'RTVEC_ELT' ^:770: In file included from 2344 : #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c./genrtl.h:693: note: expanded from macro 'RTL_CHECK1' :note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'RTL_CHECK2' ^ ~ note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])47: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:660::38 warning5: : note23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here :: : array 'fld' declared here rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:155:5 :: warning ^ ~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 5: ^:note770 note:23expanded from macro 'RTL_CHECK2' :: expanded from macro 'XSTR'note : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from expanded from macro 'XSTR' array 'fld' declared here ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c :#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];25 ^ : In file included from ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660844array 'fld' declared here:407638: :38: 25note:: note: expanded from macro 'RTL_CHECK2': :33518expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; 3expanded from macro 'INSN_CODE': warning341:: ^: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ ~ warningIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c: : 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341: for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1)) note : array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 6): XEXP (rt, 1) = arg1; rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : ^ ~660 warnings generated. ^ ~ 2344 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :./genrtl.h ^~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ 768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:2523: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: 692:3: 771: note:23expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 733/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:warning55: In file included from : expanded from macro 'XINT': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ::38 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : : XEXP (rt, 1) = arg1;:: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' ./genrtl.h: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :712:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: ^ ~ ^ ~ XEXP (rt, 2) = arg2;38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded 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; ^ ~:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ ~ ::771:23: note: expanded from macro 'XEXP' 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)clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c -o loop-init.o 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:770:23: ^ ~:660note: rtunion fld[1]; :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : noteexpanded from macro 'XSTR': ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:4076:53: note: warning660:38array 'fld' declared here: 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 'RTL_CHECK2'In file included from 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]) ^ ~ for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c 341: ^ ^ ~ :5:In file included from 47note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156array 'fld' declared here771: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ::10note: array 'fld' declared here :note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~660 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c::660:: warning38 : note ^ : In file included from : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25: In file included from note return INSN_CODE (insn);expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])30 ^~~~~~~~~~~~~~~~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844693:3./genrtl.h341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23445/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : 336:25341:warning./genrtl.h: :3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 753:: note: :5:expanded from macro 'INSN_CODE': XSTR (rt, 2) = arg2;3: ^ ~ note warning: : warning#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~: array 'fld' declared herenote array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 768array 'fld' declared here rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:4105:23 770 rtunion fld[1];: 23 ^ ~ ^:: : XINT (rt, 1) = arg1; In file included from note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c: ^ ~: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h755: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ::768#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 23:: ^ ~ note: warningexpanded from macro 'XEXP':2344: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38./genrtl.h:713::3 :: warning660 note: : note: expanded from macro 'XINT' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) if (BLOCK_FOR_INSN (insn) != BLOCK_FOR_INSN (def_insn))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 34123:660 ^~~~~~~~~~~~~~~~~~~~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note5::::38:660:341828:30 : note: 38expanded from macro 'XSTR' :array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :notenote: ^ ~ 5 rtunion fld[1]; ^: : expanded from macro 'RTL_CHECK2':noteexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: In file included from :array 'fld' declared here660:38: note: note note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'BLOCK_FOR_INSN' 2344 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~: ./genrtl.h ^ ~ ^ ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::305: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:754 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:325: note:: : expanded from macro 'XBBDEF' 341#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659712 rtunion fld[1];: ^:3: warning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c::warning47array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: 338:38: : XSTR (rt, 1) = arg1; note: 5 ^ ~expanded from macro 'RTL_CHECK1'5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here23: XEXP (rt, 2) = arg2;warning ^ ~ :2344: ./genrtl.h:401:3: notenote: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' :660 ^:38 : #if HAVE_DESIGNATED_UNION_INITIALIZERS : ^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]: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:4105:32 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : XWINT (rt, 1) = arg1;38warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])55 : ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h note: expanded from macro 'RTL_CHECK2': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :552: if (BLOCK_FOR_INSN (insn) != BLOCK_FOR_INSN (def_insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): : 828:array 'fld' declared here 341:5: notenote rtunion fld[1]; 732 ^:330:: : : expanded from macro 'XWINT' ^ array 'fld' declared herewarning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c: 30 rtunion fld[1];note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 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] ^ expanded from macro 'BLOCK_FOR_INSN' XSTR (rt, 3) = arg3;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: 25 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: XSTR (rt, 1) = arg1;23In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26expanded from macro 'XSTR': note: expanded from macro 'HOST_WIDE_INT' ^ ~ # define HOST_WIDE_INT long ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF'402 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~770 ::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::664659:29 770: note: expanded from macro 'XWINT' :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: clang: ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)342:23: note 5 ^ ~: expanded from macro 'XSTR' warningexpanded from macro 'XSTR': note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : ^ ~ :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:660:38note:341: :array 'hwint' declared here38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38 : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : HOST_WIDE_INT hwint[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:55: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: array 'fld' declared here : rtunion fld[1]; ^61 :: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: :array 'fld' declared here 55: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :2344: ./genrtl.h:733:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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/avr-gcc/work/gcc-4.8.3/gcc/ira.c:4138:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note: expanded from macro 'HOST_WIDE_INT' : warning: # define HOST_WIDE_INT long341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;:5: note ^ ~ ^ 5: note: array 'fld' declared here if (reg_referenced_p (cc0_rtx, PATTERN (closest_use))) ^~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435 ^:3#define PATTERN(INSN) XEXP (INSN, 4): : ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ 771: :expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:732::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30123 warning:: XSTR (rt, 1) = arg1;: 66027In file included from :660:s:38: note: expanded from macro 'RTL_CHECK2' generated :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ . ^ ~ :2344: : ./genrtl.h :773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note770:23: :note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'341 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XVEC'341:5:5 note: array 'fld' declared here 660 rtunion fld[1];: ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:4167:31: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ basic_block def_block = BLOCK_FOR_INSN (def_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: 659 rtunion fld[1];: 38 ^ note:: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 828In file included from : 30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.cclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c -o loop-invariant.o :25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: expanded from macro 'BLOCK_FOR_INSN' In file included from :#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:733/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5:775:5:55: In file included from : note3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array 'fld' declared here rtunion fld[1]; ^ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:2525: In file included from XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:436:3:: note: expanded from macro 'XBBDEF' ^ ~warning note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]768 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) X0EXP (rt, 2) = NULL_RTX; ^ ~23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:warning788: :27: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: XEXP (rt, 2) = arg2; ^ ~ ^ 659:expanded from macro 'XINT' 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/langhooks.cnote: expanded from macro 'RTL_CHECK1' 659:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341::30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~:5noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;: 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h454:6603::38 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XINT (rt, 1) = arg1;660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :23: ^ ~note :note38: note: expanded from macro 'RTL_CHECK2': : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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]): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ :: 341expanded from macro 'XINT' : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: ^ ~ 5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:4194:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 29: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here rtunion fld[1]; 38 :In file included from if (!rtx_moveable_p (&PATTERN (def_insn), OP_IN))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c rtunion fld[1];:25: ^~~~~~~~~~~~~~~~~~In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:831 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :2344: ./genrtl.h:753:3: warningIn file included from : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c: ^ ~ 5523/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~:: note: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25:5: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here2344:3:#define PATTERN(INSN) XEXP (INSN, 4) : ./genrtl.h:warning754: :768array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX;23 : ^ ^ ~ ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::27: note: expanded from macro 'X0EXP' 809:3 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: notenote:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: : expanded from macro 'XINT': ^ ~ expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note ^ ~: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])172 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~659 771:38::expanded from macro 'RTL_CHECK2'771 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):235: note : ^ ~array 'fld' declared here 521:1 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^341:5 : note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c :note rtunion fld[1]; ^4226: : expanded from macro 'XEXP': In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c :: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):17341:5: HOOK_VECTOR_END (asm_out) note: 38^ : ./genrtl.h: :notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : 754expanded from macro 'RTL_CHECK2': :warning ^ ~#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] 43: rtx x = NEXT_INSN (def_insn); rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^: 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 ;) ^ XEXP (rt, 2) = arg2; ^ ~5::660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344771: :./genrtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenoteIn file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:: 826array 'fld' declared here::: 504expanded from macro 'XEXP' rtunion fld[1]; 341 ^56: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:251725:: note: expanded from macro 'NEXT_INSN'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c: #define NEXT_INSN(INSN) XEXP (INSN, 2):30#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : X0EXP (rt, 1) = NULL_RTX; ^ ~note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~ : ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'X0EXP'771 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 ^ ~:: 940660::23441: :: warningnote: ./genrtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:clangexpanded from macro 'XEXP' 829:659:38:: : note HOOK_VECTOR_END (sched): rtunion fld[1]; expanded from macro 'RTL_CHECK2'warning: ^^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):55 ^ ~expanded from macro 'RTL_CHECK1' ::43 :50:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XVEC (rt, 1) = arg1;In file included from 341 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):5: ./genrtl.hnote: 772: ^:23array 'fld' declared here ::341: note 5:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 rtunion fld[1];: expanded from macro 'XVEC' ^: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:3838: XSTR (rt, 3) = arg3; ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.cexpanded from macro 'RTL_CHECK2':: 56: : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from note: 770array 'fld' declared here: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: 341In file included from :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: note: array 'fld' declared here : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 2344: ./genrtl.h:172755:3: warning: 23 ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:4230: 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/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104 x = NEXT_INSN (x);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: XSTR (rt, 3) = arg3;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1: 770: ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning./genrtl.h :note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)505 : ^ ~ 3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:34138: note: expanded from macro 'RTL_CHECK2' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) empty macro arguments are a C99 feature [-Wc99-extensions] warning ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:5: expanded from macro 'NEXT_INSN' 5HOOK_VECTOR_END (vectorize): ^ : note: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h #define NEXT_INSN(INSN) XEXP (INSN, 2) note: expanded from macro 'XSTR' :: note: array 'fld' declared here rtunion fld[1]; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 771 ^ ~ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:23 note: X0EXP (rt, 2) = NULL_RTX; ^ ~43 : ^50 expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788In file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c :55: ::27 :notenote: : expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):In file included from 30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :2344: ./genrtl.h:773: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c772::23:./genrtl.h : ^ ~830 56:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::35:: note660note: : warning:array 'fld' declared here expanded from macro 'X0EXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:381691: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' :note1 rtunion fld[1]; ^ ~ : ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.cexpanded from macro 'XVEC': 25 ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :341: ::7705659:warning:: 23empty macro arguments are a C99 feature [-Wc99-extensions]: note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 660 : ^ ~HOOK_VECTOR_END (addr_space)38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 38: 2344array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];: ^./genrtl.h::660773notenote: expanded from macro 'RTL_CHECK1' :^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 34138warning: 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;5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c::: 4235expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 341array 'fld' declared here 772::523 43 rtunion fld[1];:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ 26note: expanded from macro 'XVEC' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::341:50 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.cwarning:: 255note:: expanded from macro 'HOOK_VECTOR_END' note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 2344: ./genrtl.harray 'fld' declared here:: 524:3:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ XEXP (rt, 1) = arg1; array 'fld' declared here emit_insn_after (PATTERN (x), use_insn);#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 660 ^~~~~~~~~~~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ^ ~ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c: :expanded from macro 'RTL_CHECK2'30 rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:831In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::23: note: expanded from macro 'PATTERN' note: expanded from macro 'XEXP' 831:3: warning#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c XVEC (rt, 3) = arg3;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h56:: 23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::55172:: ^ ~660:38 :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':expanded from macro 'XEXP' 772#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23 ^ ~: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::2342:1:: warning3412344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38660: note:: ./genrtl.h :note: array 'fld' declared here : 79138HOOK_VECTOR_END (calls): ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1];note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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]; XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::50expanded from macro 'RTL_CHECK2': 341:note: : expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):5: note: array 'fld' declared here In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:2344: ./genrtl.h: 525:3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h25 ^ ~ : In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: 172warning: 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/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585 ^ ~ :1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30: : empty macro arguments are a C99 feature [-Wc99-extensions] 341:::7685: note: array 'fld' declared here HOOK_VECTOR_END (c)791 ^ ~:: 323/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XINT (rt, 1) = arg1;note : ^ ~expanded from macro 'XINT' :2344: ./genrtl.h:851:3: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:66050: note: expanded from macro 'HOOK_VECTOR_END' : ^38 : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 768#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:4317:33::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::34123 :5:56 ^ ~:warning : note: : array 'fld' declared here : 341note: rtunion fld[1];: expanded from macro 'XINT'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 5: rtx newinsn = emit_insn_after (PATTERN (def_insn), move_insn); ^~~~~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660note : ^ ~expanded from macro 'PATTERN': ::270438array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define PATTERN(INSN) XEXP (INSN, 4):: 660note: expanded from macro 'RTL_CHECK2' : ^ ~ rtunion fld[1];38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])55:: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:2523: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 : ^ ./genrtl.h2344:: 341809:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :note:: note./genrtl.hexpanded from macro 'XEXP': : 5expanded from macro 'RTL_CHECK2'warning:: 43 :50:array index 1 is 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]) ^ ~ 560note:: 3array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^771 XSTR (rt, 1) = arg1;:23:341 : ^ ~5In file included from : notenote : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : expanded from macro 'RTL_CHECK2' :30770:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234456: : ./genrtl.h ^: 852 :660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172:: 3::660: :./genrtl.h38341::809:::3 :5warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ::341note:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2771expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;:note ^ ~1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: :array 'fld' declared here :note : ^ ~array 'fld' declared herewarning : empty macro arguments are a C99 feature [-Wc99-extensions] warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (emutls)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341:5 XEXP (rt, 1) = arg1;^ rtunion fld[1]; ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from rtunion fld[1];: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c ^ 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c:In file included from ::5550: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c./genrtl.h:4330:25note: : In file included from expanded from macro 'HOOK_VECTOR_END':: note : 770expanded from macro 'XEXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):8829/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 323 ^: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XSTR' ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (newinsn);#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^~~~~~~~~~~~~~~~~~~~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::66038 : note: ./genrtl.hexpanded from macro 'RTL_CHECK2'::38561: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c : ^ ~56 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23: :noteexpanded from macro 'RTL_CHECK2'1996In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h22: note : :expanded from macro 'single_set' XSTR (rt, 2) = arg2;: expanded from macro 'XVEC' ^ ~ 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~: 2842 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):341:5: ? PATTERN (I) : single_set_1 (I)) \ 660 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :51:: warning : ^~~~~~~~~~~~~~~~empty macro arguments are a C99 feature [-Wc99-extensions] note: HOOK_VECTOR_END (target_option)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1998:42array 'fld' declared here: note: expanded from macro 'single_set_1' array 'fld' declared here660 : rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' 38#define single_set_1(I) single_set_2 (I, PATTERN (I))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^~~~~~~~~~~:: 43expanded from macro 'RTL_CHECK2':50: note: expanded from macro 'HOOK_VECTOR_END' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:341:5 : note:: array 'fld' declared here rtunion fld[1]; ^ 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: In file included from ./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::8312980::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:341:5: note: array 'fld' declared here 23HOOK_VECTOR_END (C90_EMPTY_HACK): note: expanded from macro 'PATTERN' rtunion fld[1]; #define PATTERN(INSN) XEXP (INSN, 4) ^ ~829In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:^:32344: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h771:23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note:: expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 853In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:2344: ./genrtl.h:830::3 XVEC (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):2344 : ^./genrtl.h: note: expanded from macro 'XEXP' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h579::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning772: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : note: expanded from macro 'XVEC' : XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;: 341 ^ ~ 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7705:::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)770:23:: note: expanded from macro 'XSTR' ^ ~23 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:88:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note for (insn = forced_labels; insn; insn = XEXP (insn, 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XSTR' rtunion fld[1];: 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) ^ ~ : 771660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ira.c::384330: note: ::expanded from macro 'RTL_CHECK2'8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 23warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660 note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h set = single_set (newinsn); ^~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1996:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: note: expanded from macro 'single_set':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341: ^ ~ 660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h66038: note: expanded from macro 'RTL_CHECK2' 38:660:::38: :5 ? PATTERN (I) : single_set_1 (I)) \: note ^~~~~~~~~~~38:note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'831 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 341341: 5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: note: array 'fld' declared here notenote: : 25array 'fld' declared here expanded from macro 'PATTERN' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: #define PATTERN(INSN) XEXP (INSN, 4) In file included from 341 ^ ~ ^:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: array 'fld' declared here ^ rtunion fld[1]; : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:90:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c5::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 1) = arg1; ^ ~ ^ ~note LABEL_NUSES (XEXP (insn, 0))++;771:: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1048 :26: note: expanded from macro 'LABEL_NUSES' 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:In file included from 23: :770expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 23: note660: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.cexpanded from macro 'XSTR' #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL):38: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :expanded from macro 'RTL_CHECK2'34660: :In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])521 ^ ~ ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::341660:5::: expanded from macro 'RTL_CHECK2' 1 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341::5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5 :warning38: note: ^ :: expanded from macro 'RTL_CHECK2'802 : In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (asm_out) note ^ rtunion fld[1];: ::In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h32: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:: expanded from macro 'XCINT' ^43 55: :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) 50 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2334:11: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray 'fld' declared here ^ ~ rtunion fld[1]; attrs = MEM_ATTRS (x);341: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:661 :37:: 2344: : ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~expanded from macro 'HOOK_VECTOR_END' ^ XSTR (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c : rtunion fld[1];25 ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25: :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1458::24: note2344: 2344expanded from macro 'MEM_ATTRS' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h :599:3:770: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23 XVEC (rt, 3) = arg3;: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h795 :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 2) = arg2;: 34 ^ ~ : :In file included from 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::23: :note172: : : expanded from macro 'XVEC'expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~940#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ note : :1:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38array 'fld' declared here:772:23:: note:: rtunion fld[1]; note: noteexpanded from macro 'X0MEMATTR': expanded from macro 'RTL_CHECK2'#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ expanded from macro 'XVEC' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660::warning: 341empty macro arguments are a C99 feature [-Wc99-extensions] :5: note: array 'fld' declared here HOOK_VECTOR_END (sched) ^ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:note: rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c :127:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c::25661: 341In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::234437: : next = NEXT_INSN (insn);38: note: expanded from macro 'RTL_CHECK2' 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c ^~~~~~~~~~~~~~~~ :34: ./genrtl.h: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h851:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote XSTR (rt, 1) = arg1;note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:array 'fld' declared here:341expanded from macro 'RTL_CHECKC1' 172: ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : : 8265/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25 ^ ~: note: expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1];: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23: : ^#define NEXT_INSN(INSN) XEXP (INSN, 2) notenoteIn file included from : :expanded from macro 'XSTR'341 :5: ^ ~array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):8521104:: :1: warning3note: array 'fld' declared here: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~: HOOK_VECTOR_END (vectorize)warning rtunion fld[1]; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:: XSTR (rt, 2) = arg2;660In file included from : ^38^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: 23: note: expanded from macro 'XEXP'expanded from macro 'XSTR'In file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 2344: ^ ~./genrtl.h :617:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::50660 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38 : notewarning: : expanded from macro 'RTL_CHECK2' ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note341: :expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23445 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:::33#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)660 :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^772:233: note38 :note : array 'fld' declared here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ expanded from macro 'XVEC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:34:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::25172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: note: array 'fld' declared here :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)2344 : 1691: rtunion fld[1];771 :23 ^: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1:341:: 5:./genrtl.h note: ^ ~expanded from macro 'XEXP' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::warning: 852empty macro arguments are a C99 feature [-Wc99-extensions]: 1353:: warningHOOK_VECTOR_END (addr_space) ^ ~21660:: 38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning rtunion fld[1];note : ^expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:55: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~2344:: else if (prev != PREV_INSN (insn))660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::38: ./genrtl.h43: : ^~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 77050853:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:note warningexpanded from macro 'RTL_CHECK2' :: 23expanded from macro 'HOOK_VECTOR_END'825: note:25: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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]; : note 341 XSTR (rt, 3) = arg3; : ^ ~noteexpanded from macro 'PREV_INSN' : ^expanded from macro 'XSTR' ^ #define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : :5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.carray 'fld' declared here:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:./genrtl.h:660: rtunion fld[1];:63523::38 ^660: 343:38: notenote:: : : In file included from expanded from macro 'XEXP'In file included from warningexpanded from macro 'RTL_CHECK2' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: : expanded from macro 'RTL_CHECK2'172 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2342 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: XSTR (rt, 1) = arg1;1 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6602344: ./genrtl.h:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~51:341empty macro arguments are a C99 feature [-Wc99-extensions]3:: 5 note::: expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (calls)341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770 note5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note ^ ~:: 23warningarray 'fld' declared here: : array 'fld' declared here rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::50 XEXP (rt, 1) = arg1; 341 :: ^ ^note 5note: note: : : array 'fld' declared here rtunion fld[1]; expanded from macro 'HOOK_VECTOR_END' ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XEXP' expanded from macro 'XSTR' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :660:note: expanded from macro 'RTL_CHECK2' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:172::31: 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]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585 for (insn = f; insn; insn = NEXT_INSN (insn)): 2344 ^~~~~~~~~~~~~~~~: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1:: ^ ~ 826#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25 In file included from ^ ~ 853:3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 42:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning341 341::5: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: :2334 XSTR (rt, 3) = arg3; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c: ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 60 array 'fld' declared here note: :#define NEXT_INSN(INSN) XEXP (INSN, 2)11HOOK_VECTOR_END (c) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:770: ^ ~ : 23warning: ^ rtunion fld[1];:array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: expanded from macro 'XSTR' ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 154:771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:43:50 ^ ~: note7: In file included from :: 23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: In file included from In file included from attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ warningexpanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660./genrtl.h:653: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 ;)324: ^expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :381458 : if (INSN_CODE (insn) < 0): ^~~~~~~~~~~~~~~~./genrtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2434#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::::107844 ^ ~ : warning172:: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25expanded from macro 'MEM_ATTRS' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: XVEC (rt, 1) = arg1;3#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: 660 ^ ~2704 : :38: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::warning: 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772::expanded from macro 'RTL_CHECK2': 1: 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, 6)795 : :29: XEXP (rt, 1) = arg1;note23note: : expanded from macro 'X0MEMATTR' ^ ~warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): noteempty macro arguments are a C99 feature [-Wc99-extensions] ^ ~: expanded from macro 'XVEC': HOOK_VECTOR_END (cxx) #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here : ^ ~ rtunion fld[1];771 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note:661:: 23: note:expanded from macro 'XEXP' 341::3837 :5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note :: noteexpanded from macro 'XINT': : expanded from macro 'HOOK_VECTOR_END' ^ ~note: note : array 'fld' declared here: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ ^:5: 660:note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: 38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':341 ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)48:10: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:175 link = XEXP (prev_link, 1);5: ^ ~ ^ :2/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : :warning: ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:In file included from note5:: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from note note LABEL_NUSES (insn) = (LABEL_PRESERVE_P (insn) != 0); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c::34array 'fld' declared hereexpanded from macro 'XEXP' : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :1048array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :26:17242:: rtunion fld[1]; ^ : note: expanded from macro 'LABEL_NUSES'38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : rtunion fld[1]; ^ : #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:2771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25: 2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h ^ ~ 24::In file included from :33: : expanded from macro 'RTL_CHECK2'1In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 802: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hwarning3::2344: 32./genrtl.h:672:3::341 :::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5: 108:empty macro arguments are a C99 feature [-Wc99-extensions] warning: 3:HOOK_VECTOR_END (emutls) ::^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : :341:5: notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XCINT' XSTR (rt, 1) = arg1; XEXP (rt, 2) = arg2;array 'fld' declared here43 ^ ~: :50: note: expanded from macro 'HOOK_VECTOR_END'#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770: ^ ~23 rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:661 ^ :: 37: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'RTL_CHECKC1':771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c note: ^ ^ : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:23In file included from :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.cnote :59:14 note: :noteexpanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:60: #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] : link = XEXP (link, 1); expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 ^ ~155: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]341 ::HOOK_VECTOR_END (target_option):31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5660: 38 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); 660:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^~~~~~~~~~~~~~: note: note: : ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 : array 'fld' declared here expanded from macro 'RTL_CHECK2':341 rtunion fld[1];note :: 5 : note: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h831array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP':43: expanded from macro 'RTL_CHECK2'50: rtunion fld[1]; ^ 23 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c expanded from macro 'HOOK_VECTOR_END': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'PATTERN': ^ ~ 191 ^ ~ ^ ~:16In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~:warning :: 341:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 42341 for (note = REG_NOTES (insn); note; note = next): : ::771In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here : rtunion fld[1];66023In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c38: note: ^~~~~~~~~~~~~~~~ expanded from macro 'XEXP' :: note: 34 : :expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereIn file included from ^2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :90351 ^ ~: :3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def25 rtunion fld[1]; : ^ ~: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2980: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::In file included from 341:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c: 660:expanded from macro 'REG_NOTES'1:warning: 38: 255: : #define REG_NOTES(INSN) XEXP(INSN, 7): note: expanded from macro 'RTL_CHECK2'In file included from In file included from warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2344 XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~: ^ ~ 2344: ./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] 673:341:5:: rtunion fld[1]; note: :771:array 'fld' declared here 109323HOOK_VECTOR_END (C90_EMPTY_HACK) note ^ : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c :: note: 62:3: :^warning expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warningexpanded from macro 'XEXP' 3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:60#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :660:66050/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:38::38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]155 note :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 XEXP (prev_link, 1) = *unused_listp; : :expanded from macro 'HOOK_VECTOR_END' ^ ~ note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning: XSTR (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XBBDEF (rt, 3) = arg3;warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:: :23: ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 770note note: ^ ~ : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~:235 : ^ ~: : note: expanded from macro 'XSTR' 7755 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844 :note ^ ~ 66025 :note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: rtunion fld[1]; note: expanded from macro 'INSN_CODE' 38: ^ : rtunion fld[1];660:38 : note: expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define INSN_CODE(INSN) XINT (INSN, 6) : noteexpanded from macro 'XBBDEF': expanded from macro 'RTL_CHECK2' ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:193: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]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from next = XEXP (note, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::6595:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4238:::768: 771 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: 23::: 2344notenote: note: : ./genrtl.hexpanded from macro 'XEXP' array 'fld' declared here : rtunion fld[1]; ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 5expanded from macro 'RTL_CHECK1': note: array 'fld' declared here23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:107 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];660 :: ^ ~: 338 In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: ^25341 expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from note5::warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h84341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::note2344: : ./genrtl.h: ::69212: 5:array 'fld' declared here expanded from macro 'XINT'warning : XEXP (rt, 1) = arg1; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: rtunion fld[1];3 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: *listp = XEXP (node, 1);: : ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 660 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24 ^ ~expanded from macro 'XEXP' array 'fld' declared here : :38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :771 ^ ~ note XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: expanded from macro 'RTL_CHECK2':234438: ./genrtl.h: ^: :note: expanded from macro 'RTL_CHECK2' 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:note: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : 110:expanded from macro 'XEXP' 341#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:538/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:195:341 :: ::note: 43::warning5 expanded from macro 'RTL_CHECK2':note: : 660 array 'fld' declared herenote : :38array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] notewarning ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1];: : ^ : XEXP (rt, 4) = arg4; 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] ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:60: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156: : 215 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && ! reg_mentioned_p (XEXP (note, 0), PATTERN (insn)))10771s: array 'fld' declared here : generated rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) . warning ^ ~ : :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]42 ^~~~~~~~~~~~~~: return INSN_CODE (insn);23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/langhooks.c:: ^ ^~~~~~~~~~~~~~~~ 41 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XEXP' : 108/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h85::8313: 341131844#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning:::25::5:: :6 23note: :: notearray 'fld' declared here warning: note: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'INSN_CODE' ^ ~: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (node, 1) = 0; rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3);#define INSN_CODE(INSN) XINT (INSN, 6) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' : ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c#define PATTERN(INSN) XEXP (INSN, 4) ^ ^ ~:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ::expanded from macro 'XEXP': 2344:660:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 ^ ~:771:: note:121:53:: 771./genrtl.h23: 23:: expanded from macro 'XINT' note: expanded from macro 'XEXP' :693:3clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c -o loop-iv.o note: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~notewarning: expanded from macro 'ATTRIBUTE_ASM_FPRINTF': ^ ~ expanded from macro 'RTL_CHECK2' note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:38: note: expanded from macro 'RTL_CHECK2' 660array 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 ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) XSTR (rt, 2) = arg2; 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^ 341: ::6605:::38 :341:38:5:23: note: : note notenote: expanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'noteexpanded from macro 'RTL_CHECK2' note expanded from macro 'XSTR': : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];341array 'fld' declared here:5660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 38: ^ 341:5note rtunion fld[1];: note: array 'fld' declared here ^note: expanded from macro 'RTL_CHECK2' : note : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1]; ^ ^./genrtl.h:111:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42 warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lcm.c:60: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: In file included from :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c112warning: ::macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]211:2344 : XINT (rt, 5) = arg5; ^ ~262344:: ./genrtl.h:109:#if HAVE_DESIGNATED_UNION_INITIALIZERS: 325 : ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:712::3552warning :: 768array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]9 unused_insn_list = XEXP (r, 1); ^ ~ : : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: pc_src = pc != NULL ? SET_SRC (pc) : NULL; ^~~~~~~~~~~~ : XBBDEF (rt, 3) = arg3;:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'XEXP': expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: 23 1536: 25:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): XSTR (rt, 1) = arg1; ^ 22 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): notenote: : expanded from macro 'XINT'expanded from macro 'XSTR' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660:38::38: note note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : : expanded from macro 'RTL_CHECK2' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'SET_SRC': ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659:38expanded from macro 'RTL_CHECK2' : ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 341 note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5341:5: : 805array 'fld' declared here note: note660: array 'fld' declared here: :32:: 38array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:114:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note XEXP (r, 1) = next; ^ :: expanded from macro 'XCEXP' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661::37: 771 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c234423 : note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; ^ ~ 42: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:385: note2344: :./genrtl.h:110::3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XEXP (rt, 4) = arg4; rtunion fld[1]; ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:225:23: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' : note: rtx label_set = single_set (prev_nonjump_insn);expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: expanded from macro 'XEXP' note25: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 ^ ~: ./genrtl.h:713:3: warning1996:22: note: expanded from macro 'single_set' array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^~~~~~~~~~~~~~~~5 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' :: #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ XSTR (rt, 2) = arg2; expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note: array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: rtunion fld[1]; noteIn file included from : ^ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.cIn file included from :136:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c XINT (rt, 5) = arg5; ^ ~ :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning:38: : : unused_expr_list = XEXP (r, 1); ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38clang: warning rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 103 warning ^: s:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c38::768 note: 225:::660 :note2338: generatednote. : expanded from macro 'RTL_CHECK2' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2': ^ ~ expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 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 'XINT' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtx label_set = single_set (prev_nonjump_insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:138:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: note: array 'fld' declared here 8: note: expanded from macro 'single_set' rtunion fld[1]; rtunion fld[1];In file included from XEXP (r, 1) = next; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c -o loop-unroll.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ 2344 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3#define PATTERN(INSN) XEXP (INSN, 4)97: rtunion fld[1]; warning ^ ~ XEXP (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~ ^ s generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :770:23: note: expanded from macro 'XSTR':771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:172:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3838#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ : for (; link; link = XEXP (link, 1)) ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 ^ ~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c -o loop-unswitch.o :23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^note : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:234:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38: note: expanded from macro 'RTL_CHECK2' && (rtx_equal_p (label_dest, XEXP (pc_src, 1)) expanded from macro 'RTL_CHECK2' ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341::771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: 5note : : note ^ ~: array 'fld' declared here ^ ~ rtunion fld[1];expanded from macro 'XEXP'24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; 660:38 : note: expanded from macro 'RTL_CHECK2' ^ ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3415/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: note: notearray 'fld' declared here: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:188:24 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 rtunion fld[1]; : ^38 warning42: note: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' for (; copy ; copy = XEXP (copy, 1)) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7; ^ ~ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660:38: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :771: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :660:: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 771:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note: :341: rtunion fld[1];expanded from macro 'RTL_CHECK2' 5: ^ note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'XEXP' array 'fld' declared here235#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ :37: warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 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/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: ::38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~:5: note: array 'fld' declared here :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: rtunion fld[1];660:38: note: expanded from macro 'RTL_CHECK2' ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ || rtx_equal_p (label_dest, XEXP (pc_src, 2)))))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: 5In file included from :753 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:#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] ./genrtl.h XINT (rt, 1) = arg1; ^ ~ :139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' XBBDEF (rt, 3) = arg3; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:200:3: :: rtunion fld[1];warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 note: expanded from macro 'RTL_CHECK2' : XEXP (ptr, 1) = unused_expr_list;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :659:38: note: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'RTL_CHECK1' 23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ^ ~341 ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.cclang:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::42: : :660 note341: ::5:38 :notewarningarray 'fld' declared here: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 140 rtunion fld[1];note: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137: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] ^ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:241:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ gcc_assert (XEXP (label_note, 0) == XEXP (SET_SRC (label_set), 0)); ^~~~~~~~~~~~~~~~~~~ XEXP (rt, 4) = arg4;expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]clang: warning#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660 XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 805:32: note: expanded from macro 'XCEXP' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: array 'fld' declared here 341:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lists.c:209:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:755:3: In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:35: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ XEXP (ptr, 1) = unused_insn_list; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:689:14: note: expanded from macro 'gcc_assert' ^ ~ XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: ^ :770:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cnote: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :245:16: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' gcc_assert (JUMP_LABEL (jump_insn) == XEXP (label_note, 0)); #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ XBBDEF (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' 805In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1;24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XINT (rt, 6) = arg6; ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' 659:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 768:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:689:14: note: expanded from macro 'gcc_assert' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: expanded from macro 'XINT' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' 105 warnings generated. ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1];note: array 'fld' declared here ^ XEXP (rt, 4) = arg4; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XEXP (rt, 7) = arg7;:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141: 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c note: expanded from macro 'XEXP' ::25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note: expanded from macro 'RTL_CHECK2' 266:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):4: 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]; ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c -o lower-subreg.o :660:38: note: expanded from macro 'RTL_CHECK2' FOR_BB_INSNS (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; X0EXP (rt, 8) = NULL_RTX; ^ ~ 341:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:28: note: expanded from macro 'FOR_BB_INSNS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' 2344: ./genrtl.h:142: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)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: In file included from (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ XINT (rt, 6) = arg6; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 341:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' note: expanded from macro 'RTL_CHECK2' ./genrtl.h:809:3: warning: array index 1 is past 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define NEXT_INSN(INSN) XEXP (INSN, 2)5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::771:23: note: expanded from macro 'XEXP' :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660:38: note: expanded from macro 'RTL_CHECK2' 341 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: noteexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here :note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 341: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:5: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344note ^: : ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here :829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:266:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' FOR_BB_INSNS (bb, insn) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: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/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:17: note: expanded from macro 'FOR_BB_INSNS' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):826:25: note: expanded from macro 'NEXT_INSN' ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro '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 NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:::2344 ^: ./genrtl.h:171:325: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 42./genrtl.h: : :830/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:270::27In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; 2344: ./genrtl.h mark_jump_label (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ XBBDEF (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :169:3: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: :note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1' 660:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: note: expanded from macro 'RTL_CHECK2' 771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170: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/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831: rtunion fld[1]; ^ :5: ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' :771:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:660:38: note: expanded from macro 'RTL_CHECK2' 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/avr-gcc/work/gcc-4.8.3/gcc/jump.c:276:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here for (insn = BB_HEADER (bb); insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25:826:25: note: expanded from macro 'NEXT_INSN' : note: expanded from macro 'XBBDEF' XINT (rt, 5) = arg5; ^ ~In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XINT' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./genrtl.h:851#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660659::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' :660:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3838:: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/jump.c attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :280:20: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ mark_jump_label (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341:5: note: array 'fld' declared here :1458:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; ^ ~ 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :23: note: expanded from macro 'PATTERN' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.cclang: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)42: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~: In file included from treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 ^ ~ 2344770:23: note: expanded from macro 'XSTR' :23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; ^ ~ :341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c: rtunion fld[1];24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:175: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:660:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:282:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33: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/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] for (insn = BB_FOOTER (bb); insn; insn = NEXT_INSN (insn)) XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note ^~~~~~~~~~~~~~~~: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 8) = arg8;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' rtunion fld[1]; ^ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ ~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ expanded from macro 'RTL_CHECK2' :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:286:20: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./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/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_jump_label (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note: expanded from macro 'XEXP' #define PATTERN(INSN) XEXP (INSN, 4)768:23: note: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c::24 rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:293:In file included from attrs = MEM_ATTRS (x);35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c ^~~~~~~~~~~~~ : attrs = MEM_ATTRS (x); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c::1458:24:warning : note: 54note24array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ^~~~~~~~~~~~~ for (insn = f; insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::14582344:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'MEM_ATTRS' array 'fld' declared here:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : : expanded from macro 'MEM_ATTRS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h 826:25: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtunion fld[1];::196:3:./genrtl.h ^ ~ : 107warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :795:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29:: note:795:29: expanded from macro 'X0MEMATTR'note: expanded from macro 'NEXT_INSN' 3 ^ ::#define NEXT_INSN(INSN) XEXP (INSN, 2)#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~In file included from warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c :42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 XEXP (rt, 2) = arg2; ^ ~ : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'X0MEMATTR':771: ./genrtl.h::66123:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)175: note: 37771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 : ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note661: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660::38:660::38: 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] ^ ~ expanded from macro 'RTL_CHECKC1' note XEXP (rt, 7) = arg7;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note37: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :note:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 771:23:: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP'341 :341expanded from macro 'RTL_CHECKC1':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' : note:: 5array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: :array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note ^ : array 'fld' declared here: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c rtunion fld[1];38 rtunion fld[1];: ::5: :note341: array 'fld' declared here 301 ^: 25 : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.cnote: expanded from macro 'RTL_CHECK2' rtunion fld[1]; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:5:: note mark_jump_label (PATTERN (insn), insn, 0);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c3 : ^ :warning24: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54 ^~~~~~~~~~~~~~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:23: rtunion fld[1];./genrtl.h :: 2344note: : ./genrtl.h:108 ^ ::expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 33:#define PATTERN(INSN) XEXP (INSN, 4)In file included from 3 rtunion fld[1];: X0EXP (rt, 3) = NULL_RTX; 3warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c ^ ~: : warning XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24:: 771:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::2344: ./genrtl.h: ^23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 788:27 XEXP (rt, 2) = arg2;: ^ ~note notenote: : : expanded from macro 'XEXP'expanded from macro 'XEXP'expanded from macro 'X0EXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c : ^ ~ In file included from 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 33: ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ^ ~ 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: :660 In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :::659warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: 172660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23notenote:: expanded from macro 'RTL_CHECK2'::2344: : 38./genrtl.h XEXP (rt, 1) = arg1; : expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: note 176 ^ ~::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP': 3 expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:521 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341 ^ ~5 warning:: ^ ~:: : empty macro arguments are a C99 feature [-Wc99-extensions]note5 array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]23: HOOK_VECTOR_END (asm_out): XEXP (rt, 8) = arg8;array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note^771:: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];note expanded from macro 'XEXP': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h660 ^ 5::array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 : rtunion fld[1];23In file included from note: note:: 43: ^ ~ ^array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c rtunion fld[1]; :24: note In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'In file included from :660 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 38expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c: :3412344 ::24: : :./genrtl.h304#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5In file included from : :9:note: ^ ~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660warning:38: expanded from macro 'RTL_CHECK2': array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (JUMP_LABEL (insn) == NULL && prev_nonjump_insn != NULL):note ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.cnote: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: :array 'fld' declared here : expanded from macro 'RTL_CHECK2' ./genrtl.h110334: ^ ~28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])51 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ^: : ^ ~note: 198In file included from In file included from 3341: warningexpanded from macro 'JUMP_LABEL':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]35:: warning: 54 : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h In file included from :: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172341: ::note5#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)2344: XEXP (rt, 1) = arg1; ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : ^ ~./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: 940: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:109array 'fld' declared here :: rtunion fld[1]; ^31:771: warning :23 :805:32:: expanded from macro 'X0EXP' warning rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :In file included from note : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ^ ~expanded from macro 'XEXP' note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.cexpanded from macro 'XCEXP' XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c :24: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38HOOK_VECTOR_END (sched):: 660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:: :775:expanded from macro 'RTL_CHECK1' 25:2344: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38 ^./genrtl.h::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: note : ^ ~./genrtl.h note43: :: 51195:3:expanded from macro 'XBBDEF': 50expanded from macro 'RTL_CHECK2'661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 3: ^ ~:warningexpanded from macro 'HOOK_VECTOR_END' : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1;array 'fld' declared here37 : ^ ~ ^ ~: ^ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~ In file included from :771:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c34:::expanded from macro 'RTL_CHECKC1'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ::659#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 24 : ^ ~note771note: 38In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: expanded from macro 'XEXP'In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : ^ ~note note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172:5::expanded from macro 'RTL_CHECK1': 660 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def2344 :expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: : array 'fld' declared here :1104: ^./genrtl.h1 : 38: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 199 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:3: warning: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~: warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: noteIn file included from X0EXP (rt, 5) = NULL_RTX; 54: In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c : ^ ~HOOK_VECTOR_END (vectorize) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:2450 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788660: :27: expanded from macro 'HOOK_VECTOR_END'In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: 38./genrtl.h::110:3: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cexpanded from macro 'RTL_CHECK2':#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'X0EXP' 399#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : :2344 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h :: ^ ~ XEXP (rt, 4) = arg4;18 : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:659:38: noteIn file included from notewarning:107:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here3:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c: rtx src = SET_SRC (set); ^~~~~~~~~~~~~ :34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771warning:1536: expanded from macro 'RTL_CHECK1' 5: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^172#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):22note23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ::: XEXP (rt, 1) = arg1; array 'fld' declared here note rtunion fld[1]; ^ ~ ^In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'SET_SRC' 1691:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~:771 ::23warning: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c341:5: note: array 'fld' declared here : : 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805empty macro arguments are a C99 feature [-Wc99-extensions]:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c32: rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: expanded from macro 'XEXP'note ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 24: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'XCEXP' In file included from HOOK_VECTOR_END (addr_space)660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24^ 382344:: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 660:43In file included from :note: :50expanded from macro 'RTL_CHECK2'::382344107#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:note: 23443expanded from macro 'HOOK_VECTOR_END':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:warning: 661:196 :3::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :200 ^ ~ note warning: expanded from macro 'RTL_CHECK2' :3: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 6) = NULL_RTX;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XEXP (rt, 2) = arg2;771 ^ ~ ::23: 37note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c : ^ ~341:note: 5: note: :expanded from macro 'XEXP' 34: In file included from expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray '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]) ^ ~ 771341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: rtunion fld[1];660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::5: :172:: notenote788 341:: expanded from macro 'RTL_CHECK2': : ^5: note27note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from :2342::: array 'fld' declared here1: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c: expanded from macro 'XEXP' :empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];note rtunion fld[1]; ^ ~ HOOK_VECTOR_END (calls) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: ^ 341:In file included from 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:50:: note:: 54: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 2344659 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:: 660:2344: :./genrtl.hnote445./genrtl.h :111:3::38:: 108 7:38:3: warning: expanded from macro 'HOOK_VECTOR_END': warning: 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] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24: XEXP (rt, 2) = arg2; note: ^ ~ XEXP (comparison, 1), insn); ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::768:expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:2334: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585 :2344: ./genrtl.h ^ ~771:23: note: expanded from macro 'XEXP' ::1081note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XINT': 3 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning34138array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: empty macro arguments are a C99 feature [-Wc99-extensions]:: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ HOOK_VECTOR_END (c)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; note: ^:660 ^ ~ :38: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: expanded from macro 'RTL_CHECK2' : array 'fld' declared herenote: expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2':43: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 ^ ~ : rtunion fld[1]; 38: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c: ^ ~note note : ^ ~ 50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];note 24 ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341 : expanded from macro 'HOOK_VECTOR_END' 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :38: note ^In file included from :5:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c 341:::: 5note:: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:42: rtunion fld[1];In file included from note : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:note: In file included from array 'fld' declared here array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :2344: ./genrtl.h:197:./genrtl.h:2013: warning: 34 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c: :24 rtunion fld[1]; : X0EXP (rt, 3) = NULL_RTX; rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h341 ^ ^ ~ ^In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1723::5:: 2344 : warning./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 788:27: :note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c X0EXP (rt, 7) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:109: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2704:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :31: : warning: note458788: ^ ~27:54warning: : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3; empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ rtunion fld[1];52/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 HOOK_VECTOR_END (cxx) : expanded from macro 'X0EXP' : ^ ::^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h24: :775::659: 25./genrtl.h43 ^ ~: : 112:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:50::In file included from : XEXP (exp, 0), XEXP (exp, 1));note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 659:38:note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 338: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :771 note ^ ~: : expanded from macro 'RTL_CHECK1' note23: XINT (rt, 6) = arg6; expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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]) 659 2344: ^ ~./genrtl.h ^ ~: 38 :: ^ ~noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c109: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :noteexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::3 expanded from macro 'RTL_CHECK1' 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 34134 ^ ~ : ^ ~: In file included from :: 768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:5 :341:: note23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnotewarning660: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:2771note:array 'fld' declared here : : array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'XINT':38: XBBDEF (rt, 3) = arg3; ^ ~:1 note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.cnote: ^ ~array 'fld' declared here ::775 42: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c660:38: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' : note::2344 24: : expanded from macro 'XBBDEF': ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (emutls) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ./genrtl.h :341:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :5198110:: ^3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24:341:5:3 : note: note: array 'fld' declared here659In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: rtunion fld[1]; :38 rtunion fld[1]; 34: In file included from XEXP (rt, 4) = arg4; In file included from warning: ^: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: ./genrtl.h:223:7883:expanded from macro 'RTL_CHECK1':27 : note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: XEXP (rt, 1) = arg1;54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:323:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:expanded from macro 'X0EXP'1 : warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (target_option): 341^: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: 50 ^ ~: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#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])771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ XEXP (rt, 7) = arg7;: 341 ^ ~:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: ^ expanded from macro 'XEXP' 341:5:In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-doloop.c:764: rtunion fld[1]; ^ :note:3417: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c : array 'fld' declared here :warningnote: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^ array 'fld' declared here38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c42 :24In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: In file included from const_rtx x = PATTERN (insn);In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172: rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from expanded from macro 'RTL_CHECK2'29802344 ^~~~~~~~~~~~~~27 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 1: warning660:: : :./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions]382344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c 2334:: 24:831:11:: ::19923HOOK_VECTOR_END (C90_EMPTY_HACK)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])111 In file included from : ^ ~ ^warning: note:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 341:5: :3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note attrs = MEM_ATTRS (x);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :43expanded from macro 'PATTERN' ^~~~~~~~~~~~~ :#define PATTERN(INSN) XEXP (INSN, 4)234450: notearray 'fld' declared here : warning : ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 4) = arg4;array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^3411458 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::24:In file included from X0EXP (rt, 5) = NULL_RTX; 771 XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note768: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c ^ ~ 23 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::24:expanded from macro 'MEM_ATTRS':: In file included from note788#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): note23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771: : ^ ~expanded from macro 'XINT' array 'fld' declared here rtunion fld[1]; ^:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :795:292344expanded from macro 'XEXP': : note: ./genrtl.hexpanded from macro 'XEXP' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::note ^ ~ 54: : ^ ~ expanded from macro 'X0MEMATTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660In file included from note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38224/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659note: 3:./genrtl.h warning:660:expanded from macro 'RTL_CHECK2':: 38:38137: note:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note102: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)3 expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2;: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^ ~ : :341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hs generated:. :5:notewarning235:: 341: note: expanded from macro 'XEXP': :37:5 note:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared hereexpanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~note: : array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ ~ rtunion fld[1]; :341 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24:5 ::771660:In file included from ^::23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c::38 24note: : expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5::::note: expanded from macro 'RTL_CHECK2'2344In file included from 2344note: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c -o lra.o : ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :112/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 660 rtunion fld[1];341 rtunion fld[1];::38 : ^ 3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^:770 :425 :warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :7:./genrtl.h XINT (rt, 6) = arg6; ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c2344: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27./genrtl.h:23:225 111warning: In file included from 2344: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: :: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3./genrtl.h./genrtl.h x = SET_SRC (x);: : ^~~~~~~~~~~ warning33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note200 ^ ~ : XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341:5: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 3) = arg3; warning: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET)::: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:23 X0EXP (rt, 6) = NULL_RTX; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775 expanded from macro 'XINT' :note788: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 805:32: note: array 'fld' declared herenote: :23: note: rtunion fld[1];25expanded from macro 'XINT'expanded from macro 'XEXP'expanded from macro 'XCEXP':: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 27 ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : note660 :38 ^ ~ :: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'X0EXP' note: expanded from macro 'RTL_CHECK2' expanded from macro 'XBBDEF'660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ 37 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:note660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c ^ ~ ::659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :5438 :341: :5note38:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 341In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ./genrtl.h:: 138: :expanded from macro 'RTL_CHECK1'::341:array 'fld' declared here: 5 expanded from macro 'RTL_CHECK1' rtunion fld[1];3: note341 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):array 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5: 341 XEXP (rt, 2) = arg2;::5 note ^ ~: ^ ^ ~: array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: rtunion fld[1]; ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c5: ^:24: array 'fld' declared here 771:23: In file included from note: note: expanded from macro 'XEXP' array 'fld' declared here rtunion fld[1]; noteIn file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h234451: 23443: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:792: array 'fld' declared here rtunion fld[1]; : ./genrtl.h:113: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1;::3 ^:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 XEXP (rt, 7) = arg7; ^ ~:In file included from 38 17: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c ^ : 24: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h:201:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :771::771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from const_rtx x = PATTERN (insn); ^~~~~~~~~~~~~~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: ^ ~23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP'2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:./genrtl.h :112::3: 38: :831:23:23warning: : X0EXP (rt, 7) = NULL_RTX; note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:note: ^ ~: expanded from macro 'XEXP'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'PATTERN' :note5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: XINT (rt, 6) = arg6; ^ ~: :array 'fld' declared here ^ ~ 788226/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define PATTERN(INSN) XEXP (INSN, 4)768:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ^ ~In file included from ::3note rtunion fld[1]; : expanded from macro 'XINT' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.cnote 660warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~expanded from macro 'X0EXP' :54771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:::78823#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:27:: note: note: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h107:: 341 ^ ~:note: expanded from macro 'X0EXP' expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:3 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note:771: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:659 5./genrtl.h:139: ^ ~ 38:::23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:note24: warning659:expanded from macro 'XEXP': 660expanded from macro 'RTL_CHECK1'38: :: In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note: expanded from macro 'RTL_CHECK1' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : XBBDEF (rt, 3) = arg3; ^ ~ ^ ~ : expanded from macro 'RTL_CHECK2'660./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 775::137: ^ :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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])25:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113 ^ ~ note:note : :expanded from macro 'XBBDEF': expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; 3: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 341:5:341: note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: ^ ~:771: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here::23 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 7) = arg7;: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : ^ ~ array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c341:807:: 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:387 rtunion fld[1]; ^771note: : 5expanded from macro 'XEXP' :::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here:23 : clang rtunion fld[1];: notewarning: ^ ~: array 'fld' declared herearray 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] note In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42 ^ note In file included from ^: : In file included from : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from if (XEXP (SET_SRC (x), 2) == pc_rtx ^ ~ :660expanded from macro 'RTL_CHECK1' ::38 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::./genrtl.h:38In file included from 771:22323 note:: 27: :: ^ ~In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP':3note 2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:108:3: warning: array index 2 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:expanded from macro 'RTL_CHECK2' :341 XEXP (rt, 1) = arg1;:5227 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:3: ^ ~: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : XEXP (rt, 2) = arg2;341:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:warning: :771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:34123 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5:note:: array 'fld' declared here5 : rtunion fld[1]; rtunion fld[1];: ^ noteIn file included from note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c note ^ ~ :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 24: In file included from rtunion fld[1];771 ^array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:807:23expanded from macro 'XEXP'13 : warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24note: 2344: : if (XEXP (SET_SRC (x), 2) == pc_rtx /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788: ^~~~~~~~~~~./genrtl.hexpanded from macro 'XEXP'27 ^ :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660::In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 138: ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote2344: 3:54660:./genrtl.h:: In file included from note38:137: note::: 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 'X0EXP' XEXP (rt, 1) = arg1;: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1536:140:22: 3:341: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341 : expanded from macro 'SET_SRC' ^ ~ 5: XEXP (rt, 2) = arg2; ^ ~ : note#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: 771771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~659 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :38:: :array 'fld' declared here array 'fld' declared here rtunion fld[1];23: 23 rtunion fld[1];: ^ :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: noteexpanded from macro 'XEXP' ^ XEXP (rt, 4) = arg4; 805note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: : expanded from macro 'XEXP' ^ ~In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:In file included from :32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 77142:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^ ~38::: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:341: ./genrtl.h2344: note:109: ./genrtl.h:note: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 5 ::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 224#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):note : array 'fld' declared here33 ^ ~ : :: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XEXP' 661:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];660 : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning: ^ ~38 37 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c660:24 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:: expanded from macro 'RTL_CHECKC1'341 : note: ^ ~: In file included from :expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5 25:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:771: : expanded from macro 'XBBDEF'23:: : ./genrtl.h ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~note 228/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notearray 'fld' declared here ^ ~:771 : 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :3note: In file included from :expanded from macro 'RTL_CHECK1' :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:warning: note: array 'fld' declared here 35 rtunion fld[1];:: ^: expanded from macro 'RTL_CHECK2' 24array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from : :660 XINT (rt, 6) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 : : ^ ~ In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:24: :5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h::expanded from macro 'RTL_CHECK2' ^~~ note:23: ::5array 'fld' declared here 139 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];2344: :./genrtl.hnote: expanded from macro 'XINT'660: ^ ~ ^ :138 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5439 ^ ~:3 3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:note: expanded from macro 'RTL_CHECK2' : ^ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344 ::660 XEXP (rt, 2) = arg2; ^~~5: ./genrtl.h27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: :141:38./genrtl.h: :3warning110/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : warning: note: note: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'341:7715array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ ^ ~ :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: In file included from XBBDEF (rt, 3) = arg3;: 768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42 ^ ~ note warning23: :array 'fld' declared here: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note XEXP (rt, 4) = arg4;660::38In file included from ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^ ~5: rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note2344expanded from macro 'XINT': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:771 :225array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c::3 note rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 23:: 775811warning:: note expanded from macro 'RTL_CHECK2': ^ ~ 7array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning25: expanded from macro 'XEXP' ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF':660:5: 24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) if (XEXP (SET_SRC (x), 1) == pc_rtx In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : ^ ~:775array 'fld' declared here ^ ~: 25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];38660 note2344:: :: : expanded from macro 'XBBDEF' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ./genrtl.h: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c note: expanded from macro 'RTL_CHECK2':24note: expanded from macro 'RTL_CHECK2'229771::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : 3: 23In file included from ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :2344:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h659:38:659:139 : note:#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]: : 38expanded from macro 'XEXP' XSTR (rt, 7) = arg5;341: ^ ~:35: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 770array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' :23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XBBDEF (rt, 3) = arg3;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):660::: expanded from macro 'RTL_CHECK1'38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: ^ ~ expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341:341: 5: array 'fld' declared here: 5: note: notearray 'fld' declared here ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ rtunion fld[1]; note: ^expanded from macro 'RTL_CHECK2'775:25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XBBDEF' : :341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 5array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 38 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.cnote : ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:In file included from 54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c: array 'fld' declared here: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:: 2344 : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~5note27./genrtl.h: rtunion fld[1];24:: note ^ 142In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array 'fld' declared hereIn file included from 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::234442: :: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h35: : rtunion fld[1];warning: 111: ::23443: :: ./genrtl.h: ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cwarning: ^ ~226140 :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]: XINT (rt, 6) = arg6; ^ ~ 811note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:13:::768:341 33:23: :warning: warning XINT (rt, 5) = arg5;: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5 if (XEXP (SET_SRC (x), 1) == pc_rtx ^~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ rtunion fld[1]; : ^ 7681536::22: 23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'SET_SRC'expanded from macro 'XINT': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c XEXP (rt, 4) = arg4;:788 :24#define SET_SRC(RTX) XCEXP(RTX, 1, SET) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:note: ^ ~: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here660:32:771#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note ^ ~ 38:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: expanded from macro 'X0EXP':expanded from macro 'XCEXP' 660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :23note: expanded from macro 'RTL_CHECK2' ^ ~ :./genrtl.h :247: 38:note ^ ~ : note : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 3: 661 ^ ~ :37expanded from macro 'XEXP': note : expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659: ^ :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: 538:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from note ^ ~: expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from : ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:2344 XINT (rt, 1) = arg1;:note: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: : : note35: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'341:5: note: 5array 'fld' declared here: note array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:: 768 expanded from macro 'XEXP' rtunion fld[1];note140#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :3 ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c::warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 4223:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h54 note: : array 'fld' declared here In file included from XEXP (rt, 4) = arg4; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XINT' ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : 392344: :2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ./genrtl.h ^ ~:143: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :./genrtl.h3413:5:227: warning:: 3 : : 27: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from X0EXP (rt, 5) = NULL_RTX; ^ ~ array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note: ^38: XEXP (rt, 7) = arg7;771: In file included from 788 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c23note:24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note: : 2344: : ./genrtl.h:expanded from macro 'XEXP'2344expanded from macro 'RTL_CHECK2' : ./genrtl.h note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :112#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])141:3:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^~~: 660expanded from macro 'X0EXP'341:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here XINT (rt, 6) = arg6;771:38: note ^ ~ rtunion fld[1];warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : : ^ expanded from macro 'RTL_CHECK2' 768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 23note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.cexpanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ : XINT (rt, 5) = arg5;24659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note 382344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660660: ./genrtl.h768:270:38 note:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ::: note rtunion fld[1];: :expanded from macro 'RTL_CHECK1' warning ^note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' : ^ ~ expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;: ^ ~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #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/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c::24826: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 5:: 660::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344warning:: ./genrtl.h note:: array 'fld' declared here: 5 note141note660: expanded from macro 'RTL_CHECK2' rtunion fld[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]) ^ ~:: pat = PATTERN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341383: ^ : : warning : expanded from macro 'RTL_CHECK2'note ^~~~~~~~~~~~~~ : 5In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: In file included from :831: expanded from macro 'RTL_CHECK2' ^ ~array 'fld' declared here XINT (rt, 5) = arg5; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23 ^ ~ 2344array 'fld' declared here: ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ rtunion fld[1];:./genrtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341228In file included from :3: 768:expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c::5 warning27: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define PATTERN(INSN) XEXP (INSN, 4)In file included from :5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:54: :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:113 XINT (rt, 6) = arg4; note: ^ ~: 771:: 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : : rtunion fld[1];:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT':7683: :23warning: ./genrtl.h :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here : ^ note rtunion fld[1];: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 7) = arg7; ^ ^ ~24144:3: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: : In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ::array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]23./genrtl.h ^ ~: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:142expanded from macro 'XINT' :: : expanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ X0EXP (rt, 8) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :24: 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning660: note234438 ^ ~38 :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: note: XINT (rt, 6) = arg6; : expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' ./genrtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::660 ^ ~:271: ^ ~38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:23: 341 note341:: expanded from macro 'X0EXP':5:35: note :5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : expanded from macro 'XINT' note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' ^ ~ warning : note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; rtunion fld[1];note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2': array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 659 ^: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/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: rtunion fld[1]; XINT (rt, 2) = arg2; ^ ~ ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5 : ^ ~note: array 'fld' declared here 341:5: note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ 768 XINT (rt, 6) = arg6;:23: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c 5 In file included from : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:889array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.cnote:54 :7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768 : x = SET_SRC (x);42: expanded from macro 'XINT':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];23:: 2344: : In file included from ./genrtl.h: ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h229 : ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 3:: 22warning: 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) XSTR (rt, 7) = arg5; ^ ~ 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.carray 'fld' declared here ^ ~: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66023 note note: expanded from macro 'XINT'27: expanded from macro 'SET_SRC' : ::38 169#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: :3note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' #define SET_SRC(RTX) XCEXP(RTX, 1, SET):note: 2344expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)660: ^ ~ ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32:./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from ^ ~ 137:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.cnote660:38: XEXP (rt, 1) = arg1;3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: ^ ~24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XCEXP' note2344: expanded from macro 'RTL_CHECK2' : : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: expanded from macro 'RTL_CHECK2' 771array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 143:3 ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ XEXP (rt, 1) = arg1;341 rtunion fld[1]; ^warningnote: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:341:661 : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 37: XEXP (rt, 7) = arg7; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note: ^ ~ expanded from macro 'RTL_CHECKC1' : 23::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here660 note: 24: note: :38In file included from expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'note:2344: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 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): note:: 5array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from rtunion fld[1];note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ :2344 array 'fld' declared here ^./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:660 rtunion fld[1]; 272:In file included from 660 ^ ::./genrtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c38::::3889424 note::: :247: 7 : :3warning: warningexpanded from macro 'RTL_CHECK2'In file included from note note: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) if (XEXP (x, 2) == pc_rtx && GET_CODE (XEXP (x, 1)) == LABEL_REF) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2'771array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 :: ^ ~ 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : ./genrtl.hexpanded from macro 'XEXP' : 143 XVEC (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3:3415/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: ::54 : In file included from XINT (rt, 1) = arg1;warning: note: ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : note: : XEXP (rt, 7) = arg7; 2344array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:772./genrtl.h::768: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ^ rtunion fld[1]; ^23note: 23In file included from expanded from macro 'XVEC' :In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c170:660:3expanded from macro 'XINT'38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c note: expanded from macro 'RTL_CHECK2' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660::2427: warning: 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ ^ ~ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP': :2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : XEXP (rt, 2) = arg2;660: ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 ./genrtl.h: ^ ~note: 341::138array 'fld' declared here 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::660: note: :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: array 'fld' declared here38: ^: 144note: note expanded from macro 'RTL_CHECK2' :warning: #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] 771: XEXP (rt, 2) = arg2;: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cexpanded from macro 'RTL_CHECK2' 23: ^ ~:: ^ note895 : :12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:341expanded from macro 'XEXP': :771 :5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c ^ ~ :note23:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :expanded from macro 'XEXP'24: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning341: rtunion fld[1];: ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5:2344: note: array 'fld' declared here array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ^./genrtl.h ^ 660 return XEXP (x, 1); :273: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/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c ::38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24: X0EXP (rt, 8) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42: In file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 XVEC (rt, 4) = arg4;In file included from 771:: 23: :./genrtl.h38: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h270:: ^ ~ note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 788note:3:2344: :5 expanded from macro 'RTL_CHECK2'27: ./genrtl.h: :144/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: note: array 'fld' declared here::772:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: warning rtunion fld[1]; 3 : ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38:In file included from : notewarning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC'note: XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP' X0EXP (rt, 8) = NULL_RTX;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 54341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):770: ^ ~ 23: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note:341: ::788: :659note:note: In file included from 385: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2' note: 27array 'fld' declared here expanded from macro 'XSTR' ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];note: 2344: array 'fld' declared here ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^660 :expanded from macro 'RTL_CHECK1' In file included from 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:896341: expanded from macro 'RTL_CHECK2' ::171:35:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: ::: ./genrtl.h: ^ ~ 3417note139:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::34153warning: warning:: array 'fld' declared here: 5: note rtunion fld[1]; ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c: note: array 'fld' declared here:24array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : In file included from warningexpanded from macro 'X0EXP' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; rtunion fld[1];2344: ^ ~ rtunion fld[1]; XBBDEF (rt, 3) = arg3; ^ ^ ~ ^ ~./genrtl.h:274 ^ : if (XEXP (x, 1) == pc_rtx && GET_CODE (XEXP (x, 2)) == LABEL_REF) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: ^ ~775:25 : note: expanded from macro 'XBBDEF' XVEC (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c :: :note100775:: ^ ~: : :expanded from macro 'RTL_CHECK1' 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : :: : ^ ~ :2334:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77211: expanded from macro 'XBBDEF'23659::382344 : : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~warning note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 : :noteexpanded from macro 'XEXP' : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : :271array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here2344: rtunion fld[1]; ./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 169: attrs = MEM_ATTRS (x);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note:: ^ ~ : ^~~~~~~~~~~~~ expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XVEC'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 659 ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 660:::38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14583: warning: :::660:2424:38: note: 5: XINT (rt, 2) = arg2; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note: array 'fld' declared here ^ ~:38In file included from XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'MEM_ATTRS' : rtunion fld[1]; : expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote2344: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ : ^: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :169In file included from :3expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: :341 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningnote: :: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded from macro 'RTL_CHECK2'27 768:23: note: expanded from macro 'XINT' : ::795771:: :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here29 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: noteIn file included from rtunion fld[1]; : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: :341 ^ ~ ^ ~expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: ^ ~:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'660 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:538/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:771./genrtl.h:::: array 'fld' declared here: note: 23 In file included from 661:37: note: expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:341:5: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c: notenote: 54#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:172:array 'fld' declared here: 3 array 'fld' declared here140: ^ ~ rtunion fld[1];:note warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341341 rtunion fld[1];:5warning :24 5: : : ^ ~ ^note: ^ array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from rtunion fld[1]; XEXP (rt, 4) = arg4;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ In file included from XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c: :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:100: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::234423./genrtl.harray 'fld' declared here 897:12: rtunion fld[1]; :660 note: 23::: expanded from macro 'XEXP' :./genrtl.h 275:2344: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:In file included from 38: :6603: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: notenote: : expanded from macro 'XEXP' ./genrtl.h:: expanded from macro 'RTL_CHECK2' XINT (rt, 6) = arg6; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::170272: ^ ~ ^ ~: 3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33:: 3array 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]:3: warning 76838: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note expanded from macro 'RTL_CHECK2' ^ ~: expanded from macro 'XINT' XEXP (rt, 1) = arg1; :660:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: XVEC (rt, 3) = arg3; ^ ~ ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 expanded from macro 'RTL_CHECK2' return XEXP (x, 2); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5 :5: : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'772:23array 'fld' declared here :771:: array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 rtunion fld[1]; :38: ^ ~ ^:note: 341: 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC':660:38: : :24 : :: note rtunion fld[1]; In file included from note: note: expanded from macro 'RTL_CHECK2'23 ^array 'fld' declared here: note : note rtunion fld[1]; : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from expanded from macro 'XEXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' expanded from macro 'RTL_CHECK2':2344: ./genrtl.h:170 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.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) : ^ ~ 27 ^: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::660:660: ^ ~38: noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'RTL_CHECK2': warning:: : 54#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38./genrtl.h5: : : ^ ~expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :141 XEXP (rt, 2) = arg2;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note 3: array 'fld' declared here : 341In file included from ^ ~ rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c::52344 warning:771::5: note: array 'fld' declared here: 100: : : expanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1]; ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234423 : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^51:3: warning341 ^ ~: 173: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 :: :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]341 5: note XEXP (rt, 1) = arg1;In file included from XINT (rt, 5) = arg5;note: XINT (rt, 5) = arg5; ^ ~: expanded from macro 'XEXP' ^ ~:5: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c: : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23: note:: 24768:array 'fld' declared here rtunion fld[1]; rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:expanded from macro 'XEXP' 42#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from : note: : expanded from macro 'XINT' ^ ^ ~768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XINT'In file included from 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~:293:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660:note: expanded from macro 'RTL_CHECK2' 660In file included from : 38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:2344 ^ ~38: expanded from macro 'RTL_CHECK2' 933/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.hnote:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])273:253: : ^ ~ XINT (rt, 1) = arg1;./genrtl.h : ::171:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return for_each_rtx (&PATTERN (insn), returnjump_p_1, NULL);expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660 ^ ~341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 note: expanded from macro 'RTL_CHECK2' :::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23 note::5: 772:23note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775:: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:25: :: note: expanded from macro 'XBBDEF' 23:3415:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ array 'fld' declared here note: array 'fld' declared here note: expanded from macro 'PATTERN' note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) : expanded from macro 'XINT' ^ :In file included from 659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: ^ ~ rtunion fld[1];note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: :524:2344: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note660::174:3: 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] : 38expanded from macro 'XEXP' XINT (rt, 6) = arg6;: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:38expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: array 'fld' declared here 341 ^ ~: 5: note: array 'fld' declared here 100: rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 In file included from :768:23: note:: expanded from macro 'XINT' rtunion fld[1]; ^171 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c3:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: ^ ~: ^ ~ 24array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : :341:5: note: note XBBDEF (rt, 3) = arg3;: expanded from macro 'RTL_CHECK2'341array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 ^ ~ :771:23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~2344note rtunion fld[1]; ^: 2344: ./genrtl.h:313/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from : expanded from macro 'XBBDEF': array 'fld' declared here:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h:142:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)660: rtunion fld[1];3842: 35note: expanded from macro 'RTL_CHECK2' : In file included from ^ : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:660:38: note: :expanded from macro 'RTL_CHECK2' 2344 rtunion fld[1];In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c ^ warning : :./genrtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]24 :274: ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 ^ ~: 949:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:341:255#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XINT (rt, 6) = arg6;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: : ./genrtl.h : :172:3: ^ ~ 659 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: note: : 38array 'fld' declared hereexpanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 5) = arg5; :341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: rtunion fld[1];768:23: : note ^ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning: 54 XEXP (rt, 4) = arg4; ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: expanded from macro 'RTL_CHECK1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):./genrtl.h: 772: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:175 ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 return for_each_rtx (&PATTERN (insn), eh_returnjump_p_1, NULL);: 23660:38: ^ ~ ^~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from note note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:383 note341: :831: expanded from macro 'RTL_CHECK2' :5:expanded from macro 'XEXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: expanded from macro 'XVEC' note: ::array 'fld' declared here23100: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; 2344 ^ ~ note: ./genrtl.h:warning ^ ~: 108 note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:341#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7; : ^ ~ :In file included from 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77138:771expanded from macro 'RTL_CHECK2'::note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h233: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: XEXP (rt, 2) = arg2; ^ ~ :expanded from macro 'RTL_CHECK2' 2344array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: 23660 :./genrtl.h:172:3:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ 341 ^:: 5: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: In file included from 23expanded from macro 'XEXP' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:::5 XEXP (rt, 4) = arg4; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note: expanded from macro 'RTL_CHECK2'38array 'fld' declared here./genrtl.h:314:3:: note: :: array 'fld' declared here23note: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note rtunion fld[1]; : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^: ^ warning660:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'XEXP' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c :note660: expanded from macro 'RTL_CHECK2'27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~:: 5 ^ ~ : note: array 'fld' declared here 38 rtunion fld[1]; ^ 2344:In file included from In file included from note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660./genrtl.h ./genrtl.h:143:3:275:3:341 54:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:: :23:: : note538:341:In file included from :5 ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:5warning note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XEXP' 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h XINT (rt, 6) = arg6;:176:3: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array 'fld' declared here XEXP (rt, 7) = arg7; ^ ~ ^ ~ ^ ~ rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 660:note: :array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c rtunion fld[1]; 768warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: : rtunion fld[1]; ^ 771: In file included from ^ ~23:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ./genrtl.h ^ ~ :expanded from macro 'XEXP': XEXP (rt, 8) = arg8;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c341 :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~23 ^ ~array 'fld' declared here24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341:963 :::173 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:660:5:9: ./genrtl.h notenote: expanded from macro 'XINT'3::771:173: rtunion fld[1];::: :338array 'fld' declared here : 23warning : note: expanded from macro 'XEXP' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (insn); ^~~~~~~~~~~~~~~~~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22 expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: In file included from XINT (rt, 5) = arg5;notenote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : :100 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'single_set' XINT (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 24: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344660: ^ ~768: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: : :38: note: expanded from macro 'RTL_CHECK2' 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT' ^ ~:./genrtl.h ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ : 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h note5341 :: expanded from macro 'XINT' 315#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1998: ^ ~: 3:note warning:5: ^ ~: : :109:array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :341:5: note42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 rtunion fld[1];: : ^ :array 'fld' declared here note: expanded from macro 'single_set_1'771:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: 293/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: warning rtunion fld[1];: 660:38: note: array 'fld' declared here38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'RTL_CHECK2' #define single_set_1(I) single_set_2 (I, PATTERN (I))expanded from macro 'XEXP' : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 3) = arg3;3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~ ^ ~ ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:831 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23note ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: expanded from macro 'RTL_CHECK2'::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::775 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:5::23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'PATTERN'341 :./genrtl.h25 :38::: 5: note: expanded from macro 'XINT' notenote: expanded from macro 'XBBDEF'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)195 note2344:: : notearray 'fld' declared here3#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ : expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning rtunion fld[1]; :: : ./genrtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~144array 'fld' declared here:6603: warning: ^ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 8 is past the end of 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, 8) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: In file included from XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:24 ^ ~note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38In file included from :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~note: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:: 788: 27: 771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771659:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note38: expanded from macro 'XEXP': ./genrtl.h23: :316: note: 2344:24expanded from macro 'XEXP' noteexpanded from macro 'X0EXP' : : ./genrtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:174#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:660 3::341:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:174:::: :659array 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]) ^ ~338: warning : : notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:538warning: : : note XINT (rt, 6) = arg6;expanded from macro 'RTL_CHECK2': array 'fld' declared here ^ ~ : array 'fld' declared here rtunion fld[1];note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #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] ^ ~ In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c : ^ ~100 ^ ~660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110: ^ ~788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :768:23::3: :768341:note: :5:warning38expanded from macro 'X0EXP': note:341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 :: 5noteexpanded from macro 'XINT':: : : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: ^ ~ note: In file included from note: array 'fld' declared here array 'fld' declared here XEXP (rt, 4) = arg4;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 771 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]) 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2':: 425: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.cnote: expanded from macro 'RTL_CHECK1'In file included from : : note: expanded from macro 'XEXP' 54#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note27: :: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: 2344./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :./genrtl.h:note313:341 : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 341:5::2344 ^ ~: 169:3::./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^5 rtunion fld[1];: ::3 ^In file included from 196660: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:: :array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];3:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c 24 ^: 771In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c::24: warningIn file included from : :234423: : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note2344: :./genrtl.hwarningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 335 XEXP (rt, 2) = arg2; ::notearray 'fld' declared here:3: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24 : rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772 :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':expanded from macro 'RTL_CHECK2' ^:2344 : : XEXP (rt, 1) = arg1;771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h:175:3: :: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~3::963:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ note note:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::: :: warning23934138expanded from macro 'XEXP':: expanded from macro 'XVEC'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7; : note 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]note: 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) ^ ~ XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~expanded from macro 'XEXP' : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ set = single_set (insn);771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660In file included from ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c 23: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: 341:expanded from macro 'XEXP' 1996771:23: note: expanded from macro 'XEXP' ::5: ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 8notenote: :10038: :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : expanded from macro 'RTL_CHECK2' : array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here note ^ ~ expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'single_set': In file included from ^ ~ ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note rtunion fld[1]; ^~~~~~~~~~~ 660 rtunion fld[1];: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : ^ : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^2344 ^ :In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:::8312344: : ./genrtl.h38: ./genrtl.h::23: 314In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54In file included from :5:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h111::38:: note: array 'fld' declared here: : note: 2344 expanded from macro 'RTL_CHECK2'3: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h3 : 2344: note./genrtl.h:170:::note1973:3:: : expanded from macro 'PATTERN' ^#define PATTERN(INSN) XEXP (INSN, 4): ^ ~ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: :235 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] In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 341:: expanded from macro 'XEXP' warning: 5 X0EXP (rt, 3) = NULL_RTX;: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2344: warning: ^ ~ XEXP (rt, 2) = arg2;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ./genrtl.h ^ ~ XEXP (rt, 2) = arg2;note ::788:: ^ ~27: note336: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];38 XINT (rt, 5) = arg5; :: : array 'fld' declared here ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :3 rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :771expanded from macro 'X0EXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :771 ./genrtl.h23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23 ::: note: expanded from macro 'XEXP'note ^ ~176#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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c XEXP (rt, 8) = arg8; ^ ~23 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~:24:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.hexpanded from macro 'RTL_CHECK2' ^ ~ 659771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660176 :771:38note:38expanded from macro 'XEXP':::3: : note ^ ~:660 23:38: note expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: :expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2': warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23 ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: expanded from macro 'RTL_CHECK2' ^ ~341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:341: rtunion fld[1]; expanded from macro 'XEXP' ^ : expanded from macro 'XEXP' :341: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) :660note: array 'fld' declared here ::5: rtunion fld[1]; :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c38: : note: expanded from macro 'RTL_CHECK2' ^: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' 968: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~In file included from : ^ ~ warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: if (side_effects_p (SET_SRC (set)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h341 ^: :38: ^~~~~~~~~~~~~ 171341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:660: 5:22::35: : noteIn file included from ^38: note: : array 'fld' declared hereexpanded from macro 'SET_SRC' : note warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: rtunion fld[1];54: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here#define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:note: ^ ~100: :In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'2344 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42expanded from macro 'RTL_CHECK2' 2344 : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 3) = arg3;./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 198:3: ./genrtl.h: ^ ~805:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :341:5: ^warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 : : note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: : expanded from macro 'XCEXP' 341:5array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)112 rtunion fld[1];: :note: array 'fld' declared here 315775 ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ :25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: 3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ::array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3::788 note:27 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c XINT (rt, 6) = arg6; : XEXP (rt, 3) = arg3; ^ ~24: : : ^ ~24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF': ::2344: ./genrtl.h768: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 661::23 37:2344In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c: ^ ~195: :note24: In file included from ::3./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECKC1':195: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: 2344: expanded from macro 'XINT' 771 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#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]3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659: : warning XEXP (rt, 1) = arg1; ^ ~ 23:: ^ ~ 38 ^ ~341: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h : note XEXP (rt, 1) = arg1;note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:5:38: : : ^ ~ 401/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: : note: 771array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; 3 ^expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])771 :65923::23:: note: : noteexpanded from macro 'XEXP'38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :980 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared hereexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: rtunion fld[1]; ^ 3838: :: warning:341: 7: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:noteIn file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: note : 27 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK1' :3: rtunion fld[1]; warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array index 8 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ && JUMP_LABEL (insn) != NULL && !ANY_RETURN_P (JUMP_LABEL (insn))); expanded from macro 'RTL_CHECK2'warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664: XEXP (rt, 4) = arg4;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:10029:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28 :341: note660: expanded from macro 'JUMP_LABEL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: note: expanded from macro 'XWINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN):5#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3425:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : 771 ::note:52338 ^ ~: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here:113: :805:note: expanded from macro 'XEXP' : note: array 'fld' declared here note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: 32 : ^ ~ rtunion fld[1];: rtunion fld[1]; array 'hwint' declared here warning HOST_WIDE_INT hwint[1]; note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341660In file included from :38: ^ :: note ^: expanded from macro 'RTL_CHECK2'expanded from macro 'XCEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~24: In file included from 5 note XEXP (rt, 7) = arg7; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344:771:54note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: expanded from macro 'RTL_CHECK2':: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):./genrtl.h: :234437 : 196:: 3: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.harray 'fld' declared here note: rtunion fld[1];: :expanded from macro 'RTL_CHECKC1' note: 61./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning: 199: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'3: warning: : XEXP (rt, 2) = arg2; ^ ~ 5 ^::26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT': 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5: In file included from X0EXP (rt, 5) = NULL_RTX; # define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42 ^ :341 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:5:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::237882344: note : note: : ^ ~24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'XEXP' rtunion fld[1];./genrtl.h:note: ./genrtl.h: : 402#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27: note: expanded from macro 'X0EXP' 316/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:383::: note: expanded from macro 'RTL_CHECK2' 3array 'fld' declared here ^ : ^ ~ array 'fld' declared here warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):warning: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[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]) : ^660 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27 X0EXP (rt, 4) = NULL_RTX; XWINT (rt, 2) = arg2; : :38In file included from : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ^ ~659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 664 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h995 :38: :: ./genrtl.h::29173:note2344: 3788note: expanded from macro 'XWINT': note: : ./genrtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'341::9 196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5:warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg5; 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:: array 'fld' declared here rtunion fld[1]; : note: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningexpanded from macro 'X0EXP'342:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:5100: ^ ~: note 5 ::768 note: array 'fld' declared here :341:: 5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: x = PATTERN (x); rtunion fld[1]; ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2323: :array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ array 'fld' declared here : rtunion fld[1]; 659note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:::831:23: 234438: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:note: expanded from macro 'RTL_CHECK1' : 54: ^:61#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from :note: In file included from expanded from macro 'XEXP' ^ ~expanded from macro 'XINT' ./genrtl.h:137: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24: expanded from macro 'PATTERN': 32344: ./genrtl.h26#define PATTERN(INSN) XEXP (INSN, 4):In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23 2344: ./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 197note: : warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:200:expanded from macro 'HOST_WIDE_INT'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) :note:3341 : XEXP (rt, 1) = arg1; warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: 660expanded from macro 'XEXP'# define HOST_WIDE_INT long: note ^ ~: :38: warning: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]771: : expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX;660:In file included from :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c ^ ~ X0EXP (rt, 6) = NULL_RTX; : ^ ~24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::2344: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:: rtunion fld[1];435660:3878823/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 :3:: ^ warning: :expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~:341:note: 5:: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP':341:5: 27 note: expanded from macro 'XEXP' : 42 :array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~:659 : 788:In file included from :2344: ./genrtl.h:335:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:: expanded from macro 'X0EXP'2738: note:3 rtunion fld[1];: ^ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)27 : : noteexpanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: ^ ~: expanded from macro 'X0EXP' array 'fld' declared herewarning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ::1012 XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659660: :./genrtl.h: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:174:38:3:38: : warning note: :7719659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:23:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XEXP' 24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2': In file included from : XINT (rt, 6) = arg6; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: warning ^ ~ ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:38197 : 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]): note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' x = PATTERN (x); ^ ~:5 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:3 : notewarning341: :5: note ^~~~~~~~~~~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array 'fld' declared here rtunion fld[1];660:38 array 'fld' declared here ^: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: 27: note: :expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2' rtunion fld[1];note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::831768:In file included from :23: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c : array 'fld' declared here341 ^ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ : rtunion fld[1];:note: expanded from macro 'XINT'100 ^ ~ : expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ :In file included from #define PATTERN(INSN) XEXP (INSN, 4)659 ^ ~ :In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c5 :2344: ./genrtl.h:138:3:::24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: ^ ~: 54 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1'2344: :: : 5660:771::note: 38: ./genrtl.hwarningnote: expanded from macro 'RTL_CHECK2'In file included from 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 198:3 :note: : : expanded from macro 'XEXP' array 'fld' declared herewarning#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 index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here 660 rtunion fld[1];2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];: ./genrtl.h X0EXP (rt, 4) = NULL_RTX;: ^ ~ ^ ~ ^ XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:38: note :42 ^ ~201: expanded from macro 'RTL_CHECK2' : In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: : 3./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note ^ ~:./genrtl.h:436:3 :: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 788771 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ::23 X0EXP (rt, 7) = NULL_RTX; ::27 warning ^ ~: : :341 note: expanded from macro 'X0EXP' :note: rtunion fld[1];: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: array 'fld' declared here :array index 2 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) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: rtunion fld[1]; X0EXP (rt, 2) = NULL_RTX; ^ ~ 788 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: note ^ ~ 27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ^ ~ ::38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:expanded from macro 'XEXP' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2738: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:1059:32: warning: 2344array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note788 (insn != NULL && x == PATTERN (insn) && JUMP_P (insn)));: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h::note: ^ ~ 27 expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h175: ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:expanded from macro 'RTL_CHECK1' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])660 ^ ~ :In file included from note338: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:note warning: note: expanded from macro 'RTL_CHECK1': ^ ~array 'fld' declared here: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:24: 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 expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 831 XEXP (rt, 7) = arg7; rtunion fld[1];expanded from macro 'RTL_CHECK2':2344: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::23: 341 ^ ~:198:3 341: : : ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note::659: expanded from macro 'PATTERN' 771: ^ ~ : note23:#define PATTERN(INSN) XEXP (INSN, 4)note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];note: expanded from macro 'XEXP' array 'fld' declared here In file included from ^ ~:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:100: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 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/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::./genrtl.h rtunion fld[1];:139: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 38 expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ^ ~ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::array 'fld' declared here XBBDEF (rt, 3) = arg3; rtunion fld[1];: note: : expanded from macro 'RTL_CHECK1' :expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)199 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~54: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: ^ 3 788:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: :25 ^ ~ ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note: expanded from macro 'XBBDEF'note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :341 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):5771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:42: In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) X0EXP (rt, 5) = NULL_RTX;note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ^ ~: :note rtunion fld[1];2344 ^ ~ :: ^ ~./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:401: ^ note :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:788: 38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:array 'fld' declared here :2344659:: warning: rtunion fld[1];:273838 : note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK1': XWINT (rt, 1) = arg1; expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~:./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from XEXP (rt, 8) = arg8;expanded from macro 'RTL_CHECK1'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341::664:29::660 341::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP':771: note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234438::5 note: array 'fld' declared here: expanded from macro 'XWINT' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#define XWINT(RTX, N) ((RTX)->u.hwint[N])./genrtl.h:: note:454: : 3:: note: array 'fld' declared here expanded from macro 'XEXP' warning: 659: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1];38 XINT (rt, 1) = arg1; ^ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];In file included from 342 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c ^ ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~:note: 768noteexpanded from macro 'RTL_CHECK2'24 rtunion fld[1]; : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: expanded from macro 'RTL_CHECK1':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XINT'2344 : : array 'hwint' declared here : 660:38: HOST_WIDE_INT hwint[1]; ^ note: ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c199:3 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cexpanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::1088 ^ ~ ^ ~:::16: warning ^ ~5warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:341: 5: note: array 'fld' declared here: : X0EXP (rt, 5) = NULL_RTX;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h 100/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ gcc_assert (JUMP_LABEL (insn) == NULL || JUMP_LABEL (insn) == x); ^~~~~~~~~~~~~~~~~ 61In file included from :26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: 341 ^ ~ 1103:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: In file included from ::In file included from :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :788::660:38 ^2344242344: : : note: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h2344 ./genrtl.harray 'fld' declared here:402::3: 27warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : : ^54 XWINT (rt, 2) = arg2;: note ^ ~note: : expanded from macro 'X0EXP'expanded from macro 'JUMP_LABEL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:./genrtl.h : 140#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 200: In file included from :29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 : ^ ~: note2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote3: 3:: expanded from macro 'RTL_CHECK2'805:32: note./genrtl.h: expanded from macro 'XCEXP' : :38:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XWINT' warning:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:224#define XWINT(RTX, N) ((RTX)->u.hwint[N]):3In file included from 661 : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27 X0EXP (rt, 6) = NULL_RTX; ^ ~ : In file included from note ^ ~ : expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 4) = arg4; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: expanded from macro 'XEXP'2344: warningnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :341:note./genrtl.h: :5expanded from macro 'X0EXP': note195 expanded from macro 'RTL_CHECKC1' : array 'fld' declared here XEXP (rt, 2) = arg2; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#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]) ^ ^ ~ 342:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :7715::23 rtunion fld[1]; ^ ~ : 3: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:: : expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ 660 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c :24: In file included from 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h689:2344: note: ./genrtl.h :14::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h200:3: ::warning659array 'hwint' declared here XEXP (rt, 1) = arg1;note: 660: :471expanded from macro 'RTL_CHECK2'38 : HOST_WIDE_INT hwint[1];note ^ ~ note: expanded from macro 'RTL_CHECK2':: expanded from macro 'gcc_assert' ^ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here : :3: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : 771warning5 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) X0EXP (rt, 6) = NULL_RTX; ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cexpanded from macro 'RTL_CHECK1' 6123#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^~~~ ^ ~ note: 26:100: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:141:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:788:27 :warning5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteexpanded from macro 'XEXP' note: : expanded from macro 'HOST_WIDE_INT'note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ XINT (rt, 5) = arg5;: 341 ^ ~ # define HOST_WIDE_INT longarray 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :array 'fld' declared here 5 note: expanded from macro 'X0EXP' : 660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: rtunion fld[1];: 42 ^: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c768:23: note:27: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/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c 38 ^ ~expanded from macro 'X0EXP': note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here2344: :659:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])54 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:: expanded from macro 'RTL_CHECK1' rtunion fld[1];./genrtl.h rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h234438::2344: ./genrtl.h:225:3: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:435/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c ./genrtl.h :: X0EXP (rt, 1) = NULL_RTX; 201:3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: : 27: In file included from ^ ~1088 ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 3878845: warning XBBDEF (rt, 3) = arg3;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ::341: ::5: note: 341expanded from macro 'X0EXP' warning :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: expanded from macro 'RTL_CHECK2' warning ^ ~ array index 8 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 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gcc_assert (JUMP_LABEL (insn) == NULL || JUMP_LABEL (insn) == x); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ^~~~~~~~~~~~~~~~~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2;: 775 ^ ~:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :1103:28: X0EXP (rt, 7) = NULL_RTX; note note : rtunion fld[1]; ^ ~ 659: expanded from macro 'JUMP_LABEL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ expanded from macro 'XBBDEF' #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)538 : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ::note: 788In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.carray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 27: expanded from macro 'RTL_CHECK1':341771 rtunion fld[1];::note24 : expanded from macro 'X0EXP' ^ ~: ^5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : In file included from In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:100: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note :In file included from : note: ./genrtl.h:: ^ ~ 142659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c5: 38note: array 'fld' declared here 3:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:504::: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];24: :659 3: ^expanded from macro 'XEXP' :38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XCEXP' In file included from 2344: ./genrtl.h:201::3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c :warning42warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : In file included from XINT (rt, 6) = arg6;661 ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: X0EXP (rt, 1) = NULL_RTX;341:537:768:23: : ^ ~./genrtl.h: ^ ~ note: expanded from macro 'RTL_CHECKC1' 436 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h X0EXP (rt, 7) = NULL_RTX;:660:38 :note : : 689expanded from macro 'RTL_CHECK1':3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~ :warning788 14: note: expanded from macro 'gcc_assert' : : notearray 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; ^ ~: note ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))array 'fld' declared here : 788 ^ ~ 27expanded from macro 'RTL_CHECK2':27 : note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~expanded from macro 'X0EXP' rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: expanded from macro 'XINT': :341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)341:5: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 array 'fld' declared hereexpanded from macro 'X0EXP':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c ::659 rtunion fld[1]; 788:27#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^note: ^ ~5 ^ ~ : array 'fld' declared herenote: expanded from macro 'X0EXP' ::note: array 'fld' declared here38 :54: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 :2344: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~:660 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: rtunion fld[1];38./genrtl.h ^24:: In file included from 226:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27: In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cnote: note: :38: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344: ./genrtl.hexpanded from macro 'RTL_CHECK1':: warning note: 1089:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])223341::4:expanded from macro 'RTL_CHECK1' 3warning: 5#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]: : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ : warning:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];341: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ JUMP_LABEL (insn) = x; ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; ^ ~ ::1103warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~788:27 :::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: :28: In file included from note: 788expanded from macro 'JUMP_LABEL' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:: 27: note note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; note 24: : expanded from macro 'X0EXP' ^ ~ : #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^ 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:341 ^ ~:In file included from 23 ^ ~ rtunion fld[1];5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: 805: expanded from macro 'XEXP'./genrtl.h:223:3: ^ : : note: array 'fld' declared here rtunion fld[1];warning 24: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:32: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cnote XEXP (rt, 1) = arg1; ^ ~ :38454:: ^ ~ :2344note: : expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:3 : 771:23: :38:warning505: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]100/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' In file included from :660:38:note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])661:expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: XINT (rt, 1) = arg1;:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :: 2344note: note: 341./genrtl.hnote:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECKC1': array 'fld' declared here X0EXP (rt, 2) = NULL_RTX;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c ^ ~:54:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :227:3: expanded from macro 'RTL_CHECK2'341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~5 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c X0EXP (rt, 5) = NULL_RTX; 143:::768: ^ ~3:232727/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5: In file included from :note 341:::note : array 'fld' declared here 5 note: rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::788#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^:: warningexpanded from macro 'X0EXP' 27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c rtunion fld[1]; :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XEXP (rt, 7) = arg7; ^ ~ 2344note ^ note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 24: In file included from ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:10992344: 198771array 'fld' declared here ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):659./genrtl.h ::3823 rtunion fld[1];:660 ^ 19::: 224:3::note38: : warningnote: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.cwarning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX; 24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~warning: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: 341:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; 38: mark_jump_label (PATTERN (XVECEXP (x, 0, i)), : ^~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK1' 2344 : ./genrtl.h ^ ~5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 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])array 'fld' declared here rtunion fld[1]; 224/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^:831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: :expanded from macro 'PATTERN'788660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: 23:warning: : 27#define PATTERN(INSN) XEXP (INSN, 4)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 38expanded from macro 'XEXP':: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~note: : : :341::5341: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :471:771:23:3 : ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:expanded from macro 'X0EXP' note: array 'fld' declared here note: :notewarning771: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;:341: :23: rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : ^ 5 ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c659:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):::54 ^660: 788 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: ^ ~:2344: ./genrtl.h:228:expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27: note: 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:660 ^ ~array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:38: note: expanded from macro 'RTL_CHECK2' :24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note XINT (rt, 6) = arg4;: ^ ~: ^ ^ ~In file included from ./genrtl.h38expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h100 :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: : :In file included from ^ ~524expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144::3 3341:341 :5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:warning::: 659 array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :38: note: :note: array 'fld' declared herearray 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECK1' X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: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]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344659 ^ ~: : 38: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38./genrtl.h:225/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XBBDEF (rt, 3) = arg3; ^ ~ ::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c341:5: note ^ ~ :: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 771 ^ ~: rtunion fld[1];:27array 'fld' declared here : rtunion fld[1]; 23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h5 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:5: : ^note: : note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' :775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:array 'fld' declared here:1118:26: #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]25 ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :199 ^ ~ :38: note:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c3 note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: :42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'RTL_CHECK2' note 341: array 'fld' declared hereexpanded from macro 'XBBDEF' :warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: X0EXP (rt, 5) = NULL_RTX; mark_jump_label_1 (XEXP (x, 1), insn, in_mem, true);100 rtunion fld[1];5: note: array 'fld' declared here./genrtl.h :504: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; 2344: ^ ^ ~ ^ ~ ^ ~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :788In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~./genrtl.h341:24 ::In file included from :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:771: :554: In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 169:array 'fld' declared herenote78823659:2344:: :: ./genrtl.h:3 27229:: rtunion fld[1]; note: : In file included from :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote ^: 3:expanded from macro 'X0EXP'expanded from macro 'X0EXP': 2344expanded from macro 'XEXP' :expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~ :225warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:3array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c warning:659::38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38expanded from macro 'RTL_CHECK1': : note: expanded from macro 'RTL_CHECK1' XSTR (rt, 7) = arg5; ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::770::55:23771:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note23341:5 : note: array 'fld' declared here note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ In file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: :: : expanded from macro 'XSTR': note expanded from macro 'RTL_CHECK2' array 'fld' declared here27./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :: array 'fld' declared here :525: ^ ~341:./genrtl.h: rtunion fld[1];3: rtunion fld[1];200:3 warningnote ^ In file included from : 255:: ^ : expanded from macro 'XEXP': note note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 24: In file included from : 2344: warning XINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:2344: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF' ./genrtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ./genrtl.h: : ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^ ~:1119:26: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~226:3:505: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659788::: :3: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 27array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note768note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP': : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_jump_label_1 (XEXP (x, 2), insn, in_mem, true); :660:38: 23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 4) = NULL_RTX;: ^ ~ ^ ~ X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note: :note: expanded from macro 'XINT'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:23:: ^ ~ expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~659 :788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'XEXP' : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2738:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660788:27:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note expanded from macro 'X0EXP' note: expanded from macro 'X0EXP'341 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):660341: : note: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38: ^ ~5: rtunion fld[1];note: 659 :array 'fld' declared here ^ rtunion fld[1]; ^ 38note: In file included from ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.cexpanded from macro 'RTL_CHECK2':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5:: In file included from ^ ~5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659:38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : note: array 'fld' declared here note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ./genrtl.h: ./genrtl.h array 'fld' declared here:341:5: In file included from note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cnote: array 'fld' declared here rtunion fld[1]; expanded from macro 'RTL_CHECK1'247: :341:5 ^ rtunion fld[1]; 3:: ^ :226/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c::::3expanded 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/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c :27: 1001129:warning: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :In file included from ^ ~9: 341warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from && NOTE_KIND (label) == NOTE_INSN_DELETED_LABEL) ^~~~~~~~~~~~~~~~~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :::: ./genrtl.h2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h960note: :170: XINT (rt, 1) = arg1;: note./genrtl.h:25: array 'fld' declared here ^ ~ : X0EXP (rt, 4) = NULL_RTX;:note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:768:23: note expanded from macro 'NOTE_KIND': 201:3: : :expanded from macro 'XINT' ^5: note: array 'fld' declared here warning: rtunion fld[1]; ^ 3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array 'fld' declared herearray 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c warning : ^ ~:: :In file included from 24660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c788: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): rtunion fld[1]; ^ ~:38 ^24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; : 27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344warning note: : : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~./genrtl.h note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770In file included from :23note:: expanded from macro 'X0EXP' :341::227: 5: note: array 'fld' declared here 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 rtunion fld[1];::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:note: : expanded from macro 'XSTR' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3: warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)42: X0EXP (rt, 5) = NULL_RTX;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XCINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:38: expanded from macro 'RTL_CHECK1'#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54 ^ ~: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ::788:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'X0EXP' ::note270./genrtl.h661#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):66037/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::524 : ^ ~ :: 38 ^ ~ expanded from macro 'RTL_CHECK1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 659note: 3::note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38:: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: 660341:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]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]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 XEXP (rt, 1) = arg1; note ^ ~ : ^ ~ ^ ~: notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^ ^ ~:341 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:5: In file included from 5: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c :341:5:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23445770:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here./genrtl.h:223:3 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : notenote rtunion fld[1]; ::: 771 note: :23note ^array 'fld' declared here array 'fld' declared here: : array 'fld' declared here In file included from array 'fld' declared here: rtunion fld[1]; rtunion fld[1];warning ^23 : rtunion fld[1]; : note: expanded from macro 'XEXP' ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note1140 In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c: :24: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:100 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:2344: 24:771:23./genrtl.h: 228:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6 :: XINT (rt, 6) = arg4; ^ ~ note: 660: 2344: expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~./genrtl.h: :: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 234438 ++LABEL_NUSES (label);:768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: 660:38: ./genrtl.h: 171: ^~~~~~~~~~~~~~~~~~~660:38: note 3:notenotenote: : : : expanded from macro 'XINT'expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' 561: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1048: #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)warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 326 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: 341 ^ ~:5227:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;: : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341expanded from macro 'LABEL_NUSES'38:: XBBDEF (rt, 3) = arg3; note: array 'fld' declared here ^ ~ 3:#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:note42770 warning ^ ~ :: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:775#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~: : 5802/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:3412523:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:32: X0EXP (rt, 5) = NULL_RTX; ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note note: : ./genrtl.h:525note:3:: : array 'fld' declared here: expanded from macro 'XBBDEF'note: expanded from macro 'XSTR' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 5:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ warning ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCINT' note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:: 3: warning: :note: 660:expanded from macro 'X0EXP' array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 659:38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: expanded from macro 'RTL_CHECK1' XINT (rt, 2) = arg2;#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) rtunion fld[1]; ^ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.carray 'fld' declared here: ^ ~ ^ ~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:76824 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768noteIn file included from :37: note: : expanded from macro 'RTL_CHECKC1':expanded from macro 'RTL_CHECK2'659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c::23442338::27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h note: :::23: note: 2344expanded from macro 'XINT': 229341:5: note./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):#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : :224 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :341expanded from macro 'RTL_CHECK1'33:: warningarray 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XEXP (rt, 2) = arg2; ^ ~ ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : :341:660:38: note rtunion fld[1];: : ^5: note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ::771: 660 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5; ^ ~ ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:100: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:note ^770 :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.carray 'fld' declared here:23: note341:341:5: note: : expanded from macro 'XSTR':array 'fld' declared herenote 172:: note: expanded from macro 'XEXP'5 : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];1148: ^ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)7: rtunion fld[1]; ^3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : warning array 'fld' declared here ^ ~ warning54: rtunion fld[1];: ^ ~array index 8 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/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24 :2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XEXP (rt, 4) = arg4; ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:660./genrtl.h:272: : && (JUMP_LABEL (insn) == NULL || JUMP_LABEL (insn) == label))3 ^note2344:: ./genrtl.h: :warning:771 :In file included from 579:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c: array 'fld' declared here38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:24 : rtunion fld[1]; note ^~~~~~~~~~~~~~~~~: : 3note: expanded from macro 'RTL_CHECK2' ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 3) = arg3;1103 : ^ ~ 23: :2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning28 note : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : :: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42: In file included from note: XSTR (rt, 1) = arg1;772 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:228:2344:341 ^ ~ : 23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'JUMP_LABEL' : ./genrtl.h: #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h6603:560:3: :: warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: warning5: : :341array 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5expanded from macro 'XVEC' :3823::note: : XINT (rt, 6) = arg4; note: expanded from macro 'XSTR' : array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~notenote: array 'fld' declared here ^ ~ : expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): rtunion fld[1]; 805:32: ^ ~notenote ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c XSTR (rt, 1) = arg1; ^ ~ 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP':5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c ::660:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27expanded from macro 'RTL_CHECK2':#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 :3824:: 37770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ 660: In file included from note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :382344expanded from macro 'RTL_CHECK2'2344: ./genrtl.h::247:3: ./genrtl.h note: expanded from macro 'RTL_CHECKC1' 341:23: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5 note: expanded from macro 'XSTR' ^: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: expanded from macro 'RTL_CHECK2'225 XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^ ~note3: ^ ~: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 5 775: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cnote:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341100: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: noteIn file included from 660 ::38: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 768:note: note: ^ ^:expanded from macro 'XBBDEF'2344 :5:23:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ noteexpanded from macro 'RTL_CHECK2'note: : array 'fld' declared here./genrtl.h: :173:3 expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];array 'fld' declared here In file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c 659: ^ ~54: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 38:: note: expanded from macro 'RTL_CHECK2' ^ 38 XINT (rt, 5) = arg5; ^ ~ 1148/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c36341:5:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 23 :note./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 24 warningnote: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared herenote: : expanded from macro 'RTL_CHECK1'2344: In file included from ./genrtl.h :273:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (JUMP_LABEL (insn) == NULL || JUMP_LABEL (insn) == label)) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2344:: rtunion fld[1];./genrtl.h:229:expanded from macro 'XINT'1103 ^ ~3 ::28: note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 598 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 4) = arg4; : expanded from macro 'JUMP_LABEL' warning :3:#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN): ^ ~ ^ ~ ^ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::In file included from 80538::: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: :32:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 XSTR (rt, 7) = arg5; ::note : ^ ~ note: array 'fld' declared here warningnote4223: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):770:23 rtunion fld[1]; ^ array 'fld' declared hereIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; note ^:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24 2344: ./genrtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: : expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770 :23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341:56138: :note: In file included from expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: note3: 5:./genrtl.hwarningexpanded from macro 'XCEXP' note ^ ~ 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h270:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:#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] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ array 'fld' declared hereexpanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;:2344: : XSTR (rt, 2) = arg2; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 ^ ~ rtunion fld[1]; ^ ~341 ::37 ^ ~ ^5: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c::23: note: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];: 660226::note expanded from macro 'XSTR' 100: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:354: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344expanded from macro 'RTL_CHECKC1' ^ ~ : ^ ~ :: 38: : expanded from macro 'XSTR'./genrtl.h :660:38: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :notenote174: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]): 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: XINT (rt, 6) = arg6;27427 :: ^ ~ note: 3expanded from macro 'X0EXP' ^ ~ ^ ~ :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :341 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^:5 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659341::385 ::23 note: array 'fld' declared here notenote: XVEC (rt, 5) = arg5;341 rtunion fld[1]; : array 'fld' declared here : ^In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :expanded from macro 'RTL_CHECK1' 772341 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:5:24note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^ ~:5: note24: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1];./genrtl.h : 23 ^ ~: : ^In file included from :247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c XINT (rt, 1) = arg1;:2344: : 24: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC':660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~2344: ./genrtl.h:271:38:599:3: :: 2344: ./genrtl.h::23:1149 3note :note: expanded from macro 'XINT' : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:660expanded from macro 'RTL_CHECK2' 8: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])579:5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2;: : :38 ^ ~ 3array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: note:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: warningarray 'fld' declared here XINT (rt, 2) = arg2; ^ ~ : : :772expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:768:23: rtunion fld[1]; note: expanded from macro 'XVEC' JUMP_LABEL (insn) = label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: 271103:: In file included from ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344:: :28341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ : note: ./genrtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: :expanded from macro 'XINT'In file included from 5 :expanded from macro 'JUMP_LABEL' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:100: In file included from :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:38: 770:23: #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2':660:38:2344: ./genrtl.h: ^ ~ : 227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::805#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])175::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' array 'fld' declared here660 32: ^ ~ 3 : note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ : note: expanded from macro 'RTL_CHECK2' expanded from macro 'XCEXP' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 rtunion fld[1]; XEXP (rt, 7) = arg7; #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):661:: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::771note: :341788 expanded from macro 'RTL_CHECK2' 37In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:5 :54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:27 note: array 'fld' declared here note5: : :expanded from macro 'XEXP': rtunion fld[1];: 2344: ./genrtl.h 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:note38: note: expanded from macro 'RTL_CHECK2' ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :275:3: ^ ~expanded from macro 'RTL_CHECKC1'note: array 'fld' declared here warning: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :341 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:24: In file included from :expanded from macro 'X0EXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XINT (rt, 6) = arg6;In file included from :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:660 : 5: :24./genrtl.h38 ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768 :note: expanded from macro 'RTL_CHECK2' :23:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note: ^ ~ ^ ~ 270/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ::2344 : ./genrtl.h:notenote: expanded from macro 'XINT' : array 'fld' declared herearray 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :42272: 3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3659:38 ^ ~:341::: rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 :warning : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:1214:12 ^warning : :660warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1;: 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/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; : warning:note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :24 XVEC (rt, 3) = arg3;: 770In file included from expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h100 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344 : 770 ^ ~./genrtl.h341::5:: ^ ~176:3: warning2344 : 23note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'XSTR' for (i = ASM_OPERANDS_INPUT_LENGTH (asmop) - 1; i >= 0; --i) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1424: note: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5 40: :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 note ^ ~: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];23::note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' ^617:note3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27: : expanded from macro 'XSTR': XVEC (rt, 1) = arg1;expanded from macro 'XVEC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here ^ ~array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 rtunion fld[1];: ^ XEXP (rt, 8) = arg8; : 38: ^ ~In file included from ^ ~note : expanded from macro 'RTL_CHECK2'./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :81423: note: 54#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' note: : 771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h228/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from expanded from macro 'XCVECLEN' ::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)660 note: expanded from macro 'XEXP'3413:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: 52344:38:#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))warning::660:38: : ./genrtl.h:: 293 ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] notenoteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 806 ^ ~ XINT (rt, 6) = arg4;array 'fld' declared here ^ ~: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32: ^ ^ ~note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) :660 ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 341array 'fld' declared hereIn file included from : 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:: rtunion fld[1];warning38 : ^:661: 37: note: expanded from macro 'RTL_CHECKC1' 24note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : : array 'fld' declared here ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':391:32 XINT (rt, 1) = arg1; 23: 5::In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42 ^ ~ : expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344:7682344 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:expanded from macro 'GET_NUM_ELEM':: : ./genrtl.h./genrtl.h24: ^ ~note: array 'fld' declared here:599In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27123::35 :2344: :: 3./genrtl.h:635:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: warning rtunion fld[1]; #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) : ^ ^~~~~ note : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note:warning 341:5:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared herewarning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XVEC (rt, 2) = arg2; : expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c ^note: array 'fld' declared here ::23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770: XINT (rt, 2) = arg2;23660:: ^ ~ 38: rtunion fld[1]; ^ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XSTR' : 24: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341note: In file included from ^ ~ expanded from macro 'XVEC'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cexpanded from macro 'RTL_CHECK2':1215:24: warning ^ ~: :100 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : :341In file included from ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h ^ ~:660:38: note:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: :273: mark_jump_label_1 (ASM_OPERANDS_INPUT (asmop, i), insn, false, false);note: array 'fld' declared here 3: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];note ^./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3411423 :5:: : expanded from macro 'XINT' : 36expanded from macro 'RTL_CHECK2' :195 XVEC (rt, 4) = arg4;: rtunion fld[1];: 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: note: expanded from macro 'ASM_OPERANDS_INPUT':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~27 :: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: In file included from rtunion fld[1]; ^ 772:23warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h note XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:341::: ^ ~ ^ ~5:::54note: expanded from macro 'XVEC'229: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 813 ::653 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: :warning : 2344note: : ^ ~3: 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 660:note warning: 23 XVEC (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCVECEXP'38: note: array 'fld' declared here: ^ ~ rtunion fld[1]; 341 ^ expanded from macro 'RTL_CHECK2'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]::5#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) :./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note772 XSTR (rt, 7) = arg5;: array 'fld' declared here :23:313 rtunion fld[1];: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: ^ 423: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 XVEC (rt, 1) = arg1;:note24: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:: 770expanded from macro 'XVEC' 617: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3::2344 warning806:32:: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ expanded from macro 'XCVEC' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38 note: expanded from macro 'XSTR': 772::./genrtl.h 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)272:23 XVEC (rt, 1) = arg1; :660 : ^ ~ :38: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note3: expanded from macro 'XVEC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :661:37: notewarning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' note: XVEC (rt, 3) = arg3;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2'array 'fld' declared here expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~ ^ ~ rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 24:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^ ~ ^ ~:772: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1];23: 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 663/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : ^ note./genrtl.h:23note: 35: note: expanded from macro 'RTVEC_ELT' : expanded from macro 'XVEC'660:expanded from macro 'RTL_CHECK2':#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) 341 ^~~~~38: note : note: : expanded from macro 'XVEC' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 274:expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: 3:341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : note: array 'fld' declared here::5In file included from :660: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 5) = arg5;note ^ ^ ~: array 'fld' declared here : rtunion fld[1]; 38 ^ ~2344: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c ^ 660./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:341: note: :672:5772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 100:23: note: 1217note::: expanded from macro 'XVEC' :expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'341:5: noteIn file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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]): 12: warning rtunion fld[1]; ^array 'fld' declared here : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ ~ ^ ~ for (i = ASM_OPERANDS_LABEL_LENGTH (asmop) - 1; i >= 0; --i) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1432:3412344 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]40:In file included from 5: note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c rtunion fld[1];: note: ^expanded from macro 'ASM_OPERANDS_LABEL_LENGTH': ./genrtl.h:: ^ ~196:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: XSTR (rt, 1) = arg1; :: ^ ~27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h54 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from : XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23: note:: : 770: expanded from macro 'XEXP'In file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::635:3:#define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS)234423: In file included from :./genrtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:341247expanded from macro 'RTL_CHECK2':2344: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : ^ ~ 5:expanded from macro 'XSTR': note3: warning814: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 43: ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here 314: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): XINT (rt, 1) = arg1; ^ ~: 660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote24: warning::expanded from macro 'XCVECLEN' XSTR (rt, 1) = arg1;660: #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: In file included from :768341:5: note: array 'fld' declared here rtunion fld[1]; ^ 38: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806 ^ ~:32In file included from expanded from macro 'RTL_CHECK2' : 2344: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 23:770 :23: note: expanded from macro 'XSTR' ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~273: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c note: : expanded from macro 'XEXP' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warningnote: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XINT':5: 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]) ^ ~24 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:array 'fld' declared here : ./genrtl.h:275 rtunion fld[1]; : expanded from macro 'XCVEC' 341:5:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~:660:38: ^note: XVEC (rt, 4) = arg4; ^ ~38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23expanded from macro 'RTL_CHECK2'note note: expanded from macro 'RTL_CHECKC1' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared here ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c note: 3note: : expanded from macro 'RTL_CHECK2' ^ ~ :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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) ^ ~warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: note ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]391:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^32: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:2344 XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: ./genrtl.h::673array 'fld' declared here : rtunion fld[1]; note ^ 100:660: In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : expanded from macro 'GET_NUM_ELEM'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 660 ^:::::3838768: note3::23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h 2344#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)note:315: ^~~~~: warning note: expanded from macro 'RTL_CHECK2'3: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.hwarning341:expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5: note: XSTR (rt, 2) = arg2; : array 'fld' declared here : 197array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:3expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: rtunion fld[1]; :42: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 X0EXP (rt, 3) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 2344: ^ ~ ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~23: 653341:788:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1218:3415:: 2724::771 :3 expanded from macro 'XSTR' warning23:: ::5 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] note mark_jump_label_1 (ASM_OPERANDS_LABEL (asmop, i), insn, false, true); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1433: XVEC (rt, 1) = arg1; ^ ~ notenote: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here 36 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: : ^ ~ :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 rtunion fld[1];: note: note : expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'ASM_OPERANDS_LABEL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659:38: notearray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note : expanded from macro 'RTL_CHECK1' : :772:23expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ ^ 813: array 'fld' declared here:: 38: note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)341:In file included from 5: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.cnote rtunion fld[1];341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :: ^ ~24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43 array 'fld' declared here : :2344: ^ ^ ~5 noteIn file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: 27expanded from macro 'XCVECEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341: 5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:100 note: array 'fld' declared here660274In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:2344:38: 24./genrtl.h806:323: note: expanded from macro 'XCVEC' In file included from :270:3: warning: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: : rtunion fld[1];: 198:3 warning: : In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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] ^ ~2344: ./genrtl.h:293: ^ rtunion fld[1]; 3:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:warning661:37:: warningexpanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; XVEC (rt, 5) = arg5; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 24: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 4) = NULL_RTX; XINT (rt, 1) = arg1; ^ ~772 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ ~ 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : notenote:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54 : ^ ~: :2344: ./genrtl.h: ^ ~array 'fld' declared here expanded from macro 'XVEC': 692: ^ ~ rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :788array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:76827/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660In file included from :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h237712344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: : :note: expanded from macro 'XINT' :38:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h663 note: : ^ ~ :35 noteIn file included from :: noteexpanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 316: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': :2344: ./genrtl.hnote: note: :672:3:warningexpanded from macro 'RTVEC_ELT': ^ ~ ^ ~ : expanded from macro 'RTL_CHECK2' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]659:38 ^~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^ ~ XSTR (rt, 1) = arg1; 341 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5:note: expanded from macro 'RTL_CHECK1' 341660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):788:27: :note: expanded from macro 'X0EXP' : : note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 5: note : array 'fld' declared here rtunion fld[1]; ^note:770:23: :expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: expanded from macro 'XSTR' 2344 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:In file included from :341:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: 5: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c: note ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:341:524659:271: :: : array 'fld' declared here338: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : rtunion fld[1]; 660:note: expanded from macro 'RTL_CHECK1'38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: : : rtunion fld[1]; warning ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note2344: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: 100 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:1234:14: warning: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' : XINT (rt, 2) = arg2; ^ rtx next = NEXT_INSN (insn), prev = PREV_INSN (insn); ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c275:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)24: ^ ~:: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:3135 :199:243826: : :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;note :: 660 XINT (rt, 6) = arg6;341:38: : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~ : note array 'fld' declared herewarning: X0EXP (rt, 5) = NULL_RTX; : :25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: note: : noteexpanded from macro 'RTL_CHECK2':: array 'fld' declared here ^ ~23: rtunion fld[1];note expanded from macro 'XINT'#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN' XVEC (rt, 1) = arg1;note: : ^ ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^788 ^ ~expanded from macro 'XSTR':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:771:23: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:note : :noteexpanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 772341: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):23 : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 659:660:: In file included from 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XVEC'expanded from macro 'XEXP'2344: ./genrtl.hnote: : In file included from note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38: :array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' 38673:3 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c ^ ~:::: ^ ^ ~ 54: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from In file included from notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:: warningexpanded from macro 'RTL_CHECK2'27: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 ^ ~ note: :array 'fld' declared here 660 rtunion fld[1]; ^ :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c::./genrtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 34124#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234438: 341335./genrtl.h ^ ~5:2344: ./genrtl.h:272: : note:: expanded from macro 'RTL_CHECK2' :33143:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 341:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; 5:note :warning: ^ ~: 770note5 array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note: : note3:: :array 'fld' declared here: rtunion fld[1];array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 array 'fld' declared herewarning rtunion fld[1]; ^ : XVEC (rt, 3) = arg3; ^ ~ ^ rtunion fld[1]; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c rtunion fld[1]; :24 ^ :note XEXP (rt, 2) = arg2; ^23 : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:In file included from note: ^ ~ 100expanded from macro 'XSTR' :note 1234:39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XEXP' : 771:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:24: In file included from In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx next = NEXT_INSN (insn), prev = PREV_INSN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6602344 : 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~./genrtl.h:660 ^ ~ :: : :71238/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ ::38./genrtl.h:293:: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:825: 200:3325::note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:note: : expanded from macro 'RTL_CHECK2' 38: expanded from macro 'PREV_INSN' :expanded from macro 'RTL_CHECK2'warning ::#define PREV_INSN(INSN) XEXP (INSN, 1) warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^ ~ :: array 'fld' declared here XSTR (rt, 1) = arg1; 341:341 ^ ~:5 warning: : note:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 771: 23 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::5:34127 : :note rtunion fld[1]; 5 XINT (rt, 1) = arg1; ^ ~ ^:: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54 noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.cnote: : expanded from macro 'XSTR' : array 'fld' declared hereIn file included from expanded from macro 'X0EXP' expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 24array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768 660: ^ :38 :2344: ./genrtl.h rtunion fld[1];In file included from :336:323 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: ^ ~27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38::: ^ 2344:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:: note: expanded from macro 'RTL_CHECK2' 42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' :./genrtl.h:659:: 315warning38: In file included from 2344array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:::6606923 ./genrtl.h: ::38::3 note XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning :341:5273: ^ ~ ^ ~3: ^ ~ XEXP (rt, 3) = arg3;: note: array 'fld' declared here rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:24: : 341: XVEC (rt, 4) = arg4;: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :5note: expanded from macro 'XEXP': note: array 'fld' declared here rtunion fld[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^ ~ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 771 rtunion fld[1];341./genrtl.h :1237:23: ^:713 :772:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:::10023: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3note: 23:: ^ ~12: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning note: 660: 38: note: :note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note: expanded from macro 'XVEC' expanded from macro 'XEXP' XSTR (rt, 2) = arg2;:expanded from macro 'RTL_CHECK2': warning38 ^ ~ : 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)./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ next = NEXT_INSN (next);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])770: ::201:note 3 ^ ~ ^ ~: : 23warningnote: : expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#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]341:5:expanded from macro 'RTL_CHECK2' note: array 'fld' declared here ^~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~:38: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : X0EXP (rt, 7) = NULL_RTX;expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: ^ ~8265: note: array 'fld' declared here rtunion fld[1]; expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24: ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 788 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:./genrtl.h:25#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31627::: 341 :3: In file included from note: 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.cnote : : :array 'fld' declared here: 24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN'noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: array 'fld' declared here warning note: rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341 rtunion fld[1]; ^: : #define NEXT_INSN(INSN) XEXP (INSN, 2)2344 expanded from macro 'X0EXP'54 : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344./genrtl.h: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ : ^ ~ ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27: In file included from 5: X0EXP (rt, 4) = NULL_RTX;313::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :42: : ^ ~3::note 401 In file included from :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h6592344:: ./genrtl.h:: 274:3: warning::788:27: note: 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] XVEC (rt, 5) = arg5; 38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: notearray 'fld' declared here:: 2344expanded from macro 'RTL_CHECK1': ./genrtl.h XWINT (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23 ^ ~: : rtunion fld[1]; expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h693 ^ ~:3341:::772 :23: note: expanded from macro 'XVEC' 5: note: array 'fld' declared here rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :664:29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 772note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~expanded from macro 'XWINT' ::660#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : XSTR (rt, 2) = arg2;In file included from ^ ~ 65923:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c::100 ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38: 660note::770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' 38: note: 2344: expanded from macro 'RTL_CHECK2':expanded from macro 'RTL_CHECK2'342: 5: note: note:23: note: ./genrtl.h : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XSTR' array 'hwint' declared here 24#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :: HOST_WIDE_INT hwint[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 223 ^ ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h 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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note:61:26: 2344: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ::341 5: XEXP (rt, 1) = arg1;note: array 'fld' declared here rtunion fld[1]; ^ 5note ^ ~: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c./genrtl.h::# define HOST_WIDE_INT long::341 :1261::5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^48:771 rtunion fld[1];:23: 341 732: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:543warning:: : array 'fld' declared here In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here for (p = next && INSN_DELETED_P (next) ? NEXT_INSN (next) : next;warning: 2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:402:3: expanded from macro 'XEXP' rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ ^note : array 'fld' declared here warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:770:23:: 826 :In file included from ^ :25 660 XWINT (rt, 2) = arg2;:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c ^ :In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:In file included from :24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c ^ ~ note: : expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' In file included from 42: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from ^ ~note./genrtl.h:27:335 : expanded from macro 'NEXT_INSN' In file included from :664:29: note: expanded from macro 'XWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define NEXT_INSN(INSN) XEXP (INSN, 2): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: 2344:3412344: :: ./genrtl.h3: 2344:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5660 ^ ~./genrtl.h: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 712./genrtl.h : :275 XEXP (rt, 2) = arg2; ^ ~ : ::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: :771expanded from macro 'RTL_CHECK2' 3:note:342#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (rt, 1) = arg1;: warning: : ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5array 'fld' declared here XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:23:: warning: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'XEXP' :770 ^note: note771:expanded from macro 'XEXP'341: array 'hwint' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : XINT (rt, 6) = arg6;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::::38100: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~768 : 5:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : :expanded from macro 'RTL_CHECK2' :660:3861:: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26: note: expanded from macro 'HOST_WIDE_INT'224:3 23: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote XEXP (rt, 2) = arg2; ^ ~ : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 771:23 # define HOST_WIDE_INT long ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: notenote: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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)note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'XEXP':38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::5: : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341note2344: 5: : : array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~./genrtl.h: : expanded from macro 'RTL_CHECK2' rtunion fld[1];435note:5:3: : array 'fld' declared here : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : ^ 660In file included from rtunion fld[1];: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ X0EXP (rt, 1) = NULL_RTX; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5In file included from :note1263/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9423:: In file included from 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :27: 341:5: note:::2344note: warningarray 'fld' declared here note: ./genrtl.h::: 713:3: : : expanded from macro 'X0EXP' In file included from :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared hereexpanded 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]) ^ ~ XEXP (rt, 2) = arg2;warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ ~ ^ ~ XSTR (rt, 2) = arg2; ^ ~ ^ 24 p = NEXT_INSN (p)) ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :826:25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 2344:::2324: : In file included from In file included from note: expanded from macro 'NEXT_INSN' :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.cnote: expanded from macro 'XEXP' 770:./genrtl.h:73327#define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~23 rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23:: 659note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38In file included from : In file included from 3expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 2344: :: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote XEXP (rt, 2) = arg2;: ./genrtl.h:315:: : ^ ~ 3expanded from macro 'XEXP' : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 100: XEXP (rt, 3) = arg3; expanded from macro 'RTL_CHECK1' 660 ^ ~ :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~: In file included from :38 23::: ^ ~note: 293note:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660341: ./genrtl.h:660:: :225::3838 :: expanded from macro 'RTL_CHECK2'note 23:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note3: warning 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: note: : : expanded from macro 'RTL_CHECK2'warningexpanded from macro 'RTL_CHECK2' ^ ~ array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c ^ ~ ^ ~ :341 54/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775::25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3412344:: :55::expanded from macro 'XEXP' : note: array 'fld' declared here./genrtl.h note5 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ : : expanded from macro 'XBBDEF'768660:note 38: 436note: array 'fld' declared here : note ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 3In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: rtunion fld[1];:23 expanded from macro 'RTL_CHECK2' ^warning :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 401array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660note: :38: noteexpanded from macro 'XINT' rtunion fld[1]; :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) XWINT (rt, 1) = arg1; ^ ~ X0EXP (rt, 2) = NULL_RTX; : ^ ~expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):664/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c::660:29: note: expanded from macro 'XWINT' ^ ~341:659:38:1264 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c::38: 342:6 ^ ~: warningnote: : 42array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 788: In file included from :array 'fld' declared here ^ ~ if (NOTE_KIND (p) == NOTE_INSN_CALL_ARG_LOCATION):5 rtunion fld[1];27 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^~~~~~~~~~~~~ ./genrtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c341:5: note: :array 'fld' declared here : 960:: rtunion fld[1]; ^ 341 notenote: expanded from macro 'X0EXP' :: expanded from macro 'RTL_CHECK2' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5732 2524/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'hwint' declared here 659 HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: note: 5: XINT (rt, 1) = arg1;:38: note:100: : expanded from macro 'NOTE_KIND' expanded from macro 'RTL_CHECK1': :In file included from #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: ^ ~ ^ ~61note: ./genrtl.h note: : warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 768array index 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 ^ ~ XSTR (rt, 1) = arg1;:array 'fld' declared here note226: rtunion fld[1]; array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3: :: note: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27warningexpanded from macro 'HOST_WIDE_INT': expanded from macro 'XINT' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]802341 ^ ~:: # define HOST_WIDE_INT long : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)32: note ^ ~ 5:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : X0EXP (rt, 4) = NULL_RTX;In file included from expanded from macro 'XCINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^In file included from :770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 : note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:661: 24: :37: 788In file included from ^ ~note: expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:2344660:313:: ^ ~./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c: ^ ~402note :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 :24 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :27 XWINT (rt, 2) = arg2; :: : array 'fld' declared hereIn file included from :341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341::5: :note5warning: array 'fld' declared here : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664: rtunion fld[1]; XVEC (rt, 1) = arg1; 29: 38: ^ ~: note note: 2344 ^ ^ : In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.cnote: expanded from macro 'RTL_CHECK2' 772#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h: rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:23expanded from macro 'X0EXP':: 316:3: ^ ~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~454note: expanded from macro 'XWINT'note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here rtunion fld[1];: ^ 243 warning : : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:754:3:: warningarray 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344 :note X0EXP (rt, 4) = NULL_RTX; XINT (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^ ~ :./genrtl.h:659array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 733:1276:17:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N])3: : warningexpanded from macro 'RTL_CHECK2' : XEXP (rt, 2) = arg2; : ^ ~768 ^ ~ #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 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: rtx lab = JUMP_LABEL (insn), lab_next; ^ ~788 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5:771:23 :: note23 :341:275:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: :notearray 'hwint' declared here : array 'fld' declared here :note1103771expanded from macro 'RTL_CHECK1'note: noteexpanded from macro 'XINT': expanded from macro 'XEXP' :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; HOST_WIDE_INT hwint[1]; : ^28#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 :note: expanded from macro 'JUMP_LABEL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : expanded from macro 'XEXP' : ^ ~660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:659:38341::38 note: 61::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:27805: expanded from macro 'RTL_CHECK2' 26::32:385:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::notenote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note2344noteexpanded from macro 'RTL_CHECK1'note : array 'fld' declared herenote ^ ~: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ rtunion fld[1]; ^: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOST_WIDE_INT' :341expanded from macro 'XCEXP'expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long341#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])100314 : ^ ~661::: note: 53array 'fld' declared here: : In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37:341:5 ^ ~:: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : rtunion fld[1]; ^: :2344: array 'fld' declared here rtunion fld[1]; ./genrtl.h rtunion fld[1];: ./genrtl.h ^ 5:435 227: XEXP (rt, 2) = arg2;In file included from :In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c: expanded from macro 'RTL_CHECKC1'243:3 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:warningwarning24In file included from : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.cnote./genrtl.h:54:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]755: : :3: warning X0EXP (rt, 5) = NULL_RTX; X0EXP (rt, 1) = NULL_RTX; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: :341:2344./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:335 rtunion fld[1]; : : ^ ~: XSTR (rt, 3) = arg3; ^ ~ 471:3: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771: : :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^warning: : X0EXP (rt, 1) = NULL_RTX;: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ In file included from 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:1278:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c::42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:27:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1127 ^ ~ ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::7712344:: ./genrtl.h: warning788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: noteexpanded from macro 'XSTR':27: 23: 753: expanded from macro 'RTL_CHECK2' notenote #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: note: : note: expanded from macro 'XEXP': expanded from macro 'X0EXP' ^ ~expanded from macro 'X0EXP' expanded from macro 'X0EXP'warning : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (LABEL_NUSES (lab) == 0) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)341 XINT (rt, 1) = arg1; ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^~~~~~~~~~~~~~~~~:768659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::: 38 : note:note: expanded from macro 'RTL_CHECK1' 65938660:38: note:38:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ note: expanded from macro 'RTL_CHECK1'note: expanded from macro 'RTL_CHECK2'array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: rtunion fld[1]; ^ 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c ^ ~note:5: note1048:: 26:array 'fld' declared here :: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1'27 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'LABEL_NUSES' 341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ^ ~ : note: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from 5expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:100: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 32In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:note2344: array 'fld' declared here :note341: :660expanded from macro 'XCINT': rtunion fld[1]; :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): ^ ~ 5:::note385:: note./genrtl.h ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here 315::661:37: note: : expanded from macro 'RTL_CHECKC1' :expanded from macro 'RTL_CHECK2': note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 228:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here: rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3:array 'fld' declared herewarning ^ rtunion fld[1];: rtunion fld[1]; : ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.cwarningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:24 ^ 341: XINT (rt, 6) = arg4; In file included from 5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c::5424note: : 7682344: ./genrtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XEXP (rt, 3) = arg3; :23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:773:array 'fld' declared hereIn file included from ^ ~ : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::./genrtl.h:336:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c2344: ./genrtl.hnote: expanded from macro 'XINT':3: warning: : note771:23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note31297:504: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] ^ ~ expanded from macro 'XEXP' 172344:3: : XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;:771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 ^ ~ :38: note: expanded from macro 'RTL_CHECK2' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: #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 : :660 ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: X0EXP (rt, 1) = NULL_RTX;expanded from macro 'XEXP' :38:23 ^ ~ ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:788:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^: note note: expanded from macro 'X0EXP' :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : rtx pat = PATTERN (insn);: array 'fld' declared here expanded from macro 'XVEC'In file included from 436 ^ ~: ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'warning: 42 659 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] ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: note: In file included from :note 660:38 ^~~~~~~~~~~~~~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341 :expanded from macro 'RTL_CHECK1'100array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h788 rtunion fld[1];831 : :note ^ ~ ::23: : :754:3: warning: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]27: note: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2'5: :341:5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note note: 2344: array 'fld' declared here rtunion fld[1]; ^ ^ ~array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: ./genrtl.h:229 :27 XEXP (rt, 2) = arg2;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~note rtunion fld[1]; ^ ~: expanded from macro 'PATTERN' 341 #define PATTERN(INSN) XEXP (INSN, 4) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c3: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24: :771: ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c 2344: 23: : : XSTR (rt, 7) = arg5; note54note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.harray 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'note:770:23: 2344note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h::2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~401: 771:23: note: expanded from macro 'XEXP' : ^ ~ 316/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from 505::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::3: warning 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38:24: In file included from : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX;2344: ./genrtl.h341660: note: expanded from macro 'RTL_CHECK2' :791array index 1 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 ^ ~ warning : XWINT (rt, 1) = arg1;3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5note: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 : 341:array 'fld' declared hereexpanded from macro 'RTL_CHECK2': 788array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XINT (rt, 1) = arg1;5::27:38 X0EXP (rt, 4) = NULL_RTX;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 664: note rtunion fld[1]; ^ 29notenote: : expanded from macro 'RTL_CHECK2'array 'fld' declared here: expanded from macro 'X0EXP' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 ^ ~note: ::expanded from macro 'XWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:100: In file included from ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ./genrtl.h:247:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3423:341::::78838:27::341: :note5 2344:: 5warning: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: : notenote: : note./genrtl.h: expanded from macro 'X0EXP'expanded from macro 'XINT'expanded from macro 'RTL_CHECK1'array 'fld' declared here: :454 : XINT (rt, 1) = arg1;3: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array 'hwint' declared here : 1302 HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ :659:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::23: ^ ~61In file included from 6:26 :660: XINT (rt, 1) = arg1; 38: notenote: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.cexpanded from macro 'RTL_CHECK2'::42 ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):expanded from macro 'RTL_CHECK1' if (LABEL_NUSES (XEXP (XVECEXP (pat, diff_vec_p, i), 0)) == 0)768:23: note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :2344: ./genrtl.h# define HOST_WIDE_INT long ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 3415: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::1048:341note: array 'fld' declared here 26::660:./genrtl.h:402: 5note:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: expanded from macro 'LABEL_NUSES'note:38 rtunion fld[1];: XWINT (rt, 2) = arg2;38: : 755note :: #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL)array 'fld' declared herearray 'fld' declared here ^ note rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' ^ ~ : In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54 ^ ~:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 664:29: In file included from note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :341:52344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c./genrtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ :3: ^ ~expanded from macro 'XWINT' ^ ~: array 'fld' declared here 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XWINT(RTX, N) ((RTX)->u.hwint[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 341 :5In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c ^ ~ warning:27: ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 3) = arg3;524./genrtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:100: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note ^ ~809: array 'fld' declared here 802./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::3:332:: ./genrtl.h270:3:770: :335:3: warning rtunion fld[1]; notewarningwarning: 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;:342 warning: 23:: ^ ~: ^ XEXP (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCINT' ^ ~ : In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: XEXP (rt, 1) = arg1; :2323note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.cnote:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): :::471 : expanded from macro 'XSTR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :notenote3: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning ^ ~660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note HOST_WIDE_INT hwint[1]; expanded from macro 'XEXP':660 XSTR (rt, 1) = arg1; ^ ~ ::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ note: ^ ~ : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61 X0EXP (rt, 1) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660 :38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note: : expanded from macro 'RTL_CHECK2' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770: : ^ ~ :660:788:38note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27:5::23341: 5note ^ ~note: :: expanded from macro 'RTL_CHECK2' : notenote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteexpanded from macro 'HOST_WIDE_INT'expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP': array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~# define HOST_WIDE_INT long note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:array 'fld' declared here :660:38:659 : 38note ^: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:3411305:: rtunion fld[1];:: 9: 55 note ^note: note: expanded from macro 'RTL_CHECK2': : warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here array 'fld' declared herearray 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:24: In file included from In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./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])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~ rtunion fld[1]; :34124: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h 5 next = NEXT_INSN (next); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: ^~~~~~~~~~~~~~~~54 :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :829 :: X0EXP (rt, 1) = NULL_RTX;array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: rtunion fld[1]; 27 ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826: ^3: :25: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c788341./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:100: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: XINT (rt, 2) = arg2;27: : 42: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:noteIn file included from : ^ ~2344: ./genrtl.h2344 : ./genrtl.h XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.hexpanded from macro 'X0EXP' :773:3: warning:note: expanded from macro 'NEXT_INSN'271 ^ ~#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]:3336 :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23 : ^ ~: #define NEXT_INSN(INSN) XEXP (INSN, 2): note: expanded from macro 'XVEC' : 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)768 warning: :23 XVEC (rt, 1) = arg1; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^ ~ ^: note: expanded from macro 'XINT' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:38: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: ^ ~note: XINT (rt, 2) = arg2;note: 23: note: expanded from macro 'XEXP' ^ ~:: 772In file included from expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):66023::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK1':771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: :768: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~:5: note: array 'fld' declared here expanded from macro 'XVEC'note38: note: expanded from macro 'RTL_CHECK2'23 rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:24: : In file included from : note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 : ./genrtl.h:: ^ ~341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660436:3: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: ./genrtl.h38: note341 X0EXP (rt, 2) = NULL_RTX;: 504 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :5: note:expanded from macro 'RTL_CHECK2'3: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ 38 rtunion fld[1]; 38:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:788:: : note: noteexpanded from macro 'RTL_CHECK2': :expanded from macro 'RTL_CHECK2'341:27expanded from macro 'RTL_CHECK2' : note: expanded from macro 'X0EXP' 5 : note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX;array 'fld' declared here : 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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: :54: ^:659:38:: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:In file included from 788:27: note: expanded from macro 'X0EXP' : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^341 :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:5: ./genrtl.h: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 560 noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:3: :array 'fld' declared here::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h131224 341:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 rtunion fld[1]; ^ : :341warning: note:17 In file included from : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note2344: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: rtunion fld[1];./genrtl.h:83038: note: In file included from :3 ^ :expanded from macro 'RTL_CHECK1' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:100#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1;warning: :24 : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from warning: for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here ^ ::2344: ^ ~ rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 XSTR (rt, 2) = arg2;: 903: ./genrtl.h :::25454 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27: :./genrtl.h ::3 ^ ~In file included from 770:In file included from :23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :272 ::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c : expanded from macro 'XSTR' :note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)42 XINT (rt, 1) = arg1; : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: XVEC (rt, 3) = arg3; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:770: ./genrtl.h:401:3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772:23expanded from macro 'REG_NOTES'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:23::warning23: 24: note: expanded from macro 'XSTR':: 660::2344In file included from note note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] : 2344: #define REG_NOTES(INSN) XEXP(INSN, 7)./genrtl.h:791:3: ^ ~expanded from macro 'XINT' 38 ^ ~ : expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):660:38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XWINT (rt, 1) = arg1; ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:505:3: :notewarningwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 664:29:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XINT (rt, 1) = arg1;: X0EXP (rt, 2) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660expanded from macro 'RTL_CHECK2' 771: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :38 : :23expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :341:: expanded from macro 'RTL_CHECK2' : ^ ~5 660768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::788note342:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5:note27::: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'X0EXP'expanded from macro 'XINT': array 'fld' declared here:341 ^ ~38 note : array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 660 : ^ ~note: expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c::659note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here 26note:array 'fld' declared here: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):341 :54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 ^ :::5 rtunion fld[1]; ^ ~: ^:38: note: array 'fld' declared here 2344: ./genrtl.hnote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from expanded from macro 'HOST_WIDE_INT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.cnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:24note341: ::5: rtunion fld[1];24 : # define HOST_WIDE_INT long: expanded from macro 'RTL_CHECK2'561:3note : expanded from macro 'RTL_CHECK2'In file included from : ^ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here :2344: ./genrtl.h:5 831 rtunion fld[1]; ^ ~ ^ : :3 :27warning: : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :2344array 'fld' declared here warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 100: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:./genrtl.h ^ XSTR (rt, 2) = arg2; XVEC (rt, 3) = arg3;In file included from ^ ~ ^ ~3412344 : 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344: ./genrtl.h:273:3:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:: array 'fld' declared here7721312 XVEC (rt, 4) = arg4;471402 23 rtunion fld[1]; ^: : ^ ~48:note::24 : 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:In file included from : In file included from expanded from macro 'XSTR':23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772::2344: : ./genrtl.h:524 23: note: note:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c3expanded from macro 'XVEC':#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :warning: 42expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note ^ ~: warning #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' ^ ~: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :warning X0EXP (rt, 1) = NULL_RTX; :809 for (note = REG_NOTES (insn); note; note = XEXP (note, 1))array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788: :27: 660note: :3expanded from macro 'X0EXP': warning XWINT (rt, 2) = arg2;: : ^ ~ ::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 note: 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2': note: :note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 771:23: note XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 664:29: ^ ~expanded from macro 'XEXP' #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])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:note: 659: rtunion fld[1];:660 note : : expanded from macro 'XWINT' ^ ~771 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here#define XWINT(RTX, N) ((RTX)->u.hwint[N])38: ^ ~ 341:23:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:771note : array 'fld' declared here note: expanded from macro 'RTL_CHECK1' :In file included from 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c:24: : : note ^23 ^ ~note: ^ ~ : :In file included from expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: : ^ ~: ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54 2344 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5100/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38::341:5: ./genrtl.hnote5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:In file included from 660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 2344: : ::./genrtl.h: :85138 rtunion fld[1]; ^ array 'hwint' declared here: 2344: ./genrtl.h expanded from macro 'RTL_CHECK2' :3:note: expanded from macro 'RTL_CHECK2'274In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c HOST_WIDE_INT hwint[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344:: 3array 'fld' declared here: : 579./genrtl.h: ^ ~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning: rtunion fld[1]; ::504: ^3 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c warning XSTR (rt, 1) = arg1; :: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :61:26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 770:note3131723: :: notearray 'fld' declared here: XVEC (rt, 5) = arg5; ^ ~ warning: array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ rtunion fld[1]; ^6/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ ::In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from warning: 772expanded from macro 'HOST_WIDE_INT'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c77023:788 expanded from macro 'XSTR':42# define HOST_WIDE_INT long:: : if (LABEL_NUSES (XEXP (note, 0)) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1048:26: note2324: In file included from : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XVEC'note In file included from expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27: : noteexpanded from macro 'LABEL_NUSES' : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XVEC (rt, 1) = arg1; In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL)660:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: expanded from macro 'RTL_CHECK2': ^ ~2344: ./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]) ^ ~ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 : ./genrtl.h:525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ X0EXP (rt, 1) = NULL_RTX;:659 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341660: ^ ~:3772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23385::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ::: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 38660:38: note:: note: expanded from macro 'RTL_CHECK1': 27 array 'fld' declared hereexpanded from macro 'XVEC' ^ ~:32: note rtunion fld[1]; note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ^ ~ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c: 24: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'XCINT': ^ ~ ^ ~ : note: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 768 ^ ~: :./genrtl.h:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 23:: note: expanded from macro 'XINT'::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660852661:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:38: 3413724: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::note: 5: 3505:5: note: array 'fld' declared here rtunion fld[1]; ^ ::38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::3note./genrtl.h:598:3: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here warning: expanded from macro 'RTL_CHECK1'note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: : expanded from macro 'RTL_CHECK2' : XSTR (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note5 : ^ : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 2) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ^ ~ array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~770:23: note :: rtunion fld[1]; ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h100341: :: 788 23::5:expanded from macro 'XSTR': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::2344: ./genrtl.h:noteexpanded from macro 'XSTR': array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c :27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 2751321: rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3 341 :: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c ^ ~ 12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~note660:38660 : array 'fld' declared here In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: ::warning: rtunion fld[1]; note: 38warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :42 ^ 659: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' :38: prev = PREV_INSN (prev);expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1' In file included from XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c : :24: : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ ~23:: 2344note: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 2344: 341 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note ^ ~825: ./genrtl.h25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5830./genrtl.h:660:note: :560:3: warning: 38: note: array 'fld' declared here expanded from macro 'PREV_INSN':3: rtunion fld[1]; ^ 341::5:In file included from array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; #define PREV_INSN(INSN) XEXP (INSN, 1)warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: :2344 ^ ~ rtunion fld[1]; ^ In file included from :: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-init.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h rtunion fld[1]; ^ 24: XSTR (rt, 2) = arg2; 23:770 ^ ~::54: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c :note23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344:24 : :436:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: 2344note 770In file included from : : : ^ ~ ./genrtl.h./genrtl.h:warning:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'853::expanded from macro 'XSTR':: 3341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 599: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:660: ^ ~ notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2;note38 X0EXP (rt, 2) = NULL_RTX; :: : ^ ~ warning ^ ~2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared hereexpanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' 524 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788660#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]::27: :772:23 rtunion fld[1]; XSTR (rt, 3) = arg3;:3 ^38note:: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'X0EXP' ^ ~ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote : : ^ ~ warningexpanded from macro 'RTL_CHECK2' : In file included from expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: : 770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659::23:100:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ :341:566038:: note: : expanded from macro 'RTL_CHECK1'note ^ ~: expanded from macro 'XSTR' XEXP (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::293:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: array 'fld' declared herenote ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: ^ ~ expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:warning :5: note: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1328array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10 :: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: XINT (rt, 1) = arg1; ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning341:::5: :341:5 rtunion fld[1]; : 768:2338:note: : ^ notenote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: expanded from macro 'RTL_CHECK2'note && NEXT_INSN (insn) != 0: :660: expanded from macro 'XINT' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^~~~~~~~~~~~~~~~ rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here660 :38: ^ ~In file included from note rtunion fld[1]; ^ ^ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: 826array 'fld' declared here:: 2425 : note: expanded from macro 'NEXT_INSN' :In file included from : In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :38 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2)5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617::: In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: : :542 3:2344 note: array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :array 'fld' declared here ^:771 warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 24:2344 : In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~2344 rtunion fld[1];:2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :772:23: ./genrtl.h:./genrtl.h:525:561:: 454:3:: 3: 341warning notewarning: 831:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note3: 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]expanded from macro 'XVEC':5 : expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XINT (rt, 2) = arg2; warningnote ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; XINT (rt, 1) = arg1; XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~: ^ ~ 768:23: : notearray 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' 768#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:660:23: :38:: ^ ^ ~ 770:note 23: note772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cexpanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :660: 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)38 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:100: 38:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :expanded from macro 'XVEC' 5: notenote:: : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'array 'fld' declared here 660:38:expanded from macro 'RTL_CHECK2' 2344: :./genrtl.h:313660 note: #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]):3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: ::341: ^ ~ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning660: 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38 :: note54: ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341note: noteexpanded from macro 'RTL_CHECK2' ^ ~ :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :2344: ./genrtl.h:635:3: warning: ^ ~note: array 'fld' declared here 772:23 rtunion fld[1];: ^ ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5 XSTR (rt, 1) = arg1; rtunion fld[1];:note ^note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:1330:34: warning: expanded from macro 'XVEC' ^ ~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : next = delete_related_insns (NEXT_INSN (insn)); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:2344: ^~~~~~~~~~~~~~~~ :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ./genrtl.h./genrtl.h660:560array 'fld' declared here ^ :579:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:826:25:23 note rtunion fld[1];3: ^:: :3: warningIn file included from notewarning: : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.cexpanded from macro 'NEXT_INSN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^ ~ expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; 42 XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344In file included from : 341:5: note : array 'fld' declared here:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^ ~ :: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344770note : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP'./genrtl.h::23471 660:38: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h770 ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:851::100note: : : 323: warning: note: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : : expanded from macro 'XSTR' :2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.hexpanded from macro 'XSTR':3 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning: XSTR (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]314 ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38 X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: 341:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660warning: :38: : 38 ^ ~note: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' note XEXP (rt, 2) = arg2;5: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: expanded from macro 'RTL_CHECK2' : ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'788 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:27:array 'fld' declared here5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: rtunion fld[1]; ^ :expanded from macro 'X0EXP' 660 341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: noteIn file included from 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 38::5:: 2344: array 'fld' declared here:659: 38 rtunion fld[1];./genrtl.h:: rtunion fld[1]; ^ 653:note:3: warningIn file included from 771: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:24 ^ noteexpanded from macro 'RTL_CHECK2'note XVEC (rt, 1) = arg1; ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:1341:23: : note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::13 ^ ~ expanded from macro 'RTL_CHECK1':2344:772 rtunion fld[1];: warning: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 235: ./genrtl.h note: ::561#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #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 'XVEC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h next = NEXT_INSN (next);:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3: ^ ~warning ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c : ^ ~ array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38: :24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:660note: XSTR (rt, 2) = arg2;: 5#define NEXT_INSN(INSN) XEXP (INSN, 2):: note: array 'fld' declared here 38 rtunion fld[1]; ^ ~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 : note./genrtl.h:598:3 In file included from : #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 'RTL_CHECK2'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42: In file included from :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 770771:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:2723: ^ ~: :341:235:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : 2344array 'fld' declared herenote: : note: array 'fld' declared here rtunion fld[1]; expanded from macro 'XEXP' ^ 660 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 660note:: :38expanded from macro 'XSTR' 2344::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38: 852 ./genrtl.h: ^ : ^ ~3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c504:notenote: :expanded from macro 'RTL_CHECK2'3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c : 100:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from : : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 54 XSTR (rt, 2) = arg2;660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:: ^ ~ 2344 X0EXP (rt, 1) = NULL_RTX;5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 : : 2344./genrtl.h:315:3expanded from macro 'RTL_CHECK2'5: : : ^ ~: note note: warning: : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:672 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23array 'fld' declared here XEXP (rt, 3) = arg3; 3 : rtunion fld[1]; ^: ^ ~array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cnote:788::1344: expanded from macro 'XSTR' 771341: rtunion fld[1];#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] : XSTR (rt, 1) = arg1; ^ ^ ~ 2327::: ^ ~13: note5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from note: warningexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c::#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] 770 next = NEXT_INSN (next);66024note: array 'fld' declared here:23 ^ ~ :38:: : In file included from expanded from macro 'X0EXP' rtunion fld[1]; ^~~~~~~~~~~~~~~~ note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'NEXT_INSN' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 2344note#define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: ./genrtl.h: ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):24: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here expanded from macro 'XSTR'579/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];771 :3: ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:23: :./genrtl.h:59942: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'XEXP':3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:52344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:853:: 3 ^ ~ note XSTR (rt, 1) = arg1; : ^ ~ : : warningwarning38:: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3;: 92 expanded from macro 'RTL_CHECK1' warnings#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) generated. ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c : ^ ~: ^ ~660100: ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:316:3: :: note:5:: XVEC (rt, 2) = arg2;warning: note660:38: : note: expanded from macro 'RTL_CHECK2'341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: : expanded from macro 'XSTR'772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::array 'fld' declared here23 :788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: rtunion fld[1];341: rtunion fld[1]; ^ :5clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c -o lra-assigns.o 5:: ^:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)27: In file included from note: note: expanded from macro 'X0EXP'note : expanded from macro 'XVEC' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3854 ^ ~: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1361/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: : :12 rtunion fld[1]; :660:3827: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'RTL_CHECK2':2344warning 341::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659:38: :2344: ./genrtl.h: ./genrtl.h:673: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: expanded from macro 'RTL_CHECK1' In file included from note next = NEXT_INSN (next);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c::243505: ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::: 598:3warning341:5: note: array 'fld' declared here 3:: ^~~~~~~~~~~~~~~~warningarray '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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:34124: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:52344: ./genrtl.h: rtunion fld[1];:617 : 770:: XSTR (rt, 1) = arg1;:826 X0EXP (rt, 2) = NULL_RTX; ^ ~23:note253 :: ^: : array 'fld' declared here rtunion fld[1]; ^note warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'XSTR' ^ ~note : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)788:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: ^ ~expanded from macro 'NEXT_INSN' note: expanded from macro 'X0EXP' XVEC (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:23: note: 772:38#define NEXT_INSN(INSN) XEXP (INSN, 2)23659:38:: :expanded from macro 'XSTR'note: expanded from macro 'XVEC' note: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cnote : ^ ~ :100expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) : ^ ~ :In file included from ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])771 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::234423: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: : 341:5: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:5:335:3660:: note38::660:: :array 'fld' declared here note: note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 array 'fld' declared here:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ : 341:5: ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : In file included from 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:23: ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::272344:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5: note: array 'fld' declared here : : note: rtunion fld[1]; ^ 24: :expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::24./genrtl.h2344: ./genrtl.h: In file included from :6925:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::3 note: array 'fld' declared hereIn file included from 524/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h3warning: 2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.hwarning: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 635/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:: XEXP (rt, 1) = arg1;660:3 :: ^ ~23599:: 38: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note: XSTR (rt, 1) = arg1; ^ ~:23: noteexpanded from macro 'XEXP' : :expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c: XVEC (rt, 2) = arg2; 38:1377 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::18:660expanded from macro 'XSTR' warning: 772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 rtx next = NEXT_INSN (insn);341::5: 341: note: : array 'fld' declared here note rtunion fld[1];: expanded from macro 'RTL_CHECK2' :235 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here 826660: rtunion fld[1]; ::3825 ^:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cIn file included from : note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note : array 'fld' declared here rtunion fld[1]; ^ 100expanded from macro 'RTL_CHECK2': : ^ ~ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'NEXT_INSN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c ^ ~27: #define NEXT_INSN(INSN) XEXP (INSN, 2):54In file included from : ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : 2344: 660./genrtl.h:693/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:3:38: ::23::341 warning336note2344: : note: :3::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' : 5: warning: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 2) = arg2; ^ ~ ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~38 ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::525:array 'fld' declared herenote: 23:: rtunion fld[1]; expanded from macro 'RTL_CHECK2' 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341: ^5note ^ ~: expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared herenote ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c : rtunion fld[1]; array 'fld' declared here :warning23: rtunion fld[1]; note: : ^24array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteIn file included from XINT (rt, 2) = arg2;expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:24: expanded from macro 'XSTR' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1378:18: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ::660:38: note: In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 34123 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtx prev = PREV_INSN (insn); clang note ^~~~~~~~~~~~~~~~ : ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:::5:2344: 5expanded from macro 'XINT' ./genrtl.h:617:::3 25note note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : : warningnote: expanded from macro 'PREV_INSN' 772array 'fld' declared here: ^ ~:23 rtunion fld[1];#define PREV_INSN(INSN) XEXP (INSN, 1)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XVEC (rt, 1) = arg1;:660:: array 'fld' declared here note: rtunion fld[1];38: In file included from expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c ^note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: expanded from macro 'RTL_CHECK2' 54#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)771: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 772#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from 23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:100notewarning: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :660expanded from macro 'XVEC' 5: XSTR (rt, 1) = arg1;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: note: array 'fld' declared here: expanded from macro 'XEXP' ^ ~ ^ ~ rtunion fld[1];234438: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ./genrtl.h ^ note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):401 23 ^ ~: :note3: :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: XWINT (rt, 1) = arg1;660:38:341:2344: : ^ ~ : 38:5note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664./genrtl.h:: expanded from macro 'RTL_CHECK2' :29: 56038:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XWINT' note: #define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'RTL_CHECK2':: note: array 'fld' declared here 3 rtunion fld[1]; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ^ ~ warning: : 5: note: array 'fld' declared herenotearray index 1 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h342 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:2344:: ./genrtl.h341 note:770: :5::341:: rtunion fld[1]; ^:5672 :3:: array 'hwint' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: note HOST_WIDE_INT hwint[1];note: expanded from macro 'XSTR' : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 1) = arg1; ^ ~ ^ array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here61:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 54770 rtunion fld[1]; :: rtunion fld[1];:26660:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note::2344: ./genrtl.h:713:3: warning: : ^In file included from 23notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.cexpanded from macro 'RTL_CHECK2' :24: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1388: expanded from macro 'HOST_WIDE_INT':6: ^ ~ 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c : ./genrtl.h warning: # define HOST_WIDE_INT long ^ ~: ^ :In file included from 635 expanded from macro 'XSTR'48/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: :3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:100 warning5 NEXT_INSN (prev) = next; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770:23array 'fld' declared here if (INSN_CODE (insn) < 0) :::25 ^~~~~~~~~~~~~~~~:2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;660: note: expanded from macro 'NEXT_INSN' ./genrtl.h : rtunion fld[1];note : expanded from macro 'XSTR' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h844 :25:402#define NEXT_INSN(INSN) XEXP (INSN, 2) :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : ^ 770:23 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c : ^ ~:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:: warning771:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XSTR': : expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 6) XWINT (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' ^ ~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:768: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:: ./genrtl.h 660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2'660::561:note: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ expanded from macro 'XINT'warning664:660 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2938 XSTR (rt, 2) = arg2;341 : ::: ^ ~expanded from macro 'RTL_CHECK2' 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ note : : :660expanded from macro 'XWINT' ::#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 341note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: notearray 'fld' declared here ^ ~: array 'hwint' declared here :5: note: array 'fld' declared here :770:23:: rtunion fld[1]; HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ : ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.cexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h 24: 341:5 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: ^ ~61:26 54: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 rtunion fld[1];:341 ^ ~ 660note: expanded from macro 'HOST_WIDE_INT':./genrtl.h :5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: ./genrtl.h:# define HOST_WIDE_INT long732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :341 ^:note XSTR (rt, 1) = arg1;:5673 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:24: In file included from : ^ ~ array 'fld' declared here rtunion fld[1];note ^:: 3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344 : :note./genrtl.h ^ ~1391:6array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: In file included from :5:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c : XSTR (rt, 2) = arg2; ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:653:100: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3:770warning: ::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared herearray 'fld' declared here 23: rtunion fld[1];3:warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] PREV_INSN (next) = prev; : 23 rtunion fld[1]; warning ^expanded from macro 'XSTR' : ^~~~~~~~~~~~~~~~:In file included from X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^ :48#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:27: note: : 825 expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h155:25: :31:660: 38::27 XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:note note23: expanded from macro 'X0EXP' expanded from macro 'PREV_INSN': : note: expanded from macro 'RTL_CHECK2'warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : In file included from #define PREV_INSN(INSN) XEXP (INSN, 1) : expanded from macro 'XVEC'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:579#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^ ~ ^ ~:: :233/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~ ::38warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:note: :expanded from macro 'XEXP': :5 : XSTR (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660: ^ ~23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :660:note: array 'fld' declared here3838note : : :: note ^ ~ expanded from macro 'PATTERN' rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2'note770 ^expanded from macro 'RTL_CHECK1' ::660:2338#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #define PATTERN(INSN) XEXP (INSN, 4) note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341:55 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':54note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :771::660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: 38 ^ ~./genrtl.h: notenote: array 'fld' declared here733: :: 3:note: array 'fld' declared here ^ ~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': note rtunion fld[1];: ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 341expanded from macro 'RTL_CHECK2' rtunion fld[1];:5: ^ In file included from 341:5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: : note: array 'fld' declared here :#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) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; :2344: :38: note ^ ~ ^ ^ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: : : 100/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5::In file included from note: 771expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:In file included from : 23array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c./genrtl.h: ^ ~ rtunion fld[1];436 ^ 692:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5:note33:24: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:note:: warning14323:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here27 XEXP (rt, 1) = arg1; ::48: warningexpanded from macro 'XEXP': In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ^ ~ warning: : 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c if (GET_CODE (x) == LABEL_REF && loc == &PATTERN (insn)) ^~~~~~~~~~~~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : X0EXP (rt, 2) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ^ ~ :2344: ./genrtl.h: note: expanded from macro 'XEXP' 831:48: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :23: ^ ~:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'PATTERN': 788:27 XSTR (rt, 1) = arg1;: warning598:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~: 660: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 ^~~~~~~~~~~~~~~~ :38:note: expanded from macro 'X0EXP': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 844:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~::25 660:38: expanded from macro 'RTL_CHECK2'23:note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) XSTR (rt, 1) = arg1; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :note 771 : expanded from macro 'XSTR' ^ ~ ^ ~ ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : :659::770 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:23: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38expanded from macro 'INSN_CODE' : :note: expanded from macro 'XSTR'38341:523 #define INSN_CODE(INSN) XINT (INSN, 6) rtunion fld[1];note ^ ~ : note: expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768:23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~ : note : expanded from macro 'XINT' ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^noteexpanded from macro '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/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::note660: array 'fld' declared here 660 ^ ~:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54: rtunion fld[1];::38::38 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^note38: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:: :2344: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h100: ./genrtl.h:753 :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]) ^ ~ ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 234435: note: array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24: In file included from ^ ~ rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: ^341:693:3:341 : :note: warning 5 XINT (rt, 1) = arg1;5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:454array 'fld' declared here: ^ ~ : :3:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2;note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 1) = arg1; : :768: ^ ~ ^ ~1441 rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h16:array 'fld' declared here: 768:23 ^ 23:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];In file included from ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:24In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c && XEXP (SET_SRC (x), 0) == olabel) notenote: expanded from macro 'XINT': In file included from :770: ^~~~~~~~~~~ ^ :48: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: expanded from macro 'XINT' :In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)2344 note: : ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27: expanded from macro 'XSTR'In file included from :673:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~1536: 2344: ::156:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 warning 10:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: : #define SET_SRC(RTX) XCEXP(RTX, 1, SET) 38 ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: ./genrtl.h:599:3:warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note : return INSN_CODE (insn); expanded from macro 'XCEXP' XSTR (rt, 2) = arg2;: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~ ^ ~ ^~~~~~~~~~~~~~~~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661:341 XVEC (rt, 2) = arg2; ^ ~ :::37 5: note844:25: note: expanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define INSN_CODE(INSN) XINT (INSN, 6) notenote: expanded from macro 'RTL_CHECK2' :772: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :770:: ^ ~23:23 array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1];expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :341expanded from macro 'XVEC' :: ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c660::341 ^ ~:5: note: 54: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:note 754/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: :note768: 38array 'fld' declared herearray 'fld' declared here :771:23: expanded from macro 'XSTR' : :warning rtunion fld[1];35:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): rtunion fld[1]; ^ ^ note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'XEXP' XEXP (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: In file included from : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c ^ ~ :100note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471771 ^ ~ :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24::660:warning:66038:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ : 39: ::In file included from 3823array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'RTL_CHECK2' notenote: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2': X0EXP (rt, 1) = NULL_RTX; ^ ~ 341expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ ~341:52344: ^~~788 ::./genrtl.h:712/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::53/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:note: ::38 notearray 'fld' declared here: notewarning:27: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 341: XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~341array 'fld' declared here : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note: rtunion fld[1];::5: ^:770 expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~23:In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c : array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note : 24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1];In file included from :: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c341: : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h rtunion fld[1]; ^ ^ ~27: expanded from macro 'XSTR' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:note:: array 'fld' declared here145238: :692note./genrtl.h::3: expanded from macro 'RTL_CHECK1' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)61724: rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from 660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54:: 3::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c38: :warning: 48array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:warning: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :338:#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]341: 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ redirect_exp_1 (&XEXP (x, 2), olabel, nlabel, insn);:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:755:3 ^ ~341:5 XVEC (rt, 1) = arg1; : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 5 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ note771: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here23: note: :warning: array 'fld' declared hereexpanded from macro 'XEXP':warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS 23 rtunion fld[1]; 772 ^ ^:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c::expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 552 rtunion fld[1]; :9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~100: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~232344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h ::660:expanded from macro 'XVEC': In file included from 38 504:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 660 ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: note: 338expanded from macro 'RTL_CHECK2'note: ^ ~: 24: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note660:38In file included from : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2' note: ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^ ~38: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 495 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2344: : ^ ~:./genrtl.h341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here713 ::: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3415:note788: array 'fld' declared here rtunion fld[1];:27:5: 172 : : XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^note rtunion fld[1];note: array 'fld' declared here ^ ~ : :521:expanded from macro 'X0EXP' 1note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here rtunion fld[1]; ^ In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c rtunion fld[1];: : warning24 ^ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: 2344: :23:./genrtl.h ::27noteempty macro arguments are a C99 feature [-Wc99-extensions] 693: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 1481In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:773 :3:: :./genrtl.h 3expanded from macro 'XSTR'warning :33:HOOK_VECTOR_END (asm_out) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: :^635:warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]659 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 XVEC (rt, 1) = arg1; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h asmop = extract_asm_operands (PATTERN (jump));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 772:23: : ^~~~~~~~~~~~~~ 43note: XSTR (rt, 1) = arg1; ^ ~expanded from macro 'XVEC' XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: :770::expanded from macro 'RTL_CHECK1'note50: 831: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'XSTR'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :38:: note: 2323: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' note: expanded from macro 'HOOK_VECTOR_END' ^ ~note#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :5 : note: array 'fld' declared herenote:341 :noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:49: : : 5expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cexpanded from macro 'PATTERN' 660 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note ^ ~ 38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here rtunion fld[1]; ^:341 expanded from macro 'RTL_CHECK2' #define PATTERN(INSN) XEXP (INSN, 4)172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:100:940: ^ ~: In file included from 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:In file included from 54:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: In file included from 5note ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: array 'fld' declared here : :note: 2344: rtunion fld[1]; note 2344./genrtl.h:791: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3::771: ^array 'fld' declared here warning: 123:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h rtunion fld[1]; ^::505 XINT (rt, 1) = arg1; note: ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'24In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27warning : 768In file included from 3:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :660:2344: ./genrtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ X0EXP (rt, 2) = NULL_RTX;38: note712 : expanded from macro 'RTL_CHECK2': 3: ^ ~HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:In file included from warning43:50: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: 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 ;) ^./genrtl.h XSTR (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: ./genrtl.h:In file included from 732#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ::341: ^ ~ 35: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 653:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c::: 788:27: 38:770:array 'fld' declared here:49: warning:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:23: note: : XSTR (rt, 1) = arg1; expanded from macro 'XSTR' note172: 3 rtunion fld[1]; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : : expanded from macro 'X0EXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104expanded from macro 'RTL_CHECK2' warning:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; :770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~ : note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:659:HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::772:23:341::5:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note1486: : : 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :19: warning ^ ~43 :note50array 'fld' declared herenote : expanded from macro 'XVEC': :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' : rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : gcc_assert (ASM_OPERANDS_LABEL_LENGTH (asmop) == 1);: ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ expanded from macro 'HOOK_VECTOR_END'38: 5:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::660:38: In file included from notenote: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:5:: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)notearray 'fld' declared here ^: rtunion fld[1];expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:1432: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c rtunion fld[1]; :24: ^:: In file included from 341:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23445: note: array 'fld' declared here:: ./genrtl.h40In file included from rtunion fld[1]; ^49/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:: 100In file included from :809:In file included from 3 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24In file included from : 713In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note : warningnote: array 'fld' declared here: : ./genrtl.h:733:3:3:172: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'ASM_OPERANDS_LABEL_LENGTH' : #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]814 rtunion fld[1];: 1691 43: note: : ^expanded from macro 'XCVECLEN' XEXP (rt, 1) = arg1; XSTR (rt, 2) = arg2; ^ ~#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ warning2344: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:524:771:23:1:3:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: XEXP (rt, 2) = arg2; ^ ~ :23 note: warning: 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: note: :806:3243:::expanded from macro 'XEXP'In file included from expanded from macro 'XSTR' note: expanded from macro 'XCVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~771: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 234450: note : ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XEXP (rt, 1) = arg1; ^ ~660 :: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' ^ ~: 38660:38672/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: 3:771:23: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 : : notenote : :37warningexpanded from macro 'RTL_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 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 expanded from macro 'XEXP': XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5:note ^ ~ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:49: 660 ^ ~: array 'fld' declared here: 5: In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h23: :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :notenote: array 'fld' declared here 2342660:38:: ^ ~ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' note: :391: 32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 1expanded from macro 'XSTR' ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341:expanded from macro 'GET_NUM_ELEM' warning ^ ~ ^5:: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ :note: array 'fld' declared hereIn file included from HOOK_VECTOR_END (calls) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c341^ :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h542344 ^ 689:14: :::./genrtl.h::: 732:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c5In file included from : notenote660:: 43array 'fld' declared here :warning: 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];expanded from macro 'gcc_assert'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::2324 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) : note: : : note ^~~~ 38In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR':2344: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: ^ ~expanded from macro 'RTL_CHECK2'2344100: : ./genrtl.hIn file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END':829: 2344note./genrtl.h:753:3:3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ./genrtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::525 array 'fld' declared here :warning warning: rtunion fld[1]; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660: ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]338 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c49 : In file included from : XINT (rt, 1) = arg1; : warning XVEC (rt, 1) = arg1; ^ ~ :1487expanded from macro 'RTL_CHECK2'In file included from 341: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h768:23: ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c ::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172:8214 note: expanded from macro 'XINT': 772:23 note: ^:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334 : expanded from macro 'XINT' :341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :In file included from 11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warningnote: 2585: #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)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XVEC' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c attrs = MEM_ATTRS (x); ^ ^ ~ ^~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):27 1 ^ ~:: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1458/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673::3: loc = &ASM_OPERANDS_LABEL (asmop, 0); : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note660: : XSTR (rt, 2) = arg2;38In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1433 : ^ ~660:24 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:50 note: expanded from macro 'RTL_CHECK2' 24::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from expanded from macro 'RTL_CHECK2' 36770:: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'HOOK_VECTOR_END'note: expanded from macro 'RTL_CHECK2' note 234423: ^ ~: expanded from macro 'MEM_ATTRS':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note./genrtl.h note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'ASM_OPERANDS_LABEL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS): ^ ~ 341note:341 : ^7335: ^ ~ :5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:array 'fld' declared herearray 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:813note warning: ^ ~ :43: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ::49array 'fld' declared here rtunion fld[1];795 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: expanded from macro 'XCVECEXP': : ^ 660 In file included from ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: 29 In file included from In file included from #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :In file included from 100 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::24: 2704::1In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:54: ^ ~ : :2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32560:warning note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: 23 empty macro arguments are a C99 feature [-Wc99-extensions] 38: noteHOOK_VECTOR_END (cxx) XEXP (rt, 2) = arg2; expanded from macro 'X0MEMATTR' :: note: ^expanded from macro 'RTL_CHECK2' In file included from #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'XCVEC':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ ^ ~:771 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23:2344: ./genrtl.h: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h830: note433:50:661:: expanded from macro 'XEXP':341:: note: expanded from macro 'HOOK_VECTOR_END': 661array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: : 37#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note#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]: XSTR (rt, 1) = arg1; : : 37expanded from macro 'XEXP'array 'fld' declared here: note: XSTR (rt, 2) = arg2; ^ rtunion fld[1];note ^ ~expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECKC1' : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h49:: : 770:38: note: expanded from macro 'RTL_CHECK2'660 ^ ~In file included from : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:23 ^ ~ 38 :27: In file included from 663 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::: note355: note: note: expanded from macro 'RTVEC_ELT' : note: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def770expanded from macro 'XSTR'#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: :2771expanded from macro 'RTL_CHECK2': 1:3412344#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];23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660 ^~~~~: ^ : note: : 5:./genrtl.hexpanded from macro 'XSTR' note:692warning38: :: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: ^ ~: 341: 5:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here : rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' ^ In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:array 'fld' declared here1490: ^ ~321:HOOK_VECTOR_END (emutls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ^warning rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c ::43: :50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: : ./genrtl.h:33 array 'fld' declared here loc = &XVECEXP (PATTERN (jump), 0, 0); ^~~~~~~~~~~~~~ note24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::660:382344831:23: rtunion fld[1]; : ^ ~note: expanded from macro 'RTL_CHECK2' ./genrtl.h ^ ~ :753:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note ^3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 341warningexpanded from macro 'HOOK_VECTOR_END' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: : 771 noteexpanded from macro 'PATTERN'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 341note: expanded from macro 'XEXP' :array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^23: XINT (rt, 1) = arg1;: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: note: array 'fld' declared here 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::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/avr-gcc/work/gcc-4.8.3/gcc/lra.c:./genrtl.h768: 755note 100: 2842:1::23:In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h:561 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note660:660:383: expanded from macro 'XINT' :38:: empty macro arguments are a C99 feature [-Wc99-extensions] : warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)HOOK_VECTOR_END (target_option) : : note: expanded from macro 'RTL_CHECK2'^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]50note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~:In file included from : noteexpanded from macro 'RTL_CHECK2' :: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ::66054#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660 ^ 3: XSTR (rt, 2) = arg2;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :234438: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38:./genrtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831In file included from expanded from macro 'RTL_CHECK2' :3:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c ^ ~warning:::49: In file included from : note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2'23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: XVEC (rt, 3) = arg3;: : ^ ~ 298035341341note ^ ~ :5:: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: 23: note: ^ ~ :: :expanded from macro 'XSTR' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC':341 rtunion fld[1]; :5: note: array 'fld' declared here 1772:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XSTR'23: ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ^note: HOOK_VECTOR_END (C90_EMPTY_HACK) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660expanded from macro 'XVEC' ::38 ^~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c In file included from : note :24: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:39: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.cnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 82: :: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((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] 660:5: note XEXP (rt, 1) = arg1;38^ ^ : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:::43 : ^ ~ 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 50./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24note ^~~38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' In file included from :754note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :3773:expanded from macro 'HOOK_VECTOR_END'3: : warningexpanded from macro 'RTL_CHECK2' : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c ^~~~~ :771:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' #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] ^: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : XVEC (rt, 1) = arg1; ^ ~341 ^ ~ :5 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ::660341notenote::2344385:: ./genrtl.h:693: note: :array 'fld' declared here3::: 771: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC': 23 : rtunion fld[1];note: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c: XSTR (rt, 2) = arg2; 1492 ^: ^ ~12: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/lra.c:770: 23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) loc = &PATTERN (jump);: expanded from macro 'RTL_CHECK2' 100:: note: In file included from ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' ^ ~ 831#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341:23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 ^ ~ : :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3854./genrtl.h660:38341::::579: 5In file included from :: note: 5 note:: expanded from macro 'RTL_CHECK2': expanded from macro 'PATTERN': expanded from macro 'RTL_CHECK2' 3#define PATTERN(INSN) XEXP (INSN, 4) ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771341:note: 2344: rtunion fld[1]; 5array 'fld' declared here: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note./genrtl.h :23: ^ XSTR (rt, 1) = arg1; :851 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3: :5warning: : : ^ ~notearray 'fld' declared here: ^ rtunion fld[1]; In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'note ^::: array 'fld' declared here In file included from 82: 770 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h: In file included from rtunion fld[1];107/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c XSTR (rt, 1) = arg1; : ^ ~ :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c23:warning::27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: ^In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h267 ^ ~ :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from 38 :expanded from macro 'XSTR' XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: 2424warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : basic_block bb = DF_REF_BB (use), def_bb;770:23442344: ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :712 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 234423./genrtl.h:791 :::note3::: expanded from macro 'RTL_CHECK2' 6603:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~ : warning ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771 XINT (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:38646:: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :755:23 341note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' : XSTR (rt, 1) = arg1;::52#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 768 ::23: note ^ ~:3: warning note: expanded from macro 'DF_REF_BB': ^ ~5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XINT' :: note: array 'fld' declared here 770 (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))) :660:38::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23 note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): rtunion fld[1];note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828expanded from macro 'RTL_CHECK2' ^ ~ ^ expanded from macro 'XSTR':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~770:: 30: note: expanded from macro 'BLOCK_FOR_INSN' 341#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :660:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::: :38: note ^ ~ :775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note5: note: array 'fld' declared here : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c38 rtunion fld[1];expanded from macro 'XSTR'::expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' 341 ^ ~ ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1494:24::: expanded from macro 'XBBDEF' warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:54 redirect_exp_1 (loc, JUMP_LABEL (jump), nlabel, jump);341: In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note341:note: :5: 5 ^ ~ : ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote: ^~~~~~~~~~~~~~~~~ : 659:38: array 'fld' declared here array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : note: 660 rtunion fld[1];: rtunion fld[1];expanded from macro 'RTL_CHECK1' ^ : rtunion fld[1]; 2344: 38 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 1103./genrtl.h:: ^ 852100#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: 28 In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from 3:2344: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24: : ./genrtl.h:warning 598/opt/work/cross/avr-gcc/work/gcc-4.8.3/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;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: :expanded from macro 'JUMP_LABEL': 341 ^ ~ ^ ~ 5 : XSTR (rt, 2) = arg2;In file included from :5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770805:23442344note::23: note: :array 'fld' declared here5 : : note rtunion fld[1]; : ./genrtl.h: rtunion fld[1];770 ^:: 23: 32: expanded from macro 'XSTR':809:3: ^array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c expanded from macro 'XCEXP' ./genrtl.h : XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XSTR'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): rtunion fld[1]; :280 ^ ~ : ^ ~ 12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77182: : 713:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c661::warning37:: note: : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]2344expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'3 def_bb = DF_REF_BB (def); ^~~~~~~~~~~~~~~ : 24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h646: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344./genrtl.h:52/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: ^ ~ :108:3: ^ ~: ./genrtl.h:warning 660 :773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ 341::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 5note:660: expanded from macro 'DF_REF_BB':38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note XEXP (rt, 2) = arg2; ^ ~ notearray 'fld' declared here: note: :array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: expanded from macro 'RTL_CHECK2' 772 (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2': 771:23: rtunion fld[1];expanded from macro 'XSTR'341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:1512:16: ^:23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5: note ^ ~note: expanded from macro 'XVEC' In file included from : expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 100#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: array 'fld' declared herewarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: ^ ~: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h5:828:30 ^ ~ ^ rtx olabel = JUMP_LABEL (jump);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: 660 array 'fld' declared here 599/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note: expanded from macro 'JUMP_LABEL' :note660 :In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN): expanded from macro 'BLOCK_FOR_INSN' : 3:38 rtunion fld[1]; note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c38#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) warning:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 805 note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: expanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^: ./genrtl.h32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:829: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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c XVEC (rt, 2) = arg2; notenote: : expanded from macro 'RTL_CHECK2' : expanded from macro 'XCEXP' XVEC (rt, 1) = arg1; ^ ~:341 54 5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772: ^ ~ ::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 5775:25341: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c : note: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :: :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.hnote: expanded from macro 'XBBDEF'array 'fld' declared here:note: 24array 'fld' declared here 661 rtunion fld[1];expanded from macro 'XVEC': rtunion fld[1];In file included from :853772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ : 3: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note: expanded from macro 'RTL_CHECKC1' warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: ^ ~:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :./genrtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:: 659660 :38: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK1' :: XSTR (rt, 3) = arg3;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])791/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:66082:: In file included from 38 note: array 'fld' declared here 38:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: : note: note ^ ~: : rtunion fld[1];In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'warningexpanded from macro 'RTL_CHECK2' ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::768./genrtl.h770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2344: :23::109 : note23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h :732#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::3::: expanded from macro 'XSTR' 38::1547 341note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: ^ ~: expanded from macro 'RTL_CHECK2'warning5: 15 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:note: 5: array 'fld' declared here: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gcc_assert (JUMP_LABEL (jump) == olabel);: 660: ^~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1]; ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ : 3411103::770 note XBBDEF (rt, 3) = arg3; ^ ~ : :28: :23 note: expanded from macro 'JUMP_LABEL' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)7755: :: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: 32:::notenote: expanded from macro 'XSTR' : 100: : In file included from notearray 'fld' declared here ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'XBBDEF' 24:: : expanded from macro 'XCEXP'In file included from 2344#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ ^ ^ ~ :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 5: note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:508:9: warning: :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)809: 659:38: note: expanded from macro 'RTL_CHECK1'./genrtl.h ^ ~: ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]830 617:3: :3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningwarning660:38: 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]) : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 :: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661warning: XEXP (rt, 1) = arg1; set = single_set (inv->insn); ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: ^~~~~~~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:::22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:77223:::note: expanded from macro 'single_set' XSTR (rt, 2) = arg2; 23: ^ ~ 5: note: array 'fld' declared here : ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 5: notenote : ^ ~ ^expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~~~~~ ^ ~note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998 rtunion fld[1];23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:note 42: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c660::27 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h82expanded from macro 'single_set_1'expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.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) : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 2344689#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::2344./genrtl.h:733 660: :38:./genrtl.h14::note:831: 3 note: : expanded from macro 'RTL_CHECK2' :38note:: expanded from macro 'gcc_assert' :110:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))23expanded from macro 'RTL_CHECK2': note: 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]) ^~~~: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN': :341 5#define PATTERN(INSN) XEXP (INSN, 4): XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:3415::5: note: array 'fld' declared here warning:: note771:23: rtunion fld[1]; note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XEXP (rt, 4) = arg4;note: array 'fld' declared here array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5 ^ ~771 rtunion fld[1]; ^ ~:23: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c::23: note: note: 100 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.cnote :24: rtunion fld[1];expanded from macro 'XEXP'expanded from macro 'XEXP' In file included from : ./genrtl.h:635:3 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660:38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from XSTR (rt, 1) = arg1; :note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c./genrtl.h:24:1553831::660: expanded from macro 'RTL_CHECK2'338 ^ ~: : ::383: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' ^ ~ ./genrtl.hnote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning::5: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 341warning: : ^ ~:5 JUMP_LABEL (jump) = nlabel;770note ^~~~~~~~~~~~~~~~~:: :829: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: XVEC (rt, 3) = arg3;: 3 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103: notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:28: array 'fld' declared here :772:: expanded from macro 'XSTR' : 23: note: expanded from macro 'XVEC' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~ XVEC (rt, 1) = arg1; 341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :5 ^ ~ ^ ^ ~ note: expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772::23: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c660 :82array 'fld' declared here: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) : 660: 38: note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteexpanded from macro 'RTL_CHECK2'38 ^ ~ 2344 rtunion fld[1]; : ./genrtl.h:: expanded from macro 'XVEC'111/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: 805note: ^:332#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::: expanded from macro 'RTL_CHECK2' 508:9: warning warningnote: expanded from macro 'XCEXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ 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) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XINT (rt, 5) = arg5; In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~:38./genrtl.h: : note :753:3: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (inv->insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 661:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::37: note 768341:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1'5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: note:5 1996::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note::: : array 'fld' declared here 768 rtunion fld[1];: ^ ~ ^ ~ 23: note: note: ^ ~expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here expanded from macro 'XINT' : rtunion fld[1]; :5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660:38 ^~~~~~~~~~~ ^341:5: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.cnote: note : : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ rtunion fld[1]; ^ ~ ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cexpanded from macro 'PATTERN'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:In file included from :5: note:#define PATTERN(INSN) XEXP (INSN, 4) In file included from 2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:1555./genrtl.h100/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:7: ^ ~array 'fld' declared here: 851660:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3./genrtl.h:24: In file included from :653/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1]; ^ note:3: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: ./genrtl.h: 23: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :830: XVEC (rt, 1) = arg1; ^ ~3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772warning : : warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ++LABEL_NUSES (nlabel); ^~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 XSTR (rt, 1) = arg1; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 XSTR (rt, 2) = arg2; note ^ ~ : 582 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note note: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC'expanded from macro 'XEXP' :1048:26: : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from 770#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:660: ^ ~ ./genrtl.hnote: 38: note rtunion fld[1];38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:112:note expanded from macro 'LABEL_NUSES' : 3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.cexpanded from macro 'RTL_CHECK2' :: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:27: In file included from expanded from macro 'RTL_CHECK2' #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::66038::warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38:note802: note: 341expanded 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]): XINT (rt, 6) = arg6; ^ ~32: 2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~./genrtl.h: :341note: 754 ^ ~ ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCINT' 3 ^ ~:341: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): warning5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 5: :: XEXP (rt, 2) = arg2; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^ ~:341note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37note ^: rtunion fld[1];: :23 5: note In file included from : array 'fld' declared here 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:24: ^ 23: note: note:: expanded from macro 'XINT' array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)noteIn file included from : : expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c rtunion fld[1];:100: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECKC1' ^ ~24 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660:38: ./genrtl.h:852:3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.cnote: 2344: : ./genrtl.hnote341:5:509: note: warningarray 'fld' declared here:expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:831 : rtunion fld[1]; 672:3 :: XSTR (rt, 2) = arg2;:warning: 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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]) ^ ~ 10 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: XVEC (rt, 3) = arg3;warning : ^ ~note: array 'fld' declared here157123: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c12341 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23 27: note : : warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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) ^ ~ ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:warning: 2344 expr = SET_SRC (set); : expanded from macro 'XSTR': note ^~~~~~~~~~~~~: ./genrtl.h:755 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :3:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 772 && --LABEL_NUSES (olabel) == 0 && delete_unused > 0: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.cwarning: ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::322 XSTR (rt, 3) = arg3;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::770 note: 38expanded from macro 'RTL_CHECK2': ^~~~~~~~~~~~~~~~~~~~: 22 :: 49: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 rtunion fld[1];: note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR'expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' ^: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from note if (!bitmap_bit_p (df->blocks_to_analyze, DF_REF_BBNO (adef)): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.cexpanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ 1048#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~:26: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h ^ ~ 805:::341:::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: 38:expanded from macro 'LABEL_NUSES' note: 660:38: note: expanded from macro 'RTL_CHECK2':647: 82note 27note:: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) note: array 'fld' declared here array 'fld' declared here rtunion fld[1];expanded from macro 'XCEXP': ^ : rtunion fld[1]; ^ ^ ~ expanded from macro 'RTL_CHECK2'In file included from note: 2344#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'DF_REF_BBNO'/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) : 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define DF_REF_BBNO(REF) (DF_REF_BB (REF)->index) ^~~~~~~~~~~~~~~ In file included from : ./genrtl.h:113In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ 100: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: :661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h673646::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:::37:802::52: :341:2344: :5:35: warning: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'DF_REF_BB' ::853:notenote: 3: XEXP (rt, 7) = arg7; : expanded from macro 'RTL_CHECKC1' ^ ~warningarray 'fld' declared here32: note: note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;: ^ ~ rtunion fld[1];: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCINT'array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))) note rtunion fld[1]; XSTR (rt, 3) = arg3; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:24 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 828 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27: 2344:: 341770:23 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::85130: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::note: 38:3:expanded from macro 'BLOCK_FOR_INSN' 5:warning770661 : :37: :note: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3):23: array 'fld' declared here rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ :note: : expanded from macro 'XSTR' ^ ~ expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 775:25: 2344: note expanded from macro 'XSTR' 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)expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.h: ^ ~ 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h773::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)233 : :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~:659:38: ^ ~: note expanded from macro 'XSTR' warning : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ ::66038:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.cexpanded from macro 'RTL_CHECK1': :note578 38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : 341:note: 5:expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ :array 'fld' declared here note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5341:5: note: array 'fld' declared here 38 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : note rtunion fld[1]; ^ ::: array 'fld' declared here4: ^: 772: ^ ~ note: 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/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:330:5423#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c ^In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared herewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c :82 rtunion fld[1]; FOR_BB_INSNS (body[i], insn): In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: 5: : note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note if (!just_once_each_iteration_p (current_loop, DF_REF_BB (adef))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ ^array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:: expanded from macro 'XVEC' 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: 646/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c1604:100:: 9In file included from : warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h371: ^ ~24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ./genrtl.h:: 52660:::38:28:137:3692::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note note: :2344 : warning:expanded from macro 'DF_REF_BB'./genrtl.h:: 3: : XEXP (comp, 1)), ^ ~ expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))) notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])852: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1;expanded from macro 'FOR_BB_INSNS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 771 ::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \:: ^~~~~~~~~~~~~~~~~~~~~~~:expanded from macro 'XEXP' 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)828 ^ ~ :warning 826341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 30:: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:note: expanded from macro 'BLOCK_FOR_INSN' :#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 538:: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:: 660: :2325note:array 'fld' declared here: : :expanded from macro 'NEXT_INSN' XSTR (rt, 2) = arg2; ^ ~ :38 notenote rtunion fld[1]; note ^: expanded from macro 'XEXP' : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23expanded from macro 'XBBDEF'expanded from macro 'RTL_CHECK2': note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define NEXT_INSN(INSN) XEXP (INSN, 2)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27 #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 'XSTR'In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:771:5:: expanded from macro 'RTL_CHECK2' 23 ^ ~ ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: ^ ~./genrtl.h::791 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3660:note : :: warning: 38:./genrtl.h:3938:array 'fld' declared here note:40:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]659 note: XINT (rt, 1) = arg1; notenote expanded from macro 'XEXP': : : expanded from macro 'RTL_CHECK2' 38: note#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]; ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' : ^: expanded from macro 'gen_rtx_fmt_ee'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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: :341: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 100: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:note::341:5768::2344: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: :: ./genrtl.h23:693:3: note : 341: notearray 'fld' declared here : warning rtunion fld[1]; :: rtunion fld[1]; 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' ^: rtunion fld[1];array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c5 ^ : rtunion fld[1];note XSTR (rt, 2) = arg2; ^ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : array 'fld' declared here In file included from 1609/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c578 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c ^:4 :13::374:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 24In file included from ::660:12warning: 38: note: expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c 2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :770 FOR_BB_INSNS (body[i], insn) ^ ~:82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 853warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]341372: :17::: def_bb = DF_REF_BB (adef);5: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]323In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : note: tem = XEXP (x, 1); notearray 'fld' declared here : rtunion fld[1]; : ./genrtl.h ^ ^ ~:expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c138expanded from macro 'FOR_BB_INSNS': 646:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : (INSN) = NEXT_INSN (INSN)) :27: ^ ~warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3;52 ^ ~ 771 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 XEXP (rt, 2) = arg2; :660::23: ^~~~~~~~~~~~~~~~ : ^ ~:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :826:: 38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23note: :note note: ./genrtl.h: expanded from macro 'XEXP'expanded from macro 'XSTR'25: ::expanded from macro 'RTL_CHECK2' note: expanded from macro 'NEXT_INSN' 809#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'DF_REF_BB'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38 ^ ~ 3 : (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))) ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^ ~771:23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: warning: :828note: 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 'XEXP' : : XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:38 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341 30note: :: ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5:: note5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note rtunion fld[1];note: expanded from macro 'BLOCK_FOR_INSN'771 ^ :23: note: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~: array 'fld' declared here expanded from macro 'RTL_CHECK2' :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/avr-gcc/work/gcc-4.8.3/gcc/lra.c :100 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 775:38712/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: ^ ~:25: note:: note3: note: expanded from macro 'RTL_CHECK2'note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : rtunion fld[1];expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:1610array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: note44659341 770:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38 :341:array 'fld' declared here:5: note note: note rtunion fld[1];: : expanded from macro 'RTL_CHECK1' validate_change (insn, &XEXP (x, 1), XEXP (x, 2), 1);array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~: rtunion fld[1]; :341 ^5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' : :5In file included from array 'fld' declared here:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27: : :23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: rtunion fld[1]; : ^note: expanded from macro 'XEXP' ./genrtl.h :829:3: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]82#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3412344 : ./genrtl.h:: ^ ~5139: notenote: : :array 'fld' declared here3 :array 'fld' declared here XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 696:13: XBBDEF (rt, 3) = arg3; ^ ~ ^ warning rtunion fld[1]; 660In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx set = single_set (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :77538/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c::100: ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25:772: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note:note: expanded from macro 'XBBDEF' 2344: ./genrtl.h1996:713:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : expanded from macro 'XVEC':375::: expanded from macro 'RTL_CHECK2' 223 ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note: expanded from macro 'single_set' 12: ? PATTERN (I) : single_set_1 (I)) \ warning ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 use_bb = BLOCK_FOR_INSN (insn); ^ ~:381998 ^~~~~~~~~~~~~~~~~~~~~: XSTR (rt, 2) = arg2; : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 341:5: noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42:770:38:::23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: ^828 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:note: note:1611:: 32: 31:expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~expanded from macro 'single_set_1': 30#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ : ^ ~:154:7 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning341: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: : expanded from macro 'BLOCK_FOR_INSN' 341660: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3):38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5note23 ^ ~: array 'fld' declared here: validate_change (insn, &XEXP (x, 2), tem, 1);warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: if (INSN_CODE (insn) < 0) note: ^ ~ rtunion fld[1]; ^array 'fld' declared here note: 775 In file included from expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~:25: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.cexpanded from macro 'PATTERN':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::82: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~844 note:: expanded from macro 'XBBDEF' 27771:23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from 25: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from :341:5 ^ ~:: ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:140/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here note: expanded from macro 'INSN_CODE' :659:38:: :: rtunion fld[1]; ^771:expanded from macro 'XEXP' 2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; 3#define INSN_CODE(INSN) XINT (INSN, 6): note ^ ~ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: expanded from macro 'RTL_CHECK1': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:100: 768#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:770:: XEXP (rt, 4) = arg4;:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note rtunion fld[1];: ^ ~23 ^23 In file included from :expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341::5expanded from macro 'XSTR': note ^ ~ expanded from macro 'XINT'771:23 : array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 660:expanded from macro 'XEXP' ^ ~ ^ ./genrtl.h:732:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: :note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 16333 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' :::660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:3822:warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:38 : note: expanded from macro 'RTL_CHECK2':5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note: expanded from macro 'RTL_CHECK2' warning : XSTR (rt, 1) = arg1;note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ rtunion fld[1]; ok = invert_exp_1 (SET_SRC (x), jump); 341 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: ^~~~~~~~~~~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:696:13:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5warning: :1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341: :5770: note:23: rtx set = single_set (insn);: array 'fld' declared here: array 'fld' declared here note: expanded from macro 'XSTR' rtunion fld[1]; note rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^: array 'fld' declared here note ^~~~~~~~~~~~~~~~~ ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27 rtunion fld[1]; 1996:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 8expanded from macro 'SET_SRC' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.cnoteexpanded from macro 'single_set' :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) :: ./genrtl.h:658 ? PATTERN (I) : single_set_1 (I)) \32: 831: expanded from macro 'RTL_CHECK2' ^ ~ : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:3:155:31: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9 ^ ~ :805: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);82 : ^~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:341:32: In file included from : note XVEC (rt, 3) = arg3; ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~ :2344: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h set = single_set (insn);:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ./genrtl.h831 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:::772:141: ^~~~~~~~~~~~~~~~~: 23 :831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:::22note ^ ~ : 3note: : 23 note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'single_set': 661::expanded from macro 'PATTERN' note note: array 'fld' declared here: 37 ? PATTERN (I) : single_set_1 (I)) \ expanded from macro 'PATTERN' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): #define PATTERN(INSN) XEXP (INSN, 4)#define PATTERN(INSN) XEXP (INSN, 4) note ^ ~ ^~~~~~~~~~~~~~~~warning : ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :In file included from 1998::42 : XINT (rt, 5) = arg5;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^ ~ 771:23 :note: expanded from macro 'XEXP' ::23:#define single_set_1(I) single_set_2 (I, PATTERN (I)) : ^~~~~~~~~~~note : expanded from macro 'XEXP'660100:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831:note: 38: : 23In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : :: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::note: expanded from macro 'RTL_CHECK2'2344expanded from macro 'PATTERN'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 660:38:array 'fld' declared here38: #define PATTERN(INSN) XEXP (INSN, 4) note: ./genrtl.hexpanded from macro 'RTL_CHECK2' ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ 771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::733/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c rtunion fld[1];: 341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:3: ::expanded from macro 'XEXP' 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660array 'fld' declared here ^341::warning : 105array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5::38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~note ^ ~ : rtunion fld[1]; note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1641 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here :771:660:38 ^ ~: note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20 ^: 341:5: note: array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23 rtunion fld[1];:341: ^ 5: note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c In file included from :27: In file included from cond = XEXP (SET_SRC (pc_set (cinsn)), 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::note ^ ~ ^array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:: 697:41:2344 ^~~~~~~~~~~~~~~~~~~~~~~~:5: : 32./genrtl.h: note: return nlabel == JUMP_LABEL (jump) || redirect_jump_1 (jump, nlabel); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared herewarning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' : 155 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1103: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:: bool speed = optimize_bb_for_speed_p (BLOCK_FOR_INSN (insn));1536660:: 851:5: warning: :38:./genrtl.h328array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:658:9::142:3:22 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ : :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note warning ^~~~~~~~~~~~~~~~~~~~~: warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6;note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768expanded from macro 'JUMP_LABEL'844expanded from macro 'SET_SRC' : :23: 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]:82825 #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ expanded from macro 'XINT' set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 30 ::: note: expanded from macro 'BLOCK_FOR_INSN' ^ ~1996#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 38 ^ ~: note: expanded from macro 'RTL_CHECK2' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ :5: note: array 'fld' declared here : rtunion fld[1];805 ^ ~ ^ ^ ~:8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 6):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25:In file included from 770note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c32:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: ^ ~: ./genrtl.hexpanded from macro 'XBBDEF'array 'fld' declared here 661 :note: 23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:::23:143 :note337 expanded from macro 'single_set': : note: expanded from macro 'RTL_CHECKC1' : rtunion fld[1]; ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ ^expanded from macro 'XSTR' note : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note expanded from macro 'XINT' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:659:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:100: ^ ~ ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 7) = arg7; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::660:38: note: expanded from macro 'RTL_CHECK2'661:: :35:831note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: expanded from macro 'RTL_CHECK1'In file included from 23: ^ ~37 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:771 :#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]) ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note ^ ~341::5: note: array 'fld' declared here: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :expanded from macro 'PATTERN' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344#define PATTERN(INSN) XEXP (INSN, 4): ^./genrtl.h:341 note: :660expanded from macro 'RTL_CHECK2'753: In file included from expanded from macro 'XEXP': ^ ~:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):39:5: XINT (rt, 1) = arg1; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 341 ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5: note: :771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 768:660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'23array 'fld' declared here ^ ~ :2344: ./genrtl.h:85223: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 rtunion fld[1];: ^~~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1]; :: ^ note: expanded from macro 'XINT'expanded from macro 'RTL_CHECK2'note:: 341 ^noteexpanded from macro 'XEXP' : 5 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here: ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:717: rtunion fld[1]; 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~:660:38:: : 1650:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c : ^ ~ :array 'fld' declared herenote108: 37 warning16/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gcc_assert (rtx_equal_p (op1, XEXP (cond, 1))); : 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]warning ^ ~ : : rtunion fld[1]; :341770 ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23: :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.carray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] inv->cheap_address = address_cost (SET_SRC (set), word_mode, 56605::32: note::771: ^~~~~~~~~~~~~ : :23note: expanded from macro 'XSTR'array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h rtx olabel = JUMP_LABEL (jump); ^~~~~~~~~~~~~~~~~ : :156:10:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:38: : rtunion fld[1]; warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return INSN_CODE (insn);1103:28: : 22: note: expanded from macro 'SET_SRC'note: ^ expanded from macro 'RTL_CHECK2' ^ ~ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'JUMP_LABEL': 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN): expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 82:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 100844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :25805:32:In file included from ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::689note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_CODE' : ^ ~#define INSN_CODE(INSN) XINT (INSN, 6)144 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5::805:32:: 2344expanded from macro 'XCEXP': ::14 3413 ./genrtl.h:note: expanded from macro 'XCEXP' : ^ ~:note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 754#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): warning: 3: warningarray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 8) = NULL_RTX; ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'gcc_assert'note XEXP (rt, 2) = arg2;768: 5:23 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: ^ ~array 'fld' declared here 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)): note: :array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: rtunion fld[1]; ^ rtunion fld[1]; ^661: : expanded from macro 'RTL_CHECKC1' In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT'37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.cnote : 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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)788: ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: ^ ~:note: 27 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:341expanded from macro 'RTL_CHECK2' 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::666:11:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2':341:: note ^ ~23445 rhs = SET_SRC (set);: note 5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:expanded from macro 'X0EXP'341:853:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~ note ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : array 'fld' declared here :5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here1536:22:3 rtunion fld[1]; note: : ^ ~ ^ 659 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SET_SRC' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.cnote: array 'fld' declared here: XSTR (rt, 3) = arg3; ^ ~: 341 5:38 :109:34: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):5 ^ ~ ::#define SET_SRC(RTX) XCEXP(RTX, 1, SET)770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~note emit_jump_insn (copy_insn (PATTERN (cinsn))); : 341 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note :: ^~~~~~~~~~~~~~~In file included from :5: : 23: array 'fld' declared here array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cexpanded from macro 'XCEXP' rtunion fld[1]; ^ note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c100 note: expanded from macro 'XSTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::831:23 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 722/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: 6602344 ^note331696::: note: expanded from macro 'RTL_CHECKC1' : 38:expanded from macro 'PATTERN' ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ inv->cost = set_src_cost (SET_SRC (set), speed); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note13 ^~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:: expanded from macro 'RTL_CHECK2' warning ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341755:5: :note: array 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:323:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 warning:: 338note: expanded from macro 'XEXP' ::22array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: rtunion fld[1];2344341 : ./genrtl.h:169:3: warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) byte_x = SUBREG_BYTE (x); : ^~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note :: XSTR (rt, 3) = arg3;5: note: expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS679note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'SET_SRC' :1183 ^ ~:13 : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23 :771:23:#define SET_SRC(RTX) XCEXP(RTX, 1, SET): note:: expanded from macro 'XEXP' :note op1 = XEXP (rhs, 1); ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'SUBREG_BYTE' ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'expanded from macro 'XSTR' :341 805 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ ::38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 32::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :803: 32: 5 771 ^ ~noteexpanded from macro 'RTL_CHECK2':23note: : note: array 'fld' declared here : rtunion fld[1]; expanded from macro 'XCUINT' : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): ^ ~ expanded from macro 'XCEXP' ^ note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c33#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):112/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:538:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:7:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661:661:37 172note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 521:: note:warning: expanded from macro 'RTL_CHECKC1' 37 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note rtunion fld[1];array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : JUMP_LABEL (jump) = JUMP_LABEL (cinsn);: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note1:660: : : ^ ~ ^ 38expanded from macro 'RTL_CHECKC1'In file included from ^~~~~~~~~~~~~~~~~ : warning #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h82 note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341note: : expanded from macro 'RTL_CHECK2': array 'fld' declared here 1103:5 rtunion fld[1];HOOK_VECTOR_END (asm_out) ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :2344 ^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h34128:./genrtl.h:170:3: note43: expanded from macro 'JUMP_LABEL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here :: #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ rtunion fld[1]; ^warning:50:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 341:5 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note814805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c::12: ::1719 ^ ~: 13warningnote: 32: warning : noteexpanded from macro 'HOOK_VECTOR_END': 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] : byte_y = SUBREG_BYTE (y);array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ def_bb = DF_REF_BB (def); array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note ^~~~~~~~~~~~~~~: ^~~~~~~~~~~~~~~771: : expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/df.h 23: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c ^ ~ rtunion fld[1]; note: ^ expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h646:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661100: In file included from :1183:26::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234452: ^ 660: :./genrtl.h3738:: note: expanded from macro 'RTL_CHECK2': :note: note773:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: : expanded from macro 'DF_REF_BB' expanded from macro 'RTL_CHECKC1' (REF)->artificial_ref.bb : BLOCK_FOR_INSN (DF_REF_INSN(REF))):In file included from : expanded from macro 'SUBREG_BYTE'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c5: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1;: ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33 : 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: rtunion fld[1];154 :::772803828 ^:note:30 7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c :23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: 32#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) if (INSN_CODE (insn) < 0) note: expanded from macro 'BLOCK_FOR_INSN' ^~~~~~~~~~~~~~~~: ^ ~array 'fld' declared here: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844 note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:::#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)997 rtunion fld[1];:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note172: ^ ~ 82/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c: op1 = XEXP (rhs, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :112/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: ::940expanded from macro 'XCUINT'66025In file included from ^ ~ :expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)::2738:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define INSN_CODE(INSN) XINT (INSN, 6) : ^ ~1: ^ ~771:23note2344 : expanded from macro 'RTL_CHECK2' : : warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) JUMP_LABEL (jump) = JUMP_LABEL (cinsn);empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661HOOK_VECTOR_END (sched) : : : ^ ^ ~ expanded from macro 'XEXP'./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :43:50768:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :23 ^ ~34137:::5note: expanded from macro 'HOOK_VECTOR_END' :171:3: warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'XINT' :: 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 ^ 1103: ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c28 : note: rtunion fld[1]; expanded from macro 'JUMP_LABEL' XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660: :33: :In file included from 660note: expanded from macro 'RTL_CHECKC1'38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659775#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::17225: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: note38In file included from : 1104 :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: ^ ~ :expanded from macro 'RTL_CHECK2'note:1001 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : expanded from macro 'RTL_CHECK2'38: expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :805:32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: expanded from macro 'XCEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] note2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (vectorize) : :341^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: : : ^ ~ :./genrtl.h expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341543:: ^ ~341:50: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 659:38: note:7915note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : :3note: expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 5:661: ^ ~warning: 37:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ XINT (rt, 1) = arg1; :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 : note5:: array 'fld' declared here:7681790/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note34: expanded from macro 'RTL_CHECKC1'array 'fld' declared here rtunion fld[1]; ^: rtunion fld[1];: ^ In file included from 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c::33:: array 'fld' declared here: :1002:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hIn file included from warning: 13 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c :341#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ warning: ^ ~notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :155:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5:31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: 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] :expanded from macro 'XINT' 82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:533: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))) INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); mby = XEXP (rhs, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:836:20:2344: ./genrtl.h ^~~~~~~~~~~~~~:note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: array 'fld' declared here:172::3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: XEXP (rt, 4) = arg4;771: rtunion fld[1]; basic_block bb = BLOCK_FOR_INSN (insn); ^23 ^~~~~~~~~~~~~~~~~~~~~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23113::empty macro arguments are a C99 feature [-Wc99-extensions]note771831:: note: : note expanded from macro 'RTL_CHECK2' 23: HOOK_VECTOR_END (addr_space)expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)7: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: warning: note: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 828:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50:expanded from macro 'XEXP' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: LABEL_NUSES (JUMP_LABEL (jump))++; ^ ~ 341 ::5: note: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'BLOCK_FOR_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note ^ ~: expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];: note#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:100:expanded from macro 'PATTERN' 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:1048:In file included from #define PATTERN(INSN) XEXP (INSN, 4)26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 38:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:33 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'./genrtl.h : :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :expanded from macro 'LABEL_NUSES':23: note775:note809: : :25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL)38172 expanded from macro 'RTL_CHECK2': ^ ~ ^ ~expanded from macro 'XEXP': :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :802note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: XEXP (rt, 1) = arg1; :: 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2342:note1: :341:5: note660: ^ ~: ::38: : expanded from macro 'XBBDEF': noteexpanded from macro 'RTL_CHECK2' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :array 'fld' declared here32 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:659: ^ ~38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^771 : ^341 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): HOOK_VECTOR_END (calls)expanded from macro 'XCINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:1790#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int):47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:23 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:1015:13: warning: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 43:50: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))) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~array 'fld' declared here mby = XEXP (rhs, 1); ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP'661:37 note: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtunion fld[1];expanded from macro 'RTL_CHECK1' 771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341note: 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::: expanded from macro 'RTL_CHECKC1' ^expanded from macro 'HOOK_VECTOR_END'5 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ : : note: array 'fld' declared here:771341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:33: note: rtunion fld[1]; : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c./genrtl.h: 23:In file included from : note: expanded from macro 'XEXP' :173341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):35:33 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 5warningexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585: expanded from macro 'XEXP'note 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: : 1array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~notenotearray 'fld' declared here rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : array 'fld' declared here: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':660: rtunion fld[1]; warning : 38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions] ::HOOK_VECTOR_END (c)113 ^ ~ ^ :20:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :warning43768:23::341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 ^~~~~~~~~~~~~~~~ ^ ~ : : :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]550 note: : expanded from macro 'XINT'note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:868:9: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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 ;)341:5: 844 LABEL_NUSES (JUMP_LABEL (jump))++;array 'fld' declared here note: rtunion fld[1]; array 'fld' declared here ^ : ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: set = single_set (insn); note ^ ~ ^~~~~~~~~~~~~~~~~: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h25 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: ::2704: ^660 1: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c::empty macro arguments are a C99 feature [-Wc99-extensions] 1791: expanded from macro 'JUMP_LABEL' HOOK_VECTOR_END (cxx) ^ note : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22expanded from macro 'INSN_CODE':47/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: note:1106/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END'100: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h805:: note: :829:332 warningexpanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ::9#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ note: ^ ~ : expanded from macro 'single_set'In file included from expanded from macro 'XCEXP': warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h || (rtx_renumbered_equal_p (XEXP (x, 0), XEXP (y, 1)) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ? PATTERN (I) : single_set_1 (I)) \ XVEC (rt, 1) = arg1; ^~~~~~~~~~~~~~~~: 341:5: 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)note:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ set = single_set (insn);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here::2771 ^~~~~~~~~~~~~~~~~: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 231998: note772:23 : note:: expanded from macro 'XVEC' 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; 42 ^:771 ^ ~note:In file included from : expanded from macro 'single_set_1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c661:23: : expanded from macro 'XINT' :1996#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ 82/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: warning : ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344HOOK_VECTOR_END (emutls):660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 37^expanded from macro 'XEXP'660 ::38: note: :38:2322: ./genrtl.hnote::: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)174:3expanded from macro 'RTL_CHECK2': ^ ~ expanded from macro 'PATTERN' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :note: : ^ ~43 expanded from macro 'RTL_CHECK2': #define PATTERN(INSN) XEXP (INSN, 4) 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660 ^ ~ :38 ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ note : expanded from macro 'RTL_CHECKC1' note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1048:33:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'LABEL_NUSES' 341 notewarning:: expanded from macro 'HOOK_VECTOR_END': :341:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: array 'fld' declared here #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: rtunion fld[1]; : expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : XINT (rt, 6) = arg6;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^~~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: ^ ~:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::1998In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10341: warning: 42:5:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 768:23:note: :172: : return INSN_CODE (insn); ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: 2842:1:array 'fld' declared here noteexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 844#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1]; ^ In file included from 802warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660::expanded from macro 'single_set_1':38: :25: note: expanded from macro 'INSN_CODE'45: HOOK_VECTOR_END (target_option)array 'fld' declared here100 note: #define single_set_1(I) single_set_2 (I, PATTERN (I)): expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~note: expanded from macro 'XINT' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~^ : expanded from macro 'XCINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43831 :23#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~: : ^ ~ ^ 50 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.cnote:1792:30 :: 768:23note./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::830341::: 5: expanded from macro 'PATTERN' 660:38#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 771:23: note: warning : :note3expanded from macro 'XEXP'expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)661:38: note ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 0)))); ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~warning: rtunion fld[1];array index 2 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:38: ^ XSTR (rt, 2) = arg2; ^ ~ : note: 660:38: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c ^~~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : 33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:771note868770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:15array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 23expanded from macro 'RTL_CHECK2' :23: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:126: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])97: ^ ~: rtunion fld[1];: ^ warningwarning note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: ^ ~ warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = label; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: set = single_set (insn); expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: : empty macro arguments are a C99 feature [-Wc99-extensions]In file included from expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 2344 : HOOK_VECTOR_END (C90_EMPTY_HACK)./genrtl.h:note 175#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: rtunion fld[1]; ? PATTERN (I) : single_set_1 (I)) \ ^: ^ :3: warning: ^~~~~~~~~~~~~~~~~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^~~~~~~~~~~ XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43: :1103 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50:note:660 note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3838: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::28 : note: ^note: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'JUMP_LABEL' array 'fld' declared here 831:expanded from macro 'RTL_CHECK2' In file included from rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:33 ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:523:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hnote:80523 :32: ::338: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:array 'fld' declared here5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: rtunion fld[1]; ^1106 note: In file included from notenote: :expanded from macro 'XCEXP'expanded from macro 'PATTERN'9: : : ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define PATTERN(INSN) XEXP (INSN, 4) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'XEXP'#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h100:771: :34123: ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:552:9: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : :5: expanded from macro 'XEXP':note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 661note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: 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) ^ ~ ^ ~ :37: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h set = single_set (insn); :273:: : ^: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'RTL_CHECKC1' 3413 ^~~~~~~~~~~~~~~~~ : rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ 1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:1795::23448:: ^ ~warning33: note5: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'single_set'note: array 'fld' declared here warning :34138./genrtl.h: :5 FOR_BB_INSNS (loop->latch, insn): rtunion fld[1]; ? PATTERN (I) : single_set_1 (I)) \ note :: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here ^~~~~~~~~~~note 831: && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h371: : expanded from macro 'RTL_CHECK2' 82771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])28:: rtunion fld[1];: :23 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :831:23: note: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from : expanded from macro 'PATTERN'expanded from macro 'FOR_BB_INSNS': ^ XVEC (rt, 3) = arg3; ^ ~ ^ ~#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:127/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note341:5 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \2344: ::: ./genrtl.h:176:: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:7 :expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~ 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: :: ^warning771: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : 826:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:23:87825 ^ ~ XEXP (rt, 8) = arg8;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note660: expanded from macro 'XVEC' :38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)notewarning note: : :34expanded from macro 'RTL_CHECK2'note: :23:: :note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XEXP' expanded from macro 'NEXT_INSN' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'#define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h || !check_maybe_invariant (SET_SRC (set))):771 5 ^~~~~~~~~~~~~:660 : LABEL_NUSES (label)++;:23: note:660:38:: 38: :note38 note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' array 'fld' declared here : note ^~~~~~~~~~~~~~~~~~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :22:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note 1048 ^ ^ ~:26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'SET_SRC'note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c:341: ^ ~: 341 ::1795expanded from macro 'LABEL_NUSES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) 538::46 :::: 341: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))); 5expanded from macro 'RTL_CHECK2' ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note : : : array 'fld' declared here#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:: 802array 'fld' declared here : ^ ~ ^ ~ 3223 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ note : expanded from macro 'XCINT' ^ ::5: notenote rtunion fld[1]; ^#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : : array 'fld' declared hereexpanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:100: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^: : : 82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c2344: ^ ~1118./genrtl.h:805:11: warning ./genrtl.h195: ::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;273/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rhs = SET_SRC (set); :3:851 ^ ~:: ^~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22 warning660:38: note: expanded from macro 'RTL_CHECK2' : 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] FOR_BB_INSNS (loop->latch, insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : 3: 771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notewarning:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h23:372: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 17expanded from macro 'SET_SRC' 37#define SET_SRC(RTX) XCEXP(RTX, 1, SET): : note XSTR (rt, 1) = arg1;: ^ ~: ^ ~ : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECKC1'note: expanded from macro 'XCEXP' expanded from macro 'FOR_BB_INSNS' note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) (INSN) = NEXT_INSN (INSN))#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 805:32: note: : expanded from macro 'XEXP' :expanded from macro 'XCEXP' 770 ^ ~: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ :661 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 826:25: notenote341:: expanded from macro 'XSTR' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: 37: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here660 expanded from macro 'NEXT_INSN' rtunion fld[1]; :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here#define NEXT_INSN(INSN) XEXP (INSN, 2) :661:note: 37expanded from macro 'RTL_CHECKC1'note: : note: expanded from macro 'RTL_CHECKC1' ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 771#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23 341: :note5341note:: 5expanded from macro 'RTL_CHECK2': note: array 'fld' declared here : rtunion fld[1]; ^ ~: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/jump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c ^ : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:887341:5:1886: 660:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::28100: 341:5: : 38In file included from array 'fld' declared here:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^2344:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c:224 if (may_trap_or_fault_p (PATTERN (insn)) && !always_reached) note ^~~~~~~~~~~~~~: : expanded from macro 'RTL_CHECK2'28: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' 7#define PATTERN(INSN) XEXP (INSN, 4) warning ^ ~: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 852: || !rtx_equal_p (op[1], XEXP (test, 1))) ^ ~ 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: array 'fld' declared here 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: SUBREG_BYTE (x), GET_MODE (x), &info); warning 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: ^~~~~~~~~~~~~~~771 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:1183 : array 'fld' declared here : :note: 26array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' rtunion fld[1]; rtunion fld[1];23 ^ : note: ^ : XSTR (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note1213: expanded from macro 'SUBREG_BYTE': ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h82:9770 :23: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: : In file included from 660:3838array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : insn = NEXT_INSN (insn); :: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):803:note: ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 32: ^ ~: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :196 : note: expanded from macro 'XCUINT':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 341:5 :38:: warning: ^ ~ note826:25:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note5 137:3 XEXP (rt, 2) = arg2;: ^ ~ :expanded from macro 'NEXT_INSN' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note note: array 'fld' declared here ::771: ^ ~ 23 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ note : expanded from macro 'XEXP' 661#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2) XEXP (rtxes->shift, 1) = GEN_INT (op1);: ^ ~341: 5::37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared herenote ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: 771note:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; ^ 771:2323958:3 note: :expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~notearray 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.cnoteexpanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];341 ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)252:7:::5 :10038 : ^ ~note: 341 warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 1));In file included from 5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: expanded from macro 'RTL_CHECK2' ^ ~./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning note660array 'fld' declared here : rtunion fld[1];: ^ :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:38:853/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23 rtunion fld[1];3413: warning: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::16455:: note ^7array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 3) = arg3; ^ ~ : note : array 'fld' declared here expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 82 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : In file included from 770:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'RTL_CHECK2' : ./genrtl.h FOR_BB_INSNS (bb, insn)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660: ^ ~:197: 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS (bb, insn) :3:note: ^~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~341 : expanded from macro 'XSTR'warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371note::28 : 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:28 : : ^ ~ note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX;note: note: : 38:expanded from macro 'FOR_BB_INSNS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'FOR_BB_INSNS' ^ ~ :1372: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~13 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39::: 40826warning: :788:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: op1 = XEXP (rhs, 1);note: note: expanded from macro 'RTL_CHECK2' expanded from macro 'gen_rtx_fmt_ee' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:19425 :25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO): note: :expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: 771 ^~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: 23 ^ ~ expanded from macro 'NEXT_INSN'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38::: note: SET_SRC (rtxes->set) = CONST0_RTX (word_mode); #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ note ^~~~~~~~~~~~~~~~~~~~ note341: : :expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN' :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~771:1536::23expanded from macro 'XEXP' note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: rtunion fld[1];22:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ note ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5:: note expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660#define SET_SRC(RTX) XCEXP(RTX, 1, SET): array 'fld' declared here :expanded from macro 'XEXP'5: :38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c rtunion fld[1]; array 'fld' declared here : ^ ^ ~346: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 198/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38: 46:3: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 660array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^warning : 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 80527::: for (acond = cond_checked; acond; acond = XEXP (acond, 1))32 : note: note ^ ~note: note: expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 661:37: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : 660: expanded from macro 'RTL_CHECKC1':38: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5 ^ ~:5: notenote659:38 : : notenote: : array 'fld' declared here expanded from macro 'RTL_CHECK2' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :5 :expanded from macro 'RTL_CHECK1' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: note1388:13: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];warning: note: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: array 'fld' declared here op1 = XEXP (rhs, 1);:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 1645:7 rtunion fld[1]; ^ ~ rtunion fld[1]; ^: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c : FOR_BB_INSNS (bb, insn)958:3: : ^~~~~~~~~~~~~~~~~~~~~~~:: 341note:5: note: 771:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hwarning ^: rtunion fld[1];23In file included from : : ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 372:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:note17:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:expanded from macro 'XEXP'197:3array 'fld' declared here:105 82: In file included from note: expanded from macro 'FOR_BB_INSNS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ FOR_BB_INSNS (bb, insn): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^~~~~~~~~~~~~~~~~~~~~~~ (INSN) = NEXT_INSN (INSN)) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:17: note: expanded from macro 'FOR_BB_INSNS' 2344 (INSN) = NEXT_INSN (INSN)) : ^~~~~~~~~~~~~~~~ 154./genrtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7::199: ^ :3: warning 660:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]826::25: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning X0EXP (rt, 5) = NULL_RTX;826 SET_SRC (rtxes->set) = rtxes->source; : expanded from macro 'NEXT_INSN' ^~~~~~~~~~~~~~~~~~~~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :22note: expanded from macro 'RTL_CHECK2' : if (INSN_CODE (insn) < 0)25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 788:27: note note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unswitch.c::: ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^~~~~~~~~~~~~~~~ 771438/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'SET_SRC' :#define SET_SRC(RTX) XCEXP(RTX, 1, SET):844 :47/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: ^ ~: :23 ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'X0EXP' : 805#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771note: 32note:: ^ ~: expanded from macro 'INSN_CODE' note seq = compare_and_jump_seq (XEXP (cond, 0), XEXP (cond, 1), GET_CODE (cond),/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : note#define INSN_CODE(INSN) XINT (INSN, 6)23:expanded from macro 'XCEXP' ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^: ^ ~659 ::23:38: expanded from macro 'XEXP' note: expanded from macro 'XINT': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: :771expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34123: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:1425 :5:38 :660:note13:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : noteexpanded from macro 'XEXP': 660 661:note:38: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' ^ ~array 'fld' declared here rtunion fld[1]; #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] : ^ ~37: note ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h set = single_set (DF_REF_INSN (adef)); expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 :: :expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c 341 note: expanded from macro 'RTL_CHECK2' :note82#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~: expanded from macro 'RTL_CHECK2'1996:5: ./genrtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:341:5: note: 227 warnings generated. 200 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22:: note: expanded from macro 'single_set' 5 ? PATTERN (I) : single_set_1 (I)) \ array 'fld' declared here :::3341: ^~~~~~~~~~~~~~~~In file included from rtunion fld[1]; 341 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c ^: : : warningnote105note : : array 'fld' declared here: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];::155 : 31: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 warning 1998:: ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ 42array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' ^ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: array 'fld' declared here rtunion fld[1]; ^ ~note: expanded from macro 'single_set_1' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ ^~~~~~~~~~~~~~: 1671:7: warning ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831::23: note: expanded from macro 'PATTERN' :659:38: note: expanded from macro 'RTL_CHECK1' : 831 #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 expanded from macro 'PATTERN' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h ::371:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c #define PATTERN(INSN) XEXP (INSN, 4)note 28: ^ ~:332: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c -o lra-coalesce.o ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note: 3411037#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'FOR_BB_INSNS':5 9 :23:: ^ ~ (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:warning note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~ : 13: 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 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : : set = single_set (insn); ^ ~ rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~ 826array 'fld' declared hereexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];1996:25: note :22 ^~~~~~~~~~~~~~~~~341:: expanded from macro 'NEXT_INSN' : ^ ^ ~ note5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1996:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define NEXT_INSN(INSN) XEXP (INSN, 2) expanded from macro 'single_set' 22:660: note: array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \: rtunion fld[1]; ^ : ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cnote ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:19988238:: : :105: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155::542::expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ? PATTERN (I) : single_set_1 (I)) \note: note: expanded from macro 'RTL_CHECK2' 771In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'single_set_1' ^~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);:1998:42: ./genrtl.h5 : ^~~~~~~~~~~~~~~~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844 note::201:25note: expanded from macro 'single_set_1'::#define single_set_1(I) single_set_2 (I, PATTERN (I)) note : : ^~~~~~~~~~~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'INSN_CODE'note: 3 rtunion fld[1]; ^ : 831#define single_set_1(I) single_set_2 (I, PATTERN (I))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~:expanded from macro 'XEXP'warning:142523: note : ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' X0EXP (rt, 7) = NULL_RTX; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define PATTERN(INSN) XEXP (INSN, 4)768: 13788:27: note: expanded from macro 'X0EXP' :23#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note: expanded from macro 'XINT'38warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ set = single_set (DF_REF_INSN (adef));note: #define PATTERN(INSN) XEXP (INSN, 4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 659:38:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771note: expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK1': 660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:expanded from macro 'single_set' 23: note: :341note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~: expanded from macro 'RTL_CHECK2' note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note :5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341 ^ ~ ^ ~: ^ ~ : expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::341660::538341note: note: note: : array 'fld' declared here :array 'fld' declared here: : 5 rtunion fld[1]; rtunion fld[1];:note: ^ array 'fld' declared here expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: ^ rtunion fld[1]; note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:231671:array 'fld' declared here:7 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP' 105 FOR_BB_INSNS (bb, insn) : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:82341156:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10::: ^~~~~~~~~~~~~~~~~~~~~~~ 5:332 warning2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660./genrtl.h::17:: 38: :223array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : notenote: noteexpanded from macro 'RTL_CHECK2'3::9: return INSN_CODE (insn); ^~~~~~~~~~~~~~~~: warning warning: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ expanded from macro 'FOR_BB_INSNS' XEXP (rt, 1) = arg1; : #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] (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 set = single_set (insn);: ^ ~ 1037771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:: :note341:5 :: 826 13 ^~~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP':expanded from macro 'INSN_CODE' :25:#define INSN_CODE(INSN) XINT (INSN, 6) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared herewarning: note : expanded from macro 'NEXT_INSN' ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx set = single_set (insn); :660: rtunion fld[1]; 105 ^ ~ warning: s generated. 388: ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'single_set' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c768#define NEXT_INSN(INSN) XEXP (INSN, 2) note: ^ ~ ::23:1437: ? PATTERN (I) : single_set_1 (I)) \expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : expanded from macro 'XINT': 13 ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23:23:1996:8#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note note: : noteexpanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'single_set' src = SET_SRC (set); ? PATTERN (I) : single_set_1 (I)) \ ^ ~ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 831:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note#define PATTERN(INSN) XEXP (INSN, 4) ^~~~~~~~~~~~~: expanded from macro 'PATTERN' :#define PATTERN(INSN) XEXP (INSN, 4)38: note clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c -o lra-constraints.o : : expanded from macro 'RTL_CHECK2' 660 ^ ~ ^ ~:38: : note: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1536#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :5:22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 ^ note: array 'fld' declared here ^ ~ : rtunion fld[1]; note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' : expanded from macro 'SET_SRC' ^:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: 5:1676 In file included from ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define SET_SRC(RTX) XCEXP(RTX, 1, SET)77130note: : ^ ~ :array 'fld' declared here ^ ~23warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; validate_change (insn, &INSN_VAR_LOCATION_LOC (insn),/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :2344 38: note: expanded from macro 'RTL_CHECK2' ::: 805 note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:224 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992:expanded from macro 'XEXP' 32array 'fld' declared here: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37:: note: expanded from macro 'RTL_CHECKC1'warningIn file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c rtunion fld[1]; 25 :105: XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~: ^: 338clang:5 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~: warningexpanded from macro 'INSN_VAR_LOCATION_LOC': : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : note ^ ~: expanded from macro 'RTL_CHECK2' #if HAVE_DESIGNATED_UNION_INITIALIZERS warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771::34123 PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) :5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:note: array 'fld' declared here552:9 ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:986:33::34182: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:5: note: array 'fld' declared here 23441461: :./genrtl.h13: rtunion fld[1]; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~ note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h225:1996:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:22: :3: note342:expanded from macro 'INSN_VAR_LOCATION' :note: warning#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) ^~~~~~~~~~~~~~1457expanded from macro 'single_set' :13: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ 7expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ : :831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::1998: 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] :42: note: expanded from macro 'single_set_1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ x = SET_SRC (set); set = single_set (inv->insn); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22 XBBDEF (rt, 3) = arg3; ^~~~~~~~~~~~~~~~~~~~~~ :#define single_set_1(I) single_set_2 (I, PATTERN (I))note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1996expanded from macro 'PATTERN'note ^ ~ : :22 ^~~~~~~~~~~ : note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25::In file included from ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ 831:#define PATTERN(INSN) XEXP (INSN, 4)#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cnote:106: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:23: 131:6 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF': 1998:42:: note: expanded from macro 'single_set_1' warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: 805 :32: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h121: :note#define single_set_1(I) single_set_2 (I, PATTERN (I)): expanded from macro 'XCEXP' ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:38: note: expanded from macro 'RTL_CHECK1'#define PATTERN(INSN) XEXP (INSN, 4): 969:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' 53 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ^~~ ^ ~831 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37:771 note: :expanded from macro 'RTL_CHECKC1' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'XCEXP'23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::27:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^~~note 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: expanded from macro 'PATTERN'expanded from macro 'RTL_CHECKC1' : :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5expanded from macro 'X0EXP' ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4)659 ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.cnote::38:381#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):13: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : :341 note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:1717:5: :expanded from macro 'XEXP'note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1'9 ^ ~ rtunion fld[1];array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning rtunion fld[1];:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: 660array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:1457:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (insn); : ^~~~~~~~~~~~~~~~~ ^ set = single_set (inv->insn); note ^~~~~~~~~~~~~~~~~~~~~~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :1996:22: note: expanded from macro 'single_set' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:665:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :341:5: note: array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1]; && SUBREG_BYTE (op) == 0)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:1998:42: note: expanded from macro 'single_set_1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang:: ::1499 :note13: :#define single_set_1(I) single_set_2 (I, PATTERN (I))1183 : ^~~~~~~~~~~26 :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1461 : 13note : warningexpanded from macro 'SUBREG_BYTE'warning rtunion fld[1];: ^ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: warning#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) set = single_set (inv->insn);In file included from ^~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1996:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h22831: note:: expanded from macro 'single_set' :82803: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]23: : ? PATTERN (I) : single_set_1 (I)) \32 : ^~~~~~~~~~~~~~~~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: note: expanded from macro 'XCUINT' expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 1998:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: :expanded from macro 'RTL_CHECK2' :2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'single_set_1' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ ^ ~ XINT (rt, 6) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :1996:8: note: expanded from macro 'single_set' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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]) ^ ~ ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :670:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:1717:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ set = single_set (insn); ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h SUBREG_BYTE (op));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ :341:5: note: array 'fld' declared here :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' :1499:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26: note: expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~ set = single_set (inv->insn); ^~~~~~~~~~~~~~~~~~~~~~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803:32: note: expanded from macro 'XCUINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' :5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ XSTR (rt, 7) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN': 771In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c23:#define PATTERN(INSN) XEXP (INSN, 4) 115 ^ ~: 1475::11/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note770: :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'In file included from 341 : ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :521 :1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning:660:: warningexpanded from macro 'XSTR': array 'fld' declared here: 38 empty macro arguments are a C99 feature [-Wc99-extensions]: rtunion fld[1]; :HOOK_VECTOR_END (asm_out)771 :^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ 23: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 679/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~5038#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14::note: expanded from macro 'RTL_CHECK2'341 rhs = SET_SRC (set);: ^~~~~~~~~~~~~: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END'660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : byte + SUBREG_BYTE (op));5 : note341: :array 'fld' declared here 5::38 :note ^note: rtunion fld[1]; ^~~~~~~~~~~~~~~~: : array 'fld' declared here expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: 1536:::22: note: expanded from macro 'SET_SRC' 1722#define SET_SRC(RTX) XCEXP(RTX, 1, SET): 9 ^ ~In file included from 115: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :172: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:2632::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 940note:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::34143::505:: : : expanded from macro 'SUBREG_BYTE'expanded from macro 'XCEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: expanded from macro 'HOOK_VECTOR_END'#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : src = SET_SRC (set);array 'fld' declared here ^~~~~~~~~~~~~ 661 :37#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803:32: :note1536#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:115: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XCUINT' HOOK_VECTOR_END (vectorize) ^ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ 22: note: expanded from macro 'SET_SRC' 82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 805:32: note: expanded from macro 'XCEXP' rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:341:5: :note ^ : array 'fld' declared here 1843/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:699:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:115: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (addr_space) ^ 7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && SUBREG_BYTE (op) == 0 ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26: note: expanded from macro 'SUBREG_BYTE' 43:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)50#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) FOR_BB_INSNS (bb, insn): note: expanded from macro 'HOOK_VECTOR_END' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:1513:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h13 rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:1758:32: 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/avr-gcc/work/gcc-4.8.3/gcc/lra.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h if (!rtx_equal_p (dest, XEXP (src, 2)))::371803:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 115::: In file included from 28 op1 = XEXP (a, 1); ^ ~:341 note ^ ~ : 32expanded from macro 'FOR_BB_INSNS': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCUINT': 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~: :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here 661172:: rtunion fld[1]; ^ 37: note: expanded from macro 'RTL_CHECKC1' (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:234223::1 :note :82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] : note: :expanded from macro 'XEXP' 2344expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341: :./genrtl.h:270:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning 5: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):HOOK_VECTOR_END (calls)note : ^826 :25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~:array 'fld' declared here43array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 50 : note: 660 rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~: 38expanded from macro 'HOOK_VECTOR_END'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :660:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'NEXT_INSN' : #define NEXT_INSN(INSN) XEXP (INSN, 2) 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])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 743: 8 ^ ~ ^ ~ ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h SUBREG_BYTE (x));In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:115: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^~~~~~~~~~~~~~~: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3411183660:2585:::265::138: ::: warningnote: expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG):: ^ ~noteempty macro arguments are a C99 feature [-Wc99-extensions]: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38HOOK_VECTOR_END (c): : ^array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: rtunion fld[1];50 : note: : ^ 803expanded from macro 'HOOK_VECTOR_END' :: 32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.cnote:: 341#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^note1544: :9: :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'expanded from macro 'XCUINT' 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here ^ In file included from op1 = XEXP (a, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c1764:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): 31In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c771115 ^ ~: :82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h ^ ~661In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341::23:37::271warning:172: :note3: warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2704expanded from macro 'XEXP'5 :: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared herewarning else if (rtx_equal_p (dest, XEXP (src, 1))) : empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 2) = arg2; ^ ~ rtunion fld[1];note : ^ ^ ~HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c::6601843771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::2343:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::341 :7::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 50note:: note: :note768:23: : note: 5: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warningexpanded 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) ^ ~ note: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660array 'fld' declared here: 38 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: In file included from FOR_BB_INSNS (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c :115 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 ^: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:784: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372660::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : note17: expanded from macro 'RTL_CHECK2' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:341:3418:: warning: : 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'FOR_BB_INSNS' SUBREG_BYTE (x)); note:: 5: 5 ^~~~~~~~~~~~~~~: HOOK_VECTOR_END (emutls)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note1183: :array 'fld' declared here26 ^: (INSN) = NEXT_INSN (INSN)) array 'fld' declared here ^~~~~~~~~~~~~~~~ rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^826 array 'fld' declared here: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:1546: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : ^expanded from macro 'SUBREG_BYTE' 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:1781::43:In file included from 50: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c : ^ ~82 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 803: 10: :warning32: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 31In file included from : opb1 = XEXP (b, 1); note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCUINT' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~warning ^ ~2344 : ./genrtl.h:272: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23:note661: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :3: || rtx_referenced_p (dest, XEXP (src, 1))) ^ ~ warning: : In file included from expanded from macro 'NEXT_INSN' 37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c::23note: expanded from macro 'RTL_CHECKC1' : : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~115expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::172: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def772::23: 341note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note28425:::expanded from macro 'XVEC' 660 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note1note:38:: array 'fld' declared here ^ ~ : note: rtunion fld[1];expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': 660 ^:expanded from macro 'XEXP': #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 (target_option) ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:817/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h38: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38 ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 43note:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECK2'66050 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::385: note : : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : pnote = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:array 'fld' declared here25 : note: : rtunion fld[1];expanded from macro 'RTL_CHECK2' ^341 :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c :In file included from 341::5note: note1617/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array 'fld' declared here 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c771::1823::: rtunion fld[1];5 : ^ note: array 'fld' declared here note: expanded from macro 'XEXP' : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 115: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];warning ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1848:19: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c && INTVAL (XEXP (opb0, 1)) + 1 == -INTVAL (op1)): 1856 ^ ~: 660 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c38warning:: ::29809::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note2344: : ./genrtl.h mark_ref_regs (PATTERN (insn));: 273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' : 771 XVEC (rt, 4) = arg4;:23 set = single_set (insn);: note: ^~~~~~~~~~~~~~expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~empty macro arguments are a C99 feature [-Wc99-extensions]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK) :341:831: : ^ ~: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h523:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note: array 'fld' declared here note rtunion fld[1];: :660:38: note: : expanded from macro 'PATTERN'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)772 : ^ ~23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43::50: notenote: : ^:1996:22771 ^ ~ :23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:836noteexpanded from macro 'HOOK_VECTOR_END': expanded from macro 'XEXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :11: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 1153expanded from macro 'XVEC' ^expanded from macro 'single_set' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ? PATTERN (I) : single_set_1 (I)) \#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28: note: expanded from macro 'INTVAL' :660: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 INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ *pnote = XEXP (note, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 33: note: expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1998:42: note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' rtunion fld[1]; ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 5) = arg5; ^ ~ 1632/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note:34:: expanded from macro 'XVEC' :1850#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~49 warning rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note_stores (PATTERN (insn), mark_reg_clobber, NULL);: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^2334 :38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c::164:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:83111660:38 :: ^ ~ : 23warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]11 : return INTVAL (op1) == -INTVAL (XEXP (opb0, 1));: if (ORIGINAL_REGNO (original) >= FIRST_PSEUDO_REGISTER) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~note: expanded from macro 'PATTERN' warning5 : #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1119:note771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2329::771 rtunion fld[1];expanded from macro 'RTL_CHECK2' note attrs = MEM_ATTRS (x); ^ ^~~~~~~~~~~~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.cexpanded from macro 'ORIGINAL_REGNO'note: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) 880:18561458:expanded from macro 'XEXP' ^ ~::: 924note :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3419 note :: ^ ~:expanded from macro 'MEM_ATTRS'786 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :notewarning::28#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 660 : ^ ~: warning ^ ~:: 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] : set = single_set (insn); src = SET_SRC (set);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :note 795 ^~~~~~~~~~~~~~~~~:29: :: note: ^~~~~~~~~~~~~ expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ note #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)In file included from : expanded from macro 'RTL_CHECK2' expanded from macro 'X0UINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:1153:::19962882::38: In file included from 6618/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 22:: : : :37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.hnote :659note: : : note: noteexpanded from macro 'SET_SRC' 38:: #define SET_SRC(RTX) XCEXP(RTX, 1, SET)expanded from macro 'single_set': expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ? PATTERN (I) : single_set_1 (I)) \275expanded from macro 'INTVAL' ^~~~~~~~~~~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~:3341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):32:5#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : notewarningexpanded from macro 'RTL_CHECK1': note ^~~array 'fld' declared here831 ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6;:665 23 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: :533:: : rtunion fld[1]; ^ ~ expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: note341 : 768expanded from macro 'XCWINT'note : expanded from macro 'PATTERN' :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~: :array 'fld' declared hereIn file included from 5#define PATTERN(INSN) XEXP (INSN, 4):23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 49 : note341 note: ^ ~:: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771: :array 'fld' declared here5 : 23: rtunion fld[1]; 661 ^note./genrtl.h: :: :37 ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared herenote ^ ~33: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: expanded from macro 'XEXP':3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c:1854 :165: ^ ~16: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :warning: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ^ :660 XEXP (rt, 1) = arg1;array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~2 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)):5: expanded from macro 'RTL_CHECK2' ::660771:38 ^~~~~~~~~~~~~~~~::: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903 : :2325:1641:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : ^ ~: note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34:expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: 341 ORIGINAL_REGNO (new_reg) = ORIGINAL_REGNO (original);array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~5 return INTVAL (op1) == -INTVAL (XEXP (opb0, 1)); ^ ~expanded from macro 'REG_NOTES':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c : note: :898 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared hereexpanded from macro 'XEXP'#define REG_NOTES(INSN) XEXP(INSN, 7)7711119 : ::23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: 1129: ^ ^ ~5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:114660 :notenote: note warningIn file included from 38: : :: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' ::expanded from macro 'ORIGINAL_REGNO'233482 && (SUBREG_BYTE (src) != 0 : ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::23: 1183#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1126note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); 660#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ ~ : expanded from macro 'XEXP' note ^: expanded from macro 'SUBREG_BYTE' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ^ ~ In file included from : 5#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~:786/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1458::24: note: expanded from macro 'MEM_ATTRS'::2344: 660::28: note : expanded from macro 'X0UINT' ./genrtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)note38 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :array 'fld' declared here #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~ 803/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c :1958 :795 293note: rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29:noteexpanded from macro 'RTL_CHECK2'::659:38: note: expanded from macro 'RTL_CHECK1' note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'X0MEMATTR' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344warning: expanded from macro 'XCUINT' ^ ~ : #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ./genrtl.h:51: ^ ~ ^ ~:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 7:: 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]warning: ^ ~1153 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661 rtunion fld[1];:28:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341: 661 XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1;: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37: note: expanded from macro 'RTL_CHECKC1' : ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5: note ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771: array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.cnote: :expanded from macro 'INTVAL'23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1854:341:: FOR_BB_INSNS (bb, insn) rtunion fld[1];3747:5: : : ^~~~~~~~~~~~~~~~~~~~~~~ :768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : ^371:28: warningnote: ^~~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:165:29: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: 23: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]665:33: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1'array 'fld' declared here: note: expanded from macro 'XCWINT' expanded from macro 'XEXP': #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) expanded from macro 'FOR_BB_INSNS' ORIGINAL_REGNO (new_reg) = ORIGINAL_REGNO (original); 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341660expanded from macro 'XINT': rtunion fld[1];5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119:: ^~~~~~~~~~~~~~~~~~~~~~~: 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: ^ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : note: :array 'fld' declared herenote: 660:38:: expanded from macro 'ORIGINAL_REGNO' rtunion fld[1]; ^ note82623:25 341:#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) : In file included from : ^ ~ note: expanded from macro 'RTL_CHECK2':5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:noteexpanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 786:28note: 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]) ^ ~ 114 : note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'X0UINT' #define NEXT_INSN(INSN) XEXP (INSN, 2)#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h167438::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: 9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : ^ ~:234423:note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : :905:2: op1 = XEXP (cond, 1);./genrtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :33:3:: warningexpanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h REG_ATTRS (dest) = REG_ATTRS (real_dest); :5771341:: note: array 'fld' declared here array 'fld' declared here ^~~~~~~~~~~~~~~~ 659:: 23 rtunion fld[1]; ^:385:771 rtunion fld[1]; ^ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:note1863: : noteexpanded from macro 'XEXP'1462In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82 expanded from macro 'XEXP': : : expanded from macro 'XEXP' In file included from 17:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344660:38: notenote #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~: array 'fld' declared here rtunion fld[1]; ^note ./genrtl.h ^ ~: 313: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning: 24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notenote: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c : expanded from macro 'REG_ATTRS' 3:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define REG_ATTRS(RTX) X0REGATTR (RTX, 2)expanded from macro 'RTL_CHECK2' :: expanded from macro 'RTL_CHECK2' note_stores (PATTERN (insn), mark_reg_store, NULL);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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 34149: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :2344: : ^ ~ 831 ./genrtl.h XVEC (rt, 1) = arg1; ^ ~: array 'fld' declared here23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; note ^ ~ note ^ 107/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c772: :1958:7: 796warning: : ::23::#define PATTERN(INSN) XEXP (INSN, 4) 341:5:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here notenote rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c FOR_BB_INSNS (bb, insn) expanded from macro 'XVEC' ^ ~warning :: 29 ^~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'X0REGATTR'array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:17:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 1730:17#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37 XEXP (rt, 1) = arg1; :771 :warning: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c23::: ^ ~ ^ ~ rtunion fld[1]; 168:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note : notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'FOR_BB_INSNS' REG_ATTRS (new_reg) = REG_ATTRS (original);: (INSN) = NEXT_INSN (INSN))expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~ ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' 660: 826:25 || op1 != XEXP (cond, 1): note: expanded from macro 'NEXT_INSN' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~ :771#define NEXT_INSN(INSN) XEXP (INSN, 2): ^ ~ :38: 23 ^ ~In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:114 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1462341: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~: expanded from macro 'XEXP' 24:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'REG_ATTRS' :2344: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660: ^ ~::array 'fld' declared here771 771:38: ^ ~./genrtl.h : rtunion fld[1]; ^note23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) expanded from macro 'RTL_CHECK2' : :660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :expanded from macro 'XEXP'905::5121: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning23:: :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 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note ^ ~ 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;:5::796/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 REG_ATTRS (dest) = REG_ATTRS (real_dest); : noteexpanded from macro 'XEXP'note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' : ^ ~ :29:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 66038:note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'X0REGATTR'771:23 : array 'fld' declared here: note: : rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38341:5 ^ rtunion fld[1];#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ ^ : note: :expanded from macro 'RTL_CHECK2' 1462/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'24: note: In file included from :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c::661 note: array 'fld' declared here1866 82: : : ^ ~ expanded from macro 'REG_ATTRS' :3716: rtunion fld[1];expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :warning341: :In file included from #define REG_ATTRS(RTX) X0REGATTR (RTX, 2)5: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECKC1' ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from for (link = REG_NOTES (insn); link; link = XEXP (link, 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note49: array 'fld' declared here: 903 ^ ~: ./genrtl.h:314: rtunion fld[1];:796:29: note: ::34125 ^3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0REGATTR': In file included from XEXP (rt, 2) = arg2; ^ ~ :#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg)5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:2344: ^ ~34123: ::: ./genrtl.h:108:660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::5661:37: : :note array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c note :note: expanded from macro 'XEXP'1755:: : rtunion fld[1];60 note: expanded from macro 'RTL_CHECKC1'array 'fld' declared here rtunion fld[1]; ^ warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: ^ ~ 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]) :38: ^ ~168:29: XEXP (rt, 2) = arg2; note: expanded from macro 'RTL_CHECK2'expanded from macro 'REG_NOTES'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]):341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: warning: 341:5:5#define REG_NOTES(INSN) XEXP(INSN, 7) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :2050:30:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning341: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note771: array 'fld' declared here rtunion fld[1];: REG_ATTRS (new_reg) = REG_ATTRS (original); 23 ^~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ : rtx expr = *get_ivts_expr (single_set (ivts->insn), ivts); *expr = simplify_replace_rtx (*expr, XEXP (cond, 0), XEXP (cond, 1));:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:note5: ^~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'XEXP' ^ 24 note: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c : :913:11:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note771 && (SUBREG_BYTE (dest) != 0#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:114: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' rtunion fld[1];: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996 ^~~~~~~~~~~~~~~~~~ expanded from macro 'REG_ATTRS' 771#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183::26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 22 ^ ~: 796660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: In file included from #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)232344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ note: :: ::2938:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:2344: ./genrtl.h:315: : ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::./genrtl.h3expanded from macro 'X0REGATTR' 1998: warning: :: 107#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg):array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 803 XEXP (rt, 3) = arg3; notenote: ^ ~3::42: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: expanded from macro 'XEXP'warning23: note: ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :notenote XEXP (rt, 1) = arg1; ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'RTL_CHECK2' 661771:23: note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'single_set_1'660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note: expanded from macro 'RTL_CHECK2' expanded from macro 'XCUINT' : ^ ~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37: note: expanded from macro 'RTL_CHECKC1' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ 34138:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::5 ^ ~: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~note: 831 rtunion fld[1]; ^ 341 ::5 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.cexpanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: 23::38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note49 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: 5notenote: :341array 'fld' declared here:: :5: rtunion fld[1];234437:expanded from macro 'RTL_CHECK2': expanded from macro 'PATTERN' : note ^ ~: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h: : array 'fld' declared here array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^note109 rtunion fld[1];: rtunion fld[1];:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5: #define PATTERN(INSN) XEXP (INSN, 4) expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^note: ^341:5:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c ^ ~ XBBDEF (rt, 3) = arg3;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1849/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::771:23 ::31 rtunion fld[1]; note ^ ~: : noteexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c 5:775:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-invariant.c: notenote:1866:: ^ ~ 47: :array 'fld' declared here: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (elt = tail; elt; elt = XEXP (elt, 1)) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: :: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 82 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:921114/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::38:::15: 771warning 771: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: notenote:38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c 23442344: : smove = single_set (minsn);236: expanded from macro 'XEXP':23 ^~~~~~~~~~~~~~~~~~ ./genrtl.h : expanded from macro 'RTL_CHECK1' : :33:: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660316:3: warning: note: expanded from macro 'RTL_CHECK2' 108:3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning660warning: :::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 ^ ~ : :341:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XEXP (rt, 2) = arg2;1996 && (prev_dest = SET_DEST (PATTERN (prev)), REG_P (prev_dest)) ^~~~~~~~~~~~~~ ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :22:: note: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 788::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':34127: ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~831: ^ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: note: : 5: expanded from macro 'single_set'note : :34123In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:expanded from macro 'X0EXP'expanded from macro 'PATTERN': #define PATTERN(INSN) XEXP (INSN, 4) 5 ? PATTERN (I) : single_set_1 (I)) \#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38::: : ^ ~note: note ^~~~~~~~~~~~~~~~49 notearray 'fld' declared here : : expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK1' In file included from ^ ~ : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: :660 ./genrtl.h1998:1851 : ^ ~ ^ ~38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::110/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:2050::31 341::5note: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3warning: 771:: : 30array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note: expanded from macro 'RTL_CHECK2' : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]23 341expanded from macro 'single_set_1':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 5 : for (elt = tail; elt; elt = XEXP (elt, 1)) ^ ~ ^ ~: #define single_set_1(I) single_set_2 (I, PATTERN (I)) : warningnote: expanded from macro 'XEXP' ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 4) = arg4;: : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:: note rtunion fld[1]; rtx expr = *get_ivts_expr (single_set (ivts->insn), ivts); ^ 2323:: : note: :771expanded from macro 'PATTERN' array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~ note:23: note: : #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : ^23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c1996:8: note: expanded from macro 'single_set'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:114: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ? PATTERN (I) : single_set_1 (I)) \:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ 82: In file included from ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2': :234438:: ./genrtl.h: note: expanded from macro 'XEXP'./genrtl.h:: 109 :3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:660:note23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])335 :#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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :38:: ^ ~warningnote: XBBDEF (rt, 3) = arg3;: expanded from macro 'PATTERN'1535 note: expanded from macro 'RTL_CHECK2': 341 :30: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; #define PATTERN(INSN) XEXP (INSN, 4)note ^ ~ 5: ^ ~ 775:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5 :noteexpanded from macro 'SET_DEST' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38: : note: #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER)array 'fld' declared here25note : : notearray 'fld' declared here :771:771: rtunion fld[1];23expanded from macro 'RTL_CHECK2' : 23 rtunion fld[1]; ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :: note expanded from macro 'XBBDEF' note: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ expanded from macro 'XEXP'816 ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c341:::5: 660 :notenote38:: expanded from macro 'XC2EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: #define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx)49 659:38: rtunion fld[1];note : expanded from macro 'RTL_CHECK2' ^~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:1876:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):662:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.cIn file included from ^ ~note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39:921:15::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38:: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tail = XEXP (*expr, 1); ^ ~note2344341: expanded from macro 'RTL_CHECKC2' warning:: ./genrtl.h:#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 111 ^ ~ 5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: ^~~expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:771: : warning23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341#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] smove = single_set (minsn);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^~~~~~~~~~~~~~~~~~note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :341:5::: expanded from macro 'XEXP' note XINT (rt, 5) = arg5; 341: ^ ~ rtunion fld[1];5:note : array 'fld' declared here : ^ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1996note: array 'fld' declared here: ^ ~:8768: ^ rtunion fld[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c expanded from macro 'single_set' : 23 ? PATTERN (I) : single_set_1 (I)) \: ^ ^~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c::: 831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note237:23::82:38: note: : In file included from expanded from macro 'RTL_CHECK2':38: expanded from macro 'XINT' 2061#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^ ~ note:./genrtl.h: warning40: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :: 336In file included from 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 'PATTERN' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c rtx expr = copy_rtx (*get_ivts_expr (single_set (insn), ivts)); :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: : && reg_mentioned_p (prev_dest, PATTERN (insn)) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831660 :23: XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: 114 ^ ~: 341:38: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2':5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'single_set': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:110::3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4;: :771note: array 'fld' declared here expanded from macro 'PATTERN' 771:23: note ? PATTERN (I) : single_set_1 (I)) \ ^ ~ ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^~~~~~~~~~~~~~~~ rtunion fld[1];:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP':771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:1998: 5::1900:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: note42:4: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: 771:23:warning ^ ~ note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ expanded from macro 'XEXP' ^660note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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): :38: XEXP (*expr, 1) = NULL_RTX; expanded from macro 'single_set_1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.cnote ^ ~ :49:note: expanded from macro 'RTL_CHECK2' 660: In file included from #define single_set_1(I) single_set_2 (I, PATTERN (I))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: :38: note: ^ ~ :2344: ./genrtl.h:112:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' note 3 ^~~~~~~~~~~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:::: :341: 5note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:341341notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: : XINT (rt, 6) = arg6; ^ ~38note: array 'fld' declared here : : expanded from macro 'PATTERN' rtunion fld[1];5:note: array 'fld' declared here : : #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'XEXP' ^ rtunion fld[1]; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c771:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note:114#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from 768 ^ ~: ^ ~ : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; In file included from :: noteexpanded from macro 'XEXP'341:5: : expanded from macro 'XINT'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h82:2344: : ./genrtl.h::In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 111660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 6602344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.carray 'fld' declared here::239383::38: note ^ ~ warning:: : : 28:./genrtl.h expanded from macro 'RTL_CHECK2' rtunion fld[1];:401:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:note:: 660: 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 'RTL_CHECK2' XWINT (rt, 1) = arg1; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 ^ ~ && ! side_effects_p (SET_SRC (PATTERN (prev))))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1536 ^ ~: ^ ~ 22 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c ^ ~:note:: 931:664 expanded from macro 'RTL_CHECK2' 14/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'SET_SRC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define SET_SRC(RTX) XCEXP(RTX, 1, SET):29:::341 5note: : ::5 note: array 'fld' declared here : expanded from macro 'XWINT' 768 ^ ~: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1];23: warning ^ ~ note ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c342:2061 if (src == SET_SRC (set)expanded from macro 'XINT':: 40array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : array 'hwint' declared here ^ HOST_WIDE_INT hwint[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5::1536warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h note: :805: :61:26::1918array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :22: note rtx expr = copy_rtx (*get_ivts_expr (single_set (insn), ivts)); : expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~: 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^~~~~~~~~~~~~~~~~660:38: note8057: note note: rtunion fld[1]; expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'RTL_CHECK2'32 : note1996 : :: 8expanded from macro 'XCEXP' expanded from macro 'XCEXP'warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) # define HOST_WIDE_INT long array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ ^ ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: XEXP (*expr, 1) = tail;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c661402:: note: 661: ^ ~3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'single_set' :37341 ? PATTERN (I) : single_set_1 (I)) \ 37: ^~~~~~~~~~~ :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h49 note: 5expanded from macro 'RTL_CHECKC1': : noteIn file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : XWINT (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 771:23 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::2344: :831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23 :664:29note: ^: : expanded from macro 'XEXP'In file included from ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:5 :114113:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: notenote: ./genrtl.h:: :1123: :noteexpanded from macro 'PATTERN'warning: 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XWINT' note: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) XEXP (rt, 7) = arg7;: expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342: XINT (rt, 6) = arg6;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~5: ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note768:23 ^ ~ 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: : :341 771:note:: expanded from macro 'XEXP'notearray 'hwint' declared here:538 23 HOST_WIDE_INT hwint[1];: : : notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: expanded from macro 'XEXP': 239 note: ^ ~ array 'fld' declared hereexpanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 :38 ^ ~ ::660:: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::37note: expanded from macro 'RTL_CHECK2' 61#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::: ^ ~ ^ ~ note660: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2':341:38:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.cwarning :: 5:notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]998:: 2341:expanded from macro 'RTL_CHECK2' 5: && ! side_effects_p (SET_SRC (PATTERN (prev))))note note ^~~~~~~~~~~~~~ : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HOST_WIDE_INT':: ^ ~:array 'fld' declared here warning: 831array index 2 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_ATTRS (dest) = REG_ATTRS (real_dest);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long ^23 : rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1958: ^~~~~~~~~~~~~~~~ :341: 5: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h41In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82:1462: rtunion fld[1];: warning: :: : array 'fld' declared here5:24In file included from ^ note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::: ^ ~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]435: array 'fld' declared here expanded from macro 'REG_ATTRS' rtunion fld[1]; :3: for (note = cond_list; note; note = XEXP (note, 1))In file included from ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.cwarning ^ ~: : :23:49: #define REG_ATTRS(RTX) X0REGATTR (RTX, 2)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::114: ^ ~ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 X0EXP (rt, 1) = NULL_RTX; ^ ~ note:: expanded from macro 'XEXP'2344 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h232096 ^ ~ :788:27796:: :./genrtl.hnote:: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h137:29: :24::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3:: 660 2344660warning:38: ^ ~ :38:: : note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 142 warning:expanded from macro 'X0REGATTR'659s loc = get_ivts_expr (single_set (insn), ivts);: generated:warning: 38expanded from macro 'RTL_CHECK2'note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~113 :3:#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: . #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: warningnoteexpanded from macro 'RTL_CHECK2' : XEXP (rt, 1) = arg1;1996: expanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/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])22 XEXP (rt, 7) = arg7; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 1536 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : 771: ^ ~note: 2823expanded from macro 'single_set' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'SET_SRC' :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ? PATTERN (I) : single_set_1 (I)) \:771:5expanded from macro 'XEXP' 23: note: expanded from macro 'XEXP' :: 341 ^~~~~~~~~~~~~~~~ note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5 note:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note805:45: note: expanded from macro 'XCEXP' : : array 'fld' declared here :1998:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^~~ :660:38: note: array 'fld' declared here42: ^expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 660 :: 661: expanded from macro 'single_set_1' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~#define single_set_1(I) single_set_2 (I, PATTERN (I))clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c -o lra-eliminations.o rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c3838:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c: note: :82note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c :expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note:1969 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:998: array 'fld' declared here::: In file included from 7: ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^341 21:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5: ^ ~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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:341:: 5: note: REG_ATTRS (dest) = REG_ATTRS (real_dest);23: FOR_BB_INSNS_REVERSE (e->src, insn) note: array 'fld' declared here array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~ note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:1142344: ./genrtl.h:436:3: warning rtunion fld[1]; rtunion fld[1];: : : expanded from macro 'PATTERN' ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; ^ ~ :2344: ./genrtl.h:137 #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1462: 24:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :49: warning: 23In file included from 788: notenote:27383: expanded from macro 'REG_ATTRS':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: XEXP (rt, 1) = arg1;: : 28expanded from macro 'XEXP' 138:3::#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c ^ ~ expanded from macro 'X0EXP' ^ ~notewarning: expanded from macro 'FOR_BB_INSNS_REVERSE' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h273 ^ ~ ::796 XEXP (rt, 2) = arg2;771:29::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' 9:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 825 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 25 ^ ~:: note: expanded from macro 'RTL_CHECK2':771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:note : expanded from macro 'PREV_INSN' note659 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23:38warning: note: #define PREV_INSN(INSN) XEXP (INSN, 1)expanded from macro 'XEXP' note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteexpanded from macro 'RTL_CHECK2'expanded from macro 'X0REGATTR' ^ ~: expanded from macro 'RTL_CHECK1' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) a2 = XEXP (y, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:23 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341 771:5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :note:661note:660:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: expanded from macro 'XEXP'note: ^ ~ :array 'fld' declared here :37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : note: rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^note: array 'fld' declared here array 'fld' declared here: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.cIn file included from expanded from macro 'RTL_CHECKC1'In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:114: : In file included from 2096/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49: ./genrtl.h:454:24: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): loc = get_ivts_expr (single_set (insn), ivts);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6603660:In file included from :2344: ::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:199638 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] ^ ~./genrtl.h:: 2344: 1398: ./genrtl.h:138:3: warning: : XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~ : warningnote: 768::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :expanded from macro 'single_set':341:5: XEXP (rt, 2) = arg2;note: 5:array 'fld' declared here expanded from macro 'RTL_CHECK2'23: rtunion fld[1]; note ^ ~ ^: : array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: :23: ^: note : expanded from macro 'XEXP' XBBDEF (rt, 3) = arg3;289expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c#define PATTERN(INSN) XEXP (INSN, 4)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1059: 15::341:5: note ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 771 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38array 'fld' declared herewarning : :12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::775:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:1969:7 23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 660array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :38: note : noteexpanded from macro 'RTL_CHECK2' :note ^ ~ smove = single_set (minsn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) scale = XEXP (a1, 1); : expanded from macro 'XEXP' : warning: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS_REVERSE (e->src, insn) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771:23 :1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::341::::384:175 22:note: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66038:: expanded from macro 'XEXP': note note38note: note: : :341expanded from macro 'single_set' :5: expanded from macro 'RTL_CHECK1': expanded from macro 'FOR_BB_INSNS_REVERSE'notenote : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) (INSN) = PREV_INSN (INSN)) ^~~~~~~~~~~~~~~~ ? PATTERN (I) : single_set_1 (I)) \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825 : ^ ~ ^: expanded from macro 'RTL_CHECK2'25 ^~~~~~~~~~~~~~~~: : array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1998 ^660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::42341: note: expanded from macro 'single_set_1':114: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define single_set_1(I) single_set_2 (I, PATTERN (I))In file included from noteexpanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: 775:: ^ ~: 25: note82#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5341:5: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~:In file included from : : ^ ~expanded from macro 'XBBDEF'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.harray 'fld' declared here :471:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23clang: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; warning831: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:note23: X0EXP (rt, 1) = NULL_RTX; ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ^ ~: 788659 rtunion fld[1];:27: :: 341note38:: note: expanded from macro 'RTL_CHECK1' 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c: ^:49#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'PATTERN' : expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c :6602117note: array 'fld' declared here: :9In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38 rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 659 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c2344:: ^ ~ 296:12: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771note38:: note: : ./genrtl.h scale = XEXP (a2, 1); : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : notenote23: note: expanded from macro 'XEXP' : array 'fld' declared here expanded from macro 'XEXP' 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])expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 140:3 ^ ~ set = single_set (insn); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: In file included from ^~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:22114 note: : note: expanded from macro 'single_set' : :341 ? PATTERN (I) : single_set_1 (I)) \ 660 ^~~~~~~~~~~~~~~~In file included from expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:538::: note42 XEXP (rt, 4) = arg4; 341: ^ ~ ::2344: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~5: note771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: note ^341: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'single_set_1'140: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:1978:17: 323: :5::array 'fld' declared here note: array 'fld' declared here : rtunion fld[1]; rtunion fld[1];warning :#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^ 341 ^~~~~~~~~~~: warningnote: 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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: XEXP (rt, 4) = arg4;5 831:660:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ note_stores (PATTERN (insn), mark_altered, this_altered); ^~~~~~~~~~~~~~: note: array 'fld' declared here 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h82/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h415:::83133: : :38warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23In file included from : rtunion fld[1]; note771:23 lra_emit_add (x, XEXP (y, 0), XEXP (y, 1)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: note: :expanded from macro 'RTL_CHECK2'note: : expanded from macro 'XEXP': expanded from macro 'PATTERN' ./genrtl.h:1059expanded from macro 'XEXP' #define PATTERN(INSN) XEXP (INSN, 4) note: expanded from macro 'PATTERN' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :504 ^ ~#define PATTERN(INSN) XEXP (INSN, 4) : ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ~ :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h smove = single_set (minsn); ^~~~~~~~~~~~~~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:5: 38note: ::array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 note: X0EXP (rt, 1) = NULL_RTX; rtunion fld[1]; 38: :23 ^ ~ note:: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'1996:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 8 ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])49:771: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 660:38: note: ^ ~ note: ::2344:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ? PATTERN (I) : single_set_1 (I)) \23 ^ ~788 : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: expanded from macro 'XEXP':5::27./genrtl.h: note: array 'fld' declared here :831341341 :::5: rtunion fld[1]; 23 ^: 5 : note note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note141:expanded from macro 'PATTERN'3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herenote : array 'fld' declared here 38 rtunion fld[1]; ^ :: expanded from macro 'X0EXP' 768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c#define PATTERN(INSN) XEXP (INSN, 4):114: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: :./genrtl.h rtunion fld[1];:141 :note3: 23 ^: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XINT' ^ ~warning ^ ~: : expanded from macro 'RTL_CHECK2' #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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c659:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2117: 9:note768: :: ^ ~ expanded from macro 'RTL_CHECK1':771:23:23 :note : note ^ ~warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'XEXP' set = single_set (insn); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ expanded from macro 'XINT' : ^ ~ 6605:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here:660:38: ^~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 : ^ ~5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' 38: note: expanded from macro 'RTL_CHECK2' : ? PATTERN (I) : single_set_1 (I)) \#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note : rtunion fld[1]; ^ In file included from ^~~~~~~~~~~ array 'fld' declared here note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:114: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; ^ ~1007 rtunion fld[1]; ^831 :23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:228115:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8221: :768 note:warning:341: 23 : expanded from macro 'PATTERN'warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note:#define PATTERN(INSN) XEXP (INSN, 4)In file included from 5 icode = INSN_CODE (insn);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XINT' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: inc = INTVAL (XEXP (niter, 1));49 ^~~~~~~~~~~~~~~~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ^ ~ ^: : ^ ~./genrtl.h ::In file included from 505844:25::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344 : 323:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::note771: :expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c23:./genrtl.h:660:#define INSN_CODE(INSN) XINT (INSN, 6) : 142 X0EXP (rt, 2) = NULL_RTX;: ^ ~38 1140note:3 note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : note18788expanded from macro 'XEXP':: 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768 expanded from macro 'RTL_CHECK2':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;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningnote: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'X0EXP'expanded from macro 'XINT'768:23 ^ ~ ^ ~ for_each_rtx (&PATTERN (insn), adjust_decomposed_uses, NULL_RTX); ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 341expanded from macro 'XINT'38 ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:5: expanded from macro 'RTL_CHECK2'831 ^ ~:: ^ ~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ ^ ~note:: expanded from macro 'PATTERN'38:expanded from macro 'RTL_CHECK2' note: array 'fld' declared here 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38 note#define PATTERN(INSN) XEXP (INSN, 4): rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded from macro 'RTL_CHECK2'::1153659 ^ ~: 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 ^ ~:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'38In file included from ^ ~note:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cexpanded from macro 'INTVAL'341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): 5: :: 114expanded from macro 'RTL_CHECK1'note: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here341: ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 rtunion fld[1];: : 665660./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341: : ^: 3338note:note143 :5: 3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c : :: :2122array 'fld' declared herenote: :19array 'fld' declared here warning rtunion fld[1]; expanded from macro 'XCWINT' rtunion fld[1]; :note #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from : src = copy_rtx (SET_SRC (set)); ^~~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c XEXP (rt, 7) = arg7; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];expanded from macro 'RTL_CHECK2' : 49 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~~~~~~~~~~~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1010/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341771: ::232 ^ ~: : 1536::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:warning: ./genrtl.h:5341:: : 5143array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:3note: note:82:22expanded from macro 'XEXP': :: In file included from warning : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note note: array 'fld' declared here: ^ ~ : expanded from macro 'SET_SRC' 2344: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ./genrtl.h :: ^ ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 805 ^: 32: note: XEXP (rt, 7) = arg7;expanded from macro 'XCEXP' ^ ~ 524#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) INSN_CODE (insn) = icode = recog_memoized (insn); ^~~~~~~~~~~~~~~~ :3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:1159:note771: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661expanded from macro 'XEXP' : note: :37: expanded from macro 'INSN_CODE': 9: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define INSN_CODE(INSN) XINT (INSN, 6)note ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: ^ ~ 2323::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5660:: ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]note: expanded from macro 'XINT' ^ ~note : array 'fld' declared here 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5:: rtunion fld[1]; set = single_set (insn);38660:38 ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: expanded from macro 'RTL_CHECK2'In file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 114note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-iv.c:: 2362 ^ ~660: expanded from macro 'RTL_CHECK2'array 'fld' declared here : rtunion fld[1];: ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 9::In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996: ^ ~ warning22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 2344341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.h::note144: :expanded from macro 'single_set'35array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: op1 = XEXP (condition, 1); ^ ~ 38: note: note ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.carray 'fld' declared here:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2165: :341 : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 1998::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1]; 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):942:: :: ^ X0EXP (rt, 8) = NULL_RTX;771 :23warning: ^ ~: notenote ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : array 'fld' declared here:788:expanded from macro 'XEXP' set = single_set (insn); 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set_1' rtunion fld[1];: ^~~~~~~~~~~~~~~~~ 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from #define single_set_1(I) single_set_2 (I, PATTERN (I)) :note:1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:: 660expanded from macro 'X0EXP':49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:38:2344 ^~~~~~~~~~~ : 22: In file included from note: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ./genrtl.h:144#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'single_set': rtunion fld[1];: ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c ? PATTERN (I) : single_set_1 (I)) \831: ^ 233:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c::expanded from macro 'RTL_CHECK2':1025 : 82notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659 ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PATTERN'array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~::#define PATTERN(INSN) XEXP (INSN, 4):1998: 38In file included from : :note31:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 8) = NULL_RTX; : :42expanded from macro 'RTL_CHECK1': note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'single_set_1' :341 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):2344#define single_set_1(I) single_set_2 (I, PATTERN (I))5 warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h note ^ ~ ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h525:: :23:3:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:: 788 ^~~~~~~~~~~:note27: array 'fld' declared here 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:831: : rtunion fld[1];: note: expanded from macro 'XEXP'23 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] data->operand_loc[0] = &INSN_VAR_LOCATION_LOC (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~25: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659 note: expanded from macro 'INSN_VAR_LOCATION_LOC':38 rtunion fld[1]; : XINT (rt, 2) = arg2; ^ ^ ~ note: expanded from macro 'PATTERN' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cnote#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660768::38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :114/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7712344expanded from macro 'RTL_CHECK1': 986:33::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :note: expanded from macro 'INSN_VAR_LOCATION'note 169 : 23: #define INSN_VAR_LOCATION(INSN) PATTERN (INSN):note: expanded from macro 'XEXP' ^ ~expanded from macro 'XINT'3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: 341expanded from macro 'RTL_CHECK2': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here : ^ ~ note341: :5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c 831: ^:23: note:: 771expanded from macro 'PATTERN': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169 ^ In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:: note: :2165:9:969 :warning44: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3expanded from macro 'XEXP' 82note: expanded from macro 'PAT_VAR_LOCATION_LOC' set = single_set (insn);#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ : : ^~~~~~~~~~~~~~~~~warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:560:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1159: XEXP (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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] ^ ~ XSTR (rt, 1) = arg1; ^ ~ :9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 660array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note: expanded from macro 'RTL_CHECK2' : 771:23805 set = single_set (insn); ^~~~~~~~~~~~~~~~~: 45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1996:8: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'single_set' : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341:85 ? PATTERN (I) : single_set_1 (I)) \: ^~~~~~~~~~~note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XCEXP': 831:23: rtunion fld[1]; ^ noteIn file included from : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: expanded from macro 'RTL_CHECKC1' : : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c expanded from macro 'XEXP' ^~~ ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~341 :: :114: In file included from 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : note: array 'fld' declared here expanded from macro 'PATTERN': rtunion fld[1];23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::23: note: expanded from macro 'XEXP' :831:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 660 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:1034note2344: : ./genrtl.h::170:3:: 28expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; warningexpanded from macro 'PATTERN': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define PATTERN(INSN) XEXP (INSN, 4)38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : nop = asm_noperands (PATTERN (insn)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note ^~~~~~~~~~~~~~: array 'fld' declared here :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::83138: 771note:: expanded from macro 'RTL_CHECK2' rtunion fld[1];expanded from macro 'RTL_CHECK2' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: ^ ~23: note : expanded from macro 'PATTERN' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c ^ ~: 49/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::341:5771:: 2344note: : array 'fld' declared here./genrtl.h :: 170expanded from macro 'XEXP' : rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c341::5: note: array 'fld' declared here : rtunion fld[1];660 ^ 11633In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: expanded from macro 'XEXP' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 ^ ~: 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;: ./genrtl.h660::38561:: 3note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : op = SET_SRC (set); ^~~~~~~~~~~~~ note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning1536: 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;expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR'22 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 660expanded from macro 'SET_SRC': rtunion fld[1];38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ :341114:: 5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h :171 :3: warning ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here :note805:: 32:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note:: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; XBBDEF (rt, 3) = arg3; 5 ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : 661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c37 ^ rtunion fld[1]; ^ : ^ ~: 1049:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' 25: 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) ^ ~ note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XBBDEF (rt, 3) = arg3; ^ ~2302 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h decode_asm_operands (PATTERN (insn), NULL,/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:38341 ^~~~~~~~~~~~~~ :::3415:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:11:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here warning : note rtunion fld[1];831:23: 5expanded from macro 'RTL_CHECK1': note: : ^ note: expanded from macro 'PATTERN' array 'fld' declared here :775:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h while (!NOTE_INSN_BASIC_BLOCK_P (insn))25: note : ^expanded from macro 'XBBDEF': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::2344#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1193965:723: note: : ^ ~ : :./genrtl.h note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:579:3 array 'fld' declared here 26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1];: 659: warning: ^ ~ ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' :66038:: && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ : note:: 114expanded from macro 'RTL_CHECK1': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: || !splitting[INTVAL (XEXP (op, 1)) - BITS_PER_WORD]):2344: note: expanded from macro 'RTL_CHECK2' : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])960#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h ^ ~:172: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::253413 XSTR (rt, 1) = arg1;: : ^ ~ ^ ~:5: note : warningarray 'fld' declared here: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341:5: note: rtunion fld[1]; XEXP (rt, 4) = arg4; note : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: array 'fld' declared hereexpanded from macro 'NOTE_KIND' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:1129 770::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77123 ::41: 771#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE): ^ ~23 : note:: expanded from macro 'XSTR'warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):802array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 32 rtunion fld[1]; : ^note: expanded from macro 'XCINT' ^ ~23: note : In file included from noteexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c = collect_non_operand_hard_regs (&PATTERN (insn), data, :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 49660: :In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h ^~~~~~~~~~~~~~ ^ ~ ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661:::37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172:expanded from macro 'RTL_CHECK2'660 :38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])831 : ^ ~ 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: :notenotenote: 341: expanded from macro 'PATTERN' :expanded from macro 'RTL_CHECK2'5 :660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define PATTERN(INSN) XEXP (INSN, 4): array 'fld' declared here: :expanded from macro 'RTL_CHECKC1' note ^ ~ ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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] :expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771 ^ XEXP (rt, 4) = arg4; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:115323: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: :expanded from macro 'XEXP' : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5::28 note:: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 77182: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; rtunion fld[1]; 2344 ^ ^ ~:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c :: 2303./genrtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66012:38: note: expanded from macro 'RTL_CHECK2': 598 : ^3:: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INTVAL':341:5:warning note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:114: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::173 rtunion fld[1];:3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) XINT (rt, 5) = arg5; ^~~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660 : ^ insn = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ ^ ~38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:1142::19: :note826: : :warning 25: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: notearray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCWINT' note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here for (link = CALL_INSN_FUNCTION_USAGE (insn);: expanded from macro 'NEXT_INSN' ^ ~ rtunion fld[1]; #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ : 135 ^ :In file included from expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning59: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) s770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :341 11:771:23 generated. :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ :660 :38: notenote23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.cwarningexpanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:: : expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note : 49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1219: :9expanded from macro 'XSTR' 934 attrs = MEM_ATTRS (x);:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)40: ::2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningnote5: ^~~~~~~~~~~~~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here :: 660:38:: note set = single_set (insn);expanded from macro 'CALL_INSN_FUNCTION_USAGE' rtunion fld[1]; : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1458:24: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ ^ ~ ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:22::341173: expanded from macro 'MEM_ATTRS'In file included from ::: 660#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:795 clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c -o lra-lives.o :note: 114: In file included from :38: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :29:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) : noteexpanded from macro 'single_set' ^ ~ note: : XINT (rt, 5) = arg5;expanded from macro 'X0MEMATTR' 2344 ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)note771 ^ ~ : : 23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^./genrtl.h: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' note:174:3:: warning37: 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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~ XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:1998 :note: expanded from macro 'XINT' 42 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note rtunion fld[1]; : expanded from macro 'single_set_1' : ^ 660 ^ ~: note#define single_set_1(I) single_set_2 (I, PATTERN (I))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :expanded from macro 'RTL_CHECKC1'38 38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: 82: ^~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:note: note: 2374:38 ^ ~:2344:expanded from macro 'RTL_CHECK2' 7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: noteexpanded from macro 'RTL_CHECK2': ./genrtl.h: warning :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]831#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~599 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ::323:5 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341341note:warning5: : :array 'fld' declared here :note rtunion fld[1]; note5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] FOR_BB_INSNS_SAFE (bb, insn, next) ^ ~: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: : array 'fld' declared here341: XVEC (rt, 2) = arg2; ^ ~ expanded from macro 'PATTERN' rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:114: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:492344In file included from ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c772: 23: :: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: In file included from 59: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XVEC' : array 'fld' declared here2344: : ./genrtl.h:175 rtunion fld[1];In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :377./genrtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:493:38:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ 2344: ./genrtl.h: ^33:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::174:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c771771:: : 23:expanded from macro 'FOR_BB_INSNS_SAFE': note3 23: note: :: expanded from macro 'RTL_CHECK2' for ((INSN) = BB_HEAD (BB), (CURR) = (INSN) ? NEXT_INSN ((INSN)): NULL; \noteexpanded from macro 'XEXP' XEXP (rt, 1) = arg1;: 1144: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~ ^ ~ :12expanded from macro 'XEXP' warning: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h link = XEXP (link, 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: 660:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: ::341note: expanded from macro 'NEXT_INSN' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:note XINT (rt, 6) = arg6; ^ ~: expanded from macro 'XEXP': 38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define NEXT_INSN(INSN) XEXP (INSN, 2)38 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:5: note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23array 'fld' declared here: expanded from macro 'RTL_CHECK2': note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'341:23: 660:note rtunion fld[1]; : expanded from macro 'XEXP' 38: note: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ expanded from macro 'RTL_CHECK2' note : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 5In file included from : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.carray 'fld' declared here 660 : : 82: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:1219:9: warning: notenote:: 341:2344: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]660::array 'fld' declared here rtunion fld[1]; ^ : array 'fld' declared here :In file included from 5:note rtunion fld[1]; set = single_set (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c ^: ./genrtl.h:61738:3: expanded from macro 'RTL_CHECK2'49 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: note: XVEC (rt, 1) = arg1; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 2344: ./genrtl.h: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~175:expanded from macro 'RTL_CHECK2'3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];341 XEXP (rt, 7) = arg7; ^ ^ ~:772: 5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c::1181:114: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 13In file included from 771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:2344:8:: ./genrtl.h23:: 59note:341 note: expanded from macro 'single_set' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ? PATTERN (I) : single_set_1 (I)) \ note: ^~~~~~~~~~~: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :831:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 pat = PATTERN (insn); expanded from macro 'XVEC' ^~~~~~~~~~~~~~: ./genrtl.h176:: ::51:3: warningexpanded from macro 'XEXP'3 note: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1];: ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~ expanded from macro 'PATTERN' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:2374 :23::660#define PATTERN(INSN) XEXP (INSN, 4) note ^ ~warning : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]7:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : 38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'PATTERN' : 660: XEXP (rt, 8) = arg8; ^ ~771: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 23warningnote ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note:660: expanded from macro 'XEXP' note:: 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^ ~38 : expanded from macro 'RTL_CHECK2'771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 FOR_BB_INSNS_SAFE (bb, insn, next): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:23: clang note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :341: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: expanded from macro 'RTL_CHECK2' : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:378#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning: : ^ ~28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : note: expanded from macro 'FOR_BB_INSNS_SAFE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \:note ^ ~treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: note: expanded from macro 'RTL_CHECK2' 341: : ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:array 'fld' declared here ^ ~ 341 ^ ~: rtunion fld[1];::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:826660 :: ^5 : note: array 'fld' declared here rtunion fld[1]; ^ note:: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note38In file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c rtunion fld[1]; : rtunion fld[1]; ^ 25notenote: array 'fld' declared here:49: : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::1191:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c59: #define NEXT_INSN(INSN) XEXP (INSN, 2)341In file included from 23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from : 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c5: 1223./genrtl.h:::warning107/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h828: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : set = XVECEXP (PATTERN (insn), 0, j); ^~~~~~~~~~~~~~ :: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23:32344 note: :: ./genrtl.hwarning:::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'PATTERN' 176: warning: #define PATTERN(INSN) XEXP (INSN, 4)771 op = SET_SRC (set);3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; : :2344warningnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP': array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.harray 'fld' declared here rtunion fld[1]; ^ ^ ~ ::1536635 :22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 3 ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cexpanded from macro 'SET_SRC' XEXP (rt, 8) = arg8; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :114: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195 ^ ~771 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 XSTR (rt, 1) = arg1;:::2323/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~ ^ ~ 660:38 note: : :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: expanded from macro 'XEXP' 770note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:warning: note 805:32: #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) noteexpanded from macro 'XEXP' ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteexpanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:5 ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)38 ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771660note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : : ^ ~ 660:38:: rtunion fld[1]; ^: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:: note37: 237438: : expanded from macro 'XEXP' ^ ~expanded from macro 'RTL_CHECK2'notenote: : expanded from macro 'RTL_CHECK2': note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660:387#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :expanded from macro 'RTL_CHECKC1': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note warning: : expanded from macro 'RTL_CHECK2' 660#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 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]: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ ~772341:5: note: array 'fld' declared here : FOR_BB_INSNS_SAFE (bb, insn, next) :35 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here note rtunion fld[1]; note: :341 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :expanded from macro 'RTL_CHECK2' ^ ^ 5: :array 'fld' declared here note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: rtunion fld[1]; 1268 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ note: array 'fld' declared here ^ ~ ^~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c379 : rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 18/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note:: ^ : expanded from macro 'RTL_CHECK2' 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])59In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c ^~~: : 341: note: 5 && INTVAL (XEXP (op, 1)) != 2 * BITS_PER_WORD - 1)expanded from macro 'FOR_BB_INSNS_SAFE' : In file included from (INSN) = (CURR), (CURR) = (INSN) ? NEXT_INSN ((INSN)) : NULL) ^~~~~~~~~~~~~~~~~~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h49 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25:: : note82 : expanded from macro 'NEXT_INSN'35: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: In file included from : note: expanded from macro 'RTVEC_ELT':234423:: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h :2344note: expanded from macro 'XEXP'#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define NEXT_INSN(INSN) XEXP (INSN, 2) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:108: ./genrtl.h::: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1];2344 38:653 note: 3: ^~~~~ expanded from macro 'RTL_CHECK2': ./genrtl.h: : 195 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7713: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:: ^ ~ 3114/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: :23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1153::: 28: note warningnote: : :expanded from macro 'INTVAL':expanded from macro 'XEXP'warning: 5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:196:3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here XEXP (rt, 1) = arg1;665 XEXP (rt, 2) = arg2;:771 rtunion fld[1]; :23 ^ : ^ ~ 33: note XVEC (rt, 1) = arg1;: expanded from macro 'XCWINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ note: expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:660: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38341 ^ ~: note::5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :771:23: expanded from macro 'XEXP'772 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:note: rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:660:expanded from macro 'RTL_CHECK2'1274 :note3338:: :1242#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'XEXP' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :66025: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ ~: : 38: expanded from macro 'XVEC' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note note: && data->icode != INSN_CODE (insn)) ^38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ :: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c expanded from macro 'RTL_CHECK2' 660 int shift_count = INTVAL (XEXP (op, 1)); :: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: ^ ~ ^ ~ 38expanded from macro 'INSN_CODE': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 2385 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::note: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25expanded from macro 'RTL_CHECK2':3415:523#define INSN_CODE(INSN) XINT (INSN, 6) : note: :: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: 341notewarning:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : : note: : rtunion fld[1];: array 'fld' declared here768: array 'fld' declared herearray index 2 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 note ^ ~: orig_insn = NEXT_INSN (orig_insn); : array 'fld' declared here rtunion fld[1]; rtunion fld[1];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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c ^ ~ note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c ^In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2559:114/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c ::660: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c::In file included from 2344: ./genrtl.h:672:: :3:49: ./genrtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1153:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 28: 2344: ./genrtl.hnote:: :note XSTR (rt, 1) = arg1; : 2344expanded from macro 'NEXT_INSN' : 196: expanded from macro 'INTVAL' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~./genrtl.h ::3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h109 ^ ~ 197::665:33 warning: 3::expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]770: expanded from macro 'XCWINT': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note: array 'fld' declared here 771::23:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) XEXP (rt, 2) = arg2; ^ ~ 23 rtunion fld[1]; : ^~~ note: expanded from macro 'XSTR' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note :warning: : : expanded from macro 'XEXP' ^ ~ ^23 :#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/avr-gcc/work/gcc-4.8.3/gcc/lra.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:::341 X0EXP (rt, 3) = NULL_RTX;:: expanded from macro 'XEXP' note1260:28: warning: XBBDEF (rt, 3) = arg3;: expanded from macro 'RTL_CHECK2'5 : ^ ~#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 4 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38 ^ ~ ^ ~note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h nop = asm_noperands (PATTERN (insn));: rtunion fld[1]; 660: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ ^ ~note775:25: note: expanded from macro 'XBBDEF' :: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:1287:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ else if (INTVAL (XEXP (op, 1)) == 2 * BITS_PER_WORD - 1) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:659341 788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 38 ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::831: 5note: notenote:341: 23:: note5expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2':#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : array 'fld' declared here 27:: note: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' note: #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]; ^ : ^ ~ 341:5: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c rtunion fld[1]; ^ ~array 'fld' declared here: expanded from macro 'XEXP' ^659 :2420:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23expanded from macro 'PATTERN'::341:5: note: :array 'fld' declared here rtunion fld[1]; ^38 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define PATTERN(INSN) XEXP (INSN, 4) ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:::49: In file included from warning: 59: In file included from noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ orig_insn = NEXT_INSN (orig_insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~ ^~~~~~~~~~~~~~~~~~~~~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82 expanded from macro 'RTL_CHECK1' 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:: 660::: 771197:./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h110: ^ ~23:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ::826:253 3: :note: : expanded from macro 'XEXP'./genrtl.hnotenote: 341:warning warning: expanded from macro 'RTL_CHECK2' 673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 4) = arg4;:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]noteexpanded from macro 'NEXT_INSN':660 :: ^ ~ ^ ~ X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2): :770: rtunion fld[1]; ^ ~771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::115323 : note23 ^ ~:28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :noteexpanded from macro 'RTL_CHECK2' note: : expanded from macro 'INTVAL'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~expanded from macro 'XSTR'expanded from macro 'XEXP' :341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h114:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660788: ^ ~:38:: 38 : note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665::1266::66025:33: noteexpanded from macro 'RTL_CHECK2':2344::38 27: : expanded from macro 'RTL_CHECK2' :: ./genrtl.hnote notewarning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'X0EXP' note: ^ ~: expanded from macro 'XCWINT' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 198:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) decode_asm_operands (PATTERN (insn), NULL, 3: expanded from macro 'RTL_CHECK2': ^~~ ^ ~341warning #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ 5:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:831::: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ::: ^ ~ rtunion fld[1]; 34155: :note: ^:: note23:5: 38note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here array 'fld' declared here note: rtunion fld[1]; 788::: array 'fld' declared herenoteexpanded from macro 'PATTERN' ^#define PATTERN(INSN) XEXP (INSN, 4)In file included from 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c ^:82: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :2344expanded from macro 'RTL_CHECK1': expanded from macro 'X0EXP' : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c1301#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c59 ^ ~:2449: 41: ^ ~:25:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~::692:771659 :23:3: : :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: orig_insn != NEXT_INSN (BB_END (bb));5warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: for (in = insns; in != insn; in = NEXT_INSN (in)) : ^~~~~~~~~~~~~~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: :./genrtl.h826 ^ ~:notenote: : 25: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: array 'fld' declared hereexpanded from macro 'RTL_CHECK1' note: expanded from macro 'NEXT_INSN' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : rtunion fld[1];826:note ^ ~: 111: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'RTL_CHECK2'3: 771: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:4925: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: warning: ::#define NEXT_INSN(INSN) XEXP (INSN, 2)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:2344: expanded from macro 'NEXT_INSN'./genrtl.h:198:3::expanded from macro 'XEXP' 5warning341 XINT (rt, 5) = arg5; : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define NEXT_INSN(INSN) XEXP (INSN, 2)5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1];768note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: X0EXP (rt, 4) = NULL_RTX; ^ ~: :771:771: ^:23: note : 23array 'fld' declared here38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23 :788::: note: expanded from macro 'XEXP'note : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27expanded from macro 'XEXP'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: :: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :114: rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from ^ ~expanded from macro 'RTL_CHECK2'660note ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'X0EXP' 66038 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::2344: 38: :38:./genrtl.h ^ ~note note: 341 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:: ^ ~381995: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'RTL_CHECK2' ^ ~ note 3:: array 'fld' declared here note : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341 rtunion fld[1]; :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 X0EXP (rt, 5) = NULL_RTX;expanded from macro 'RTL_CHECK1' 5 :5: note: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here341: : :array 'fld' declared here array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ~ rtunion fld[1]; ^ ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c: ^ 788:157427: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c42In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/loop-unroll.c:59: 82: 2452:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : 18: add_regs_to_insn_regno_info (data, SET_SRC (x), uid, OP_IN, false);note array 'fld' declared here warning: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1]; ^ ^~~~~~~~~~~In file included from In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h:199:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)112expanded from macro 'SET_SRC' :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h659 3:: warning next = NEXT_INSN (orig_insn); ^~~~~~~~~~~~~~~~~~~~~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]693 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3note:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' 805 XINT (rt, 6) = arg6; ^ ~:: X0EXP (rt, 5) = NULL_RTX; :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c:1440/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32:: :7: warning: : warning768array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 25788array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note XSTR (rt, 2) = arg2; : expanded from macro 'XCEXP' note: noteexpanded from macro 'NEXT_INSN'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: FOR_BB_INSNS (bb, insn) 27: note: #define NEXT_INSN(INSN) XEXP (INSN, 2) 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): 341 ^ ~ ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23771 rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ^659: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::114: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)660: :note: expanded from macro 'XEXP' 661notenote ^ ~In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::expanded from macro 'FOR_BB_INSNS' 38:: 2344note: 37 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~:expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((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]) ^ ~:660 ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:3415:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::5200:: note:341: 826:338: ::note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here :525: 660:note rtunion fld[1]; note rtunion fld[1]; ^ :38: expanded from macro 'RTL_CHECK2' ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:: expanded from macro 'NEXT_INSN': array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.cwarning: 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: ^ ~ :1586:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2)59 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : ^ ~ add_regs_to_insn_regno_info (data, XEXP (x, 1), uid, OP_IN, false);: ^ 341In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:: 2344:note: 77149 :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: notearray 'fld' declared here note:: : ./genrtl.h./genrtl.h :200:23: rtunion fld[1];: : expanded from macro 'XEXP'note note3array 'fld' declared here: expanded from macro 'X0EXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1];expanded from macro 'XEXP' ^ : :In file included from 113:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.cwarning: ^ ~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 82 ^ ~ X0EXP (rt, 6) = NULL_RTX;660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 788 XEXP (rt, 7) = arg7; 659:38::38: notenote: expanded from macro 'RTL_CHECK2' ^ ~ :234427 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ notenote./genrtl.h:771::712: expanded from macro 'RTL_CHECK1' 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :341:3::5 : :expanded from macro 'RTL_CHECK2'warningexpanded from macro 'X0EXP'note : expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5note::: 5: note: note rtunion fld[1]; XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK2': array 'fld' declared here659array 'fld' declared here rtunion fld[1]; :38: ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c rtunion fld[1]; :114: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^In file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 770 ^ ~expanded from macro 'RTL_CHECK1' ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])201 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c::660:3::341: :warning: 381624array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]::7 ::13note5: 5::expanded from macro 'RTL_CHECK2' : X0EXP (rt, 7) = NULL_RTX; notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~notewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here rtunion fld[1]; : if ((bb = BLOCK_FOR_INSN (insn)) != NULL) : ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here FOR_BB_INSNS (bb, insn) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :341828 ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: ^ :372:17: :note788: :note5: expanded from macro 'FOR_BB_INSNS'note: : array 'fld' declared here expanded from macro 'BLOCK_FOR_INSN' rtunion fld[1]; (INSN) = NEXT_INSN (INSN)):27:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c note: expanded from macro 'X0EXP':59: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234449: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:137:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: 2344:3: ^ ~ ^~~~~~~~~~~~~~~~warning: ./genrtl.h:201:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: 826::659:82 XEXP (rt, 1) = arg1; 2525: warning: note: : ^ ~ 38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3 :note: expanded from macro 'RTL_CHECK1' : :expanded from macro 'NEXT_INSN'771:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning #define NEXT_INSN(INSN) XEXP (INSN, 2) note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341788note: :5: expanded from macro 'XBBDEF':27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : XSTR (rt, 2) = arg2;note771: :note23 ^ ~array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'X0EXP' ^ ~ note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660659 rtunion fld[1]; ^ :770 :23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):65938::38 114#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~ : expanded from macro 'RTL_CHECK1' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:341::5:2344: 38: note: note ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: array 'fld' declared here : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~223:3note660341::: ^ expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415:38 :5:warning note: : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared hereIn file included from ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]59: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ^ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h ^ ~: 138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning341:5: note: array 'fld' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c :::7711520:4: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c2344: :23: note./genrtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:expanded from macro 'XEXP'1712 371:223::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3:46 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:: warning660:38: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 82expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK2'28 ^ ~./genrtl.h: add_regs_to_insn_regno_info (data, XEXP (PATTERN (insn), 0), uid,:732:3 XEXP (rt, 1) = arg1;: ^~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: expanded from macro 'FOR_BB_INSNS'5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~:::38array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: XSTR (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' :826 ^ ~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):770: 25 ^ ~ note ^771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'PATTERN'23 : :In file included from expanded from macro 'XSTR' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c341:5::expanded from macro 'NEXT_INSN' #define PATTERN(INSN) XEXP (INSN, 4)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 59: : #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~note: expanded from macro 'XEXP'In file included from ^ ~ note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):77123 ^ ~ rtunion fld[1];660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:: ^23 :note: In file included from 382344: ./genrtl.h ::38note: expanded from macro 'XEXP' :note: expanded from macro 'RTL_CHECK2' 139#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:3: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :114: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XEXP' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ./genrtl.h:224 :3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : expanded from macro 'RTL_CHECK2' 5 ^ ~660:warningwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38 XEXP (rt, 2) = arg2;:array 'fld' declared herenote: XBBDEF (rt, 3) = arg3; ^ ~ ^ ~ rtunion fld[1]; expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note341 In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: expanded from macro 'RTL_CHECK2' :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 :35: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775note: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: : array 'fld' declared here82note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341expanded from macro 'XEXP': note::expanded from macro 'XEXP'5 rtunion fld[1];2344: : : expanded from macro 'XBBDEF'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h :733: ^ note #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from : 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~ rtunion fld[1];:65949/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : In file included from :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c: XEXP (rt, 2) = arg2;::38:: 1520expanded from macro 'RTL_CHECK2' ^ ~ 2344:4:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ::660 ^ ~ note: expanded from macro 'RTL_CHECK1'771: ./genrtl.h:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::224:341#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]3note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:39 FOR_BB_INSNS (bb, insn): ^~~~~~~~~~~~~~~~~~~~~~~ :: note5: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:: expanded from macro 'RTL_CHECK2' 517warning: #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: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:771note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c341: 2333In file included from note ^ ~ ^:: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:2334: 11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.cnote:114: noteexpanded from macro 'FOR_BB_INSNS' :59: attrs = MEM_ATTRS (x);: In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~ 2344noteexpanded from macro 'XEXP': : In file included from (INSN) = NEXT_INSN (INSN))./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here :1458:24: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ rtunion fld[1]; : expanded from macro 'MEM_ATTRS' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ./genrtl.h ^ ~ ^ ~ :140:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h225 : 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:::66023: :: warning38: 29:3: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: 341 XEXP (rt, 4) = arg4;notenote: expanded from macro 'RTL_CHECK2':expanded from macro 'XEXP' : warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:18045array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :40: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0MEMATTR' XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):341 for (insn = from; insn != to; insn = PREV_INSN (insn)) ^ ~ : : : :note: array 'fld' declared here5:expanded from macro 'XBBDEF' 771 note660:38:: ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) expanded from macro 'RTL_CHECK2' 23:661:37: : note rtunion fld[1]; ^ : expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825:::: rtunion fld[1];25:expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])49 note ^ ~note:341:: 5 ^expanded from macro 'RTL_CHECK2': : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341::38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'PREV_INSN': rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:2344: ./genrtl.h : noteIn file included from : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:note#define PREV_INSN(INSN) XEXP (INSN, 1): expanded from macro 'RTL_CHECK1' :5 : ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.carray 'fld' declared here ^ ~note: array 'fld' declared here ^ ~82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h225:3: :1527/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1]; ::14: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^warning23: note :341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c5 : rtunion fld[1]; : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: ::592344 XBBDEF (rt, 3) = arg3;expanded from macro 'XEXP' note: array 'fld' declared here : : pat = PATTERN (insn); In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h ^ ~ rtunion fld[1]; ^ ^ ~ ^~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c::753:33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:114831: warning:: 2344: In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344:775:25: 23:In file included from :: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 note:141:note: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;:2344./genrtl.hexpanded from macro 'PATTERN' 38: warning:: 226./genrtl.h:33: ^ ~: expanded from macro 'XBBDEF' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~:note3: 3 warning:#define PATTERN(INSN) XEXP (INSN, 4) XINT (rt, 5) = arg5; warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :659 : : XEXP (rt, 1) = arg1; ^ ~ 38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote768:: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^ ~:: note: 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: 788771:23: note: expanded from macro 'XEXP':23expanded from macro 'RTL_CHECK1':expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 27:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'X0EXP'note341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XINT'5: : expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~341:660: :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::5 ^ : ^ ~ 660:38:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:1835 ^ ~:: expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; ^659 expanded from macro 'RTL_CHECK2' :38:: expanded from macro 'RTL_CHECK2'19 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c5expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning ^ ~341:5: note: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notearray 'fld' declared here 49: rtunion fld[1]; push_insns (PREV_INSN (insn), PREV_INSN (before)); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:226 341:5 ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825341::5:: rtunion fld[1]; ^In file included from 341note:5:3 25: note::note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.cexpanded from macro 'PREV_INSN' warning note: : 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; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:#define PREV_INSN(INSN) XEXP (INSN, 1) rtunion fld[1]; 82 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33: array 'fld' declared here ^ ~ ^ array 'fld' declared here ^ ~ :2344: ./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lower-subreg.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];144/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :In file included from 754: warning3s/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:::2344 rtunion fld[1];: generated788. 59: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :27:./genrtl.h:771 ::1637warning: ./genrtl.h142: 51:3:note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: 23::: expanded from macro 'X0EXP'3 :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:17: note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : expanded from macro 'XEXP'659 warning ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 6) = arg6; warning:38: ^ ~note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c771: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::114 ^ ~ :23 ^ ~:38 XEXP (rt, 1) = arg1; ^ ~ : note: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344: insn = NEXT_INSN (insn); clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c -o lra-spills.o 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::341: ^~~~~~~~~~~~~~~~./genrtl.h23 23 ^ ~: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: note: note5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 227: note: 826array 'fld' declared here :expanded from macro 'XEXP'3: array 'fld' declared here :expanded from macro 'XINT'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) rtunion fld[1]; 660:38: ^ X0EXP (rt, 5) = NULL_RTX; 25: note: expanded from macro 'RTL_CHECK2' note ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :#define NEXT_INSN(INSN) XEXP (INSN, 2)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 ^:788:27: note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c ^ ~ ^ ~ :: 660 : expanded from macro 'RTL_CHECK2' 49/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1835/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~38:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37: warning::23:2344: 659./genrtl.h::34138227:3: :5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: :: push_insns (PREV_INSN (insn), PREV_INSN (before));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: X0EXP (rt, 5) = NULL_RTX;825note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note ^ ~:341: :note25: note: expanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ : ^ ~:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :788771: note:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: 660::::23::38: note: expanded from macro 'RTL_CHECK2' 2344 notearray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array 'fld' declared herenote: expanded from macro 'XEXP'./genrtl.h rtunion fld[1];note ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:660755:38 rtunion fld[1]; :: 273 ^: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1];: :341:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c note: array 'fld' declared here ^ ~ XEXP (rt, 7) = arg7;: note ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~341114 :expanded from macro 'X0EXP'5 ^: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 771./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XSTR'note: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 23 ^ ~107::3: array 'fld' declared herewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 228 ^ ~ : XEXP (rt, 1) = arg1;note rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c38: note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#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]1839 : ^ ~26 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (last = after; NEXT_INSN (last) != NULL_RTX; last = NEXT_INSN (last))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg4; ^~~~~~~~~~~~~~~~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341771:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::660:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XEXP' array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38note: expanded from macro 'NEXT_INSN' rtunion fld[1]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2):341:5 ^ ~ ^ ~ : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here: 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 :23 ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.cexpanded from macro 'RTL_CHECK2':49: : rtunion fld[1];note : expanded from macro 'XINT' ^ note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~5::660:38In file included from : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1];: 2344 ^ : ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 59: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg4;In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here : rtunion fld[1];2344 ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h82:: 341:5: :768:23: note: expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c :114: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h:144:3 rtunion fld[1];660:: 38warning:: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23442344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :./genrtl.h5::229 X0EXP (rt, 8) = NULL_RTX;note : : note:: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^3:788:27: note: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ./genrtl.hwarning:: 773array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: warning: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECK1' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c :341:5: note: array 'fld' declared here1839/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:63: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 772 for (last = after; NEXT_INSN (last) != NULL_RTX; last = NEXT_INSN (last)) ^~~~~~~~~~~~~~~~ 33 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 770In file included from In file included from ^ ~23:826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c23::49 :25: clangnote: In file included from : expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: :expanded from macro 'XSTR' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: :6602344expanded from macro 'NEXT_INSN'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2):2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:229341:3:: warning: :660:38: note: expanded from macro 'RTL_CHECK2' : ^ ~./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 108:3: ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 7) = arg5; ^ ~ : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :expanded from macro 'RTL_CHECK2'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770::23: 771note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23771::23: :341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ~ ^ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:114In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c5:: note: 59In file included from 38: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : note./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note341: :array 'fld' declared hereexpanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];2344: ./genrtl.h : ^247:53:: warning: array index 1 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::791:3 rtunion fld[1];: warning771: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;341:23: :note: expanded from macro 'XEXP' 5 ^ ~ ^ XINT (rt, 1) = arg1; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):768:23: note: expanded from macro 'XINT' In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.cnote:: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~expanded from macro 'XEXP' 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: ^ ~38 : note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: rtunion fld[1];109 : ^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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3; ^ ~ :660768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25 : 38 ^ ~: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2':341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.cnote: array 'fld' declared here: rtunion fld[1];note:: expanded from macro 'XBBDEF' 49: 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]) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here 2344: ./genrtl.h:247:3 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :array 'fld' declared here : rtunion fld[1]; ^ ^ 38 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:114: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ XSTR (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: :In file included from 23: note: expanded from macro 'XINT' : expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 2344 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here 770 rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note XEXP (rt, 4) = arg4; ^ ~: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660./genrtl.h :170:3: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 771note: :warningarray 'fld' declared here: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 82: In file included from : rtunion fld[1];: ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 XEXP (rt, 2) = arg2; ^ ~ : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c::5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344771: :./genrtl.h:8091907/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:::114 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: 2344expanded from macro 'RTL_CHECK2': ./genrtl.h5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :note271: 23 :warning3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here: FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'XEXP' rtunion fld[1];:371:28: ^ 341:5: note: array 'fld' declared here : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c : ^49expanded from macro 'FOR_BB_INSNS' warning: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 2344: 660 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;./genrtl.h : ^ ~ 270/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c 142826:::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:3325 XINT (rt, 2) = arg2; warning s: generatedIn file included from . warning: expanded from macro 'RTL_CHECK2':771: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note2344: : XSTR (rt, 1) = arg1;expanded from macro 'NEXT_INSN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 771expanded from macro 'XEXP': 23: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h111::660: :38: 235: note:770note:: 3expanded from macro 'XEXP':: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :warningarray 'fld' declared here23: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 341::38:: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:In file included from : notenotenote768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: note: note:expanded from macro 'XINT'59array 'fld' declared here: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c -o lto-cgraph.o : expanded from macro 'XINT' expanded from macro 'XSTR' : : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: ^ ~82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here 341 XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ::5660 :38:: ^ ~ note: expanded from macro 'RTL_CHECK2'2344 : ./genrtl.h:171:3: ^warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : 772:23: notearray 'fld' declared here: expanded from macro 'XVEC' XBBDEF (rt, 3) = arg3;5 : ^ ~ note: array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : rtunion fld[1];5 : ^ In file included from ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c114 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1];660 ^: ^In file included from 33:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:1907:5::In file included from 775: In file included from :3825:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c note:2344:49: : expanded from macro 'RTL_CHECK2': warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:In file included from FOR_BB_INSNS (bb, insn)./genrtl.h:112:3: ^~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])272warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h : ^ ~372 3:17:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'FOR_BB_INSNS' 2344 (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :826note:25: note: expanded from macro 'NEXT_INSN' : :./genrtl.h341::5: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here#define NEXT_INSN(INSN) XEXP (INSN, 2) rtunion fld[1];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)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 271 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; : ^ ~660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::768:23: note: expanded from macro 'XINT' : XVEC (rt, 3) = arg3; ^ ~ 82 : warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2': XINT (rt, 2) = arg2; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660341:2344: 772:5 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here:: 23 : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h note: :array 'fld' declared here:note38::830 note: : 3: :expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning768: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; XEXP (rt, 4) = arg4; ^ ^ ~ ^ ~:In file included from expanded from macro 'RTL_CHECK2'23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c :2133:5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)771 ^ ~: 23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 114 : ^ ~ In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: ^ ~: 341expanded from macro 'RTL_CHECK2': 5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS (bb, insn) :273660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38 ^~~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note: ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:28array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note:note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'FOR_BB_INSNS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 4) = arg4; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c341 expanded from macro 'RTL_CHECK2':33:5: : In file included from (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2344 ^ ~772 note: : note./genrtl.h:array 'fld' declared here113 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341:5: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:82623: :25: :note : warningexpanded from macro 'NEXT_INSN' ^ rtunion fld[1]; ^#define NEXT_INSN(INSN) XEXP (INSN, 2) In file included from array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]::49 : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ XEXP (rt, 7) = arg7;:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 272:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:771: 23 ^ ~: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:: 82note: : note: expanded from macro 'XEXP'warning:: 59In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]2344expanded from macro 'XEXP': ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XVEC (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 173 XVEC (rt, 3) = arg3; ^ ~: ^ ~: expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:233:: note: expanded from macro 'XVEC' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :warning772:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]660 : XINT (rt, 5) = arg5; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38 : ^ ~ note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23 ^ ~ ^ ~: note: expanded from macro 'XINT'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:5::660660: 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : note: array 'fld' declared here clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 38: notenote: : expanded from macro 'RTL_CHECK2'array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ : :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:341: :382133 ^ ~: expanded from macro 'RTL_CHECK2' :5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) FOR_BB_INSNS (bb, insn)5 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::34133:5: note: array 'fld' declared here : :In file included from 5: rtunion fld[1]; note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:17: note: note: array 'fld' declared here expanded from macro 'FOR_BB_INSNS' (INSN) = NEXT_INSN (INSN)) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:114: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^~~~~~~~~~~~~~~~./genrtl.h rtunion fld[1];:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25 ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 2344In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c::./genrtl.h49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h851::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]; ^ : XSTR (rt, 1) = arg1; ^ ~ ^ ~2344: ./genrtl.h: 273:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c770: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h59 XVEC (rt, 4) = arg4;: In file included from ^ ~expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 274:23: note: expanded from macro 'XSTR' XINT (rt, 6) = arg6;:771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: note: expanded from macro 'RTL_CHECK2'23 ^ ~ ^ ~:772:23: note: expanded from macro 'XVEC' : XVEC (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 768:23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: ^ ~ : expanded from macro 'XINT' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: noteexpanded from macro 'XVEC': expanded from macro 'RTL_CHECK2'660:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :771:23: note: expanded from macro 'XEXP' :341:5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: :array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; 38 ^: ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:385::: note: expanded from macro 'RTL_CHECK2' note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:82: noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here : rtunion fld[1]; ^ 2344 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:660:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: ./genrtl.h341::8525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2'59 ^ ~ : XSTR (rt, 2) = arg2; ^ ~ : note: array 'fld' declared here In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 2344 ^: rtunion fld[1];: 341 ^: 5./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c::114: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 770 XINT (rt, 6) = arg6;In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::175:3array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; XEXP (rt, 2) = arg2; : ^ ~ ^ ~ 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c768:23 :: :2136warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; : ^771 :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/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c23: note: :expanded from macro 'XSTR' XEXP (rt, 7) = arg7; 49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274note:: 3: expanded from macro 'XINT' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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):771: XVEC (rt, 5) = arg5;23: note: expanded from macro 'XEXP' 23 ^ ~ pnote = ®_NOTES (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660note:: expanded from macro 'XEXP' :660:38: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'REG_NOTES' note #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ 38:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2'note 772:23: note: expanded from macro 'XVEC' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2' : :341:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'./genrtl.hexpanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 139:3 ^ ~: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23: note: expanded from macro 'XEXP': 660:775341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::538: note: :array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note341 ^ ~:: rtunion fld[1];25: note: expanded from macro 'XBBDEF' 5: note: array 'fld' declared here : ^ rtunion fld[1];expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:: 341:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ 38array 'fld' declared hereIn file included from :114: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from : ./genrtl.h:293::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c59: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];3 : ^ :warning:: 82 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c XINT (rt, 1) = arg1;./genrtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344 : ./genrtl.h:853 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 768note::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2349: note: expanded from macro 'XINT' XSTR (rt, 3) = arg3;: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 659 ^ ~:38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: notenote176: note:3: warning: :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 768: : XEXP (rt, 8) = arg8; ^ ~ expanded from macro 'XSTR'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' 771::23: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' 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) ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: 660array 'fld' declared here: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:2140:1738: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: *pnote = XEXP (*pnote, 1); ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ::note : expanded from macro 'XINT' note114: In file included from #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : note: expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :2344: ./genrtl.h:313note: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] ^ ~: expanded from macro 'RTL_CHECK2' ^ ~ XVEC (rt, 1) = arg1; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'341 :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: ::341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:array 'fld' declared here 5341 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:5:: note: array 'fld' declared here rtunion fld[1]; ^ : rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; 33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra.c:49: In file included from ^:2145: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h59: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344: ./genrtl.h:293:3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:233: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~: note: expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 141 ^ ~:28 :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c ^ ~ :77285/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here warning rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def660:38: note: expanded from macro 'RTL_CHECK2'3 :: add_auto_inc_notes (insn, PATTERN (insn));521In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:491: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] 2344 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~~~~~~~~~~~~./genrtl.h23:313:3:HOOK_VECTOR_END (asm_out): note: expanded from macro 'XVEC' XINT (rt, 5) = arg5; warning^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::768 ::2323: note: expanded from macro 'PATTERN' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define PATTERN(INSN) XEXP (INSN, 4):660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43::2344: ./genrtl.h:196 :3: warning50: ^ ~note : 341expanded from macro 'XINT': 5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 660expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :771:23: note: expanded from macro 'XEXP' note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c38::38 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ : rtunion fld[1]; rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from ^ 85In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: 2344array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1];: ^114 : In file included from :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning172: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c660 XEXP (rt, 2) = arg2;:::./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:771 :23:4938: note: expanded from macro 'RTL_CHECK2' 142 ^ ~ :: 940:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :note3: :expanded from macro 'XEXP' HOOK_VECTOR_END (sched)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:warning43: :50: In file included from note: expanded from macro 'HOOK_VECTOR_END' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 : ^ ~23 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~660:38: note: expanded from macro 'RTL_CHECK2' :341: XINT (rt, 6) = arg6; 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c : ^85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~1104 :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::50:768 ::23:note ^ ~: note: expanded from macro 'XEXP' 23 : note: expanded from macro 'XINT' note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (addr_space) ^ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 788: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:114: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :659:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from In file included from 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:2334:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]85/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::33341 XEXP (rt, 3) = arg3; ^ ~ 660: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38In file included from attrs = MEM_ATTRS (x);: 771 ^~~~~~~~~~~~~: 235In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :172: :note24: note2344: ./genrtl.h:: 143:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' array 'fld' declared here: 2585#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) ^warning : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:1 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:59341: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: 2344expanded from macro 'MEM_ATTRS': : 38: XEXP (rt, 7) = arg7; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : array 'fld' declared here#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtunion fld[1];note ^ ~./genrtl.h :: 198expanded from macro 'RTL_CHECK2' : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :795:2923In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cempty macro arguments are a C99 feature [-Wc99-extensions]: 114: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::2344HOOK_VECTOR_END (c): ./genrtl.h:316: ^:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: note:: note: warning : :43341: X0EXP (rt, 4) = NULL_RTX; 5expanded from macro 'XEXP' : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0MEMATTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):50 ^ ~ : note #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) X0EXP (rt, 4) = NULL_RTX; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660 ^ ~:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtunion fld[1]; ^ ^ ~788:: expanded from macro 'HOOK_VECTOR_END'38: 27 note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):661 :37: In file included from 788: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.cexpanded from macro 'X0EXP' ::27 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note 49/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:: 38expanded from macro 'RTL_CHECKC1' :: : notenote: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:85: In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ./genrtl.h ^ ~:172 :316/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3413: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::warning: 55659:::38 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3412704 :: 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here note X0EXP (rt, 4) = NULL_RTX; HOOK_VECTOR_END (cxx):: note rtunion fld[1];: ^5:array 'fld' declared here note expanded from macro 'RTL_CHECK1' ^ : array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c4327 : ^ :33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:11450: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:2344note3: expanded from macro 'X0EXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:note./genrtl.h:: 33: :expanded from macro 'HOOK_VECTOR_END' 335:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3413 ::: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ X0EXP (rt, 8) = NULL_RTX; ^ XEXP (rt, 1) = arg1; warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~659: : 38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 788notearray 'fld' declared here: ^ ~ In file included from XEXP (rt, 1) = arg1; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: ^ ~ expanded from macro 'RTL_CHECK1': ^ 85 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :771:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 771:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:17259note:expanded from macro 'XEXP': 341: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771expanded from macro 'XEXP' expanded from macro 'X0EXP' In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note : array 'fld' declared here 1#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];:: ^ ~ warning ^: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h660:::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (emutls)In file included from :199:659: ^ note38: expanded from macro 'RTL_CHECK2'660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :::49#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: 43:38:In file included from note:50: expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning 2344: ./genrtl.h:335:3: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :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]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :341 ^ ~: 5: warningnote: X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HOOK_VECTOR_END': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array 'fld' declared here:341 : : ^ ~ 55#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; : XEXP (rt, 1) = arg1; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 788 ::note27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared herenote: In file included from expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c771:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23 ^ rtunion fld[1]; ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c659::note85:: 38array 'fld' declared here: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: rtunion fld[1]; 114: 172note ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33: expanded from macro 'XEXP': expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 2842#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:2344: :1./genrtl.h: :62: : warning: ./genrtl.h169empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~:In file included from 336 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::32344: HOOK_VECTOR_END (target_option) 660: warning^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:./genrtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :51:warning:note: expanded from macro 'RTL_CHECK2' : 341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43:: :50: XEXP (rt, 2) = arg2; XEXP (rt, 1) = arg1; 3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 warning: ^ ~ ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 1) = arg1;::note:771771expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5 ^array 'fld' declared here ^ ~: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1]; ^ ::::23 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: 59note In file included from : : In file included from note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: ::85: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note ^ ~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344 660 172note: expanded from macro 'XEXP' ^ ~In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h: ^ ~:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 200:660 2980/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38:1:::: note49660: : note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 38: 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteHOOK_VECTOR_END (C90_EMPTY_HACK) : :341:expanded from macro 'RTL_CHECK2'2344^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5warning: note: ./genrtl.h:336: ^ ~:43: ^ ~: 50: 3:note array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared herewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];: X0EXP (rt, 6) = NULL_RTX; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^341:5: ^ : 788:27:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c::34133: :In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ 5 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;:: expanded from macro 'X0EXP' : array 'fld' declared here ^ ~ rtunion fld[1]; note771: array 'fld' declared here : 23 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: note771:23: ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c :87: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' if (INSN_CODE (insn) < 0): expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~ :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' 844660:In file included from 25In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:660::114: 62 note38:In file included from :38: note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_CODE' : :expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 6): : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344341: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:401:: note3:2344:341: ./genrtl.h warning: :768: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here:5 :: note: rtunion fld[1];:array 'fld' declared here XWINT (rt, 1) = arg1;23 107 rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :664 ::In file included from note5: 3: noteexpanded from macro 'XINT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c29: note :array 'fld' declared here33:150: warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hs generated. : ./genrtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ::In file included from :171/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: 660:: XEXP (rt, 1) = arg1; ./genrtl.h38:401 ^ ~:3:342:: 5: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 59: : note: array 'hwint' declared here note: expanded from macro 'RTL_CHECK2' In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1];771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 3) = arg3; : XWINT (rt, 1) = arg1; ^ ~:232344 ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: ^ ~: ./genrtl.h: 61:note664:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412625#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:29 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 201:note: expanded from macro 'HOST_WIDE_INT' 38: :note 5 note: # define HOST_WIDE_INT long : expanded from macro 'RTL_CHECK2' ^ expanded from macro 'XBBDEF'note In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: expanded from macro 'XWINT' ^ ~3#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c X0EXP (rt, 7) = NULL_RTX; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h114 ^ ~ ^ ~ : :clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.c -o lto-streamer.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XWINT(RTX, N) ((RTX)->u.hwint[N]):341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:659:: :38array 'fld' declared here2344: 5:./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' 402:: 3note:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ rtunion fld[1];notearray 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: :29: : noteexpanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :659:38array 'hwint' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 87 : : expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h HOST_WIDE_INT hwint[1]; ^:341 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:5:: :341:1555::62: note note:In file included from : :61:26: 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) array 'fld' declared here: warningnote: expanded from macro 'HOST_WIDE_INT': ^ ~ : array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 2344 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~: ./genrtl.h: ^ # define HOST_WIDE_INT long 108 ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3831:23: :note In file included from : expanded from macro 'PATTERN' warning:: 342:5 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 2) = arg2; #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:In file included from :49: In file included from 59/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2344: ./genrtl.h33:23: ^ ~ 2344:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344402note: expanded from macro 'XEXP' : ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h : array 'hwint' declared here:172::223 :3: warning HOST_WIDE_INT hwint[1];3note: :3: : ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning warningexpanded from macro 'XEXP': XEXP (rt, 1) = arg1; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: ^ ~ 61: 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note: expanded from macro 'HOST_WIDE_INT': 23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:# define HOST_WIDE_INT long ^660 XWINT (rt, 2) = arg2; ^ ~ :: note38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~expanded from macro 'XEXP' XEXP (rt, 4) = arg4;: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)342:114 ^ ~23 :: In file included from note5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344note: : array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP':660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: HOST_WIDE_INT hwint[1];5 X0EXP (rt, 1) = NULL_RTX;: :660:38 ^ : note note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :61#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~array 'fld' declared here :788:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 : ^ ~ : rtunion fld[1];27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'X0EXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT' ^:# define HOST_WIDE_INT long:341341 ^: 660 In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62: 38::5: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49: : ^5 :5In file included from : 659In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c 2344:59: :: noteIn file included from : array 'fld' declared here : rtunion fld[1];note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' rtunion fld[1];./genrtl.h:109:2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344: ./genrtl.h: ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3 ^ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XBBDEF (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :224:775:25./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c::435:: 3387: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h note XEXP (rt, 2) = arg2; X0EXP (rt, 1) = NULL_RTX; ^ ~ : ^ ~ 155: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:5: expanded from macro 'XBBDEF' 23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; note ^: expanded from macro 'XEXP'2344: warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)::660844:./genrtl.h38::173 note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c::114 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436: ^ ~3 : warning: 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38::3 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1' 341: 5warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : note array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :25 X0EXP (rt, 2) = NULL_RTX;: ^ ~ : notearray 'fld' declared here XINT (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :788:27: In file included from ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: :expanded from macro 'X0EXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' note59: expanded from macro 'XINT': expanded from macro 'X0EXP'#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : 341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:114 : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : expanded from macro 'INSN_CODE' expanded from macro 'RTL_CHECK1': #define INSN_CODE(INSN) XINT (INSN, 6) In file included from 2344 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :./genrtl.h 2344: clang: 768: ^ ~warning: ^ ~ ./genrtl.h:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];::In file included from 225 :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h454 :note:5:341:: expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.ctreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^:5 28note:: : In file included from 33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h array 'fld' declared here warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c: :array 'fld' declared here rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 62: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 26: ^ ~ XINT (rt, 1) = arg1;: : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c./genrtl.h:110: ^2334:3 768: :4911: XBBDEF (rt, 3) = arg3;23:: :660:warning : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningnote: 38 ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.cexpanded from macro 'XINT' XEXP (rt, 4) = arg4;2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:33:775:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:25: : note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h436: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 771expanded from macro 'RTL_CHECK2' ^ ~2344: expanded from macro 'XBBDEF'3 :23: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h174:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~: :660:1458note: :expanded from macro 'XEXP'24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :34138:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note : X0EXP (rt, 2) = NULL_RTX;5 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ::: 659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: note array 'fld' declared here ^ ~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'MEM_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788 :341 rtunion fld[1]; XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:5:27note:341 ::#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) note:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : ^ 768:expanded from macro 'RTL_CHECK1'23:In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c ^ ~ expanded from macro 'X0EXP' :note: note : 87array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT':795:array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^659: return INSN_CODE (insn);note ^ In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::: expanded from macro 'X0MEMATTR' note660: array 'fld' declared here ^~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 59: note::38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 844./genrtl.h: 62In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cexpanded from macro 'RTL_CHECK1' note25: :114: In file included from : #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)::226/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 : ^ ~ expanded from macro 'RTL_CHECK2': 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344note: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h: ./genrtl.h:111:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:expanded from macro 'INSN_CODE' : warning: :661array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :37:warning341:: ^ ~ : XINT (rt, 5) = arg5;:471array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: #define INSN_CODE(INSN) XINT (INSN, 6):array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 : X0EXP (rt, 4) = NULL_RTX; : ^ ~ ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning: rtunion fld[1];:5: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ::768 ^ :768788::23: note: expanded from macro 'XINT' X0EXP (rt, 1) = NULL_RTX;23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.cexpanded from macro 'RTL_CHECKC1' array 'fld' declared here27: note: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 49expanded from macro 'X0EXP'note : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: In file included from : rtunion fld[1];38:array 'fld' declared here: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 788: ^ #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]; 27 ^ ~ : ^ ~ expanded from macro 'RTL_CHECK2'note: expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h::3833: note: :: In file included from 454/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3413In file included from :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:175:: 38: note ^ ~: expanded from macro 'RTL_CHECK1': note: : warning: 659array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: XINT (rt, 1) = arg1;28: 38:In file included from warning ^ ~:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];341: ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: XEXP (rt, 7) = arg7;26: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :2344768:23: note: expanded from macro 'XINT' note: note: array 'fld' declared here rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; ^ : array 'fld' declared here:771:23: In file included from : ./genrtl.h:33:In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:59:114: In file included from 87 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ : rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :2344: 2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:./genrtl.h:7716238: 338:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: ./genrtl.h:5046605: 227 :38note: : ./genrtl.hnote:expanded from macro 'RTL_CHECK2' :3: warning:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):112: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) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS:3 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; 341: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h X0EXP (rt, 1) = NULL_RTX;:552 ^ ~ 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788note:38 ^ ~ XINT (rt, 6) = arg6; :::: array 'fld' declared here note note27788: : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: note ^ ~768:23note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: : expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^ array 'fld' declared here expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ 341In file included from In file included from 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:38: ^ ~ note: expanded from macro 'XINT'expanded from macro 'RTL_CHECK1': 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::88note: 659:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here ^ ~:49 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: ^131:: 38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 6::660 warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 33expanded from macro 'RTL_CHECK1': In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:38: :: ^ ~28: note./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :471:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] : ATTRIBUTE_ASM_FPRINTF(2, 3);5 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 : note ^: ./genrtl.h341:: warning: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'26: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here5 X0EXP (rt, 1) = NULL_RTX; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:: note: 176 ^ ~121:53 array 'fld' declared here ^In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:: :2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 3 ^ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cnote:27:./genrtl.hIn file included from 341: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: expanded from macro 'X0EXP'::59: 5: note: array 'fld' declared here : rtunion fld[1]; warning: 11451array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c::62::659 ^warning: 2344 XEXP (rt, 8) = arg8; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from XEXP (rt, 1) = arg1;:: ./genrtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ./genrtl.hnote:: ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:expanded from macro 'XEXP' : note: 505expanded from macro 'RTL_CHECK1': 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])113 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 2) = NULL_RTX; ^ ~./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XINT (rt, 6) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 : ^ ~3 : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 38 XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)788 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27771:23: note: expanded from macro 'XEXP' ^ ~ note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note ^ :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note: expanded from macro 'RTL_CHECK2' : ^ ~expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341:5: note : array 'fld' declared here ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'RTL_CHECK2' In file included from expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33: : ^ ~In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1':2344: ./genrtl.h:195:3:341 5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XEXP (rt, 1) = arg1; ^ ~ :: note52344: ./genrtl.h:504:: 3array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ rtunion fld[1]; 771 X0EXP (rt, 1) = NULL_RTX; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];23: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c ^:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 5expanded from macro 'XEXP'788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : XSTR (rt, 7) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 659: :In file included from ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38note: array 'fld' declared here ^ ~ rtunion fld[1];: XEXP (rt, 1) = arg1; ^ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1':: 660:38: note: :62expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:: noteIn file included from In file included from : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c137::1143: : ^ ~ warning :341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:524 XEXP (rt, 1) = arg1; : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77123: ^ ~23341: note: expanded from macro 'XEXP': 3 : warning:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660:38: note: expanded from macro 'RTL_CHECK2' : :49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note:: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h505 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:3338: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:341196:33:: warning notewarning ^ ~ : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::538: :expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ : note note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:note38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : 5expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: array 'fld' declared here 341 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 5: note: array 'fld' declared here ^ ~: 341:5In file included from : rtunion fld[1];note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c :34162:: 5: note: array 'fld' declared herearray 'fld' declared here ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: rtunion fld[1];2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];2344 : ^./genrtl.h :197:3: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^341 : XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: :In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :26234423: ./genrtl.h:247:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cwarning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 114:: note: :expanded from macro 'XEXP': warning: XINT (rt, 1) = arg1;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from : array 'fld' declared here : rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: : ./genrtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h525:expanded from macro 'RTL_CHECK2'3: warning :2344: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 108 XINT (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 768:23: note:: XEXP (rt, 2) = arg2;expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : ^ ~ 49array '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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:660: ^38: : ^ ~note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38:: 27expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::62: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnotenote: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: :139#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~2344note: : expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5:: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 524: rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 659warning::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 3::341 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'5 : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;:341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c : 28 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note: 59: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :775:25 rtunion fld[1];:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: ^2344 : ./genrtl.h:270 :expanded from macro 'XBBDEF' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c::2344: ./genrtl.h:3109:3: 33warningIn file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :114: XBBDEF (rt, 3) = arg3;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 6592344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:560:3: warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: 775array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3415:: note: XSTR (rt, 1) = arg1;array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];: ^25 :./genrtl.h:198In file included from :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49 ^ ~: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23: note: expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XBBDEF' XINT (rt, 2) = arg2;660 :38: ^ ~ ^ ~: ^ ~ array 'fld' declared here note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^:768:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'XINT' : ^ ~788 :27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: :note 660:38: note:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38 note: expanded from macro 'X0EXP' : expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c :note62: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344array 'fld' declared here: ^ ~./genrtl.h:140 :expanded from macro 'RTL_CHECK1'3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 659 ^ ~: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341660:5: note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c : :expanded from macro 'RTL_CHECK1' : rtunion fld[1]; ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])114: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c: :expanded from macro 'XEXP' ^ ~ 341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 28array 'fld' declared here: In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:341:5:38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : ^ ~26 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::110 :note3: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: 38array 'fld' declared here: note: 2344 rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'warning: In file included from ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c#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] ^ ~ :33 : ^In file included from XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c::59: : 2344: ./genrtl.h:199341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 561/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ^ ~341:5:: note: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:271:3:: array 'fld' declared here3warning : : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 771array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:523: :In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.cnote: ^ : XINT (rt, 2) = arg2;62expanded from macro 'XEXP': In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c 2344 : ./genrtl.h:141:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;788::27937:::660768:2312: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c warning::note: 38: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: 49: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' :2344: ./genrtl.hnote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XINT' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ XINT (rt, 5) = arg5; ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note560:expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:expanded from macro 'XSTR': 660:338 x = XEXP (x, 1)): : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 3823: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 771note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::: 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]) :expanded from macro 'XINT'660 note XSTR (rt, 1) = arg1; 23:38: ^ ~ : note ^ ~ note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : array 'fld' declared here: ^ ~ note: 770341:expanded from macro 'RTL_CHECK2' : rtunion fld[1];5 ^: 23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from rtunion fld[1]; ^ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.cnote: expanded from macro 'XEXP': In file included from expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c::28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33: :note: : 341 ^ ~ 38:array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: :2344660note ^ :38In file included from : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: :26 rtunion fld[1]; note./genrtl.h: :In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:200:660:59 : 3note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])114expanded from macro 'RTL_CHECK2': In file included from warning: In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: :: 2344: ^ ~./genrtl.h./genrtl.h: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])579:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3413 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:111:3:::272:: X0EXP (rt, 6) = NULL_RTX; 5: warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning: 341notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here : XINT (rt, 5) = arg5;array 'fld' declared here 770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 3: ^:23 ^ ~ 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.cnote5788: rtunion fld[1];:27: : ^49 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : expanded from macro 'XSTR'note: :768array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 23: ^ : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 62: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:./genrtl.h:772: :232344:142:::6603:38938:: warning31:: noteexpanded from macro 'XINT' : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :659array 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):note38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XVEC' : cost -= REG_FREQ_FROM_BB (BLOCK_FOR_INSN (XEXP (x, 0)));: ./genrtl.h note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK1': ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~561:: XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 8283 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :expanded from macro 'RTL_CHECK2'660 :38768note:341 warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23 ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: expanded from macro 'XINT' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 341: 5: XSTR (rt, 2) = arg2; note:expanded from macro 'BLOCK_FOR_INSN' :: expanded from macro 'RTL_CHECK2'5: ^ ~ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :770:660 :38 rtunion fld[1];:array 'fld' declared here 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XSTR' rtunion fld[1]; ^ 775#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: In file included from 341:25note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: rtunion fld[1];:: : note:66059: note: expanded from macro 'RTL_CHECK2' ^ : ^In file included from expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c :38: note: expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2344#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ./genrtl.h 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c ::: 273114 ^ ~./genrtl.h: ^ ~ ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:201 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38341: : 3:: ^: 2344: 341: ./genrtl.h:note: 5warning: : 5expanded from macro 'RTL_CHECK1' In file included from note:598#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: 3:142/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c: note: XVEC (rt, 4) = arg4;array 'fld' declared here: : rtunion fld[1];: array 'fld' declared herewarning14 ^ ~ ^ 28 warning rtunion fld[1];: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23:: array index 1 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]: expanded from macro 'REG_FREQ_FROM_BB' ^ note : ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\ ^~: In file included from In file included from XSTR (rt, 1) = arg1; X0EXP (rt, 7) = NULL_RTX; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: array 'fld' declared here ^ ~ : ^ ~ 62: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h27 ::49./genrtl.h rtunion fld[1]; ^ ~770: ::26 note: expanded from macro 'X0EXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660: : In file included from 14338:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^2344 : ./genrtl.h: noteIn file included from : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :579:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c3:2344 note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h938#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :341:::112 warning: : ^ ~ :331: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 659:38:warningwarning: 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] 5660:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XSTR (rt, 1) = arg1; XEXP (rt, 7) = arg7; ^ ~ XINT (rt, 6) = arg6;38 note: rtunion fld[1]; note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: cost -= REG_FREQ_FROM_BB (BLOCK_FOR_INSN (XEXP (x, 0))); ^ ~expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 771 ^ :23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:768:59:5:: 770828 23 note:23:: array 'fld' declared here : rtunion fld[1]; note note: expanded from macro 'XSTR' :: ^30: In file included from expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note341274:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: :: warning:114note: expanded from macro 'XINT'expanded from macro 'BLOCK_FOR_INSN' 660:38: note: : #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) : : expanded from macro 'RTL_CHECK2' In file included from #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 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 2344 ^ ~ ^ ~: 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here:38 XVEC (rt, 5) = arg5; ^ ~ rtunion fld[1];./genrtl.h:599 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772775:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from note660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:::: 341:23::53 38: note: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XBBDEF' : expanded from macro 'RTL_CHECK2' note33: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :warning ^ ~ 223 341: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5: ^ ~: 3note: array 'fld' declared here rtunion fld[1]; ^ XVEC (rt, 2) = arg2; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772: :66038 note: :49:array 'fld' declared here::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note : expanded from macro 'RTL_CHECK2' 23 rtunion fld[1]; array 'fld' declared herenote ^ In file included from rtunion fld[1];:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: : expanded from macro 'RTL_CHECK1' 598 ^ ~ expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341 XEXP (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c :28: In file included from ^3 :5: ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#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/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h XSTR (rt, 1) = arg1; ^ ~ 62 :143:26: ^ ~14array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660:38 771:23 rtunion fld[1]; ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.cIn file included from note: expanded from macro 'REG_FREQ_FROM_BB': 2344note:: 59: :./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275 ? ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\: note: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3:expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' warning 3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)144:770 ^~ : ^ ~:23::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning:660:3 XEXP (rt, 7) = arg7; 38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'RTL_CHECK2':341 warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :5note: 771 X0EXP (rt, 8) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 660:array 'fld' declared here: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];note: expanded from macro 'RTL_CHECK2'341note: note ^:5: : ^ ~array 'fld' declared herenote 788 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array 'fld' declared here27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' rtunion fld[1];: rtunion fld[1];In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c : ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:note660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h114: ::23: expanded from macro 'X0EXP' :38:In file included from 341:: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5:expanded from macro 'RTL_CHECK2' note: expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6592344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h:: ^ ~:38617: :5:3:: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: : array 'fld' declared here note : rtunion fld[1];warning: array 'fld' declared here ./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; 224 ^:expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from : 3: ^ ~warning XVEC (rt, 1) = arg1;: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c XEXP (rt, 2) = arg2;772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note: expanded from macro 'RTL_CHECK2' 2823: 5::2344 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note:23: :expanded from macro 'XVEC'1206 : :note5998: In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:expanded from macro 'XEXP':: 26 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) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 2344: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 ^::660 341:5: note ORIGINAL_REGNO (regno_reg_rtx[regno]), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning:38::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 137:1119:29:: : :3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: expanded from macro 'RTL_CHECK2' : : warning: expanded from macro 'RTL_CHECK2': #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 'ORIGINAL_REGNO' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2;#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1)5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c: 62: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: rtunion fld[1];: 2344 ^ : ./genrtl.h:169:array 'fld' declared here341:5 ^ ~: notenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:786:28: 3: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59 rtunion fld[1];:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0UINT'expanded from macro 'XVEC'771: warning 2344 :23: : ./genrtl.h: ^#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c: : ^ ~ 29333 : In file included from 3note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: 114 XEXP (rt, 1) = arg1; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38 :659:38:2344 XINT (rt, 1) = arg1;: ^ ~: ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::225: note: 3:771:expanded from macro 'RTL_CHECK2': 23:: expanded from macro 'RTL_CHECK1' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~./genrtl.h : XBBDEF (rt, 3) = arg3;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]) ^ ~note: : 635: ^ ~ ^ ~ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' ^ ~5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775::23::341::: note5660: XSTR (rt, 1) = arg1;note: note: array 'fld' declared hereexpanded from macro 'XINT' ^ ~ : :38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:note :660array 'fld' declared here note: expanded from macro 'XBBDEF': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660 rtunion fld[1]; ^ ~ :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c :::1257341:5: notenoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c: note23: ::49: :: ^ ~ 27array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :: expanded from macro 'RTL_CHECK2' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' if (asm_noperands (PATTERN (insn)) >= 0) note 617#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~659:831:23: note: expanded from macro 'PATTERN' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ ^ ^ ~3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5:::28: In file included from XVEC (rt, 1) = arg1; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: :array 'fld' declared here :: expanded from macro 'RTL_CHECK1'341 rtunion fld[1]; ^ In file included from :5 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~note:: note: 62: 5: ^ ~ 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP': array 'fld' declared here:2344: ./genrtl.h : ./genrtl.h:170 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341::5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1];772: ^ ^ ~ ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :expanded from macro 'XVEC':138:3 3: 660::warning38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c note In file included from note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 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 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c rtunion fld[1]; ^ XEXP (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h59:33: :: :341114:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:7712344: 660::38: note: expanded from macro 'RTL_CHECK2':./genrtl.h XEXP (rt, 2) = arg2;: note: ^ ~array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344226:323:: warning: note ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : In file included from : ./genrtl.h:771 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h653expanded from macro 'XEXP'::: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]23:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c :: : 3 1268 X0EXP (rt, 4) = NULL_RTX; ^ ~./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:34144note:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660: :5:expanded from macro 'XEXP' warning: :313/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:78838:: note: :27: array 'fld' declared herenotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ warning : ^ ~ ^ ~ expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtx asm_op = extract_asm_operands (PATTERN (insn));: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c::34123: 49note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38 XVEC (rt, 1) = arg1;: ^ ~ expanded from macro 'XVEC' ^~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' ^ ~ :5:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:635:::659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 772 :note ^ ~ 3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning: 23::: : note: expanded from macro 'RTL_CHECK1' array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC' 341 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 1) = arg1; :831 :23: : rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 5 ^ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ^ ~: 660 660:38 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23: note: expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c note: rtunion fld[1];expanded from macro 'RTL_CHECK2' : 38: expanded from macro 'PATTERN' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 33#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here :: In file included from ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~62341 ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :: In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^23: note ./genrtl.h:227:: expanded from macro 'XEXP': 3:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:./genrtl.h:::5171:3: :note: array 'fld' declared here28: :38: note: warning: rtunion fld[1]; expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warningIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: XBBDEF (rt, 3) = arg3; In file included from ^ ~ ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2': :341:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:341:114#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here341./genrtl.h2344: : In file included from rtunion fld[1]; ^5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note./genrtl.h139: ::array 'fld' declared here: :788 rtunion fld[1];:In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:672: 59::3775: ^ 49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.cIn file included from 25: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:note: expanded from macro 'X0EXP' : : : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1270expanded from macro 'XBBDEF' :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9warning: 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) ./genrtl.h: ./genrtl.h:: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:314:3 warning ^ ~ XSTR (rt, 1) = arg1; : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 659653 ASM_OPERANDS_INPUT_VEC (asm_op) = rtvec_alloc (0); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:::659 XBBDEF (rt, 3) = arg3;::770 31421::37 ^ ~38: :::23:note note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'ASM_OPERANDS_INPUT_VEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK1':38: XVEC (rt, 1) = arg1; ^ ~ XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS):771 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :806array 'fld' declared here 341 : rtunion fld[1];772 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 3415: note2332note : array 'fld' declared here : : rtunion fld[1]; ^expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c5note: noteexpanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)659::In file included from 62: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234438: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:: ./genrtl.hexpanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.c::33: In file included from 172: 3notenote:: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK1'661:37: : note2344: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.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])38: note : :expanded from macro 'RTL_CHECKC1' ./genrtl.h ^ ~:27 : XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38228 : note: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])114: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h2344: :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ^ ~341172 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 XINT (rt, 6) = arg4; : ^ ~note5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h673:3:: :341::521:341:5: :note ^ ~5:array 'fld' declared here notenote: array 'fld' declared here : : expanded from macro 'XEXP' rtunion fld[1]; ^ array 'fld' declared here note1warning rtunion fld[1]; ^ : : In file included from rtunion fld[1];: array 'fld' declared hereIn file included from ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c XSTR (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h empty macro arguments are a C99 feature [-Wc99-extensions] :In file included from ^ ~:2344: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:315:49/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:HOOK_VECTOR_END (asm_out):: 3: warning: 768::6602328: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 3) = arg3; ::2344: ./genrtl.h:672:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~ ::770:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:note: expanded from macro 'XSTR' expanded from macro 'XINT'771: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)43:26 : :In file included from : warning ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: expanded from macro 'RTL_CHECK2' 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : :: ^ ~660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c770660:38: : notenote: expanded from macro 'RTL_CHECK2':expanded from macro 'HOOK_VECTOR_END' 23:38: note341: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'XSTR' expanded from macro 'XEXP' :5: note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1271 ^ ~ :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); expanded from macro 'RTL_CHECK2'./genrtl.h:140 :3 ^: warningarray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1422:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' : #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) 660 rtunion fld[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]) In file included from XEXP (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.c ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:341:5 ^ ~:: ::62 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23445771: 806: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:2338: note: expanded from macro 'RTL_CHECK2' In file included from : : expanded from macro 'RTL_CHECK2'./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h::: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32: note : expanded from macro 'XCVEC' 27#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ :173 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ^ ~: In file included from : 3 rtunion fld[1];note : warning: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:5: #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) ^ ~ 29array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note:: array 'fld' declared here660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ array 'fld' declared here :172 : 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; XINT (rt, 5) = arg5; rtunion fld[1]; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c940341: :note: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c ^:114: : In file included from 1341533: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : ^ ~:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningIn file included from note: array 'fld' declared here : rtunion fld[1]; : ^note: array 'fld' declared here 2344341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c rtunion fld[1];: 2344: ^empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: HOOK_VECTOR_END (sched) ::229:3^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h768:./genrtl.h::In file included from 43:692In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c: array 'fld' declared here:23: :5059: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::28: :warning2344: 49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ :: 2344: ./genrtl.h./genrtl.hnotearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 7) = arg5;: 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: : :673In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note::expanded from macro 'HOOK_VECTOR_END':3:23441276: 316:3 : : warning:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1; ^ ~ warning./genrtl.h:expanded from macro 'XINT' : 9:141/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: 3:771array 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] : ^770 : XSTR (rt, 2) = arg2; ^ ~ ^ ~23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.c:35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::660 PATTERN (insn) = gen_rtx_USE (VOIDmode, const0_rtx); 770: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~expanded from macro 'XEXP':2323 : note: expanded from macro 'XSTR' 38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 5) = arg5;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX;note: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831660 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from note:: 660:expanded from macro 'RTL_CHECK2'38 : :note788: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: note: expanded from macro 'PATTERN' :::expanded from macro 'XINT'#define PATTERN(INSN) XEXP (INSN, 4) ^ ~2938: note27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from : note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:110423:: note: expanded from macro 'XEXP'659:38341 : ^ ~ :1:: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:660warning: :6605:38empty macro arguments are a C99 feature [-Wc99-extensions]note: :5:: 38expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' note5: : :HOOK_VECTOR_END (vectorize):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note note: note: noteexpanded from macro 'RTL_CHECK2': array 'fld' declared herearray 'fld' declared herearray 'fld' declared here rtunion fld[1];^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : ^ ~ :341:5 : In file included from :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; ^note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49114array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : ^ ~ rtunion fld[1];In file included from In file included from 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::62: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from : 34123445/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::expanded from macro 'HOOK_VECTOR_END'2344 :: : ./genrtl.h rtunion fld[1];In file included from 52344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59./genrtl.h:: 174:692./genrtl.h:693:: In file included from :3: :3: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c:1306: :2344: ./genrtl.h:335:3: 2: note: notearray 'fld' declared here warning: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: XINT (rt, 6) = arg6; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XSTR (rt, 2) = arg2; 23array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ warning: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 771: FOR_BB_INSNS (bb, insn)note: expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c: ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :33:: 770 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:768 ^ ~ 28:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.c:35: :: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h::: 660 rtunion fld[1]; ^ :2344note: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c273823:expanded from macro 'FOR_BB_INSNS': : : ./genrtl.h::expanded from macro 'XINT' (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \note: 28247In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:note:: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 29expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h XINT (rt, 1) = arg1;: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:172 ^~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'XSTR' : 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):660 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1691 ^ ~826341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :In file included from :5:: note768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660:2344expanded from macro 'RTL_CHECK2': : 1: note23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning./genrtl.h38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) expanded from macro 'XINT'^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: :142:50: 3 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:660:: 38 ^ ~: notenotewarning: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2' ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h49: : expanded from macro 'NEXT_INSN': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from :341:5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2344: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~660 : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :693: 771 ^ ~38 : XINT (rt, 6) = arg6;: 3note: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;: ^ ~ ^ ~23 note : note rtunion fld[1];: : expanded from macro 'XEXP'341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:23 5768expanded from macro 'RTL_CHECK2':: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 note: array 'fld' declared here note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::62: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note rtunion fld[1];:341 341 ^ : :In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.c:expanded from macro 'XSTR' In file included from :5: expanded from macro 'XINT'expanded from macro 'RTL_CHECK2'5 35 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h: :: array 'fld' declared here:341 660:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h::: rtunion fld[1];note52344: :29: In file included from : array 'fld' declared here38:59 ^ ./genrtl.h:175:3: note: warning: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h660 ^::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: expanded from macro 'RTL_CHECK2'2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c2342./genrtl.h: :33 XEXP (rt, 7) = arg7; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 336:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c ^ ~1 rtunion fld[1]; : In file included from 38:: 114/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: 2344: ./genrtl.h :2344 3: :270 ^ : ./genrtl.h:712:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here:3 XSTR (rt, 1) = arg1;: warningnote: :771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-assigns.c: ::1306array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : ^ ~ : : XSTR (rt, 1) = arg1; ^ ~ ^ ~ 2/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)empty macro arguments are a C99 feature [-Wc99-extensions]341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; :HOOK_VECTOR_END (calls)770:23 :In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS (bb, insn) ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 5:note:770expanded from macro 'RTL_CHECK2': 49: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#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 here771:23: note :43 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hIn file included from :50 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344::372/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: ^ :17:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28:./genrtl.h: : 23: noteexpanded from macro 'XEXP'expanded from macro 'HOOK_VECTOR_END'38:: note712: expanded from macro 'XSTR': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3 :341:: ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'FOR_BB_INSNS'5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : ::26: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here660::38660: warning: (INSN) = NEXT_INSN (INSN)) In file included from ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.c:35note rtunion fld[1];:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h2344: : note:: XSTR (rt, 1) = arg1;27: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344./genrtl.h: :expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' ./genrtl.h:176:3: warning143: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]826 ::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25 note: 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] XEXP (rt, 8) = arg8; XEXP (rt, 7) = arg7; : ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ ~: 29: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341771: expanded from macro 'NEXT_INSN' :5:23341::#define NEXT_INSN(INSN) XEXP (INSN, 2) 5 ^ ~note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~note23: :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:341:5771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: : :note: expanded from macro 'XEXP'1 expanded from macro 'XSTR' 660#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) ^ ~: 38note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note :660::: array 'fld' declared here: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38expanded from macro 'XEXP' warning rtunion fld[1]; ^ : note:660: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ : HOOK_VECTOR_END (c) ^expanded from macro 'RTL_CHECK2'38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:660: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ :2344: :27111443note:: expanded from macro 'RTL_CHECK2' ^ ~3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 2344 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341::5./genrtl.h341: notewarning:5./genrtl.h::::5 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here:713 array 'fld' declared here rtunion fld[1]; ^401::3341:note : expanded from macro 'HOOK_VECTOR_END': :5 rtunion fld[1];notearray 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 ;)3:: note: warning ^ XINT (rt, 2) = arg2;: warning ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c::768 : array 'fld' declared here : XWINT (rt, 1) = arg1; In file included from rtunion fld[1];:23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]49/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.c: :35: : In file included from XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ^ ~ ^ ~ rtunion fld[1]; note:2344 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h: expanded from macro 'XINT' : :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:In file included from 23:713:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:In file included from 27 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : : 28664expanded from macro 'XSTR': : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:29:234462: ./genrtl.h:: 29: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 144660 :3: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]66038:In file included from warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 2) = arg2; ^ ~expanded from macro 'XWINT' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h X0EXP (rt, 8) = NULL_RTX; note: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : expanded from macro 'RTL_CHECK2' 195/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27:38:770 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 342 ^ ~ notenote23 2704:5:: expanded from macro 'RTL_CHECK2': :1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:341:5: note expanded from macro 'X0EXP'warning: array 'fld' declared here : empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^: 3notearray 'hwint' declared here rtunion fld[1]; : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) HOST_WIDE_INT hwint[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XSTR' : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 ^ ~ ^ ~: warning ^50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:note: : expanded from macro 'HOOK_VECTOR_END'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 114: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XEXP (rt, 1) = arg1;#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 ;) ^ : :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h732/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.c: ^ ~3355:: warning61 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~: In file included from :26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h :27: 660: note38:: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: 2938:: 770:23 noteIn file included from ^:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h23:noteexpanded from macro 'HOST_WIDE_INT'172 : : # define HOST_WIDE_INT long: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33 note2771:1: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XSTR': In file included from ^ ~ 2344warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5272HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 :3:50:: note: expanded from macro 'HOOK_VECTOR_END' note: note :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c warning rtunion fld[1]; ^ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): :: expanded from macro 'XEXP' 5 ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note59 ^In file included from : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c ^ ~ In file included from :28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.c23 :660:38:: :array 'fld' declared herenote: :expanded from macro 'XVEC'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 35: In file included from 26: In file included from expanded from macro 'RTL_CHECK2' ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27 : 660: 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^./genrtl.h note: 402::660:: 169expanded from macro 'RTL_CHECK2' ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~ 29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h38:warning3::172 warning: In file included from ::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c: XWINT (rt, 2) = arg2;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'341:2842 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 49:5: :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:664 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 15: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ./genrtl.h:732note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :: 341note: expanded from macro 'XEXP':array 'fld' declared here warning: : rtunion fld[1];:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note 5: :3empty macro arguments are a C99 feature [-Wc99-extensions] :#define XWINT(RTX, N) ((RTX)->u.hwint[N])HOOK_VECTOR_END (target_option) ^ ~ note ^: ^ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342: ^ ~array 'fld' declared here In file included from rtunion fld[1];warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c5:43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 XSTR (rt, 1) = arg1; rtunion fld[1];::33 ^ ~ : :38: note: expanded from macro 'RTL_CHECK2' 114 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ array 'hwint' declared here : In file included from 770502344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:341:5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:: ./genrtl.h23note HOST_WIDE_INT hwint[1];: note62: : note: :: ./genrtl.hexpanded from macro 'XSTR': : ^ 733:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: :array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)61expanded from macro 'HOOK_VECTOR_END' ^ ~3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :26:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): rtunion fld[1]; note: expanded from macro 'HOST_WIDE_INT' ^ # define HOST_WIDE_INT longIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:273 ^warning:28 : In file included from 3: 660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h35array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: warning: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:38:27 : :196:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: 26: XEXP (rt, 2) = arg2; 29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])170In file included from :3172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c ^ ~ :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: XVEC (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:warning2980: 59array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;: XEXP (rt, 2) = arg2;::1: ^ ~ ^ ~ warningnote ^ ~ 341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: 2344: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: expanded from macro 'XEXP':435:23: empty macro arguments are a C99 feature [-Wc99-extensions] note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteHOOK_VECTOR_END (C90_EMPTY_HACK) 772expanded from macro 'XEXP' : :array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ rtunion fld[1];7713: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 : 50warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END' ^ 23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :expanded from macro 'XVEC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:66049: : note: expanded from macro 'XEXP' In file included from X0EXP (rt, 1) = NULL_RTX; ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 38 : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 660 ^ ~ ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 733::788:2738:38: note 38note: expanded from macro 'RTL_CHECK2': :note : : note: expanded from macro 'X0EXP'3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ : warningexpanded from macro 'RTL_CHECK2'#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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ XEXP (rt, 2) = arg2; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659341::38771::note:341:: expanded from macro 'RTL_CHECK2' 235: :5 note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note:341 rtunion fld[1];expanded from macro 'XEXP' :5: note: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ rtunion fld[1]; ^ ~ ^ In file included from In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h119 warningsIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c ^ ~ 33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:114: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:: generated62:In file included from 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :753:3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h. warning660:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:noteIn file included from : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23442344: : : 171./genrtl.h:274array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ::3: warning:3:array 'fld' declared here: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ./genrtl.h:197 :3: rtunion fld[1];warning XBBDEF (rt, 3) = arg3; : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 1) = arg1; note ^ ~ : ^ ~warning XVEC (rt, 5) = arg5; ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: : ^expanded from macro 'XINT' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ : ^ ~ 772: 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:788::27::436/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775note: :3expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: ::note: 25 ^ ~ note: expanded from macro 'X0EXP'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c -o lto-streamer-in.o :5 X0EXP (rt, 2) = NULL_RTX; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note ^ ~ : : note ^ ~: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here:659 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3838:: 341: note: expanded from macro 'RTL_CHECK1' 659#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):::38: note: expanded from macro 'RTL_CHECK1' 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~788note:: note: array 'fld' declared here rtunion fld[1]; ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:114: In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h:754:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27::5341: warning: 5In file included from : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.carray 'fld' declared here : ^ ~49 notenote: XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1];: In file included from ^ : expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'fld' declared here:341./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:753:3:::28: :659:38: note: expanded from macro 'RTL_CHECK1' 235:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: 26note: expanded from macro 'XEXP' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here ^ XINT (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 rtunion fld[1];62: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from :341./genrtl.h: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^172 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c: ^ ~3:33 note: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:660: rtunion fld[1];38: In file included from : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344768: note: :./genrtl.h : ^expanded from macro 'RTL_CHECK2':198:2344 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:23: X0EXP (rt, 4) = NULL_RTX;275: note: expanded from macro 'XINT' 3 : ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~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 :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: 59: 660 In file included from 10 warning: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:s788:27: note generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 341 :expanded from macro 'RTL_CHECK2'note: expanded from macro 'X0EXP' :5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2344note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:454:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^ ~ ^ ~ note:warning 23: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'RTL_CHECK2'659 rtunion fld[1]; note: XINT (rt, 1) = arg1; ^ ~ 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT':341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 : note: array 'fld' declared here 768 rtunion fld[1]; ^:23:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: array 'fld' declared here note: ^ rtunion fld[1];In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c ^:114expanded from macro 'XINT' : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3660:38 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from 62/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: expanded from macro 'RTL_CHECK2' :2344 clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c -o lto-streamer-out.o 2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2;warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; ^ ~ ^ ~./genrtl.h:173: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770note: expanded from macro 'RTL_CHECK2' ^ ~341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::2344771:: :23:23 note note: : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' rtunion fld[1]; : ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :./genrtl.h:199:3: warningnote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5: notenote: : expanded from macro 'XEXP' : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:660: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c rtunion fld[1];38: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660: ^ ~ note: In file included from 33expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:660:: :38In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 :: ^ ~ :27 592344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :341:note: expanded from macro 'RTL_CHECK2'5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.hnote :2344: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX;expanded from macro 'X0EXP'note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 293/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: ^ ~ : 341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtunion fld[1]; 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning5: ^ ~note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here rtunion fld[1]; ^ 788In file included from : 27: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c : XINT (rt, 1) = arg1; :In file included from notearray 'fld' declared here : expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c ^ ~ rtunion fld[1]; :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^49: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^ ~28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note: expanded from macro 'XINT' 659 : ./genrtl.h: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h755:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c::26 warning: : In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:62: :38:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~174:: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344114: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : :warning note: 660:./genrtl.h:200expanded from macro 'RTL_CHECK1': 38: :3 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~warningnote XSTR (rt, 3) = arg3;: 2344: ./genrtl.h:: 773:3: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]341 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: XVEC (rt, 1) = arg1; ^ ~ ^ ~note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ X0EXP (rt, 6) = NULL_RTX;: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::76823 ^ ~: note: array 'fld' declared here : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 rtunion fld[1]; ^ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :770:23: ^ ~ note: 788In file included from :27expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'X0EXP' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)660: expanded from macro 'XINT' :In file included from #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:66059 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h660:38:note :clang504: expanded from macro 'RTL_CHECK2': :: 3 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33: note:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :2344: warning659./genrtl.h:313: ^ ~expanded from macro 'RTL_CHECK2' 3: : 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ X0EXP (rt, 1) = NULL_RTX;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:341: : ^ ~ XVEC (rt, 1) = arg1; ^ ~5 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341:788: 341:expanded from macro 'RTL_CHECK1':772 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):235 :27:: ^ :5: note: note: expanded from macro 'XVEC'In file included from note : array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28: ^ : note: expanded from macro 'X0EXP' array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:expanded from macro 'RTL_CHECK2' 26: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning ^ ~ ^ : :2344array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 XEXP (rt, 7) = arg7;:5./genrtl.h:773:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341::659:38: note: array 'fld' declared here 35: : 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 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~note ^ :114#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here : ^ ~ :62In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341771:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];23:2344: ./genrtl.h:791:32344:: ./genrtl.h:::5::772:23 ^201note: :3: expanded from macro 'XEXP' warningnote : : note: expanded from macro 'XVEC'array 'fld' declared hereIn file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :33In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:59: In file included from ::66038:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: X0EXP (rt, 7) = NULL_RTX;38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note note: 2344expanded from macro 'RTL_CHECK2'2344: ./genrtl.h: :: ./genrtl.h:expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])505:3::768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: 314note: expanded from macro 'XINT': : 3 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 788 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ warning :27 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :341:expanded from macro 'X0EXP' X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5:: XEXP (rt, 2) = arg2;788 : ^ ~341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: array 'fld' declared here: ^ ~ 771:23 rtunion fld[1];:: 660: ^38notearray 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: expanded from macro 'XEXP':659: notenote:: expanded from macro 'RTL_CHECK2' clang: : 38: expanded from macro 'X0EXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h66028:49: : ^ ~: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]659:38 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26:341note: In file included from :5: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK1': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 38array 'fld' declared here ^ ~ ::In file included from 2344: ./genrtl.h: rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 791 : ^ ~:341expanded from macro 'RTL_CHECK2'2344: ^./genrtl.h :3:: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1765#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: warning::114 note: array 'fld' declared here5: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XINT (rt, 1) = arg1;: XEXP (rt, 8) = arg8; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: rtunion fld[1]; ^ ~ ^ array 'fld' declared here 2344 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: : note./genrtl.h./genrtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c: ^ ~array 'fld' declared here 62809:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1]; ^:768: ^ ~: 3: ./genrtl.h:In file included from 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:524:note: 6603:: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'223:38: warning:notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: 3: : expanded from macro 'RTL_CHECK2' 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;./genrtl.h: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note771 XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:315 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'341:5:: :3 note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 771:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote: 23: ^ ~ : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 3) = arg3; 341 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' note :5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c ^ ~:28 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 ^ ~: ./genrtl.h:195 ^ ~: :expanded from macro 'XEXP' 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 771warning:: 341array 'fld' declared here: 523: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]) ^ ~ XEXP (rt, 1) = arg1; note ^ ~: expanded from macro 'XEXP' note rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)809: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38660:: note: 38expanded from macro 'RTL_CHECK2' note: note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : rtunion fld[1]; ^ rtunion fld[1];5: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 771array 'fld' declared here In file included from rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' :23In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c :note: array 'fld' declared here 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: :In file included from 114: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316: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; :warning59: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note660 : expanded from macro 'XEXP': ^ : ^ ~ In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c ::62#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:232344: note: expanded from macro 'XVEC' : : XEXP (rt, 2) = arg2;./genrtl.h:525: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) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38 XINT (rt, 2) = arg2; ^ ~ ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: expanded from macro 'XINT'38expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'RTL_CHECK1': :771660:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h114 :341:5: note: array 'fld' declared here : rtunion fld[1];:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^660 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:33In file included from : warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:38expanded from macro 'RTL_CHECK2' 49 XSTR (rt, 2) = arg2;: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.hnote:335:3:: expanded from macro 'XSTR'warning : 771:23: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 : ^ ~ XEXP (rt, 1) = arg1;note ^ ~ ./genrtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2':: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771:23: note: expanded from macro 'XEXP' ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' ::341660::38: note: 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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'5:: note: array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ 829341:5: :note : ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1];array 'fld' declared here ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^ ~ array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: rtunion fld[1];./genrtl.h62:: 772In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:114: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h197:2344: ./genrtl.h: ^831:3: 59In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33: noteIn file included from : : expanded from macro 'XVEC'2344 : In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hwarning:2344: ./genrtl.h::336:3 : warning3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;: 560 ^ ~: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771./genrtl.h 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]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;: XVEC (rt, 3) = arg3; ^ ~ :660 :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 225::788 XSTR (rt, 1) = arg1;:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note3: :expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659: ^ ~38 : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660:38 : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341770::23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' 5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning rtunion fld[1];: 341 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49: In file included from 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830: :3: warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h265:: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38 XBBDEF (rt, 3) = arg3;: ^ ~note: expanded from macro 'RTL_CHECK2' 77023: note: expanded from macro 'XVEC': 23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : :In file included from note: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: rtunion fld[1];198 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :775:25: note: expanded from macro 'XBBDEF' 660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:34133: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::5401:341#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 3 ^ ~3 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1];: 341::659 ^5: warningnote : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: XWINT (rt, 1) = arg1;array 'fld' declared here : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX;: 38: note: expanded from macro 'RTL_CHECK1' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29:: ^ ~ note:59: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here :788: ./genrtl.h:561:3: HOST_WIDE_INT hwint[1];warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 27array 'fld' declared here ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770In file included from rtunion fld[1]; ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c::114: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP'::49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h234423: note: expanded from macro 'XSTR' :61::83126: note: expanded from macro 'HOST_WIDE_INT' :# define HOST_WIDE_INT long: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3:In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 33 ^ ~ ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:772659:: 38note62:: array 'fld' declared here : 851 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3:402 :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note23: note: expanded from macro 'XVEC' :33 ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX; ^ ~ warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 2) = arg2; : ^ ~expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note660: :expanded from macro 'XWINT':./genrtl.h788:38 : 579 : ^ ~ 3::27: #define XWINT(RTX, N) ((RTX)->u.hwint[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP'342note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning23: : note : ^ ~5: note : :array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~659:38341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5 :5 :note: array 'fld' declared here XSTR (rt, 1) = arg1; HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~26note:: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ 770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long :341:5: note: array 'fld' declared here 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5 ^: rtunion fld[1]; note: array 'fld' declared here ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:114: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:49 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c 2344: ./genrtl.h:In file included from 852:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:3: XSTR (rt, 1) = arg1; 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR': XSTR (rt, 2) = arg2; ^ ~ 62 X0EXP (rt, 5) = NULL_RTX;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):2344:788:27: note: expanded from macro 'X0EXP' : expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344770: :./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788:27: note: expanded from macro 'X0EXP' 435 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38:: notenote: : expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~659 : X0EXP (rt, 1) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK1' ^ ~:788:27: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])660:: expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: ^ ~5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3415::341 note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1];5 : ^ ~ ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c::6228: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228: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/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 XINT (rt, 6) = arg4; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768In file included from :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: ./genrtl.h:59: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598note:: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XINT'200 XSTR (rt, 1) = arg1;array 'fld' declared herenote #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ : 659 ^ ~: :338: note:expanded from macro 'RTL_CHECK2' ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c770:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::234438: 341./genrtl.h: 852:3:: X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5660:38: note: expanded from macro 'RTL_CHECK2' 5: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) warning ^ ~:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array 'fld' declared here rtunion fld[1]; ^ 788 ^ ~: note rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 770:23 :: ^ array 'fld' declared here note: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]27expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c note: expanded from macro 'X0EXP' ^ XVEC (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 7) = arg5; ^ ~ :772:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: noteIn file included from : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::114436 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note: expanded from macro 'XVEC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: :expanded from macro 'RTL_CHECK1'23 :3 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #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/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' : X0EXP (rt, 2) = NULL_RTX;2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: ^ ~expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: :341:3415::5 ./genrtl.h:note note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ ^ :: 853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3;788In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: rtunion fld[1];770 : ^23 :array 'fld' declared here : note: expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 49:660:38note:59 : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: ./genrtl.hIn file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::659:38:617 ^ ~note: expanded from macro 'RTL_CHECK1' 28: 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: : 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/avr-gcc/work/gcc-4.8.3/gcc/expr.h:341:5: 38note: array 'fld' declared here rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 772:23::26 note: : In file included from expanded from macro 'XVEC' ^ ~: In file included from expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c :33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:201:3: warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 454 ^ ~ ^ ~ X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3341::5 :warning ^ ~note: array 'fld' declared here5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :788:27: rtunion fld[1];notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : :expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :768:23: note: expanded from macro 'XINT' #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) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 660:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h119: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:7:38 :660:38note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 660array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ if (INSN_CODE (insn) < 0)38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::341:5: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote660:8445::25 ::: 38expanded from macro 'RTL_CHECK2': note:: notenote: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here: rtunion fld[1];array 'fld' declared here ^ rtunion fld[1]; ^ ~ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c ^ note: expanded from macro 'RTL_CHECK2' ^ :28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~:In file included from 224/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62#define INSN_CODE(INSN) XINT (INSN, 6): In file included from 34133:: In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: :: 3./genrtl.h:341:5: ^ ~471:: ./genrtl.h :note: array 'fld' declared here 3warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning rtunion fld[1]; note ^:270: 768:23: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX; ^ ~ 3: warning: In file included from expanded from macro 'XINT'array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c rtunion fld[1]; ^: :59: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:653: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; ^ ~ XEXP (rt, 2) = arg2; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 659:38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:772:23: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:: 52/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note expanded from macro 'XVEC' ^ ~: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 660 ^ ~ :expanded from macro 'RTL_CHECK2'38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h154:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::34138:: expanded from macro 'RTL_CHECK2' :7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: notewarning: : 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (INSN_CODE (insn) < 0)expanded from macro 'RTL_CHECK2':341: ^~~~~~~~~~~~~~~~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:844:25:: notenote: expanded from macro 'INSN_CODE' note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note341: :#define INSN_CODE(INSN) XINT (INSN, 6): array 'fld' declared here :array 'fld' declared here ^ ~ 5note: :array 'fld' declared here rtunion fld[1];note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 768 rtunion fld[1]; rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c: : array 'fld' declared here :2823: ^ rtunion fld[1]; ^ rtunion fld[1]; ^ : note: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: In file included from warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: ^: 62/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c: In file included from XSTR (rt, 1) = arg1;: 33 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660./genrtl.h:38:::2344225:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c23:3: 504:./genrtl.h::expanded from macro 'RTL_CHECK2': 119 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hnote:: 155 271:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: :: 31: warning : expanded from macro 'XSTR'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] XBBDEF (rt, 3) = arg3; INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); XINT (rt, 2) = arg2; #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] ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :775 X0EXP (rt, 1) = NULL_RTX;array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ :831:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:52/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: 660 ^ ~::38note: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:::: 768expanded from macro 'XBBDEF': 2323:: 155note:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)788:27:expanded from macro 'RTL_CHECK2' note31: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'PATTERN'expanded from macro 'X0EXP' ^ ~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~warning#define PATTERN(INSN) XEXP (INSN, 4): note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :659831:38::23 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 771:23:341 :notenote:: 38expanded from macro 'RTL_CHECK1':5 note: : notenote note: : expanded from macro 'RTL_CHECK2' : expanded from macro 'PATTERN'expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared hereexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define PATTERN(INSN) XEXP (INSN, 4) 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]) ^ ~ ^ ~ 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c :59: : 771 ^ ~note:: 23::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: 341expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 2344 rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5./genrtl.h:: ^ 341 note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2': 5 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::62/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660673341:5 rtunion fld[1];: 38: :3:: ^ :warning :: note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : : In file included from XSTR (rt, 2) = arg2; ^ ~array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c272:: 3note: rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 array 'fld' declared here 33In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cIn file included from :expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26:: 341:5:119In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:: 155./genrtl.h505warningIn file included from :::: 53226: 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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c: ^ ~ ::29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 3) = arg3;note: :660:3: :warning38warning :: : array 'fld' declared here ^ ~In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :26warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 4) = NULL_RTX; ^ ~: : X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:5223expanded from macro 'RTL_CHECK2': 2334: ^ ~: ^~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11::155#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):::8445788 788::note ^ ~25:warning: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : attrs = MEM_ATTRS (x);expanded from macro 'INSN_CODE'expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:warning: 27 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ^~~~~~~~~~~~~ 341 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define INSN_CODE(INSN) XINT (INSN, 6) note note ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:5: ^~~~~~~~~~~~~~~~1458:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)noteexpanded from macro 'X0EXP' : : ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768 : rtunion fld[1];:23note: 659: note: ^ 38:: expanded from macro 'MEM_ATTRS' note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT'844:25: note: expanded from macro 'INSN_CODE' :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): expanded from macro 'RTL_CHECK1' #define INSN_CODE(INSN) XINT (INSN, 6)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: : ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h59: 38: note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:: note: 768::expanded from macro 'RTL_CHECK2'29341expanded from macro 'RTL_CHECK2'::5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :note: : expanded from macro 'X0MEMATTR'23#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_CHECK1' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ note692: ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: expanded from macro 'XINT' ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c::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; ^ ~:341:661:341:285: note: array 'fld' declared here rtunion fld[1]; 5: rtunion fld[1]; ^341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^array 'fld' declared here ^ ~: 660::38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2': rtunion fld[1];5 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ :In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c :26:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])62232334::33: : In file included from In file included from 2837: 11: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:2344expanded from macro 'XEXP': : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1]; ^ : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:341:524: :119 ^ ~::3expanded from macro 'RTL_CHECKC1': : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h273::156:660:In file included from array 'fld' declared here attrs = MEM_ATTRS (x);: 38 ^ ~ ^~~~~~~~~~~~~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::10: :: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 341: expanded from macro 'RTL_CHECK2' warning:5In file included from : note XEXP (rt, 1) = arg1;: ./genrtl.h:227:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c1458:: :3 array 'fld' declared here24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :52#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 4) = arg4;: rtunion fld[1];: 844: :25: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: expanded from macro 'INSN_CODE' expanded from macro 'MEM_ATTRS' ^ ~: 156 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 341::5: note23 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: In file included from :: 10#define INSN_CODE(INSN) XINT (INSN, 6)array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 26 warning: ^ ~: note: rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c 772: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :795: ^ ~In file included from 29expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: return INSN_CODE (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:: 76859:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~ note: 661:expanded from macro 'XVEC'2344: 2337: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XINT' ./genrtl.h788 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38:2344expanded from macro 'RTL_CHECKC1': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note:33::27 : ^ ~:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 844 :25: note: 660:: warning: 38expanded 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, 6) :./genrtl.h:note XEXP (rt, 1) = arg1;693:3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5 ^ ~: expanded from macro 'RTL_CHECK2': note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 660:38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : note: expanded from macro 'RTL_CHECK2' array 'fld' declared here warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'X0EXP'note:341 ^ ~768:: : array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 rtunion fld[1]; : note5 XSTR (rt, 2) = arg2;: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771 rtunion fld[1];: ^ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: ^ ~: :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: ^ ~38 ^: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^: expanded from macro 'XEXP' 660#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/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c::770:33: ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5note:: 660:38:234462 note: array 'fld' declared here: 341:: In file included from 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ note: : expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2'note: : : ./genrtl.h::26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: ./genrtl.h525 ^ ~ : :274 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from array 'fld' declared here 3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^3: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:119warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338: 660:38: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2' 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c: warning341:::234455: : : ./genrtl.h: note: array 'fld' declared here 28 XINT (rt, 2) = arg2; :33 ^ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERSarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; note: array 'fld' declared here: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1];: ^ In file included from XVEC (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: : ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 34126:768:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:note: In file included from 23: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote: : :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:292344 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : ./genrtl.hexpanded from macro 'XVEC':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ~In file included from ^ 228#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::3::52 warningIn file included from : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::338:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:66051::233: warning768::23::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c5:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' notenote: : array 'fld' declared here warning: note: XEXP (rt, 1) = arg1;expanded from macro 'XEXP'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'RTL_CHECK2':120: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131:6: ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS expanded from macro 'XINT' ^ rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::771:: ^ ~ 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 552341:5:23 ^ ~In file included from 9:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c note: array 'fld' declared here : ATTRIBUTE_ASM_FPRINTF(2, 3); rtunion fld[1]; note59 341: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.hnote: expanded from macro 'RTL_CHECK2': ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'XEXP' ^ ~:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 121: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 5:53: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from 2344: ^ ~ : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : expanded from macro 'ATTRIBUTE_ASM_FPRINTF' 38 note./genrtl.h:712:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m):38: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here: ^3 62:341note: : ^In file included from warning expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here ^ XSTR (rt, 1) = arg1; In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c rtunion fld[1]; ^ ~: ^2344:53: : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::./genrtl.h:275 note770:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131:6: :In file included from : array 'fld' declared here341:5:3In file included from 23 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:: array 'fld' declared here 29In file included from warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c2344 rtunion fld[1]; ^ ^ : In file included from :122: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: : '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.cwarning: ATTRIBUTE_ASM_FPRINTF(2, 3);: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28 ./genrtl.h:26: 560:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]521#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from ^ ~./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 1: ^ 28: In file included from ::26107:3: : warning XINT (rt, 6) = arg6;warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;:768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :HOOK_VECTOR_END (asm_out) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:note note^ :: 2344expanded from macro 'XINT': expanded from macro 'RTL_CHECK2' 26 ^ ~ 121:53#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 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::./genrtl.h43: XSTR (rt, 1) = arg1; ::51:note350:: warning : ^ ~: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'./genrtl.h:229 note 771:: ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' ^ warning:770:23: 660:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)2334138:5 ^:: : :note : expanded from macro 'XEXP'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note : note XSTR (rt, 7) = arg5; : : expanded from macro 'XSTR'note ^ ~ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cexpanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ XEXP (rt, 1) = arg1; ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 122: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h940/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:::1: note: expanded from macro 'XSTR' 771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38:: note: 34123 ^:660:: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:expanded from macro 'RTL_CHECK2' warning 59note: note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XEXP': 38array 'fld' declared here: note: ^ ~ rtunion fld[1];660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:empty macro arguments are a C99 feature [-Wc99-extensions] :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ^ ~:: expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (sched) ^341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:2344: : :62#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :385 ./genrtl.h::50 341: :5713: ^ ~: In file included from note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):note :: ^ expanded from macro 'RTL_CHECK2' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note: array 'fld' declared here 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c::341 rtunion fld[1];2344 122: ^ ^ ^ ~ 5: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from warning note: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.carray 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :172array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]33: In file included from : In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h341:5:: : note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : : array 'fld' declared here293 :3: XSTR (rt, 2) = arg2;26 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: warning ^ ~: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c::110428: 2344 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: 2344770:warning XINT (rt, 1) = arg1;: ./genrtl.h./genrtl.h:23: : :108: ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c561:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2826::3empty macro arguments are a C99 feature [-Wc99-extensions]: 7683:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h:247 warning: HOOK_VECTOR_END (vectorize) warning23: : : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from XEXP (rt, 2) = arg2; ^ ~ note:3: : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h XSTR (rt, 2) = arg2; ^ ~warning :26: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 43:./genrtl.h ^ ~50: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: XINT (rt, 1) = arg1;23: expanded from macro 'HOOK_VECTOR_END' :771:23107: ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XSTR'3::660:768: :38 : ^ : note 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: : expanded from macro 'RTL_CHECK2': note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: XEXP (rt, 1) = arg1;expanded from macro 'XINT'expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~771: expanded from macro 'RTL_CHECK2' : :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38:122: :341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~ 660::172: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 38 :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : 660::38: note341: note: expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2'5:660: array 'fld' declared here 1691:38::1:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: array 'fld' declared here ^ ~warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341:5:HOOK_VECTOR_END (addr_space)expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:^: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :43:array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 50 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:5:In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from rtunion fld[1];note : ^341: 2344In file included from expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c: ./genrtl.h::5: ^ note: : note62:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:732::: In file included from array 'fld' declared here 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33 rtunion fld[1];2344: 26 warning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h ^: array 'fld' declared here rtunion fld[1];: In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 3132344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:In file included from ./genrtl.h XSTR (rt, 1) = arg1;: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::579122: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h2344: ./genrtl.h:109:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28:172 warning: : : In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]770: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:In file included from 32342:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from : : XVEC (rt, 1) = arg1;3::warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1;1note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: warning: 26: : expanded from macro 'XSTR' : empty macro arguments are a C99 feature [-Wc99-extensions] 2344: ./genrtl.harray 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)HOOK_VECTOR_END (calls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23 :: In file included from : 108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h2344: :2343 ^ ~note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h XBBDEF (rt, 3) = arg3; ::50: note: expanded from macro 'XSTR'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)270:3 ^ ~ ::660 : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771note:::775:660:23:25::: 38 note: expanded from macro 'XSTR'38expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note note note: : expanded from macro 'XBBDEF'note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2': : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:341: ^5:341 note::341::5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: array 'fld' declared here note In file included from note rtunion fld[1];: 660:659array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:38: ^::38122 : array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from : : note: expanded from macro 'RTL_CHECK1' note 59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.h172: :In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::733:35:2585/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:62:341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33 :51: : :expanded from macro 'RTL_CHECK2'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: In file included from XEXP (rt, 2) = arg2;note: 2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningarray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : :2344: 314:3empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];./genrtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here:341: : HOOK_VECTOR_END (c) 5: ^note rtunion fld[1]; ^ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c rtunion fld[1];: :28: 23 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h598:3In file included from ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43 :771In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:warning:50 : :: :2623: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.cnote: 2344expanded from macro 'XEXP' XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c ^ ~::29: ./genrtl.h:271:3: warning:expanded from macro 'HOOK_VECTOR_END' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: XINT (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :26768: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from note: ::2344: ./genrtl.h:109:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770expanded from macro 'XEXP' :2344: ^233#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ./genrtl.h23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):110 ^ ~: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cnote660 warning: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::38:122array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR'660:warning38expanded from macro 'XINT': In file included from #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/avr-gcc/work/gcc-4.8.3/gcc/target.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:82::10: XBBDEF (rt, 3) = arg3;note 172warning: ^ ~expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] pri1 = BLOCK_FOR_INSN (mv1)->frequency; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~ 660:38: note775 XEXP (rt, 4) = arg4; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :25:: ^ ~660:::82838 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 43expanded from macro 'RTL_CHECK2' note:: :expanded from macro 'XBBDEF':50341 30 :771::23 : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note:: :5note: ^ ~#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 'BLOCK_FOR_INSN' expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) note ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ :note: expanded from macro 'XEXP' : 659:38:In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c775 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ ~:25: note: ^ 341 122:: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5:In file included from expanded from macro 'RTL_CHECK1'341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c5660::59: In file included from expanded from macro 'XBBDEF'38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5 note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note:: : expanded from macro 'RTL_CHECK2': In file included from 2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : array 'fld' declared here rtunion fld[1]; ^ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:In file included from note rtunion fld[1]; ^ rtunion fld[1];2771:1: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c ^ ~: :33 ^ ~./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::warning28: 753: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344empty macro arguments are a C99 feature [-Wc99-extensions]: 23445: ./genrtl.h: ^HOOK_VECTOR_END (emutls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ./genrtl.h 110:3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:599:In file included from rtunion fld[1]; ^:: 43:3:: array 'fld' declared here::50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c :62: 659 : warning2838: note: expanded from macro 'RTL_CHECK1' In file included from rtunion fld[1]; 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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XVEC (rt, 2) = arg2;3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~26 23442344: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c ^ ~5: ::: warning./genrtl.h::111::3153: 23: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XEXP (rt, 4) = arg4; ^ ~note3 :122/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::172: warningarray 'fld' declared here2344warning: expanded from macro 'XVEC': 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1];:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:2842:23 :768 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1: warning: ^./genrtl.h:272:3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XINT (rt, 5) = arg5; note:23: ^ ~ : XEXP (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c ^ ~ :83:10empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP'warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (target_option) ^768: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XINT' :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 3) = arg3;:660:38:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ 660note:: 43array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note: 50:38 ^ ~ expanded from macro 'RTL_CHECK2' : note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote771:expanded from macro 'XINT':772: 23: note: expanded from macro 'XEXP' :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) pri2 = BLOCK_FOR_INSN (mv2)->frequency; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~:660:38: noteexpanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::122 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: 34138: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: array 'fld' declared here :660:38::expanded from macro 'RTL_CHECK2' rtunion fld[1];828 5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:341 note: note: array 'fld' declared here :: :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :2980 30 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : : 1:341:5:In file included from note341 : note ^ ~ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) :^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'BLOCK_FOR_INSN': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.carray 'fld' declared here ^5::28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: :43note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : array 'fld' declared here ^341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c::2344: rtunion fld[1]; 62: ./genrtl.h:111#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ : rtunion fld[1]; ^ ~In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:50: ^ noteIn file included from : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.cnote: In file included from :: expanded from macro 'HOOK_VECTOR_END':59 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c: In file included from 2344: warning: 33:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 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 ;) ^: : 775::2344 ^./genrtl.h XINT (rt, 5) = arg5;25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :316:3:28 ^ ~:note2344 warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: :./genrtl.h754:::617:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:3:26768expanded from macro 'XBBDEF' In file included from warning: array index 1 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) ^ ~ : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:65929: XVEC (rt, 1) = arg1; ^ ~ :38:2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: X0EXP (rt, 4) = NULL_RTX;772:warningIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 23 ^ ~: 273/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27note23: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1': note XEXP (rt, 2) = arg2; :26: : :In file included from :note ^ ~ 3expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):2344: ./genrtl.h ^ ~ 771: ^ ~: ^ ~ 112:3: warning: expanded from macro 'XINT': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 4) = arg4; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660warning341: :38: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)23:: ^ ~38 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::5:expanded from macro 'RTL_CHECK1':note: 660 : :772:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XEXP' 38: XINT (rt, 6) = arg6;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23note: note: ^ ~ ^ ~note: expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^ ~array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: rtunion fld[1]; note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : expanded from macro 'RTL_CHECK2' ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ 38: note: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 : :5:660:38expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5: note: In file included from note 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62array 'fld' declared here: ^ ~ rtunion fld[1];note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38: In file included from array 'fld' declared here 341: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' ::52344: ./genrtl.h ^:335:3:: notewarning: array 'fld' declared here : rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:3412344: 59 XEXP (rt, 1) = arg1;: ./genrtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28: ^ ~635: expanded from macro 'RTL_CHECK2'2344:3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :26:: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:755: warning5771 In file included from :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c::2473 :7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; : ^ ~23:warning: 5 ::2344: warning: : rtunion fld[1];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] ./genrtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: XSTR (rt, 3) = arg3;112 : :3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c FOR_BB_INSNS_SAFE (bb, insn, next):28770:23:warning note: noteexpanded from macro 'XSTR': ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:770: : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 6) = arg6;: ^ ~: 23:: expanded from macro 'XEXP' notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h In file included from : ^ ~ rtunion fld[1]; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h377 ^ ~:49 :660 ^: :2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38note: :660:In file included from ^ ~ :expanded from macro 'XINT': note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'FOR_BB_INSNS_SAFE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38660:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c note: ^ ~ for ((INSN) = BB_HEAD (BB), (CURR) = (INSN) ? NEXT_INSN ((INSN)): NULL; \ ^~~~~~~~~~~~~~~~~~ :274::29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':3413: warning: :660: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : ^ ~: XVEC (rt, 5) = arg5;note ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h noteexpanded from macro 'RTL_CHECK2' 826#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note::772: array 'fld' declared here ^ ~ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341::2344: ./genrtl.h:expanded from macro 'RTL_CHECK2' rtunion fld[1];113:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::341 ^ expanded from macro 'NEXT_INSN' ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning note:235:In file included from 341: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c note: #define NEXT_INSN(INSN) XEXP (INSN, 2) :: ^ ~: 33array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.carray 'fld' declared here:: ^ ~In file included from 62 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38 XEXP (rt, 7) = arg7;: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: array 'fld' declared here ^: : : ./genrtl.h :note rtunion fld[1];./genrtl.h653:3: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c::: 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 ^ ~771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c59: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h336::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2823:::: ^ ~3: warning: 2344: In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:773:3:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 772 : warningnote: : 341:5 XEXP (rt, 2) = arg2;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP': ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :23In file included from :26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:: :38 XVEC (rt, 1) = arg1;note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : expanded from macro 'RTL_CHECK2' ^ ~:771expanded from macro 'XVEC'772:2823:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :In file included from 3 23:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: : : note: expanded from macro 'XEXP'In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray 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) 38 ^ ~: :note 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660expanded from macro 'XVEC' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 341 XEXP (rt, 7) = arg7; expanded from macro 'RTL_CHECK2' ^ ~:./genrtl.h ^ ~5::: 275/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ ~note: array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'RTL_CHECK2' :771 :note: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here 23: rtunion fld[1];note:660 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:247#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~: expanded from macro 'XEXP' 38:7#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 768:23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from warning 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XINT': 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':341341: FOR_BB_INSNS_SAFE (bb, insn, next) :note: 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5: expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~./genrtl.h 5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hnote ^ ~137:note: 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here rtunion fld[1];378#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :28: XEXP (rt, 1) = arg1; ^note : ^ ~ expanded from macro 'FOR_BB_INSNS_SAFE' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 341: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :771: ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c523::59: In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 660:38note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:341: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:./genrtl.h:791 ^ :note33 note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' rtunion fld[1];:253: : expanded from macro 'XEXP': noteIn file included from : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ 2344 XINT (rt, 1) = arg1; ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:::#define NEXT_INSN(INSN) XEXP (INSN, 2) : 341:5 ^ ~62768:23: : note: note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38array 'fld' declared here: In file included from 771./genrtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28672::: 23 rtunion fld[1]; In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: note: 2344: :26:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28./genrtl.hexpanded from macro 'XEXP'660: 401:3note : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38 : ^ ~3: expanded from macro 'RTL_CHECK2' In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:212:8:: : : warningnote 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]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XWINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~26: : SUBREG_BYTE (x), GET_MODE (x));In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:2313738:: ./genrtl.h:664: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h293 XEXP (rt, 1) = arg1;29 :341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note5::3 note: expanded from macro 'XWINT' : ^ ~: expanded from macro 'RTL_CHECK2'1183note:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]): : ^ ~341 ^ ~noteexpanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :5: :warningarray 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~note: : 342 :: expanded from macro 'SUBREG_BYTE' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];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)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 341::771 5 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::660: 23: XINT (rt, 1) = arg1;38In file included from ^::array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c 803: :59: HOST_WIDE_INT hwint[1];32 note: ^ ~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' : note# define HOST_WIDE_INT long In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^noteexpanded from macro 'RTL_CHECK2': : expanded from macro 'XCUINT'29In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:: array 'fld' declared here2344: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37:768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 62note: ./genrtl.h rtunion fld[1];:: : 809In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:233:: : expanded from macro 'XEXP'warning: :2344: ./genrtl.h:341#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]247 :7: 26 : ^ ~5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : XEXP (rt, 1) = arg1; ^ ~ 402note: expanded from macro 'XINT' In file included from ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here 138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: : FOR_BB_INSNS_SAFE (bb, insn, next) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:771 XWINT (rt, 2) = arg2; 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c660::538:::: ^ ~:33 379:: warning23 :43:: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~ notenote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here:660:38: note XEXP (rt, 2) = arg2; : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':771 : 23 : note : warning:664 ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XSTR (rt, 2) = arg2;660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ : ^ ~ expanded from macro 'FOR_BB_INSNS_SAFE' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (INSN) = (CURR), (CURR) = (INSN) ? NEXT_INSN ((INSN)) : NULL) ^~~~~~~~~~~~~~~~~~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:341::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::note29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : noteexpanded from macro 'RTL_CHECK2' :: array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'XWINT' rtunion fld[1]; note: :826: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h77025::341:5:660 :23: array 'fld' declared here note: rtunion fld[1]; ^ :#define XWINT(RTX, N) ((RTX)->u.hwint[N])notearray 'fld' declared here ^ ~ note: ^: In file included from expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': 28 rtunion fld[1];: note In file included from ^:342:5#define NEXT_INSN(INSN) XEXP (INSN, 2)In file included from : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c ^ ~ ^ ~ note: array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :note: HOST_WIDE_INT hwint[1];771:23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: In file included from expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2826: : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :829 ^ : ^ ~: In file included from 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61expanded from macro 'XEXP' :::26 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:2344 :warning: 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~:5 ./genrtl.h:: note: array 'fld' declared here138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ::660 ^ 3313:3In file included from ::: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:341:29723:24: warning: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5 38: :: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] LRA_TEMP_CLOBBER_P (PATTERN (clobber)) = 1; : note26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;:2344 ^~~~~~~~~~~~~~~~~: : expanded from macro 'HOST_WIDE_INT' XVEC (rt, 1) = arg1;./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:note# define HOST_WIDE_INT long 831: XEXP (rt, 2) = arg2; ^ : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 139:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: ^ ~ 3 ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23In file included from :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c23:::: note: expanded from macro 'XVEC' : ^7715#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warningnote23:::: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]62 ^ ~: expanded from macro 'XVEC' note23: note: array 'fld' declared here In file included from rtunion fld[1]; note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'XEXP' : XBBDEF (rt, 3) = arg3; ^ ~ ^ ~In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 33 ^ ~ : ./genrtl.hexpanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:775#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c::38 :25660:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::: : 38expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' :expanded from macro 'XBBDEF'249 :435771:16::3:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: X0EXP (rt, 1) = NULL_RTX;2344 ^ ~ notewarning ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h692:659:38 ^ ~: ^ ~: && (set = single_set (insn)) != NULL_RTX:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^~~~~~~~~~~~~~~~~ note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1':1996:22:: :341:5:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: 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] : : note XEXP (rt, 1) = arg1;: note660: 38notearray 'fld' declared here ^ ~: : array 'fld' declared here : ^ ~expanded from macro 'X0EXP' notenote: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'single_set' rtunion fld[1];expanded from macro 'RTL_CHECK2' ? PATTERN (I) : single_set_1 (I)) \ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ ~5 :771 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :23: notenote ^ ^: ^~~~~~~~~~~~~~~~ ^ ~ array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:In file included from : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-int.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:243:In file included from 28: :59: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: 281998 65940::: note: expanded from macro 'LRA_TEMP_CLOBBER_P' 38: 830 ^:: 42:: (RTL_FLAG_CHECK1 ("TEMP_CLOBBER_P", (x), CLOBBER)->unchanging)In file included from note ^26 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38 3139::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c 3expanded from macro 'RTL_CHECK1': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:: 758 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 45: note warning: :: expanded from macro 'RTL_FLAG_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :29:26: : 341In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5 #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^ ~ : XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:314 :: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:341:5775:25 ^~~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]26expanded from macro 'single_set_1' : note: expanded from macro 'XBBDEF' :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note2344: :5 XEXP (rt, 2) = arg2;: #define single_set_1(I) single_set_2 (I, PATTERN (I))#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: array 'fld' declared here: note./genrtl.h:140: ^ ~ 23 3::: array 'fld' declared here ^~~~~~~~~~~array 'fld' declared here rtunion fld[1]; rtunion fld[1]; warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: 771:23: note ^ ~ note XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from rtunion fld[1]; ^ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c: : expanded from macro 'XEXP'In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c 659:33:831:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~38:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note77123: note: 734/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1':660:38: note: expanded from macro 'RTL_CHECK2'2344 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):693: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:62: warningIn file included from 5660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:34123 ::38:2344:: expanded from macro 'PATTERN'5: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: notearray 'fld' declared here./genrtl.h: :436: :3: warning: XSTR (rt, 2) = arg2; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ ^#define PATTERN(INSN) XEXP (INSN, 4) X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c::: 28 && SUBREG_BYTE (in_rtx) == SUBREG_BYTE (new_in_reg) ^~~~~~~~~~~~~~~~~~~~ note : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'array 'fld' declared here ^ ~ rtunion fld[1]; 770 ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: In file included from :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1183234423/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h::26:26831: note: expanded from macro 'SUBREG_BYTE'788:3:660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :: 27: note:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): ^ ~: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^ ~: 23: expanded from macro 'XSTR' : 2344expanded from macro 'X0EXP': ./genrtl.h:140:3: warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : note: array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 4) = arg4; rtunion fld[1]; ^803/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:32: warning ^ ~ ^ ~ ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ :note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XCUINT' :#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :772341:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23: note: :661660:38expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.cexpanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::5 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :: expanded from macro 'XEXP' :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2'341 :37: :: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:528:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote: note: : array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: array 'fld' declared hereIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 expanded from macro 'RTL_CHECKC1' : ./genrtl.h: rtunion fld[1]; rtunion fld[1];315:note: expanded from macro 'RTL_CHECK2' 3: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^ ~ :341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5::29:In file included from 341:5: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:: array 'fld' declared herenote: : array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~660: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: rtunion fld[1]; 62 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : rtunion fld[1]; 26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^341 ^ 38: ^ note: : 5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 3) = arg3;In file included from 2344 expanded from macro 'RTL_CHECK2' 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h: ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:141249:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :734:32: && (set = single_set (insn)) != NULL_RTX341 ^ ~ :In file included from 35: ^~~~~~~~~~~~~~~~~warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 771:2344 note: array 'fld' declared here :./genrtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:1996:8: note: expanded from macro 'single_set' : warning: rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :454:3: ? PATTERN (I) : single_set_1 (I)) \ rtunion fld[1]; ^ ./genrtl.h && SUBREG_BYTE (in_rtx) == SUBREG_BYTE (new_in_reg) ^~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~23: notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1183In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c XINT (rt, 5) = arg5;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:59: : : ^ ~28 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:831:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 26::expanded from macro 'XEXP' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768::2344: ./genrtl.h::note: XINT (rt, 1) = arg1; ^ ~851:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN'71223:: note ^ ~33: : #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'SUBREG_BYTE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:768note:: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): 660 2344 ^ ~expanded from macro 'XINT' 23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:: : 38141:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;3note : :771:23: ^ ~ note803 ^ ~: warningnote: expanded from macro 'XEXP' : : expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):32 expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 660:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38 XINT (rt, 5) = arg5;: ^ ~ :770note: : ^ ~ expanded from macro 'RTL_CHECK2' 23660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 660:38:5expanded from macro 'RTL_CHECK2': note note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note770note:23 ^ ~ ^ ~ rtunion fld[1];: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'XCUINT' expanded from macro 'XSTR' ^note : #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/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR':341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341341:28: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5: note: array 'fld' declared here:5 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 7685/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note : rtunion fld[1];:661660:38note: note ^ 23: array 'fld' declared here : rtunion fld[1]; note: : note: expanded from macro 'RTL_CHECK2' In file included from expanded from macro 'XINT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: ^In file included from 37: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:251:26: :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#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 : expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:5array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 26: :In file included from 341: : && (sregno = REGNO (SET_SRC (set))) >= FIRST_PSEUDO_REGISTER/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];316 ^ :5:53::2344: ./genrtl.h ^~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660::38:expanded from macro 'SET_SRC' note:note 471: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray 'fld' declared here:: array 'fld' declared herenote 3#define SET_SRC(RTX) XCEXP(RTX, 1, SET):142: array 'fld' declared here : X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ : ^ ~ rtunion fld[1]; ^ ^ ~: 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' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::788 X0EXP (rt, 1) = NULL_RTX; ^ ~59: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3413/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:27::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:::33:3 5:warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 32 : XINT (rt, 6) = arg6; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:: In file included from : 788array 'fld' declared herenote :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: note warning: : expanded from macro 'X0EXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^ :713In file included from : expanded from macro 'XCEXP' :3#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 2) = arg2;:28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768expanded from macro 'X0EXP'::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 661:37: note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 77023expanded from macro 'RTL_CHECKC1' :warning: In file included from 659: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])23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ :26: :note38 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2;2344 ^ ~: expanded from macro 'XINT': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK1' note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):659#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 881 ^ ~: ./genrtl.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605: ::38142:6601112:::note: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31: note38: notenote:14:38770::array 'fld' declared here::: note: : warning23: warning: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1'expanded from macro 'REGNO' : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];#define REGNO(RTX) (rhs_regno(RTX)) ^ ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; ^ ~ ^ ~ if ((set = single_set (curr_insn)) == NULL) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 1996 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):28note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~:22:::5: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])768: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from : expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h341::5: note ? PATTERN (I) : single_set_1 (I)) \: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^~~~~~~~~~~~~~~~ :notearray 'fld' declared here341 26 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :1998:42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c: In file included from 5 rtunion fld[1];:341:5expanded from macro 'XINT' : note: expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define single_set_1(I) single_set_2 (I, PATTERN (I)) 268 ^~~~~~~~~~~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ::In file included from 2344: 13:660 ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :2338 rtunion fld[1];: ^ ::660:29335 note: note: expanded from macro 'PATTERN' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.carray 'fld' declared here::: :38:#define PATTERN(INSN) XEXP (INSN, 4)59 : warning rtunion fld[1];: ^ ~: notenote: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' 3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h set = single_set (mv);: ^In file included from warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.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]) 26 ^~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;771 : ^ ~ :341:23: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: : ^ ~ 2344./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8531996:22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:771:23:::3 note: expanded from macro 'XEXP': array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 341:5: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : 62 rtunion fld[1];:: 143: :expanded from macro 'XEXP'In file included from 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :2344: ./genrtl.h 660:warning: rtunion fld[1]; expanded from macro 'single_set' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 7) = arg7; ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998 ^: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 4238: ^ ~504 :In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33 :: XSTR (rt, 3) = arg3;In file included from ^ ~ : In file included from notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.cnote: expanded from macro 'single_set_1' : 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:#define single_set_1(I) single_set_2 (I, PATTERN (I)) X0EXP (rt, 1) = NULL_RTX;: :expanded from macro 'RTL_CHECK2' 26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': :341:5./genrtl.hnote: ::788732In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :warningexpanded from macro 'RTL_CHECK2' 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:27./genrtl.h note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :143:3: warning: 23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1];831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 7) = arg7; ^:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~ note: :5: 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;note array 'fld' declared herenote: : : rtunion fld[1]; ^expanded from macro 'XEXP'expanded from macro 'X0EXP' ^ ~: 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note: expanded from macro 'XEXP' 77023: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.carray '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) ^ ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c expanded from macro 'XEXP' ^ ~:881::23659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38:: ^ ~28 : 660In file included from : 14:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: notewarning38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 38: 660: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK1' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) if ((set = single_set (curr_insn)) == NULL) : expanded from macro 'RTL_CHECK2':38: note ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h1996:: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 336/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ::341341660:5: :warning5: 341:5: :5: note:38: note note: array 'fld' declared herenotearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: expanded from macro 'single_set'array 'fld' declared here : array 'fld' declared here rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; : ? PATTERN (I) : single_set_1 (I)) \ rtunion fld[1];: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:771 :64: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ : ^~~~~~~~~~~154:23 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c noteIn file included from : :62 note:268 : warning:expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])831::38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note./genrtl.h:505:3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c2623 :: expanded from macro 'RTL_CHECK2' : :: if (INSN_CODE (insn) < 0) warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 28 : In file included from set = single_set (mv); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote: expanded from macro 'PATTERN': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PATTERN(INSN) XEXP (INSN, 4) ^~~~~~~~~~~~~~~~2344 ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: :: note: expanded from macro 'single_set' 844 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : 341In file included from :5: ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: ./genrtl.h rtunion fld[1]; ^ 2344notenote: expanded from macro 'XEXP' : ^~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:83125:144:array 'fld' declared here 3: warning:: 23 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : expanded from macro 'INSN_CODE':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c X0EXP (rt, 8) = NULL_RTX; : X0EXP (rt, 2) = NULL_RTX; ^ ~ array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]28 rtunion fld[1]; : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define INSN_CODE(INSN) XINT (INSN, 6):788In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : ^ ~ ^ ~ :38 ^: 2726 X0EXP (rt, 8) = NULL_RTX;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33expanded from macro 'PATTERN' : :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4):: 2344: note: ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:733note: expanded from macro 'X0EXP' : 788:27: note: ::expanded from macro 'X0EXP' 7882344768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7713::23:expanded from macro 'RTL_CHECK2': 27:: note: expanded from macro 'XINT'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: : ^ ~ warning ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 38expanded from macro 'X0EXP'401 :: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)659: ^ ~expanded from macro 'RTL_CHECK1' ::: XEXP (rt, 2) = arg2;: ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38: note: note ^ ~659:38: note 3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK1': 341 :5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; XWINT (rt, 1) = arg1; ^ ~ ^ ~ ^note: expanded from macro 'XEXP'660 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :664:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)29 : note: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~5341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62: :: :: note: In file included from ^ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cnote ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'fld' declared here: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::5: note: 342 : rtunion fld[1]; array 'fld' declared here note: array 'fld' declared here ./genrtl.h: ^ rtunion fld[1]; rtunion fld[1]; : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 884:524::516: 3 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: In file included from :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::warning660:38: :341 note: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ ^6426: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:1555:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :61: : ./genrtl.h:169:3:warning warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: expanded from macro 'RTL_CHECK2' sreg = src = SET_SRC (set);note26 : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here 22 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h 31note XEXP (rt, 1) = arg1; ^ ~ ^::26: : : XEXP (rt, 1) = arg1;expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT longwarning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'SET_SRC' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:: 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:27126: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: #define SET_SRC(RTX) XCEXP(RTX, 1, SET)2344 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ 23 ^ ~: warning: :771341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:402:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning771: :5: notenote: array 'fld' declared here : sregno = REGNO (SET_SRC (set)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831805: rtunion fld[1];: : ./genrtl.h::23: note: expanded from macro 'PATTERN'32: 23 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^~~~~~~~~~~~~169 : XWINT (rt, 2) = arg2; : :note ^ ~expanded from macro 'XEXP'3: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h664771: ^ ~: 23:33#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]: 22660:note : 29 :In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;note:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 660 ^ ~ : expanded from macro 'SET_SRC' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XWINT' #define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note :38:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2344: note: ^ ~ : expanded from macro 'RTL_CHECKC1'./genrtl.hexpanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805::341:3425#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):753#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ note ^ ~: 32: note: expanded from macro 'XCEXP' 3: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 XINT (rt, 1) = arg1; : array 'fld' declared here :61:26: note: expanded from macro 'HOST_WIDE_INT' ^ ~ rtunion fld[1]; ^ 660 ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c::341 :38: note660: expanded from macro 'RTL_CHECK2'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: # define HOST_WIDE_INT long:38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5285#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 661 ^ ~: : 768:23: note: :expanded from macro 'XINT' In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:341: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: array 'fld' declared here::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here 26::In file included from 660:38:37 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c: rtunion fld[1]; note: 28note: : noteexpanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];array 'fld' declared herearray 'fld' declared here:2344: note rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:./genrtl.h ^: rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: expanded from macro 'RTL_CHECKC1'5 ^ 170In file included from ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):In file included from :1011/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29:: 3:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:62 : 2344: :./genrtl.h:warning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 2: 2344array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :warning64: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (set) = new_reg;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:./genrtl.h:In file included from 525:3: warningarray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1112: 155array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : ^~~~~~~~~~~~~ 435:26 :5 XINT (rt, 2) = arg2;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning3: XEXP (rt, 2) = arg2; rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 2344: note./genrtl.h:170: warning3: 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] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ expanded from macro 'REGNO'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :768::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844: ^ ~1536:23 X0EXP (rt, 1) = NULL_RTX; 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: :note: ^ ^ ~#define REGNO(RTX) (rhs_regno(RTX))expanded from macro 'XINT': 22: note 660:38 : expanded from macro 'SET_SRC' ^~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33: :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) In file included from note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788 ^ ~ note: expanded from macro 'XEXP' expanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~341 ::27:2344: :805: notenote: ./genrtl.h:32expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :: expanded from macro 'RTL_CHECK2' 754#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP' 660#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 6) : ^ ~341: :5warning: note: array 'fld' declared here :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 5 rtunion fld[1]; : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: ^ ~ note: note :768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 659array 'fld' declared here23: note: expanded from macro 'XINT'expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c :38array 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) ^ ~ 661: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; :2837: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:: 280: XEXP (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' ^ ~ note: expanded from macro 'RTL_CHECKC1'26 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])660:: 341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 2344 note: array 'fld' declared here : 38./genrtl.h:171:3: warning: rtunion fld[1];: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]9: ^ : XBBDEF (rt, 3) = arg3; ^ ~ 771::341:5: note 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note775:25:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: expanded from macro 'RTL_CHECK2'note: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c5: notearray 'fld' declared here: expanded from macro 'XEXP' note: array 'fld' declared here 62: expanded from macro 'XBBDEF' 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) rtunion fld[1]; ^ warning rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c ^ ~: : ^ ~ 28 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29: : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h BLOCK_FOR_INSN (mv)->frequency);660 ^~~~~~~~~~~~~~~~~~~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hIn file included from :2344828:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h38:5:: note./genrtl.h:560: :expanded from macro 'RTL_CHECK1' 26: In file included from 30::326:: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : warningnote: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnote::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344: ./genrtl.h:171:3:array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ warning rtunion fld[1]; ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: 5: In file included from note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c rtunion fld[1];::64: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h156::77510436:770 ^ warning 1208 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:::36:: warning: 25 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :warning : 28expanded from macro 'BLOCK_FOR_INSN' :: note: expanded from macro 'XBBDEF' : note: return INSN_CODE (insn); X0EXP (rt, 2) = NULL_RTX;array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^~~~~~~~~~~~~~~~ ^ ~In file included from rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote:: expanded from macro 'XSTR' 26: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27In file included from ^ ~ ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 38: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h SUBREG_BYTE (operand), mode) < 0) :2344: ./genrtl.h:172::note: :384433: : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'X0EXP':775:25:warningexpanded from macro 'RTL_CHECK1' note: In file included from ^~~~~~~~~~~~~~~~~~~~~ : #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]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XBBDEF' 1183: ./genrtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2625: note: expanded from macro 'INSN_CODE' XEXP (rt, 4) = arg4; ^ ~ 660:755:: note#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341:5: :38expanded from macro 'SUBREG_BYTE' ^ ~: ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note:#define INSN_CODE(INSN) XINT (INSN, 6) note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; : ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 ^ ~: note: rtunion fld[1];expanded from macro 'XINT' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770expanded from macro 'XEXP'660: :38: note: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:38expanded from macro 'RTL_CHECK2': 803In file included from : :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here 3823: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c32 ::::note: expanded from macro 'RTL_CHECK1' rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561: 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :3: expanded from macro 'RTL_CHECK1': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3415note: expanded from macro 'XSTR' warning:5: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:26note: In file included from : : expanded from macro 'XCUINT'array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 2) = arg2; : note341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 rtunion fld[1];: :: 2344: array 'fld' declared here./genrtl.h :172:3 :660#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ note: ^ ~ ^: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XEXP (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 rtunion fld[1]; ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661In file included from 771 note ^ :: 37: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:292:: :5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:::263223::: : expanded from macro 'RTL_CHECK2'note 770In file included from note: note:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here note : warningIn file included from : expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:expanded from macro 'XEXP':2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];64 : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~./genrtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~expanded from macro 'RTL_CHECKC1'660 INSN_UID (mv), sregno, ORIGINAL_REGNO (SET_SRC (set)),:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: ^ ~:173 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119 :3: warning 338:29660: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:341::: :note385:28: note: array 'fld' declared here ^ ~38: rtunion fld[1]; ^ 5: XINT (rt, 5) = arg5;note: ^ ~ : warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.cexpanded from macro 'RTL_CHECK2'expanded from macro 'ORIGINAL_REGNO' : : expanded from macro 'RTL_CHECK2' : : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#if HAVE_DESIGNATED_UNION_INITIALIZERS33 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:78626:: ^768341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :28:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: In file included from :341: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:552:: :: noteIn file included from 2344:23: expanded from macro 'X0UINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:./genrtl.h9 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 5array 'fld' declared here: :#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint)::note: array 'fld' declared here454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ rtunion fld[1]; ^ rtunion fld[1]; XINT (rt, 1) = arg1; ^ ~2344 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:./genrtl.h In file included from : note ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:773:3: warning : expanded from macro 'XINT'array 'fld' declared here: rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29659array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23 ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: 660::38: ^ note26: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1;38 ^ note: In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XINT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: expanded from macro 'RTL_CHECK1'In file included from In file included from 2344: 341 note./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::5: ^ ~: expanded from macro 'XVEC'173: 65/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 3note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131In file included from : array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h::660:38 579:3 XINT (rt, 5) = arg5; 660: ::warning ^ ~ 386:: ^ warning note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] :5expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h770: :note121:In file included from :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h341:5: note: note:: 768expanded from macro 'XSTR'53:: notearray 'fld' declared here :notearray 'fld' declared here23:: 26 rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2'note: expanded from macro 'XINT' : ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'ATTRIBUTE_ASM_FPRINTF'./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^: :341174660::38: note: :660expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c :38: 3: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)), ^~~~~~~~~~~~~ warning: : note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 ^ ~expanded from macro 'RTL_CHECK2'In file included from :22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341:5 33: XINT (rt, 6) = arg6;: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here : ^ ~: 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) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344In file included from ^: ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:::768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.cIn file included from :791 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:23:805192667::32::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:62 : : 28: note ^ ~In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote : : expanded from macro 'XCEXP'In file included from In file included from : :expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:521 :1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: warning: 40:26: 341:empty macro arguments are a C99 feature [-Wc99-extensions] :warning:5In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598::2344 3: warning: ^ ~: HOOK_VECTOR_END (asm_out)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note warning^: ./genrtl.harray 'fld' declared here 660:38: rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 43In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:471:3array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note : : expanded from macro 'RTL_CHECK2' : XINT (rt, 1) = arg1; 29 XSTR (rt, 1) = arg1;:: 50 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])661768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:::23: if (!no_regs_p && REG_P (op) && INSN_CODE (curr_insn) < 0) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ note ^~~~~~~~~~~~~~~~~~~~~note: : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 37:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:844:25:341:: note: : expanded from macro 'RTL_CHECKC1' expanded from macro 'HOOK_VECTOR_END' 788:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27:note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~174770:23:: ::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) noteexpanded from macro 'INSN_CODE' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^5:#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : 768:expanded from macro 'XSTR' ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning: 1119660 ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note23In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:38: XINT (rt, 6) = arg6;: :660:38: 67array 'fld' declared hereexpanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 37:note: expanded from macro 'RTL_CHECK2' ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: ^ ~ :note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote659:: expanded from macro 'XINT' 172 rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: expanded from macro 'ORIGINAL_REGNO' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note 38note#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) : note: expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^:940:1:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660341 ^~~: ^ ~ : 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: ^ ~warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] note: HOOK_VECTOR_END (sched):341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:786:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:note:: :4340341:341 array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: :: :expanded from macro 'X0UINT' 234450: note: expanded from macro 'HOOK_VECTOR_END'5: note: array 'fld' declared here noteexpanded from macro 'RTL_CHECK2'#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint): 5array 'fld' declared here: rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ rtunion fld[1]; note: : ^ ^~~./genrtl.hIn file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.carray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 62: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.cIn file included from : rtunion fld[1];175 ^ ~ ::67: 333 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:341::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]::5659:39: 17223442344: : ./genrtl.h:: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 599: XEXP (rt, 7) = arg7; XEXP (rt, 1) = arg1;note: ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 1104 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK1':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c1771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ::warning5: note23:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: warningempty macro arguments are a C99 feature [-Wc99-extensions]:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here 771HOOK_VECTOR_END (vectorize)2380 :^20 rtunion fld[1];:In file included from array 'fld' declared herenote:: ^ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:293:17 rtunion fld[1];23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h26 ::43:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 2) = arg2; : In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ^./genrtl.h warning: warning note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: In file included from disp += INTVAL (XEXP (new_base_reg, 1)); ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c50::504 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 29: :expanded from macro 'XVEC'3: dregno, ORIGINAL_REGNO (SET_DEST (set)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XEXP' note: :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23:expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^ ~:26: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3:29#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 660 ^warning : ^ ~ : X0EXP (rt, 1) = NULL_RTX; note: expanded from macro 'XEXP':38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note:660660 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: XEXP (rt, 7) = arg7;:: expanded from macro 'RTL_CHECK2': 38: note660: expanded from macro 'RTL_CHECK2'In file included from ^ ~ :38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:67 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ noteexpanded from macro 'ORIGINAL_REGNO': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'RTL_CHECK2' In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: 788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1:: :341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 1153#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::note :28: 23note: notewarning786: 341expanded from macro 'INTVAL':5: notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here 341: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): rtunion fld[1]; ^: expanded from macro 'X0EXP' empty macro arguments are a C99 feature [-Wc99-extensions] ^~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.cHOOK_VECTOR_END (addr_space) ^: rtunion fld[1]; 28: note: expanded from macro 'X0UINT' : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h5: note: array 'fld' declared here :28 : : rtunion fld[1];#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ^ ~In file included from note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 43In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:: 659:38:50expanded from macro 'XEXP'In file included from In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 62note ^ ~: : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h66533 : In file included from expanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::33In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: 2344#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ::: 38 : note: expanded from macro 'RTL_CHECK1'2344./genrtl.h:176 ^ ~: ./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: 617:3: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning660:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XCWINT' ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 : XEXP (rt, 8) = arg8;2344 ^~~: note341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:829:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:67: In file included from 341 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :5 :note: array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::772 rtunion fld[1]; :235 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]172: : notenote: expanded from macro 'XVEC'note : In file included from array 'fld' declared here rtunion fld[1];: : array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:771 : 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c 2342 : XVEC (rt, 1) = arg1;28note ^: ^ ~: 294 ^ ~: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h 1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: In file included from rtunion fld[1];warning: :38: 9 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:2400:20:note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29empty macro arguments are a C99 feature [-Wc99-extensions]: ^ ~:2344: ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h505:3 disp += INTVAL (XEXP (new_index_reg, 1)) * scale; HOOK_VECTOR_END (calls) 23: note: expanded from macro 'XVEC'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)43 BLOCK_FOR_INSN (mv)->frequency); : ^~~~~~~~~~~~~~~~~~~:660 50: notewarning ^ ~771: : ./genrtl.h:: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:176:3: :note:341: : X0EXP (rt, 2) = NULL_RTX;82823: :expanded from macro 'HOOK_VECTOR_END' 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 5: ^ ~:expanded from macro 'RTL_CHECK2'warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: : XEXP (rt, 8) = arg8; ^ ~ expanded from macro 'XEXP' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'771 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:2330 660:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::788 ^ ~In file included from note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:67: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1 rtunion fld[1];:38: 27note:: : warning ^note:expanded from macro 'RTL_CHECK2': note5expanded from macro 'XEXP' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'X0EXP'note note: : expanded from macro 'BLOCK_FOR_INSN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)HOOK_VECTOR_END (c)array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62: 341 rtunion fld[1]; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 5: ^ ~warning: ^note1153:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28: note: expanded from macro 'INTVAL' : 775:: array 'fld' declared here 25: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:659 XSTR (rt, 1) = arg1; ^ ~ : rtunion fld[1]; In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c: expanded from macro 'XBBDEF' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)38 : ^ ~77028/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:In file included from : : In file included from : ^~~:note: 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c :659:expanded from macro 'RTL_CHECK2'33: : 50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::263823: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : note./genrtl.h note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK1':#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)665: : : ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])660830 :3413expanded from macro 'HOOK_VECTOR_END': ^ ~:5./genrtl.h:195:33#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :note: note::38: note: expanded from macro 'RTL_CHECK2' : : note: array 'fld' declared here expanded from macro 'RTL_CHECK1' 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XCWINT' ^ ~ warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5341::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:55 ^ ~:: note: array 'fld' declared here rtunion fld[1]; ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:67array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c ^ ~: array 'fld' declared here : : : rtunion fld[1]; rtunion fld[1];29In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h XSTR (rt, 2) = arg2; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :2704:1: :note23warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h770:23: ^array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c: : : 26empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; note:: note expanded from macro 'XEXP' ^ 28: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.cIn file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hHOOK_VECTOR_END (cxx)In file included from ::26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 307:7 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : FOR_BB_INSNS_SAFE (bb, insn, next)2619: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:38: ::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~524:3: expanded from macro 'RTL_CHECK2' 13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ./genrtl.h:./genrtl.h660:^:195#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 38 ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:377/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:653 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ 3::: :note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341771:: expanded from macro 'RTL_CHECK2'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]:: 43 49 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415:5: note: array 'fld' declared here ::warning: inc = XEXP (XEXP (value, 1), 1); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50 rtunion fld[1]; XVEC (rt, 1) = arg1; XEXP (rt, 1) = arg1;: note ^ ~ ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'HOOK_VECTOR_END' note note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :772 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ 23: note: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 23: In file included from note:771expanded from macro 'XEXP'array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344: ./genrtl.h:831:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note 23 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ XVEC (rt, 3) = arg3;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:note: expanded from macro 'XVEC' :expanded from macro 'XVEC' :: 660660:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::expanded from macro 'FOR_BB_INSNS_SAFE' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)67 : ^ ~ for ((INSN) = BB_HEAD (BB), (CURR) = (INSN) ? NEXT_INSN ((INSN)): NULL; \38 note: ^~~~~~~~~~~~~~~~~~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28826:note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' 38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~172 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ rtunion fld[1]; ^ : 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:341expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:2771:660#define NEXT_INSN(INSN) XEXP (INSN, 2): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::1: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 5: notewarning: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h:38HOOK_VECTOR_END (emutls) : ^ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:196:771note::38:23:expanded from macro 'RTL_CHECK2'2619: array 'fld' declared here : rtunion fld[1];43:50:: note: note note: 19note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2': ^ 3: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:warning5array 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]) XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::23 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: inc = XEXP (XEXP (value, 1), 1); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here:2344: ^ ~note341expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ :5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ./genrtl.h ^: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' array 'fld' declared hereIn file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c rtunion fld[1];note: array 'fld' declared here : ^ ~525: ^:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c :note :3:note rtunion fld[1];: 33: In file included from ^expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:3: warning warning 67: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])62: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'XEXP'172: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c: ^ ~ ./genrtl.h ::672#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 38 ^ ~::3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: 29note2842note: :: ^ ~array 'fld' declared here 1 rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c: :: 307/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770expanded from macro 'RTL_CHECK2'warning660:38: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ : :7: 768:warningempty macro arguments are a C99 feature [-Wc99-extensions]23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : 770In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : FOR_BB_INSNS_SAFE (bb, insn, next) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (target_option):26341:5 23 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: note: noteexpanded from macro 'XSTR': note:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'XSTR' expanded from macro 'XINT'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~In file included from array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3 771::35: ^ ~ 660: :warning378 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28:660expanded from macro 'XEXP'660:28:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:38 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ : : 43note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 660: XEXP (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' : notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~39 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50 ^ ~ : notenote:341::expanded from macro 'FOR_BB_INSNS_SAFE': expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 2344 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:: ^ ~ 235 ^~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: : :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 826 note: array 'fld' declared here : rtunion fld[1]; ^note: 5:expanded from macro 'XEXP' ^~~ ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: ./genrtl.h note:: :: 197array 'fld' declared here 25 rtunion fld[1]; In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :62: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23443note: ./genrtl.h rtunion fld[1];:note In file included from ^: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:67: :673:3: In file included from 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^warning : note: expanded from macro 'RTL_CHECK2' :172: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980expanded from macro 'NEXT_INSN':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/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.cHOOK_VECTOR_END (C90_EMPTY_HACK): array 'fld' declared here ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~33: rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::2344#define NEXT_INSN(INSN) XEXP (INSN, 2)341:5: note: :28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array 'fld' declared here: XSTR (rt, 2) = arg2; :43 ^ ~./genrtl.h:: ./genrtl.h:50:: 560788 :852:::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: rtunion fld[1];771 note: expanded from macro 'X0EXP' :: warning: : ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 23In file included from 770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::note23: note : : expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 1) = arg1; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning ^ ~ : expanded from macro 'XSTR' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c :23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:660: In file included from 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h38::38:: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: :expanded from macro 'RTL_CHECK2' noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: : expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 2344#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]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~./genrtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:2769:23197341 ^ ~ : 5: :34:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : array 'fld' declared here 6603 rtunion fld[1]; ^ : ^ ~ warning:In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; note:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' 28341:5: note: if (reg_referenced_p (cc0_rtx, PATTERN (curr_insn))) array 'fld' declared here rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h788:26: : ^~~~~~~~~~~~~~~~~~~:5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:note: expanded from macro 'RTL_CHECK2'6227/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: : note :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.hexpanded from macro 'X0EXP'note: array 'fld' declared here831 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38198: note: expanded from macro 'RTL_CHECK2' : 2344: ./genrtl.h: rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):69223:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6593::341:5::38 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c:3073::7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warningnote: expanded from macro 'RTL_CHECK1' FOR_BB_INSNS_SAFE (bb, insn, next) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:379: :341: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5note:: X0EXP (rt, 4) = NULL_RTX;array 'fld' declared here: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note43:: array 'fld' declared here: : rtunion fld[1]; note: expanded from macro 'FOR_BB_INSNS_SAFE'#define PATTERN(INSN) XEXP (INSN, 4) ^ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (INSN) = (CURR), (CURR) = (INSN) ? NEXT_INSN ((INSN)) : NULL) 341:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:In file included from XEXP (rt, 1) = arg1;33 rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788:: 27: ^ 771:2344 ^ ~29:: In file included from 23826 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:: 28 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::25./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:771In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote: expanded from macro 'X0EXP':26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26expanded from macro 'XEXP' :853: :23:expanded from macro 'NEXT_INSN'2344 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h: In file included from :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2): expanded from macro 'XEXP': :5612344: 3:3:./genrtl.h :198:3 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):660 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 :38: ^ ~ XSTR (rt, 2) = arg2; ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' : 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note659array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' : X0EXP (rt, 4) = NULL_RTX;38: note ^ ~notenote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XSTR (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ 660341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~:: ^ ~ 38: note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: :770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2' : 341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38array 'fld' declared here:341: :5 5 ^ ~: note: note788expanded from macro 'RTL_CHECK2': :27: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; array 'fld' declared here23:note:: expanded from macro 'X0EXP' note: : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' rtunion fld[1]; ^ ^ ~ 341 note: :5: array 'fld' declared here rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cnote: ^ ~array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 62: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:341 2771:27:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ ~ 2344: rtunion fld[1]; : warning: : ./genrtl.h: ^ 693/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:659660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:: if (reg_set_p (cc0_rtx, PATTERN (curr_insn))) : ^~~~~~~~~~~~~~~~~~~ 3838:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c3:831 :: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :23: 28warning: note ^ ~28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c: : In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h note: expanded from macro 'PATTERN' 314:17: XSTR (rt, 2) = arg2;:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from expanded from macro 'RTL_CHECK1' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 341 :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23: ^ ~ notenote:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared herewarning:2344: : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h :199:./genrtl.h341 rtunion fld[1]; if ((set = single_set (insn)) != NULL_RTX && set_noop_p (set)) :: ^~~~~~~~~~~~~~~~~ :5 770:3:579: ^ ::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996: expanded from macro 'XEXP'3 : : 22warningnote warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ note: XSTR (rt, 1) = arg1;: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from expanded from macro 'single_set':expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c X0EXP (rt, 5) = NULL_RTX; 660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^~~~~~~~~~~~~~~~:38: :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29note:1998:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h27: 660::42:26: note: : 38note: expanded from macro 'X0EXP' : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2344 expanded from macro 'single_set_1'In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:36: : #define single_set_1(I) single_set_2 (I, PATTERN (I)) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: ^ ~ ^~~~~~~~~~~ 659expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : ./genrtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38 ^ ~38note154:: :7: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341expanded from macro 'RTL_CHECK2': 199:3:831expanded from macro 'RTL_CHECK2' :23expanded from macro 'RTL_CHECK1':: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: note : expanded from macro 'PATTERN' :array 'fld' declared here warning#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: 341:5warning: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; : X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c : if (INSN_CODE (insn) < 0)341:5 ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2889: In file included from : 11/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c note788: note: array 'fld' declared herearray 'fld' declared here: ^~~~~~~~~~~~~~~~: warning: :28: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:27 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23: ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (INSN_CODE (curr_insn) >= 0)note ^ note: expanded from macro 'XEXP': ^~~~~~~~~~~~~~~~~~~~~844 : expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 25: note: expanded from macro 'INSN_CODE' ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 2344: 844#define INSN_CODE(INSN) XINT (INSN, 6) ./genrtl.h ^ ~ ^ ~In file included from :200: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:3: :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:::659: note: :38768:23:28:: warningexpanded from macro 'RTL_CHECK2': note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2344: #define INSN_CODE(INSN) XINT (INSN, 6)note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' ^ ~ note: expanded from macro 'XINT' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h:: ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h712: X0EXP (rt, 6) = NULL_RTX;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: In file included from :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ : 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38768:23array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::788: rtunion fld[1]; :341:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; warning: note: ^ ~note5 27: expanded from macro 'XINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : ^ XSTR (rt, 1) = arg1; note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2' ^ ~ note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 770:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c: ^ ~ rtunion fld[1]; 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:659:38 note 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ::770expanded from macro 'XSTR' :314 ^3823: note: note note: expanded from macro 'RTL_CHECK2':#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : In file included from ^ ~expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c ^ ~ :29 17: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: note : array 'fld' declared here ^ ~: rtunion fld[1];In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:341:526: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' ^:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : if ((set = single_set (insn)) != NULL_RTX && set_noop_p (set)) ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c 38: note X0EXP (rt, 6) = NULL_RTX;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :: expanded from macro 'single_set' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \: ^ ~ :660:38: array 'fld' declared here note224note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'X0EXP' rtunion fld[1];36: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h45: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here: ^~~~~~~~~~~ : ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 155 ^:31: 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c return form_sum (XEXP (x, 0), form_sum (XEXP (x, 1), y)); ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c341:: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2894::: 237::28: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h array 'fld' declared here659: 26 : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from 38 ^~~~~~~~~~~~~~ PATTERN (curr_insn) = gen_rtx_USE (VOIDmode, const0_rtx);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:note: : 23note::: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~noteexpanded from macro 'PATTERN': :#define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1];23expanded from macro 'RTL_CHECK1': ^ ~ 2344 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ./genrtl.h:831:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2323201: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) noteexpanded from macro 'PATTERN' :3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c#define PATTERN(INSN) XEXP (INSN, 4) ^ ~341:5::28: :62: In file included from note: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^ ~expanded from macro 'PATTERN'26In file included from : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: rtunion fld[1];In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote38:23442344 : : ./genrtl.h: ^: :: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h29: : In file included from ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660713#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::38: : ^ ~ 26 :3: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h599:3: warning: noteexpanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 7) = NULL_RTX;6603 XSTR (rt, 2) = arg2;:23:772#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note: ^ ~ : ^ ~38 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::341 : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:note27expanded from macro 'RTL_CHECK2': :5: expanded from macro 'XVEC' expanded from macro 'XEXP' ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 7) = NULL_RTX; : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 770:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23:: ^ ~ 788:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)341 note note660:38:: ^ ~: expanded from macro 'XSTR' array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: rtunion fld[1];38 ^:659 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: In file included from : : noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:36: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:expanded from macro 'X0EXP'155: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' :5: : ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38660:38:5 : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note : note: expanded from macro 'RTL_CHECK2' ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:: ^~~~~~~~~~~~~~~~341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 659::230:341:: ^ ~:341:5: 5: 49note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25:341 note: expanded from macro 'INSN_CODE' :5: note: array 'fld' declared here : :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :341:5: notenote#define INSN_CODE(INSN) XINT (INSN, 6) note warning: :: ^ rtunion fld[1];array 'fld' declared here ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:3001:11: 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] ^ ~ 5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here rtunion fld[1]; if (INSN_CODE (curr_insn) >= 0 :768:23: ^~~~~~~~~~~~~~~~~~~~~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28: note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-coalesce.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from return form_sum (form_sum (x, XEXP (y, 0)), XEXP (y, 1));expanded from macro 'RTL_CHECK1' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):26: In file included from :319844 :22: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~25: expanded from macro 'XINT' 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;62: In file included from :: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)771:23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note INSN_UID (insn), BLOCK_FOR_INSN (insn)->frequency); ^~~~~~~~~~~~~~~~~~~~~2344 : :expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828#define INSN_CODE(INSN) XINT (INSN, 6):26: In file included from expanded from macro 'XEXP': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30: ^ ~: :: 223./genrtl.h:732:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared herenote: 772:236603:: expanded from macro 'BLOCK_FOR_INSN': : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning 768:23: : expanded from macro 'XVEC' rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XSTR (rt, 1) = arg1; ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ note 38:: 23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'note:771::660:38: 23note: : expanded from macro 'RTL_CHECK2' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)note: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note:660: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :38341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: In file included from 341note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'RTL_CHECK2' ::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: In file included from : : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:660:5: :: array 'fld' declared here :38:./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~5 rtunion fld[1]; : ^ ~25 ^ note : expanded from macro 'RTL_CHECK2' : : note223:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XBBDEF' note: 3:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 28In file included from warning ^ ~ ^ ~ : :341: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 5341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h659: note: :26: 38array 'fld' declared here: note: expanded from macro 'RTL_CHECK1'note:: array 'fld' declared here : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 36: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: rtunion fld[1];: ^ 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:3002 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtunion fld[1];:34:./genrtl.h 156:10 : ^ ~ ::635/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: : warning:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;: 3413 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note && (p = get_insn_name (INSN_CODE (curr_insn))) != NULL) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:: 23warning:844 ^:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared herenote25 note XSTR (rt, 1) = arg1;:: array 'fld' declared here : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c rtunion fld[1];770:23note: rtunion fld[1];:expanded from macro 'INSN_CODE' expanded from macro 'XEXP'note ^: expanded from macro 'XSTR' #define INSN_CODE(INSN) XINT (INSN, 6) ^: ^ ~62: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:358: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c::844/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ :660:3825: 28./genrtl.h:733: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:23:::335: warning :660: note: : :note: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h38expanded from macro 'XINT': :warning: 26note: expanded from macro 'RTL_CHECK2' note return gen_rtx_PLUS (Pmode, to, XEXP (x, 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'INSN_CODE' : #define INSN_CODE(INSN) XINT (INSN, 6) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771 ^ ~ rtunion fld[1];expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 768::23note ^ ~ ^ ~660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote38: : : expanded from macro 'XEXP'noteexpanded from macro 'XINT' : expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 34128 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::note5771: ./genrtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:23:array 'fld' declared here :: rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h224:660:38: : 3note26: array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c: noteIn file included from : warning rtunion fld[1]; :660:38expanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #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]29: ./genrtl.h: note ^ ~ : 653 ^ XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ :3:./genrtl.h: : In file included from 955 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 771: 660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3077:41:23note warning: In file included from : expanded from macro 'gen_rtx_PLUS' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) warning ^~~~ ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h224 ^ ~ : ^ ~: tem = gen_rtx_SUBREG (mode, tem, SUBREG_BYTE (subreg)); 339/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'341:341 ::772::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: warning ^ ~ 5note ^~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: expanded from macro 'XVEC' : : 660:38: note: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 40note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 2) = arg2; array 'fld' declared here: ^ ~ rtunion fld[1]; : array 'fld' declared here note26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ^ : :expanded from macro 'gen_rtx_fmt_ee'771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23In file included from : expanded from macro 'SUBREG_BYTE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note 341: expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~ 5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c note ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :803:32: note: expanded from macro 'XCUINT' :#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) :341:5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:341 rtunion fld[1];:660:5 ^ ~ 36: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:62 ^ 338: : :note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:array 'fld' declared here:In file included from 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: 5note: array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: : rtunion fld[1]; ^661 ^ : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.cexpanded from macro 'RTL_CHECK2' :3632344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1637:: note: expanded from macro 'RTL_CHECKC1' 26 28./genrtl.h: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26:: : ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 753In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]3341./genrtl.h:5::225 ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS : :2344: ^: ./genrtl.h:672 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:note: array 'fld' declared here : && INTVAL (XEXP (x, 1)) == -offset):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552341 :9:warning :120 warningwarning3: ^ ~:5sarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: generatednote: : XBBDEF (rt, 3) = arg3; : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' rtunion fld[1]; . array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ^ XINT (rt, 1) = arg1; ^ ~ : warning: 775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1;768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):25:: ^ :29: In file included from 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c ^ ^ ~ : notenote23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: expanded from macro 'XBBDEF' 3177/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 26expanded from macro 'XEXP' 770:: : 23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from 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/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:37: ^ ~15: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningexpanded from macro 'XSTR' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h131:659:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38:./genrtl.h'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] : ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:121:53:660 660:note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'38: 225 byte = SUBREG_BYTE (*loc);note: : noteclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c -o lto-section-in.o note3 expanded from macro 'RTL_CHECK2' : : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 3) = arg3;: #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::34138 : : ^ ~5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~In file included from ^~~~~~~~~~~~~~~~~~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: expanded from macro 'RTL_CHECK2': ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153note: :28:775:26: In file included from array 'fld' declared here:note25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note: expanded from macro 'XBBDEF' : noteexpanded from macro 'INTVAL': 62: : ./genrtl.h:673expanded from macro 'SUBREG_BYTE'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 2344 rtunion fld[1]; ^ ~ ^: :./genrtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:754 659::3: ^~~: warning 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ./genrtl.hwarning: 803:226:32: :: XSTR (rt, 2) = arg2; 665noteexpanded from macro 'RTL_CHECK1' : ^ ~: 3array 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33: expanded from macro 'XCUINT' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint):5: : : ^ ~:expanded from macro 'XCWINT' note: warning770: array 'fld' declared here 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 4 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]) note: 661 XEXP (rt, 2) = arg2; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^~~ : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29expanded from macro 'XSTR' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37::771 ^ ~: note: expanded from macro 'RTL_CHECKC1' 788:27: note: expanded from macro 'X0EXP' :26#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23: : :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here: ^ ~ 660 rtunion fld[1]; note: : expanded from macro 'XEXP' ^ ~38: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:368:In file included from :11:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::warning341:5: ^ ~2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.hnote: note: XEXP (x, 1), offset));:660: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1'array 'fld' declared here ^ ~: rtunion fld[1]; 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ : note: expanded from macro 'RTL_CHECK2' 226#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3: warning: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c771: array 'fld' declared here: 53274:: rtunion fld[1];35note: 788: :27 ^ ~ : array 'fld' declared here ^23warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (; list != NULL_RTX; list = XEXP (list, 1)) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c: note: expanded from macro 'XEXP' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c ^ ~ 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from note:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 23445:771:note ^ ~26: : ./genrtl.h:227In file included from : expanded from macro 'RTL_CHECK2' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: ./genrtl.h::3:./genrtl.h warning: 955/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP': X0EXP (rt, 5) = NULL_RTX; 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 66042 ^ ~: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'gen_rtx_PLUS'341: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:5: note38: array 'fld' declared here ^ gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)):692:In file included from 7883::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62:27: note rtunion fld[1]; note ^~~~ warning: : expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^./genrtl.h:392344 XEXP (rt, 1) = arg1; ^ ~: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :755: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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~ 40In file included from : XSTR (rt, 3) = arg3; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::expanded from macro 'gen_rtx_fmt_ee' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c :23659:295 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) 38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227note :5:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3:770::23 warningnote: 341expanded from macro 'XEXP' array 'fld' declared here rtunion fld[1]; ^:: 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) note: array 'fld' declared here rtunion fld[1]; ^ ~ X0EXP (rt, 5) = NULL_RTX; note : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 5expanded from macro 'XSTR' 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 660:3827In file included from : note: expanded from macro 'X0EXP' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:array 'fld' declared here : rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c28:389note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26noteexpanded from macro 'RTL_CHECK2' : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3351 ^ ~:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' 27: 2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])35:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here:659 ^ ~./genrtl.h::228: warning rtunion fld[1]; GET_MODE (reg), SUBREG_BYTE (x));38 ^ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 rtx new1 = lra_eliminate_regs_1 (XEXP (x, 1), mem_mode, ^~~~~~~~~~~~~~~ ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:341:: :5::771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote62array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1183: :23:note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here XINT (rt, 6) = arg4;26 ^ ~ expanded from macro 'XEXP' rtunion fld[1]; : : expanded from macro 'RTL_CHECK1': ^note: expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~In file included from 768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ./genrtl.h: ^ ~773:328: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from : expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:660 ::26: 803:32#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: clang38: : ^ ~: 5warning :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :2344note: ./genrtl.h:: :693660:38expanded from macro 'RTL_CHECK2': note: :3warning: array 'fld' declared here:expanded from macro 'XCUINT' :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 #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ XVEC (rt, 1) = arg1; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ^ ~ rtunion fld[1];23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772:23: ^ note: expanded from macro 'XVEC' In file included from 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)expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~341:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:29341:5 note38: :37 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: notearray 'fld' declared here :note:: 26: expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.carray 'fld' declared here:660 392:37 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note rtunion fld[1]; ^:2344 : ./genrtl.hwarning:In file included from : 38: note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c :28expanded from macro 'RTL_CHECKC1'341:5 if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)) :: ^ ~ note: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771228:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :23 ^ ~array 'fld' declared here: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :341: rtunion fld[1];warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:: expanded from macro 'XEXP' 26:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : XINT (rt, 6) = arg4; ^ ~ :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38 ^::2344768array 'fld' declared here array 'fld' declared here rtunion fld[1]; note :23:: note: rtunion fld[1];expanded from macro 'XINT' ./genrtl.h: : ^In file included from 229:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28expanded from macro 'RTL_CHECK2' ^ 3: #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/avr-gcc/work/gcc-4.8.3/gcc/expr.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62: ^ ~ :warning:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: :2344: ./genrtl.h::341:5 In file included from :3420/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h791:3 note:: array 'fld' declared here 2344: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h : ^ :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning341: 7 XSTR (rt, 7) = arg5; ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:: 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] 712 :411:34 bb = BLOCK_FOR_INSN (lra_insn_recog_data[uid]->insn); :3:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1; : ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h828: 770note:: array 'fld' declared here :30:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:warning768 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1]; ^ : gen_rtx_MULT (Pmode, to, XEXP (x, 1)), :23In file included from expanded from macro 'XSTR' : note: expanded from macro 'XINT' XSTR (rt, 1) = arg1;expanded from macro 'BLOCK_FOR_INSN'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)29 ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:771:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :26: :23In file included from 38: ^ ~: :38note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'770:2344 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:./genrtl.h::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ::660:38: expanded from macro 'RTL_CHECK2':229 note775:25 : : 3note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2': expanded from macro 'XSTR': ^ ~ expanded from macro 'XBBDEF' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 5warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: :expanded from macro 'RTL_CHECK2' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: :659:341array 'fld' declared here 38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:961:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK1' rtunion fld[1];:660 ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])42 ^ 38: XSTR (rt, 7) = arg5; ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; note ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from expanded from macro 'gen_rtx_MULT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c rtunion fld[1]; gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1))3421:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^ else if (BLOCK_FOR_INSN (lra_insn_recog_data[uid]->insn) != bb):28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c 770array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62 : In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h2344: ./genrtl.h:809:3: rtunion fld[1];51623:: ^~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:82826: In file included from ::2630note warning:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'BLOCK_FOR_INSN'#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3): FOR_BB_INSNS_REVERSE (bb, curr_insn) : 660 ./genrtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:383:38 XEXP (rt, 1) = arg1;28: note: : :expanded from macro 'FOR_BB_INSNS_REVERSE'./genrtl.h39 : note : expanded from macro 'RTL_CHECK2':775::25 ^ ~ (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~713:40:247 :: 3:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :771note: expanded from macro 'XBBDEF'warning: :23:expanded from macro 'gen_rtx_fmt_ee'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 1) = arg1; note: ^ ~expanded from macro 'XEXP'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :825 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2;5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :25: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5341: :5::23array 'fld' declared here: note: expanded from macro 'PREV_INSN' : note rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1) :: ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38 : note: :770:: expanded from macro 'XINT'array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c23array 'fld' declared here note: rtunion fld[1]; ^ : :29: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from note: expanded from macro 'XSTR' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c::26 413#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :19/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3430:35: warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: * INTVAL (XEXP (x, 1)));:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~2344660 ^ ~ :23:: 341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note :5: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660:: 38 for (; list != NULL_RTX; list = XEXP (list, 1)) ^ ~247: note: expanded from macro 'RTL_CHECK2' 38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XEXP'note: 3: 23:array 'fld' declared here note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XEXP' note warning ^ ~ : expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771:23: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: 5 ^ ~ : note::768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here 660 34123: note: expanded from macro 'RTL_CHECK2':note: expanded from macro 'XINT' rtunion fld[1]; expanded from macro 'XEXP'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38 5 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c ^ ~ : 62: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' :660:38:In file included from ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c2344: :28./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h341:5:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344note::: ^ ~ ./genrtl.h:732:In file included from 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:: 829:3: expanded from macro 'RTL_CHECK2' 28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ::: : In file included from array 'fld' declared herewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1];:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: ^ :1153note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: :3432note: array 'fld' declared here:265:28: : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: XVEC (rt, 1) = arg1; ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ :23expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c 770:23expanded from macro 'RTL_CHECK2' && NOTE_KIND (XEXP (list, 0)) == NOTE_INSN_DELETED)#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) :516:3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 270: note : ^~~ FOR_BB_INSNS_REVERSE (bb, curr_insn)3: ^~~~~~~~~~~~~~~~~~~~~~~~~~: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC':960:note 25: note: expanded from macro 'NOTE_KIND' ^ ~ XSTR (rt, 1) = arg1; #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:384:17: note: expanded from macro 'FOR_BB_INSNS_REVERSE' ^ ~ (INSN) = PREV_INSN (INSN)) 665 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::33: note: expanded from macro 'XCWINT' 341: expanded from macro 'XSTR' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5: expanded from macro 'PREV_INSN' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note:#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~5770: array 'fld' declared here 802 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23: ^ ~:: 660: ^ 3238/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c ::: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660:38: note: 417note:34: : noteexpanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' : expanded from macro 'XCINT' expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771::660:23 gen_rtx_MULT (Pmode, to, XEXP (x, 1)),In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c::38341note: note: : ^ ~ note: expanded from macro 'XEXP' rtunion fld[1];:: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1' ^ 29#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~ ^ ~5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ::771:In file included from 5: 26 note: 23:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:5: note: array 'fld' declared here 26 : rtunion fld[1];note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];note: array 'fld' declared here : rtunion fld[1]; ^ ^:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c2344:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h: 62./genrtl.h::: 270 28In file included from ^ ~:3:: In file included from 733#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:warning:32344: ./genrtl.h26:830/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:3472:13: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning XSTR (rt, 1) = arg1; ^ ~ warning ^ ~: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: : rtx set = single_set (insn);:660In file included from : ^~~~~~~~~~~~~~~~~ 770array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XEXP (rt, 2) = arg2;:23 ^ ~1996::38:22: :2344: XSTR (rt, 2) = arg2;: note: ./genrtl.hnote ^ ~ expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:: ^23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:note961::771 :23: note: expanded from macro 'XEXP' :271:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ? PATTERN (I) : single_set_1 (I)) \ note: expanded from macro 'XSTR' : : expanded from macro 'XSTR' ^ ~42 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning ^ ~ note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~660: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^~~~~~~~~~~~~~~~ : expanded from macro 'gen_rtx_MULT' 660 543:38 gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) 14: ^~~~ XINT (rt, 2) = arg2;:warning : :./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 && (set = single_set (curr_insn)) != NULL_RTX: ::39 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2'40note ^~~~~~~~~~~~~~~~~~~~~~ note: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1998:42expanded from macro 'RTL_CHECK2'1996 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : expanded from macro 'gen_rtx_fmt_ee' : :768note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~:23: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'single_set_1'note: ^ ~ expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: :5: #define single_set_1(I) single_set_2 (I, PATTERN (I)) note: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) : ^~ 341note: array 'fld' declared here expanded from macro 'single_set' rtunion fld[1];array 'fld' declared here: ^ 5 ? PATTERN (I) : single_set_1 (I)) \ rtunion fld[1]; ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: 28::831note:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 23:: array 'fld' declared here ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note2344: : : note ^~~~~~~~~~~~~~~~ array 'fld' declared here./genrtl.h ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:753:: expanded from macro 'PATTERN' 62:19983#define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1]; ^ : :42In file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:418:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.cexpanded from macro 'RTL_CHECK2' In file included from warning ep->offset * INTVAL (XEXP (x, 1)));: : : note: 29array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set_1' XINT (rt, 1) = arg1; ^ ~ ^ ~:771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: #define single_set_1(I) single_set_2 (I, PATTERN (I)):note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~In file included from note: expanded from macro 'XEXP':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :768: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: 23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ 831:5831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::66026: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::expanded from macro 'XINT'660:note 3:: array 'fld' declared here 3838 23::warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : notenote: 2344: expanded from macro 'RTL_CHECK2' rtunion fld[1]; XVEC (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:./genrtl.h:271:expanded from macro 'PATTERN'28: ^ ~ ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^ ~ #define PATTERN(INSN) XEXP (INSN, 4)26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: array 'fld' declared here XINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ^ ~ :: ./genrtl.h: 1153:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7683877128:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c::::23 :272:7723472::13: note: :3: note23warning: 23warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteexpanded from macro 'RTL_CHECK2': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx set = single_set (insn); : ^~~~~~~~~~~~~~~~~ XVEC (rt, 3) = arg3; ^ ~: expanded from macro 'INTVAL'note : expanded from macro 'XVEC': expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772::: note: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)199623 : note #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): ^ ~ : expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note 8: ^ ~ #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]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33 ? PATTERN (I) : single_set_1 (I)) \ :660:: ^ ~ ^ ~:38 : ^~~~~~~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:note: expanded from macro 'XCWINT': expanded from macro 'RTL_CHECK2' 341 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ : note: : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here831341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38note::5341:: 5::note: note: 38:array 'fld' declared here : array 'fld' declared herenote: expanded from macro 'PATTERN' : array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1]; ^ note rtunion fld[1];: rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:543 ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^expanded from macro 'RTL_CHECK2':14 771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])420:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c::538::28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 26: In file included from : warningIn file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:62 : : : In file included from :noteexpanded from macro 'XEXP'2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : array 'fld' declared here 754:323445:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning && (set = single_set (curr_insn)) != NULL_RTX return gen_rtx_MULT (Pmode, to, XEXP (x, 1));: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h ^ ~ ^~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : 771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h85123 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771::23:: ^341 note: expanded from macro 'XEXP' note3: In file included from :: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1996 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: :660::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2':28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: notenote XSTR (rt, 1) = arg1; ^ ~ 29 ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];:26: : 26: 770:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:38: ^ ^ ~2344 : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cnote:: note: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' ? PATTERN (I) : single_set_1 (I)) \: ./genrtl.h:./genrtl.h 272::273:3: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3475:25: note3warning: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: : ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: 831In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:./genrtl.h755 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3;961:: XVEC (rt, 4) = arg4;4223: : ^ ~ ^ ~ return dead_pseudo_p (SET_SRC (set), insn);note3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: 770:: note note: #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'XVEC': expanded from macro 'gen_rtx_MULT' 23: ^ ~ ^ ~ gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h :771::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:660:39::40:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:38: note: : 772:expanded from macro 'XSTR'38 : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'RTL_CHECK2':1536: expanded from macro 'XEXP' 23 : ^ ~ :note :22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: expanded from macro 'SET_SRC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XVEC'#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'660 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660341341:::3838: :5:32341::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note:5::660 note:: notenote: : array 'fld' declared here note: rtunion fld[1];: 38array 'fld' declared here: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; expanded from macro 'XCEXP' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; note ^ ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c: 29: ^ ^ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c: 62: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:341:5: expanded from macro 'RTL_CHECK2'3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c 661::37 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: 441:In file included from : 341notenote: 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECKC1': : note: array 'fld' declared here array 'fld' declared here warning rtunion fld[1];#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] 2344 ^ ~ : rtunion fld[1]; ^ ~./genrtl.h ^ warning XSTR (rt, 2) = arg2; ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ? lra_eliminate_regs_1 (XEXP (x, 1), mem_mode, /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h273::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c3:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^ ~:26 warning: 548 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 4) = arg4;771 341:: ^ ~:2344 : 523: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772::note: noteexpanded from macro 'XSTR': : array 'fld' declared here : note: array 'fld' declared here30 rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; 23 note./genrtl.h:274 ^ ^: expanded from macro 'XEXP' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && ((((src_regno = REGNO (SET_SRC (set))) >= FIRST_PSEUDO_REGISTER ^~~~~~~~~~~~~: ^ ~ 3 note: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c: : : 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)expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c 22 XVEC (rt, 5) = arg5; ^ ~:3489 :28 ^ ~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:660 772: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'SET_SRC' for (; insns != NULL_RTX; insns = XEXP (insns, 1)) ^ ~ :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :26: In file included from :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 expanded from macro 'RTL_CHECK2' :38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~2344: expanded from macro 'RTL_CHECK2' ./genrtl.h:::773805:32: :233note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/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] notenote: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XCEXP' XVEC (rt, 1) = arg1; :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 341:: ^ ~5expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:::7725:: note38:note : 341:array 'fld' declared here23660: :note: rtunion fld[1]; array 'fld' declared here: ^ :5:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.cnote38: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XVEC' 444array 'fld' declared here :: rtunion fld[1]; 661:37:37#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : ^ ^ ~ ^ ~ : rtunion fld[1]; expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c::note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.carray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1':2938 : note62: warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 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/avr-gcc/work/gcc-4.8.3/gcc/expr.h if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)) ^ ~ :26 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 2344771 ^ ^ ~: expanded from macro 'RTL_CHECK2'./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h853:274::341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 23:1112:313::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c53: warningwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnotearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'REGNO' note: array 'fld' declared here: XVEC (rt, 5) = arg5; ^ ~ 26 XSTR (rt, 3) = arg3; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define REGNO(RTX) (rhs_regno(RTX)) rtunion fld[1]; ^ ~: : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ ./genrtl.h:275:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :23:: XINT (rt, 6) = arg6;23660:: ^ ~385: note:: array 'fld' declared here note: 341:5:expanded from macro 'RTL_CHECK2' note: rtunion fld[1]; expanded from macro 'XVEC' ^ note: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^:38: rtunion fld[1]; 2344: :expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ./genrtl.h: ^674:24: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.cexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:23 :791463:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3572::28: 20: ^ ~note : ^ ~: expanded from macro 'XINT' warning warning: 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' warning ? lra_eliminate_regs_1 (XEXP (x, 1), mem_mode,#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (set = single_set (insn)) != NULL_RTX/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:341: ^ ~warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (link_loc = ®_NOTES (curr_insn); (link = *link_loc) != NULL_RTX;) ^~~~~~~~~~~~~~~~~ XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^~~~~~~~~~~~~~~~~~~~~ : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note381996:22771341 ^ ~:: note5: note: : note: array 'fld' declared hereexpanded from macro 'single_set': note: expanded from macro 'RTL_CHECK2' array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ : expanded from macro 'REG_NOTES'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];#define REG_NOTES(INSN) XEXP(INSN, 7) 23 ^1998 ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42: note::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29 771: : In file included from :768:expanded from macro 'XEXP'note: expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h 23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note ^ ~ : 26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38:In file included from 23 :#define single_set_1(I) single_set_2 (I, PATTERN (I)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^~~~~~~~~~~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' note: expanded from macro 'RTL_CHECK2' :831:23: note: expanded from macro 'PATTERN' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'5 2344: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:65: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7: ^ ~./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::#define PATTERN(INSN) XEXP (INSN, 4)38 warning275:: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~3: : if (INSN_CODE (insn) < 0)341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ :5: ^ ~ ^~~~~~~~~~~~~~~~note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h84428771 :: In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 ^:341: 25: note: expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:: #define INSN_CODE(INSN) XINT (INSN, 6)523 ^ ~467:660: note:38: XINT (rt, 6) = arg6; 56 In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ ~: : 2344: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: :: ./genrtl.h ^ ~768array 'fld' declared here : rtunion fld[1];expanded from macro 'RTL_CHECK2':23293 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ::23660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3413: : warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from x = alloc_reg_note (REG_NOTE_KIND (x), new_rtx, XEXP (x, 1));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT':: note note28: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: ^ ~ : : ^ ~In file included from XINT (rt, 1) = arg1; noteexpanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 ^ ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):809:771:: :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-lives.c: :: ^ ~3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341note: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note687: 17:5:: note warning: expanded from macro 'XINT' 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]) ^ ~expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) *link_loc = XEXP (link, 1);660 : array 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 rtunion fld[1]; :38771 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: ^ :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c note : :660:771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP'38 3572 ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :: 660 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^expanded from macro 'RTL_CHECK2'341:23: ^ ~ 5 : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: : noteIn file included from 20expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2': array 'fld' declared here :26341: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :5warning: ^:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :38: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'array 'fld' declared here341:5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c: && (set = single_set (insn)) != NULL_RTX:2344: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:293 rtunion fld[1]; note: ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 65: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:341 ^~~~~~~~~~~~~~~~~31 rtunion fld[1];In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c: : ^:38 5warning:: note: array 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:47728:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' if (XEXP (x, 1)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); In file included from ^~~~~~~~~~~~~~ XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1996In file included from ::26: ^ ~8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c : ^ ~:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: expanded from macro 'single_set' : : 2344:: :./genrtl.h:831:2323In file included from 341: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ :note: : 5:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'XINT' expanded from macro 'PATTERN' note: expanded from macro 'PATTERN'#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h313:3: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: ^ ~: #define PATTERN(INSN) XEXP (INSN, 4) 26 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: :771 : rtunion fld[1]; ^: :In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:2344 notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP': XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' ^ ~ ./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]): 771:23 expanded from macro 'XEXP'829 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :note: expanded from macro 'XEXP':3772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::660 5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning note: array 'fld' declared here:38: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' : XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):660: rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ ~ ^ : ^ ~: expanded from macro 'RTL_CHECK2' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from 27: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2'660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note29: 26: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::In file included from 341 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: : 26expanded from macro 'RTL_CHECK2'note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344245expanded from macro 'XVEC': :341: ^ : note./genrtl.hnote: expanded from macro 'MEM_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: array 'fld' declared here rtunion fld[1];:5: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 313/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ noteIn file included from 479 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c::3#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)array 'fld' declared here 341: rtunion fld[1];::36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 warning ^ new_rtx = lra_eliminate_regs_1 (XEXP (x, 1), mem_mode, ^ ~ ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 38 rtunion fld[1]; note: ^ : expanded from macro 'XEXP' In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::65 3601:17 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1; 29 : ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h warning note: note: expanded from macro 'RTL_CHECK2' ::772: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 155:660expanded from macro 'X0MEMATTR' : curr_bb = BLOCK_FOR_INSN (curr_insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c: :23: ^~~~~~~~~~~~~~~~~~~~~~~~~~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : ^ ~ 38: note ^ ~: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: expanded from macro 'RTL_CHECK2' 341:55:26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) notewarning661: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1]; : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~828 ^ ^ ~ : ^ ~ :30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c./genrtl.h:31437::25:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :noteexpanded from macro 'BLOCK_FOR_INSN' In file included from 3#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :expanded from macro 'INSN_CODE' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ :: 38: : 341: ./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::775 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: 830note ^ ~: 768:23: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : notenote ^ ~ XEXP (rt, 2) = arg2; ^ ~ : : expanded from macro 'XBBDEF' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3array 'fld' declared here:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)341:771 expanded from macro 'XINT' :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5341: rtunion fld[1];:5: ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote ^ ~ : XSTR (rt, 2) = arg2; 481:19: : warningarray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: ^expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::660 if (new_rtx != XEXP (x, 1)) :770 ^ ~ 659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 23:::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c341:: note: In file included from 7715:::note: expanded from macro 'RTL_CHECK2'23: note expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 27: In file included from 29note ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~: : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: 341:26: 341:26:5:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::2344:note: array 'fld' declared here: 660:38: ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 : note: ./genrtl.h:array 'fld' declared herearray 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^:: : ^ rtunion fld[1];33 ^ note: expanded from macro 'RTL_CHECK2'314/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:In file included from 3:3341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c :: warning: : warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c: 53637:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;: note28: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h XEXP (rt, 1) = arg1;65 :26: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~:2344: array 'fld' declared here./genrtl.h15: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h156:315:341: 771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :::771 5:: warning:10: :note: expanded from macro 'XEXP' In file included from 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c: warningarray index 4 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] if ((set = single_set (curr_insn)) != NULL_RTX) ^~~~~~~~~~~~~~~~~~~~~~note 28 return INSN_CODE (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: 1996 ^ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: expanded from macro 'INSN_CODE'noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :660:#define INSN_CODE(INSN) XINT (INSN, 6) 38: ^ ~22expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 504In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'single_set':13: ./genrtl.h XEXP (rt, 3) = arg3;:831:3 warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning: expanded from macro 'RTL_CHECK2'768:23:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note note ? PATTERN (I) : single_set_1 (I)) \#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : XVEC (rt, 3) = arg3;expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ ^ ~ && XEXP (XEXP (x, 1), 0) == XEXP (x, 0))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341: ::: note660772 ^ ~:5::38array 'fld' declared here rtunion fld[1];note : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP'expanded from macro 'single_set_1' expanded from macro 'RTL_CHECK2' : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define single_set_1(I) single_set_2 (I, PATTERN (I))array 'fld' declared here :771: rtunion fld[1]; 23 ^ ~ ^ ^ ~: note : ^~~~~~~~~~~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~ :831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29 23:In file included from :660::38note: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c: #define PATTERN(INSN) XEXP (INSN, 4)In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771: :26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:38:341::660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note: expanded from macro 'RTL_CHECK2': :note234435 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': ./genrtl.h:: expanded from macro 'RTL_CHECK2' : : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 315 ^ ~ 341: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3::341: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ 5: XEXP (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 5 rtunion fld[1];:: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~26:: In file included from 38note:660 : array 'fld' declared here :note39note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1];: array 'fld' declared here: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :23: rtunion fld[1];expanded from macro 'RTL_CHECK2'note: ./genrtl.h ^ : 51:3: 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)warningIn 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/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c ^~~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ::341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h65 : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here660:338In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:28 : In file included from :38:341771: rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::5 note::5105 warning2326: In file included from : 28: In file included from warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] expanded from macro 'RTL_CHECK2's generated/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:. :26: :3637:15:In file included from #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note2344:2344: note: array 'fld' declared here./genrtl.h: expanded from macro 'XEXP' warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ./genrtl.h:851316 rtunion fld[1];:: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 3 ^ warning: : if ((set = single_set (curr_insn)) != NULL_RTX)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341660:38 warning:5: note ^~~~~~~~~~~~~~~~~~~~~~: array 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;: : 552/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note9 506:40 ^ ~: X0EXP (rt, 4) = NULL_RTX; 1996In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'8: 29:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])770:23: note: 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]clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c -o lto-section-out.o : 788: note note: ^ ~expanded from macro 'single_set' :27: ? PATTERN (I) : single_set_1 (I)) \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^~~~~~~~~~~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))26: rtx new_rtx = lra_eliminate_regs_1 (XEXP (XEXP (x, 1), 1), mem_mode,note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' :341:5: note: array 'fld' declared here note rtunion fld[1]; ^ In file included from ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP': ./genrtl.h:316:3 :771 : ^ 23#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:expanded from macro 'XEXP'In file included from :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c ^ ~ : In file included from warning341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::66385:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: 13123:6: ^ ~:warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] X0EXP (rt, 4) = NULL_RTX; 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ATTRIBUTE_ASM_FPRINTF(2, 3); ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~note: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 788note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h rtunion fld[1];: 121: 27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):53: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:107:3: : note38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'RTL_CHECK2'::341: note5warning: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' ^ ^ ~ 660 #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m):: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341: ^ ~ : : ^expanded from macro 'RTL_CHECK2'28 rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 5 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::38: note: expanded from macro 'RTL_CHECK1' : :341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: : ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1]; ::2344 rtunion fld[1]; ^: ./genrtl.h23: :8525 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:note: ^: :array 'fld' declared here expanded from macro 'XEXP' : rtunion fld[1];3: 26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from ^warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :506:46: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ 3664:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: 770:note./genrtl.h: :: 335:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 rtx new_rtx = lra_eliminate_regs_1 (XEXP (XEXP (x, 1), 1), mem_mode, ^ ~ : In file included from || (((x = get_equiv_substitution (SET_SRC (set))) 23:warningexpanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)771 ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 34123 XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP': expanded from macro 'XEXP' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:3823441536array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :660: : ^ ~./genrtl.h: rtunion fld[1];:335:3: 2238: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 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ : ^ ~:In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:23: : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :32:note: ./genrtl.hexpanded from macro 'RTL_CHECK2':108:3 notenote:: expanded from macro 'XCEXP' : 5: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here ^ ~ 660:38 ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c::341661:::5: note: expanded from macro 'RTL_CHECK2' 28:37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:771: note: expanded from macro 'RTL_CHECKC1' : note: 35 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 771:: 26: 23:array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 341:5: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XEXP' note rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'fld' declared here : ./genrtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h853:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note: 660:39: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; :341expanded from macro 'RTL_CHECK2' ^ :5: note: array 'fld' declared here In file included from 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 XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :28 ^~~: :770 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23341:: note: expanded from macro 'XSTR' ^26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :2344: ./genrtl.h./genrtl.h :336::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~36655336 3:13:: :3::warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 XEXP (rt, 2) = arg2; :5: note warning: ^ ~ warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :771 XEXP (rt, 2) = arg2; != SET_SRC (set)) ^~~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c23: ^: notenote: 22: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771::expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: ^ ~ expanded from macro 'XEXP'23#define SET_SRC(RTX) XCEXP(RTX, 1, SET)509:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 27: : noteIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 19: : :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:5: 26 ^ ~ : In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):109array 'fld' declared here ^ ~ if (new_rtx != XEXP (XEXP (x, 1), 1)):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];383::805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :32: ^ ~ warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 3) = arg3;660 : ^ ~38 notenote: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : note: expanded from macro 'XEXP'expanded from macro 'XCEXP' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' 661clang:: 37In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :775note: :warning25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c ^ : expanded from macro 'RTL_CHECKC1':28 ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1]; ^ ::26expanded from macro 'XBBDEF' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:401:3341:: warning: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:509:25:#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] XWINT (rt, 1) = arg1; ^ ~ if (new_rtx != XEXP (XEXP (x, 1), 1)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~664 : 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 ^ ~note: In file included from : : array 'fld' declared herenote : expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344771:23: : note: #define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659:38:./genrtl.h note : expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h342:5:: note: ^ ~array 'hwint' declared here HOST_WIDE_INT hwint[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::61:26:38 note: :expanded from macro 'HOST_WIDE_INT' 401 note: :expanded from macro 'RTL_CHECK2' 341# define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~:402:3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c XWINT (rt, 2) = arg2;: ^ ~3668 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 664::1729:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 1) = arg1;: 771: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:529 :warning note: : expanded from macro 'XWINT' ^ ~: :note#define XWINT(RTX, N) ((RTX)->u.hwint[N]): array 'fld' declared here 35 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: In file included from 342 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :75: In file included from expanded from macro 'XEXP':5:342:5 [REGNO (SET_SRC (set))].init_insns))) ^~~~~~~~~~~~~: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: array 'hwint' declared here: In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: array 'hwint' declared here :1536 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: HOST_WIDE_INT hwint[1];22: HOST_WIDE_INT hwint[1];:521:26 ^ : ^~~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h61:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::110:: :3:expanded from macro 'SET_SRC'26:660 warning61:note: 39 : #define SET_SRC(RTX) XCEXP(RTX, 1, SET):HOOK_VECTOR_END (asm_out) ^: expanded from macro 'HOST_WIDE_INT' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h26::: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 43 ^ ~expanded from macro 'RTL_CHECK2':50# define HOST_WIDE_INT long note: expanded from macro 'HOST_WIDE_INT' XEXP (rt, 4) = arg4;# define HOST_WIDE_INT long ^ ^: In file included from note ^ ~ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 : note: expanded from macro 'XEXP' ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805::29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c: ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::26: In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h28:: 40232:3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: notenote: expanded from macro 'RTL_CHECK2' In file included from warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.cexpanded from macro 'XCEXP':75: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~: 172In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def341:5: note: array 'fld' declared here rtunion fld[1]; ^ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:553:26: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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]940: rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): GET_MODE (new_rtx), SUBREG_BYTE (x)); XWINT (rt, 2) = arg2; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27 : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::6611111:37: 2344note: : expanded from macro 'RTL_CHECKC1' : ^~~~~~~~~~~~~~~ :./genrtl.h:435:3: warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1112:311183:: note26: :expanded from macro 'REGNO': empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 1) = NULL_RTX; #define REGNO(RTX) (rhs_regno(RTX))warning :664:29: note: ^~~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (sched) XINT (rt, 5) = arg5; ^ ~ : ^expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)341 ^: 768 ^ ~ :23: note5: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342: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/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61 : ^ ~26 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:expanded from macro 'SUBREG_BYTE' 788 :27: :note660: :expanded from macro 'HOST_WIDE_INT'38 #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)# define HOST_WIDE_INT longnote ^ ~ : ^ note:75: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warningnote: expanded from macro 'X0EXP' rtunion fld[1];: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :803: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/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: :empty macro arguments are a C99 feature [-Wc99-extensions] 3677 In file included from : ^ ~HOOK_VECTOR_END (vectorize) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 ::37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: note: : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]341 BLOCK_FOR_INSN (curr_insn)->frequency); ^~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:note435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : rtunion fld[1];43 ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:5026:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344:: ./genrtl.h:112:3: warning: 828 X0EXP (rt, 1) = NULL_RTX; ^ ~ :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: 30expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK1'5: noteexpanded from macro 'HOOK_VECTOR_END' XINT (rt, 6) = arg6;: ^ ~note: expanded from macro 'BLOCK_FOR_INSN' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)768 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: : note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XINT' ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array 'fld' declared here rtunion fld[1]; ^ ~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:75 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::5: note: array 'fld' declared here 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (addr_space) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' :43: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' 38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:75In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^ :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:34126: :expanded from macro 'RTL_CHECK2'728 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29:28: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared herewarning ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5172: : note: : array 'fld' declared hereIn 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/avr-gcc/work/gcc-4.8.3/gcc/target.def ^In file included from : mark_not_eliminable (SET_SRC (x));In file included from ^~~~~~~~~~~ 2342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::1 rtunion fld[1];: 2726: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^22 ::26: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:436:3note:: : warning./genrtl.h: :empty macro arguments are a C99 feature [-Wc99-extensions] 436:3696:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'SET_SRC':3:36warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 2) = NULL_RTX; ^ ~ HOOK_VECTOR_END (calls)#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ^ ~warningwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 ::32:113: :note3: && loc_equivalence_change_p (&PATTERN (curr_insn))) X0EXP (rt, 2) = NULL_RTX;: expanded from macro 'XCEXP' ^ ~ ^~~~~~~~~~~~~~~~~~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 50 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788831788 ^ ~ : 23note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::661: :warning27: note : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 37#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 27 ^ XEXP (rt, 7) = arg7; ^ ~ : note: expanded from macro 'RTL_CHECKC1' In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: 75/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h771:172: expanded from macro 'X0EXP': 5: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~ :232585:expanded from macro 'PATTERN' note: :: 1array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^: expanded from macro 'XEXP'659 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define PATTERN(INSN) XEXP (INSN, 4)warning : note38: : note: expanded from macro 'X0EXP' empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~expanded from macro 'RTL_CHECK1' ^ ~ HOOK_VECTOR_END (c) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~341:5: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c :In file included from 760/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c: note17: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:75: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ^: 341:5array 'fld' declared here: : note: array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :array 'fld' declared here rtx old_set = single_set (insn);:17228: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1]; ^: ^~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' :1 ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ rtunion fld[1]; ^ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1998:42: note: expanded from macro 'single_set_1' XINT (rt, 1) = arg1; ^ ~HOOK_VECTOR_END (cxx) #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454: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/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:3876:::43768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::50831::23:768 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77123 :note: expanded from macro 'PATTERN' 1523 #define PATTERN(INSN) XEXP (INSN, 4) ^ ~: notewarning: expanded from macro 'XINT' :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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ^ ~:771:note:: expanded from macro 'XEXP'23 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : expanded from macro 'XINT':: 660note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c:44#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'HOOK_VECTOR_END' insn = XEXP (insn, 1))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) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'RTL_CHECK2' :In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:66029660 : :: expanded from macro 'XEXP':In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::38In file included from 172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c: ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660: ^ ~5expanded from macro 'RTL_CHECK2':: :75 note note: In file included from : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])521: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'RTL_CHECK2'38:1172 :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : rtunion fld[1];660warning: note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: ::: 2771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341empty macro arguments are a C99 feature [-Wc99-extensions]::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out)expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (emutls)expanded from macro 'RTL_CHECK2' ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h In file included from ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h43::43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:505: :28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: ^ ~: :: array 'fld' declared here ^ ~ 341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c5: ^:: 341 :760:2344:341note expanded from macro 'HOOK_VECTOR_END'17 :In file included from : : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h array 'fld' declared here:5471warning::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1]; :3:75 ^ : rtx old_set = single_set (insn); ^ : In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:In file included from 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:: warning 5 ^~~~~~~~~~~~~~~~~ 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/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c27note: X0EXP (rt, 1) = NULL_RTX; 44: : array 'fld' declared here ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] : rtunion fld[1]; HOOK_VECTOR_END (target_option):788: ^:note : ^ expanded from macro 'single_set' 29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:2917227: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :note: 138: :: expanded from macro 'X0EXP':94043 ? PATTERN (I) : single_set_1 (I)) \:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c31 ^~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~warning :3983:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5026:::: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: : 14831expanded from macro 'HOOK_VECTOR_END'warning::659: :In file included from : 3823::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note XEXP (rt, 2) = arg2;HOOK_VECTOR_END (sched): ^ ~ 2344: ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning 471/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : : ::noteexpanded from macro 'PATTERN'3: : warning 771:43 ^ expanded from macro 'RTL_CHECK1':50#define PATTERN(INSN) XEXP (INSN, 4)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtx set = single_set (insn); : note ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 1) = NULL_RTX; :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^~~~~~~~~~~~~~~~~75: 341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):172:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::199623 ^::788 : note: 38expanded from macro 'XEXP': 22:In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~expanded from macro 'RTL_CHECK2' 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2980/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1note::: : note341expanded from macro 'single_set'660 44: expanded from macro 'X0EXP':note: array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : In file included from : rtunion fld[1]; :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:note: ^ ^~~~~~~~~~~~~~~~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1998: expanded from macro 'RTL_CHECK2'note 42In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here warningIn file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: 28: :172empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];expanded from macro 'single_set_1' HOOK_VECTOR_END (C90_EMPTY_HACK)659: ^In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h341^:: 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def265:#define single_set_1(I) single_set_2 (I, PATTERN (I)):: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote: ^~~~~~~~~~~: 43:noteIn file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 27:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1104 ^ ~2344: 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:array 'fld' declared here:: 50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];In file included from note504 : 3: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: : ^warning 26warning341: :: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) empty macro arguments are a C99 feature [-Wc99-extensions] :831In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :23HOOK_VECTOR_END (vectorize): :2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX;:^ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c rtunion fld[1]; XBBDEF (rt, 3) = arg3; ^ : ^ ~ 770:35: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 if (icode < 0 && asm_noperands (PATTERN (insn)) < 0 && ! DEBUG_INSN_P (insn)) note ^~~~~~~~~~~~~~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29 : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:5026:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 1) = NULL_RTX;::775831:25: note: expanded from macro 'XBBDEF' : ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^23 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK1'788:27: : note: expanded from macro 'PATTERN' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.cnote:44: #define PATTERN(INSN) XEXP (INSN, 4)In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788::34127:5::: 29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: array 'fld' declared here 771172: rtunion fld[1]; ^ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691In file included from note: expanded from macro 'X0EXP' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27:: 1In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140expanded from macro 'X0EXP':#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3 : ^ ~ warning : note: expanded from macro 'XEXP' : #define PATTERN(INSN) XEXP (INSN, 4)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: ^ ~expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions]771:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ HOOK_VECTOR_END (addr_space)341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43 :50: note: XEXP (rt, 4) = arg4;note : ^ ~array 'fld' declared herenote :: rtunion fld[1];: expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771expanded from macro 'HOOK_VECTOR_END'In file included from 341:55:: note: ^ ~ note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c ^: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:23: note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 2344 ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660:38 3983:1444:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29:: note: ./genrtl.h:505:3: : warningexpanded from macro 'RTL_CHECK2' rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 ^241:: rtx set = single_set (insn); ^ ~ warning: :9array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 172: ^~~~~~~~~~~~~~~~~5In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.cwarning X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: : 1996array 'fld' declared here logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:note2342::: array 'fld' declared here:298:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note ^: expanded from macro 'single_set' : In file included from : ? PATTERN (I) : single_set_1 (I)) \ rtunion fld[1]; || !FRAME_GROWS_DOWNWARD == STACK_GROWS_DOWNWARD ? diff : -diff); 788 ^ ^ ~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:241:803In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c1:: warning27::199:: empty macro arguments are a C99 feature [-Wc99-extensions]: note: ^~~~~~~~~~~HOOK_VECTOR_END (calls) add parentheses after the '!' to evaluate the comparison first noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 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) ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h831: || !FRAME_GROWS_DOWNWARD == STACK_GROWS_DOWNWARD ? diff : -diff); rtx base = SET_SRC (old_set);:2743 :50: ^~~~~~~~~~~~~~~~~ note ^ ~: 505: expanded from macro 'HOOK_VECTOR_END':: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ( )659:: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note26: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'PATTERN' X0EXP (rt, 2) = NULL_RTX;2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c38 ^./genrtl.h1536 :: #define PATTERN(INSN) XEXP (INSN, 4): 22: :note141241 ^ ~:: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' 3::9: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :805 add parentheses around left hand side expression to silence this warning ^ ~ warningnote: || !FRAME_GROWS_DOWNWARD == STACK_GROWS_DOWNWARD ? diff : -diff); :expanded from macro 'XEXP':4432788: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: ^ : 27:: ( ) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 29array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: :array 'fld' declared here660 note:: 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; XINT (rt, 5) = arg5; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5768: :23: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from ^ ~ expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~ note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.carray 'fld' declared here 2585::661: rtunion fld[1]; 37: note: ^ ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c 28:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1: 6594009/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:285:660warning:538:: empty macro arguments are a C99 feature [-Wc99-extensions]:7note:26 :HOOK_VECTOR_END (c)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' 38:: In file included from #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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: FOR_BB_INSNS (bb, insn) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^~~~~~~~~~~~~~~~~~~~~~~: if (NEXT_INSN (new_insns) != NULL_RTX)341note : expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~ :52344:43: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:826note ^ ~ ::: array 'fld' declared here:37125/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:524:50:: note: 3: : 341 expanded from macro 'HOOK_VECTOR_END' :28 rtunion fld[1]; 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning341:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note note XEXP (rt, 1) = arg1;: ^ note ^ ~ expanded from macro 'NEXT_INSN'5:: expanded from macro 'FOR_BB_INSNS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define NEXT_INSN(INSN) XEXP (INSN, 2) 771 ^ ~ array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.cnote:: :44: array 'fld' declared here rtunion fld[1]; 23: ^ : note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: 27expanded from macro 'XEXP' rtunion fld[1];: 771In file included from :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :In file included from 23:26: 29 : In file included from In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h2344 : expanded from macro 'XEXP'172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def813/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ./genrtl.h 26: :: 2704#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 826In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 1:660: 142warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: : warning : offset += INTVAL (XEXP (base, 1)); ^ ~expanded from macro 'NEXT_INSN'empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define NEXT_INSN(INSN) XEXP (INSN, 2): 771:::expanded from macro 'RTL_CHECK2' :23524#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3341: 660 ^ ~ warning: ::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (cxx)38:3 note note XEXP (rt, 1) = arg1; ^:: :771 ^ ~: note : array 'fld' declared hereexpanded from macro 'XEXP' expanded from macro 'RTL_CHECK2':23 warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :43 ^ : :771 XINT (rt, 6) = arg6;:In file included from note 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:50:: : 28: expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP'38note: ^ ~: In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38:341:2344: :expanded from macro 'HOOK_VECTOR_END'./genrtl.h:5 525: :768:noteexpanded from macro 'RTL_CHECK2':3 note: array 'fld' declared here : rtunion fld[1]; : expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23:warning ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1153: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c ^ : ^ ~ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XINT (rt, 2) = arg2; :34128 ^ ~::5:660 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38note: 4030:: : In file included from expanded from macro 'INTVAL' note#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ : :array 'fld' declared herenote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c: 66040expanded from macro 'RTL_CHECK2' : rtunion fld[1];:38: 768: warning ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~44note:: expanded from macro 'RTL_CHECK2' : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c 341 original_regno, REGNO (new_reg), BLOCK_FOR_INSN (insn)->index); ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h285:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared herenote: :665 29: array 'fld' declared hereIn file included from note: rtunion fld[1];expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: rtunion fld[1];::33 5 ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 172: ^ ~ :828 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c :29 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::warning:26: In file included from : 30In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]27: : expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 2771: :660::38note: 1: ^~~ expanded from macro 'BLOCK_FOR_INSN' ::2344: FOR_BB_INSNS (bb, insn) :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)./genrtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 525warning:expanded from macro 'RTL_CHECK2':341 : :5: ^~~~~~~~~~~~~~~~~~~~~~~note: 3 ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herewarning: :143:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hHOOK_VECTOR_END (emutls): rtunion fld[1];:^ 775array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25warning: :: 43341 ^::37250:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2;note: 5 :: XEXP (rt, 7) = arg7; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.cnote: expanded from macro 'XBBDEF'noteexpanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :: ^ ~817 ^ ~ :22:array 'fld' declared here 17 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:768:23:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; note ^ ^ ~ 771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (prev_set = single_set (prev_insn)) != 0: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~~~~~~noteIn file included from expanded from macro 'FOR_BB_INSNS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.c (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1996::44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h65922 :26:38expanded from macro 'XEXP':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:826: :25: note: expanded from macro 'NEXT_INSN' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: #define NEXT_INSN(INSN) XEXP (INSN, 2) In file included from :660:38: note172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::27:expanded from macro 'RTL_CHECK1':2842:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344: noteIn file included from expanded from macro 'single_set'660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1: ^ ~ expanded from macro 'XEXP'./genrtl.h:560:warning ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: : empty macro arguments are a C99 feature [-Wc99-extensions] :26warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ :: 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (target_option): 1998: 5expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : note:: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::660341 2334: rtunion fld[1];38:5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XSTR (rt, 1) = arg1; ^ ~note42:: :: 341:5expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note note : 11note ^ ~: 43::In file included from array 'fld' declared here 50:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c :: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:: In file included from expanded from macro 'single_set_1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ 4053note: #define single_set_1(I) single_set_2 (I, PATTERN (I))770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'HOOK_VECTOR_END' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)2323: ^~~~~~~~~~~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c341:: 265warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:note: expanded from macro 'XSTR' :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h: 1458 26: : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::144:233: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 :24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from :: :note: note: next_usage_insns = XEXP (next_usage_insns, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-cgraph.carray 'fld' declared here: X0EXP (rt, 8) = NULL_RTX; ./genrtl.h: rtunion fld[1]; ^ ~note : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:expanded from macro 'MEM_ATTRS' 771::23560788expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c44: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::29: 27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)341: 3: :795 ^ ~5:warning: :29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::note note: note : array 'fld' declared hereexpanded from macro 'XEXP':: XSTR (rt, 1) = arg1; ^ ~287: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h15:: 2980expanded from macro 'X0EXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771: note770:231: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: :23 :empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ rtunion fld[1]; note ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: : warning ::expanded from macro 'X0MEMATTR'In file included from : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:659array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:38 || ((set = single_set (insn)) != NULL_RTX :: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 38 ^ ~26: : expanded from macro 'XSTR'50note: expanded from macro 'RTL_CHECK1' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : ^~~~~~~~~~~~~~~~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:2344 : 661note: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h:expanded from macro 'RTL_CHECK2'660:: :22array 'fld' declared here expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];561:3: warning :38 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^: note: 37 note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ :: ^ ~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]660: In file included from 38 XSTR (rt, 2) = arg2;:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c note expanded from macro 'RTL_CHECKC1' :27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':341#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1998 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::42:5array 'fld' declared here : rtunion fld[1];5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: notenote note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :array 'fld' declared here 341: ^ 5 rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cnote : array 'fld' declared here : : XEXP (rt, 1) = arg1; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:817expanded from macro 'single_set_1' 23: note: expanded from macro 'XSTR' :4062: ^ ~#define single_set_1(I) single_set_2 (I, PATTERN (I)) 22: array 'fld' declared here6: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^~~~~~~~~~~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c && (prev_set = single_set (prev_insn)) != 0831::23 :23 BLOCK_FOR_INSN (usage_insn)->index);660:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.cnotenote:38: ^~~~~~~~~~~~~~~~~~~~~~ : ^~~~~~~~~~~~~~~~~~~~~~~~~~~29expanded from macro 'XEXP' : In file included from : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: expanded from macro 'PATTERN' ^ ~ :#define PATTERN(INSN) XEXP (INSN, 4)26 expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'single_set'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :235:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ? PATTERN (I) : single_set_1 (I)) \: 27 ^~~~~~~~~~~ note ::660: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 828:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:30::: :234426expanded from macro 'XEXP' note: 831 expanded from macro 'BLOCK_FOR_INSN'array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h38: : ./genrtl.h: :note561: rtunion fld[1];: ^ expanded from macro 'PATTERN'33 ^ ~ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: ^ ~note warning: : :expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28 660::3: warning: #define PATTERN(INSN) XEXP (INSN, 4) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: XSTR (rt, 2) = arg2; ^ ~: 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])775 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :25expanded from macro 'RTL_CHECK2': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771::: 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])770 XEXP (rt, 1) = arg1; note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: :note: ^ ~:341 expanded from macro 'XEXP'2326 ^ ~ :5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : 659:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note5:: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~ : notenote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1':23660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~array 'fld' declared here rtunion fld[1]; ^ :: 2344 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: ^ ~: 660note: expanded from macro 'XEXP' In file included from ./genrtl.h:579: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' 3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1;::38341:5: note: ::2344: ./genrtl.h341 notearray 'fld' declared here :170:3: ^ ~ rtunion fld[1];:: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ^note:expanded from macro 'RTL_CHECK2':: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here 770:note23: note: : array 'fld' declared here: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:820:16 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38:: XEXP (rt, 2) = arg2;341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c::287:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 15 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.cwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: :341: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c::23::: In file included from 4260: base = SET_SRC (prev_set);5: || ((set = single_set (insn)) != NULL_RTX /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h7 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NEXT_INSN (save) != NULL_RTX) : ^~~~~~~~~~~~~~~~~ note rtunion fld[1]; ^ 26 ^~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1996::1536 8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 29:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];note:: In file included from : expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: ^~~~~~~~~~~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'SET_SRC' 831#define SET_SRC(RTX) XCEXP(RTX, 1, SET)2344:660: 38:2344: ./genrtl.h:579: note 3: :note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23:: expanded from macro 'NEXT_INSN' ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : :51:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28:3 note: 805: warning: XSTR (rt, 1) = arg1;In file included from :#define NEXT_INSN(INSN) XEXP (INSN, 2)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 32: : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: 771expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 : :5::2344 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: XEXP (rt, 1) = arg1;770 23 ^ ~: :note ^ ~array 'fld' declared here 23: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XSTR'./genrtl.h:598:37: note: expanded from macro 'XEXP' rtunion fld[1];: : note expanded from macro 'XEXP' 3771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::23: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: warning ^ ~ ^ ~38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECKC1'660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c: ::38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27: expanded from macro 'XEXP' 341 XSTR (rt, 1) = arg1; ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7705:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:341expanded from macro 'RTL_CHECK2'26: In file included from : 660array 'fld' declared here:23 :341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ note5:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note341: : array 'fld' declared here:2344expanded from macro 'XSTR'In file included from 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.carray 'fld' declared here: 38: rtunion fld[1]; 29: ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:171:3array 'fld' declared here ^ rtunion fld[1];: In file included from note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hwarning:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h:598: rtunion fld[1];660: ^ : expanded from macro 'RTL_CHECK2'38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:3: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]842 warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:9 note :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 4276: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7: warning: array index 2 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 (NEXT_INSN (restore) != NULL_RTX) ^ ~341 warning: XBBDEF (rt, 3) = arg3; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~ : ^ ~ 5 XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: SET_SRC (old_set) = src; : ^~~~~~~~~~~~~~~~~826:25 :25477341:: note: ::7::array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:expanded from macro 'NEXT_INSN' note: rtunion fld[1]; ^1536770note warning: :22#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: rtunion fld[1]; noteexpanded from macro 'XBBDEF' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.cexpanded from macro 'XEXP'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:2328371: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^ ~ expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note27 ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 28:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) :: :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:note : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: expanded from macro 'FOR_BB_INSNS'66038:: ^ ~:2344: : expanded from macro 'XSTR' note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :./genrtl.h:599expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~~~:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660::38805 38: note: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :expanded from macro 'RTL_CHECK2' warning32: note: 826 note:25expanded from macro 'XCEXP'2344: 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): ^ expanded from macro 'RTL_CHECK2' In file included from ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c ^ ~: 107: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h327:expanded from macro 'NEXT_INSN':341: XVEC (rt, 2) = arg2;: In file included from 661 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:#define NEXT_INSN(INSN) XEXP (INSN, 2) :375: ^ ~ :: note26 ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:771: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XEXP (rt, 1) = arg1; ^ ~ 23:2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note:: 771: note: array 'fld' declared here rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 23 rtunion fld[1]; ^ expanded from macro 'XEXP'./genrtl.h::expanded from macro 'RTL_CHECKC1' 172:In file included from :772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: 3expanded from macro 'XEXP': :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 4) = arg4; : ^ ~: expanded from macro 'XVEC'341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::4305660:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~6605 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:26: In file included from :26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: : 771:array 'fld' declared here :: 2344: rtunion fld[1];23expanded from macro 'RTL_CHECK2'./genrtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ::599:3:note660 :: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' next_usage_insns = XEXP (next_usage_insns, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.cwarningnote:: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341:5expanded from macro 'RTL_CHECK2' :871 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~ XVEC (rt, 2) = arg2;:13 :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :: expanded from macro 'XEXP': warning:660341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here array 'fld' declared here:38 ^ ~ plus_src = SET_SRC (old_set);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: 5: note: expanded from macro 'XVEC' rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:1536 477 note: expanded from macro 'RTL_CHECK2' ^ ~ :22In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):6607note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c38array 'fld' declared here: note: expanded from macro 'RTL_CHECK2' :: 660:38 ^ ~:28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];note: expanded from macro 'RTL_CHECK2' : : In file included from expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::341: ^26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^ ~ ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~warning :In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:341 805:32: note: :array 'fld' declared here expanded from macro 'XCEXP' rtunion fld[1];341 FOR_BB_INSNS (bb, insn)./genrtl.h::5: 617:273:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ 5 ^~~~~~~~~~~~~~~~~~~~~~~: : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372: 17: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'FOR_BB_INSNS'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h notenote: : : (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:warning: array 'fld' declared here rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2627: :array 'fld' declared here : In file included from 826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h In file included from rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 26: ^ XVEC (rt, 1) = arg1; ^ ~ ^ 661: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:772:23:25 note: 37: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:expanded from macro 'RTL_CHECKC1'29: In file included from expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h ::2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)2344 ^ ~108: : ./genrtl.h:617 ^ ~ :: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:#define NEXT_INSN(INSN) XEXP (INSN, 2)3 :./genrtl.h:173/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:4391/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660 :13:: 38::3 warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning341: warning :5: note:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : last_bb = BLOCK_FOR_INSN (tail);: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': : array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1];771 ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c ^~~~~~~~~~~~~~~~~~~~~: ^ ~ 23:892: : note 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP' XINT (rt, 5) = arg5;warning: array index 1 is 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 offset = INTVAL (XEXP (plus_cst_src, 1)); ^ ~: XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: ^ ~ expanded from macro 'BLOCK_FOR_INSN' ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 772:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note: expanded from macro 'XVEC': ^ ~#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: note: array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note ^ ~660:: note ^ ~: expanded from macro 'XINT' : expanded from macro 'XEXP' 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :660 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:775 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ ~ :25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~38: 660:: :In file included from expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~:660#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 38note: expanded from macro 'RTL_CHECK2'::38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note:341: ./genrtl.h:635:3: : ^ ~ warning : 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]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ notearray 'fld' declared here XSTR (rt, 1) = arg1; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note: array 'fld' declared here :: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^341 ^ ~659 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:: :38: array 'fld' declared hereIn file included from note:: 770:23: noteexpanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c: 1153:note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; 480expanded from macro 'XSTR': 28 ^ ~ : 27: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : : ^ ~In file included from 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: ^: 341:26array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 rtunion fld[1]; 5: note: array 'fld' declared here rtunion fld[1]; ^ :note: 38: note: expanded from macro 'RTL_CHECK2' remove_pseudos (&PATTERN (insn), insn); ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:831:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c::#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4394:: ^~~ 341: :234429: In file included from 21: 5: : notewarning: array 'fld' declared here: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h curr_insn != PREV_INSN (head); : ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:174/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: ::In file included from 3:expanded from macro 'PATTERN'665 27:33#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h note: : : In file included from :expanded from macro 'PREV_INSN' ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:warningnote : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109#define PREV_INSN(INSN) XEXP (INSN, 1)expanded from macro 'XCWINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 XINT (rt, 6) = arg6;:771:In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~23 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c ::warning26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ ::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::768:235: note: :expanded from macro 'XINT' notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:2344: XBBDEF (rt, 3) = arg3; ^ ~ : ^ ~: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ~./genrtl.h: expanded from macro 'XEXP' :38 :660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::: rtunion fld[1];:775635: note ^:3:: : expanded from macro 'RTL_CHECK2'note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25:: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~26 note: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XBBDEF' : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XSTR (rt, 1) = arg1;:918 ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6592344 :18:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ./genrtl.h:: array 'fld' declared here38: 660653:5:3: ^ ~note warning : :38:: 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] note: expanded from macro 'RTL_CHECK2' : old_set = single_set (insn); note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;: ^ ~array 'fld' declared here ^ ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c: 482expanded from macro 'RTL_CHECK1' ^ ~:770 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77225: ::23: ^ : expanded from macro 'single_set' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ? PATTERN (I) : single_set_1 (I)) \: 23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c341:5note: :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 ^~~~~~~~~~~~~~~~note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : remove_pseudos (&CALL_INSN_FUNCTION_USAGE (insn), insn); 1998::42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934:array 'fld' declared here40: ./genrtl.h: rtunion fld[1]; ::341: note:175: expanded from macro 'XVEC' ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'single_set_1'note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 3: ^ ~5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cexpanded from macro 'CALL_INSN_FUNCTION_USAGE' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8):660: warning:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ 4397note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38::831:array 'fld' declared here note19 rtunion fld[1];: warning:: 23:: ^expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c XEXP (rt, 7) = arg7; :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from prev_insn = PREV_INSN (curr_insn); ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :341:341:825:526: :771:23 note: array 'fld' declared here:5: expanded from macro 'PATTERN' note 25#define PATTERN(INSN) XEXP (INSN, 4): ^ ~ rtunion fld[1]; note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344 ^ array 'fld' declared here ^ ~ : 771:expanded from macro 'XEXP'note: : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :771110In file included from :2323: note ^expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c :::3: warning : expanded from macro 'XEXP'#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ ~ XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'XEXP'26 : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:771: ::660:771./genrtl.h23: :38660:38:: note 29::23: : In file included from 672 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:expanded from macro 'RTL_CHECK2'note : :3:expanded from macro 'XEXP'note: expanded from macro 'XEXP'note: 26: warning expanded from macro 'RTL_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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: In file included from note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ./genrtl.h:653:3: 660 ^ ~:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:499warning: :34166021array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 : XVEC (rt, 1) = arg1; 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: 5: note: ^ ~:770 expanded from macro 'RTL_CHECK2'note : :23note: : :expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'warningarray 'fld' declared here : ^ ~: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 772: array 'fld' declared here remove_pseudos (&CALL_INSN_FUNCTION_USAGE (insn), insn); rtunion fld[1]; ^ ~expanded from macro 'XSTR' rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::934:918 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40:341: ::660: 38:23: :18 ^note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' : #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c5 ^ ~:: note: warningexpanded from macro 'XVEC': expanded from macro 'RTL_CHECK2': :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 27: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~:: 771 array 'fld' declared here old_set = single_set (insn);: rtunion fld[1]; 26#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note ^102: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning341 : 23: note: expanded from macro 'XEXP' In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c: ^~~~~~~~~~~~~~~~~ s generated ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h. array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; : ^ ~8660: :382344In file included from : note: 5: ./genrtl.h:: note: array 'fld' declared here ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h176 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 3 :26660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c38:note: In file included from 4400expanded from macro 'RTL_CHECK2' expanded from macro 'single_set': In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h33 note:2344 ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ :: ./genrtl.h:111: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'341:8313:26warning: : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8;:23In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-symtab.c -o lto-symtab.o : :2344: #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] if (NOTE_P (curr_insn) && NOTE_KIND (curr_insn) != NOTE_INSN_BASIC_BLOCK)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^~~~~~~~~~~~~~~~~~~~~ 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~:25 note: rtunion fld[1];./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN': 673:3341:#define PATTERN(INSN) XEXP (INSN, 4)note:7685: warning: note: expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:: : 23: expanded from macro 'NOTE_KIND' note: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) XSTR (rt, 2) = arg2;23: ^ ~ ^ ~note: array 'fld' declared here ^ ~ : rtunion fld[1];expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:802:32: note : expanded from macro 'XCINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 660:38::#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: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 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: : 23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hexpanded from macro 'RTL_CHECKC1' ^ ~: :341note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'XSTR' :5 672:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3413: : ^ ~ 341:5 ^ ~5: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38note:341 : notenote: :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :array 'fld' declared herearray 'fld' declared here: array 'fld' declared here rtunion fld[1];notenote rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:631 ^ ^: : array 'fld' declared here ^ : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^ ~ 5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c rtunion fld[1];:932:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:warning2327341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:35: warning:: In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]27: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :265 : In file included from : FOR_BB_INSNS_SAFE (bb, insn, curr) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: if (! validate_change (insn, &PATTERN (insn), new_pat, 0)) ^~~~~~~~~~~~~~ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: array 'fld' declared here expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~831660:: rtunion fld[1]; 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^38: :: :195 :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:note2344: warningnote: : ./genrtl.h:4402:17:112: In file included from 377: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.cexpanded from macro 'PATTERN'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] expanded from macro 'RTL_CHECK2' curr_bb = BLOCK_FOR_INSN (curr_insn);49: :283: #define PATTERN(INSN) XEXP (INSN, 4)warning: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note::771:23:In file included from : expanded from macro 'FOR_BB_INSNS_SAFE' ^ ~ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h for ((INSN) = BB_HEAD (BB), (CURR) = (INSN) ? NEXT_INSN ((INSN)): NULL; \ ^~~~~~~~~~~~~~~~~~ : ^ ~ 26array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'BLOCK_FOR_INSN' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6;:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ :341:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826:: : :660:76825: note: note5:38In file included from :: expanded from macro 'NEXT_INSN' : note: array 'fld' declared here#define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~23: ./genrtl.h:692:3: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ warning note: expanded from macro 'XINT' rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :660:38: #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]note775 ::25: ^expanded from macro 'RTL_CHECK2' 771 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; : In file included from ^ ~660 note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XBBDEF'23expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:: 29 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:77138:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :5: In file included from note notenote23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: expanded from macro 'RTL_CHECK2' :: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673: expanded from macro 'XEXP' array 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 3: note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:933: : note::expanded from macro 'XEXP' ^ ~: 341:7:expanded from macro 'RTL_CHECK1' note : warning5: 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/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :: 27array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: SET_SRC (old_set) = new_src; XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: ::15365: In file included from note :196341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :: array 'fld' declared here22 5 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7703: :: ^ expanded from macro 'RTL_CHECK2': : expanded from macro 'SET_SRC' 2344 #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23./genrtl.h: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array 'fld' declared here 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 rtunion fld[1]; :32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c :note ^note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.cexpanded from macro 'XCEXP':4440113::18: : ^ ~warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3expanded from macro 'XSTR' if ((set = single_set (curr_insn)) != NULL_RTX && REG_P (SET_DEST (set)) ^~~~~~~~~~~~~~~~~~~~~~: :631 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::5warning ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 7711996 XEXP (rt, 7) = arg7; ::22 ^ ~ ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'single_set' FOR_BB_INSNS_SAFE (bb, insn, curr) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660771 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:38:23: note:661::23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: : 37: note: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:378 expanded from macro 'XEXP'note ? PATTERN (I) : single_set_1 (I)) \: ^~~~~~~~~~~~~~~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28:26: : ^ ~expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'1998#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341 ^ ~::42: note : In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'FOR_BB_INSNS_SAFE' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::341:5 : expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang: note:#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \: 660array 'fld' declared here::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :831:23 rtunion fld[1]; note: array 'fld' declared here 2344warning: 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]): ./genrtl.h: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~note rtunion fld[1];693: ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826::25: 3noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.cnoteexpanded from macro 'NEXT_INSN' :: 29: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341#define NEXT_INSN(INSN) XEXP (INSN, 2) XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c::5: expanded from macro 'PATTERN' ^ ~26:1034:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~54/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770 :2344: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 warning23: note: ./genrtl.h:341 rtunion fld[1]; ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27 for (insn = get_insns (); insn != NULL_RTX; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:692 ^ ~:5: 826: : note: array 'fld' declared here note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3 ^ ~ rtunion fld[1];:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :note: : In file included from expanded from macro 'NEXT_INSN' :771:23expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: note#define NEXT_INSN(INSN) XEXP (INSN, 2) :In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26:38warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from : note: : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::26: 771In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234438::2344: :: ./genrtl.h./genrtl.h:197660:: :137:3: warningnote23: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 383: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :341:5note: XEXP (rt, 1) = arg1; expanded from macro 'XEXP' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' :warning ^ ~ XEXP (rt, 1) = arg1; 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~:771:23 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23: note : array 'fld' declared here : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; :660: rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' :788: 341In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):275:: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:631note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c::: note: 38:285: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:expanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notearray 'fld' declared here : rtunion fld[1]; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 FOR_BB_INSNS_SAFE (bb, insn, curr) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h384440:379: : ^ ~: 71218 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: : :: expanded from macro 'RTL_CHECK2'warning: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659660 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 770:3823: expanded from macro 'FOR_BB_INSNS_SAFE' (INSN) = (CURR), (CURR) = (INSN) ? NEXT_INSN ((INSN)) : NULL): ^ ~ note : note:: ^~~~~~~~~~~~~~~~~~ 341expanded from macro 'RTL_CHECK2' if ((set = single_set (curr_insn)) != NULL_RTX && REG_P (SET_DEST (set)) : ^~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' 1996:8: :341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note: expanded from macro 'single_set' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ? PATTERN (I) : single_set_1 (I)) \ 5 ^ ~:826:: ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25::341note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::831:23note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 5:: notenote: :: array 'fld' declared here expanded from macro 'NEXT_INSN' rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^note 5:: #define NEXT_INSN(INSN) XEXP (INSN, 2)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.cexpanded from macro 'PATTERN' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) 341 ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:27341 ^ ~:5::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:1195:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:note: 5In file included from 26: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c : FOR_BB_INSNS (bb, insn)note : expanded from macro 'XEXP' 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note::: 77138 ^:array 'fld' declared here2344 23: rtunion fld[1]; ^ : note: : note: expanded from macro 'RTL_CHECK2' In file included from ^~~~~~~~~~~~~~~~~~~~~~~ : ./genrtl.hIn file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::138In file included from 2344: ./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) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::3 :198/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:26In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :3::./genrtl.h:660713 ^ ~371 warning: :38 warning:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 341warning::5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: expanded from macro 'FOR_BB_INSNS' XEXP (rt, 2) = arg2; note : array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-spills.c:634:14: : (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~warning: 29: ^ ~ 771 ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from ^ ~:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :826:::25 rtx pat = PATTERN (insn);770 note: ^~~~~~~~~~~~~~ expanded from macro 'XEXP' :693788::27::23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 341:5:note831 3note:: expanded from macro 'NEXT_INSN':23 : expanded from macro 'XSTR' note: array 'fld' declared here : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : rtunion fld[1];expanded from macro 'X0EXP' ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ ~: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 659expanded from macro 'PATTERN': ^ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 38: notenote ^ ~: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XSTR (rt, 2) = arg2;: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~38 23::: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: ::: 7704510:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'3note: : array 'fld' declared herenote : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XEXP'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) FOR_BB_INSNS_REVERSE (bb, insn) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];note: 341expanded from macro 'XEXP':5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:::5:660:38: note: expanded from macro 'RTL_CHECK2': expanded from macro 'XSTR' 383#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ : ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28:note: note: expanded from macro 'FOR_BB_INSNS_REVERSE' rtunion fld[1]; array 'fld' declared here 660 rtunion fld[1];: ^ ^ ^ ~ ^In file included from : (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from 341::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c385:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c38:::825:: note:25: 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:27 : : :28: note: : array 'fld' declared here note: expanded from macro 'RTL_CHECK2'In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h note: expanded from macro 'RTL_CHECK2'expanded from macro 'PREV_INSN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26:: #define PREV_INSN(INSN) XEXP (INSN, 1)In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23441195:26 : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5199 ^ ~2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ./genrtl.h:: 341::warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344::3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]732 : ./genrtl.h5: :note FOR_BB_INSNS (bb, insn) :: ^~~~~~~~~~~~~~~~~~~~~~~note:341:1393: : 5: note: warning:3 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hwarning:array 'fld' declared here: : 372array 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] array 'fld' declared here: XSTR (rt, 1) = arg1;17: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'FOR_BB_INSNS' X0EXP (rt, 5) = NULL_RTX; ^ ~ (INSN) = NEXT_INSN (INSN)) rtunion fld[1]; rtunion fld[1]; ^expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38 XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826::770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c: note: :788:2925 : expanded from macro 'XSTR': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2726#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~::775:: expanded from macro 'RTL_CHECK2' : :25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from note ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XBBDEF' expanded from macro 'NEXT_INSN' 341:5: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define NEXT_INSN(INSN) XEXP (INSN, 2)note: : ^ ~array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344659: : 38:./genrtl.h note:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:: 712771expanded from macro 'RTL_CHECK1' :note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :3 ^ ~4510659: ::23: 3:expanded from macro 'RTL_CHECK2'38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:341 : #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 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ FOR_BB_INSNS_REVERSE (bb, insn) : expanded from macro 'XEXP' note 5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :5:770 : array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23:384: note: noteexpanded from macro 'XSTR' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 17341:::array 'fld' declared here660 : rtunion fld[1]; note38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: 5 expanded from macro 'RTL_CHECK2' : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'FOR_BB_INSNS_REVERSE': 38 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c::27: In file included from (INSN) = PREV_INSN (INSN))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h note: :note: 26: ^ ^~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:825: 2002825:3: : warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PREV_INSN' :341 ^: :5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h X0EXP (rt, 6) = NULL_RTX;note: array 'fld' declared here #define PREV_INSN(INSN) XEXP (INSN, 1) rtunion fld[1]; In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c: ^341::27: ^ ~5In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:119726/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note788::: : 2344:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:: 771:./genrtl.h23: 27: rtunion fld[1]; ^234428 : :In file included from ./genrtl.h:140: 733note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c::329: : expanded from macro 'X0EXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:note: :26: 3: warningwarningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XEXP' : ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_not_eliminable (PATTERN (insn)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : ^~~~~~~~~~~~~~:659./genrtl.h 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38 ^ ~ : note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK1':713 831 XEXP (rt, 4) = arg4;:3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning660:38:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; XSTR (rt, 2) = arg2; note: ^ ~ note: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ ^ ~ :770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771:23: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:341771: note: : :expanded from macro 'XSTR' 23: note5expanded from macro 'XEXP': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):expanded from macro 'XEXP' : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: expanded from macro 'XEXP' array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:::660660 :38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c: 38::note note: :27expanded from macro 'RTL_CHECK2' array 'fld' declared here: expanded from macro 'RTL_CHECK2': 38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1];38 ^note::26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteexpanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 23444511: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~122 ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :35s generated. : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::341:: ^ ~ note: warning201 array 'fld' declared here3415: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: note: 3array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; : warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: rtunion fld[1]; 341 ^: 26 if (NONDEBUG_INSN_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: : In file included from X0EXP (rt, 7) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:965 :7788: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P':: 753:32344: array 'fld' declared here: && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)./genrtl.h: rtunion fld[1];27 :1227 ^ ^~~~~~~~~~~~~~~~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h141:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:263clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-opts.c -o lto-opts.o : :: note :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c: XINT (rt, 1) = arg1;: 960:25warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~ 29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from expanded from macro 'X0EXP' note : expanded from macro 'NOTE_KIND' XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768: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) :768: 23: In file included from ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: int icode = recog (PATTERN (insn), insn, 0); ::23: note: #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)expanded from macro 'XINT' expanded from macro 'XINT' ^~~~~~~~~~~~~~2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ./genrtl.h ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h732:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 :802note:::32:831: 659:: 38: :338: noteexpanded from macro 'RTL_CHECK2' note: note: :expanded from macro 'XCINT'expanded from macro 'RTL_CHECK1'23 : note: expanded from macro 'RTL_CHECK2' warning: : #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) #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]) ^ ~ XSTR (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5341661 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'PATTERN' :37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:770:: note: array 'fld' declared here: :expanded from macro 'RTL_CHECKC1'5 5: rtunion fld[1]; ^ 23: note#define PATTERN(INSN) XEXP (INSN, 4) : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~: ^ ~ In file included from : array 'fld' declared here expanded from macro 'XSTR' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::341: 23: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ :: note: expanded from macro 'XEXP' In file included from 265: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c::2344: 66027: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h2344:142:3: 38warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : :28 XINT (rt, 6) = arg6;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h./genrtl.h:: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: note./genrtl.h: ^ ~ :754:expanded from macro 'RTL_CHECK2'2233: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 XEXP (rt, 2) = arg2; warning: : ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XINT'771 660 ^ ~:38:23: note : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XEXP (rt, 1) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5:: ^ ~note: 341 ^ ~ :5: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here array 'fld' declared here:expanded from macro 'XEXP' rtunion fld[1];660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: ^ ~:771:23 rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.cnote: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2': : note: expanded from macro 'RTL_CHECK2' 1229:34#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])733: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning341:: 3 : ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (icode >= 0 && icode != INSN_CODE (insn)) XEXP (rt, 2) = arg2; ^~~~~~~~~~~~~~~~ 5 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4579: : rtunion fld[1]; 39:: 660 ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 771 :23: In file included from note for (curr_insn = tail; curr_insn != PREV_INSN (head); curr_insn = prev_insn) ^~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: 844In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::: 143 rtunion fld[1];: 3: 25warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'note ^: expanded from macro 'INSN_CODE' 38825:25: note: #define INSN_CODE(INSN) XINT (INSN, 6) XEXP (rt, 7) = arg7; : note : ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768In file included from :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:expanded from macro 'PREV_INSN' 28: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26#define PREV_INSN(INSN) XEXP (INSN, 1) expanded from macro 'XINT': : ^ ~ ^ ~ 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: 771::341:./genrtl.h23: note5 : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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: ^ ~: expanded from macro 'RTL_CHECK2' ^ ~ note755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: 23array 'fld' declared here: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::66023:38:: ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : ^ ~: note: expanded from macro 'RTL_CHECK2' note: 660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 rtunion fld[1];:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-eliminations.c:1231note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 4 : ^ ~ ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^341 ::660:38 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : INSN_CODE (insn) = icode;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c::2927: note341: :5:: note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^~~~~~~~~~~~~~~~: 26expanded from macro 'RTL_CHECK2' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):844:25: note: expanded from macro 'INSN_CODE' ^ ~ : #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::262344 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:: note224: ::array 'fld' declared here ^768 : note: array 'fld' declared here rtunion fld[1]; ^ 3: warning: 23: note: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : ^ ~26: In file included from In file included from In file included from rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344 ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 2344: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c./genrtl.h: 773 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c::3827: note:: expanded from macro 'RTL_CHECK2' : 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])4581 ^ ~ :: 753warning:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningIn file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 prev_insn = PREV_INSN (curr_insn); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XINT (rt, 1) = arg1; ^ ~ 2344:: ./genrtl.hnote:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];771 ^ :144768: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2':3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772:23: note: expanded from macro 'XVEC' 341:5: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'X0EXP' : array 'fld' declared here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote: ^ ~expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; 26: In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ :825:25: note: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define PREV_INSN(INSN) XEXP (INSN, 1) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :659:38: note: expanded from macro 'RTL_CHECK1' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226: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/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 768 XSTR (rt, 3) = arg3; ^ ~ :23: note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23660:38: note: expanded from macro 'RTL_CHECK2' 4582:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (BLOCK_FOR_INSN (curr_insn) != NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ 828:30: note: expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 775:25: note: expanded from macro 'XBBDEF' ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note XEXP (rt, 1) = arg1;In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c: :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:2344341: ./genrtl.h::4583227#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] :156 warning 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: curr_bb = BLOCK_FOR_INSN (curr_insn);s3: generated: . 771 ^ ~: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341note:: 5expanded from macro 'XEXP': note: array 'fld' declared here warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~note: : array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; XVEC (rt, 1) = arg1; ^ ~ ^ ~ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:78823:27: 25note: expanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : note:note341: : expanded from macro 'XVEC': 5clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-compress.c -o lto-compress.o #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: array 'fld' declared here ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 775:25: note: expanded from macro 'XBBDEF' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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) ^ ~ :659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 341:5: note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' 659:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' 659:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:341:5:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :expanded from macro 'RTL_CHECK2' XINT (rt, 6) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;:768:23: note: expanded from macro 'XINT' ^ ~ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:array 'fld' declared here:27 : rtunion fld[1]; In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:: note::5: note26660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c::: 4625array 'fld' declared here38expanded from macro 'XINT': :14 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344 ^: warning./genrtl.h: :172:3: ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (set = single_set (curr_insn)) != NULL_RTX: 660 ^~~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::341 :23:: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' :28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' :830 ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660 ^expanded from macro 'single_set_1'660 :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define single_set_1(I) single_set_2 (I, PATTERN (I))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : ^~~~~~~~~~~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here ^ ~ :831:23: note: expanded from macro 'PATTERN' : note: expanded from macro 'RTL_CHECK2' 229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5; rtunion fld[1]; ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ :341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: clang: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :./genrtl.h341: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c ::: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]5 : note: array 'fld' declared here 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831173::3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XINT' rtunion fld[1]; ^ :341:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' 660: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]) ^ ~ ^ ~ ^ :4625:14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' && (set = single_set (curr_insn)) != NULL_RTX #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' 29: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' :831#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'PATTERN' rtunion fld[1];#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27#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/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:28: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-symtab.c: noteIn file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::34130: In file included from : rtunion fld[1];5 ^ :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:5:::: notenote: array 'fld' declared here warning29: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:172: 26: array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ^ :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: 52127:: XINT (rt, 6) = arg6;1: ^ ~warning : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h768:23: :851:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c note::HOOK_VECTOR_END (asm_out) ^ :: 29expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.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) : 4628 XSTR (rt, 1) = arg1;: 26 ^ ~: In file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43::234423/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 66050 ::38:: warning./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : src_regno = REGNO (SET_SRC (set));270 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26note:: 3: :note770: :expanded from macro 'HOOK_VECTOR_END'23warning : ^~~~~~~~~~~~~: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-symtab.c:30: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: :: In file included from expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 22#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 2344 note: ^ ~: ./genrtl.h::expanded from macro 'SET_SRC'172 830: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~940 :1: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::#define SET_SRC(RTX) XCEXP(RTX, 1, SET)660 : ^ ~38: 38: :HOOK_VECTOR_END (sched)3 :^ notewarning: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2':341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:805: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34132#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 43 : ^ ~5 array 'fld' declared here :: note: rtunion fld[1];50 ^ : ^ ~ expanded from macro 'XCEXP' note: array 'fld' declared here:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c::5 rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END' ^27 :661:37: note: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'RTL_CHECKC1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28:: 770: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:In file included from :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-symtab.c 852:30 rtunion fld[1];: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29175::3: warning ^ ~3: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.carray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : 1112::31: : XEXP (rt, 7) = arg7; note ^ ~: expanded from macro 'REGNO' 26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: XSTR (rt, 2) = arg2;23 ^ ~ 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1104#define REGNO(RTX) (rhs_regno(RTX))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23::: In file included from 1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~770:23note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5:HOOK_VECTOR_END (vectorize)2344 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) note ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];: 43:50 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 660note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : 38noteexpanded from macro 'HOOK_VECTOR_END': :expanded from macro 'XSTR': 38 note: ^ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h :expanded from macro 'RTL_CHECK2'271 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 3: 4770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :11: 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] : XINT (rt, 2) = arg2; ^ ~ In file included from pat = PATTERN (curr_insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-symtab.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:768:23 : ^~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XINT': 34130/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :831#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 23 ^ ~: noteIn file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: note: array 'fld' declared here: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^: :expanded from macro 'RTL_CHECK2'29#define PATTERN(INSN) XEXP (INSN, 4): 660:38: In file included from ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: 660:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c172note: : 27 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::3411691expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note1: expanded from macro 'RTL_CHECK2' :::23 :26 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ 5warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :expanded from macro 'XEXP'341 :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 5note:: array 'fld' declared herenote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:2344: rtunion fld[1]; ./genrtl.h ^: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]::341:5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29 ^:: HOOK_VECTOR_END (addr_space)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::26176660::3 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c: ./genrtl.h:38831:: 3note ^ :: 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hwarning: :warning : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here: 43 XEXP (rt, 8) = arg8; rtunion fld[1];: 26 ^ note : ^ ~ XVEC (rt, 3) = arg3;:50:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c: expanded from macro 'RTL_CHECK2'note 27: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26: : In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::note853: :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 23 ^ ~: :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'HOOK_VECTOR_END'38: note 2344note : ./genrtl.h:272:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'XVEC' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: : expanded from macro 'RTL_CHECK2' 3 XSTR (rt, 3) = arg3; note: array 'fld' declared here #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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-symtab.c:23 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c 30: In file included from : 3414824 ^ ~:17note:: warning: note: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: :770: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: expanded from macro 'XVEC'note : expanded from macro 'XSTR' use_insn = PREV_INSN (curr_insn);#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~~~~~~ ^ ~ note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : :array 'fld' declared here29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2342 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1: ^ ~ ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: empty macro arguments are a C99 feature [-Wc99-extensions] 38: note: expanded from macro 'RTL_CHECK2' 825:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (calls) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h38:27: : note::43341:5: In file included from expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h341:50::note26: :: note: : array 'fld' declared hereIn file included from expanded from macro 'RTL_CHECK2' 5 : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'HOOK_VECTOR_END' : array 'fld' declared here ./genrtl.h:195: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 PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-symtab.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273: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; ^ ~ ^ ~ HOOK_VECTOR_END (c)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' :660: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/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851: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/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h XEXP (rt, 2) = arg2; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-symtab.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (cxx) ^: rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-opts.c ^ ~:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h :43:50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: ::68: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def38::105:1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 4850341::: 660warning:: empty macro arguments are a C99 feature [-Wc99-extensions] 5note38HOOK_VECTOR_END (C90_EMPTY_HACK):: note: expanded from macro 'HOOK_VECTOR_END'^ note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): array 'fld' declared here ^ 49expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-symtab.c::expanded from macro 'RTL_CHECK2'30 : : rtunion fld[1]; 43In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29:: 50In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h if (prev_insn == NULL_RTX || prev_insn == PREV_INSN (head): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^ ~ ^ 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def5:2771::1: warning note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c: ^~~~~~~~~~~~~~~~341 :: empty macro arguments are a C99 feature [-Wc99-extensions] 5note:: expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note rtunion fld[1];27 : ^In file included from HOOK_VECTOR_END (emutls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :^ ^ :825:25: note: expanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ : array 'fld' declared here 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274: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/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' :27#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::43:50 ^ ~ rtunion fld[1]; :660 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^: 38expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :788:27: ^ ~ ^ note: expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-symtab.c:30#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:: 29note: : In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::: 38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26172 : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:::2842:659 rtunion fld[1];: 38 ^: : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1 : ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :empty macro arguments are a C99 feature [-Wc99-extensions]341 :5: HOOK_VECTOR_END (target_option) ^ 2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :array 'fld' declared here43 rtunion fld[1]; In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c ::5027: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c: ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h./genrtl.h: :26: :In file included from 852/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::4851275:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 7warning:: 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] 3expanded from macro 'HOOK_VECTOR_END' || BLOCK_FOR_INSN (prev_insn) != curr_bb) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^~~~~~~~~~~~~~~~~~~~~~~~~~5 : warning ^ XINT (rt, 6) = arg6; ^ ~: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :828:30 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770In file included from :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-symtab.c:768:30note: In file included from expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:note: :27expanded from macro 'BLOCK_FOR_INSN':23: 29#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~:26In file included from : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775::25:38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::172660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def234438: :./genrtl.h :note198: :expanded from macro 'RTL_CHECK2'3 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'XBBDEF' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2980 ^ ~note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~1 : X0EXP (rt, 4) = NULL_RTX; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659:38: notewarning: : expanded from macro 'RTL_CHECK1'empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])788 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :array 'fld' declared here:43341::5: note: array 'fld' declared here 27:5 rtunion fld[1]; ^50 :: notenote: : expanded from macro 'HOOK_VECTOR_END'array 'fld' declared here rtunion fld[1]; ^ : note: expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c: rtunion fld[1];27 : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:65929:: 38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :note26: : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 4856 ^: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 if (BLOCK_FOR_INSN (head) != curr_bb) ^~~~~~~~~~~~~~~~~~~~~ :23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:6603::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38660::828warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 X0EXP (rt, 5) = NULL_RTX; ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: note: expanded from macro 'BLOCK_FOR_INSN' :788:27: note: expanded from macro 'X0EXP' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' note: expanded from macro 'RTL_CHECK2' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :341: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5 ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223: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/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c XEXP (rt, 2) = arg2; ^ ~ :5027:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' FOR_BB_INSNS_REVERSE (bb, curr_insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:771:23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 660HOOK_VECTOR_END (asm_out) ^ :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :383:28: note: expanded from macro 'FOR_BB_INSNS_REVERSE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~~ 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herenote: expanded from macro 'PREV_INSN' :660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-opts.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define PREV_INSN(INSN) XEXP (INSN, 1)HOOK_VECTOR_END (asm_out)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:5027:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] FOR_BB_INSNS_REVERSE (bb, curr_insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:384:17: note rtunion fld[1];: expanded from macro 'FOR_BB_INSNS_REVERSE' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] (INSN) = PREV_INSN (INSN)) ^~~~~~~~~~~~~~~~ ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-opts.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) XWINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 771: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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) HOST_WIDE_INT hwint[1]; ^ ^ #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-opts.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (vectorize)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long ^ :660:38: note: expanded from macro 'RTL_CHECK2' ^ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XWINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :342In file included from :5: note: array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' ^ ~# define HOST_WIDE_INT long ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-opts.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from 10 rtunion fld[1];1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warningHOOK_VECTOR_END (addr_space)s generated^ . /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 : :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c::50: note: expanded from macro 'HOOK_VECTOR_END' XBBDEF (rt, 3) = arg3; ^ ~ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.cHOOK_VECTOR_END (addr_space) ^ :5034:18: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-opts.c:35 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.hclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c -o mcf.o :29: 43 && (set = single_set (curr_insn)) != NULL_RTX) ^~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342::In file included from 150: warning: : :341:5: note: array 'fld' declared here : rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (calls) ^ : expanded from macro 'HOOK_VECTOR_END' 22:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'single_set' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK1'HOOK_VECTOR_END (calls) ^ :2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:226:3note: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 50: note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'single_set_1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:341:5: note: array 'fld' declared here #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-opts.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' rtunion fld[1];HOOK_VECTOR_END (c)#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote: expanded from macro 'X0EXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: :In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^341 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38172:50::: note note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'HOOK_VECTOR_END' : note: 27array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h2585:1: rtunion fld[1]; warning ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): empty macro arguments are a C99 feature [-Wc99-extensions] ^::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:5034HOOK_VECTOR_END (c):3412618: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: X0EXP (rt, 2) = NULL_RTX;warning: 50 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-opts.c:355: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h : ^ ~ note: expanded from macro 'HOOK_VECTOR_END' note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : array 'fld' declared here 29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] && (set = single_set (curr_insn)) != NULL_RTX) ^~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx)HOOK_VECTOR_END (cxx) ^ ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:::50 :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26659^ :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: ^~~~~~~~~~~ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'RTL_CHECK1' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (emutls)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-opts.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (emutls):659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 341:5: note: array 'fld' declared here ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-opts.c:35clang: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h rtunion fld[1]; ^ :29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c:43: 341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: rtunion fld[1];284226 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c::15037:: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option)warningIn file included from :: ^ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:43:28:./genrtl.h: ^ 454 warning:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c: HOOK_VECTOR_END (target_option): 4550^ :: 27In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.hIn file included from :warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 502344 XINT (rt, 1) = arg1; ^ ~ sregno = get_regno (SET_SRC (set)); #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23./genrtl.h::228:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-out.c ^~~~~~~~~~~~~: 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3note: expanded from macro 'XINT'noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:1536:22: 29#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'HOOK_VECTOR_END': notewarning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]29 : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'SET_SRC'38 XINT (rt, 6) = arg4; ^ ~ :In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET)note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-compress.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-opts.cIn file included from expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:33172:: : 768:In file included from :35#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 172In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~:23:521:29 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2980:805:1 : :noteIn file included from 29: 1:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: : In file included from note172expanded from macro 'XINT' : expanded from macro 'XCEXP': :341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 2980#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning: 172empty macro arguments are a C99 feature [-Wc99-extensions]warning : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: ^ ~ :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1:empty macro arguments are a C99 feature [-Wc99-extensions] :660HOOK_VECTOR_END (C90_EMPTY_HACK) rtunion fld[1];^ HOOK_VECTOR_END (asm_out): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:^ 38521 : ^warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ::note: 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hempty macro arguments are a C99 feature [-Wc99-extensions]: :661 expanded from macro 'RTL_CHECK2':50: HOOK_VECTOR_END (C90_EMPTY_HACK):37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1:: : 43 ^ ^ ~: 50: notenotewarning: : : expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c341empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'HOOK_VECTOR_END':: :527: :43: expanded from macro 'HOOK_VECTOR_END' note :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 50: HOOK_VECTOR_END (asm_out) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])26 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ : ^ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:45#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; : ^2344 ^ ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::: In file included from In file included from 341:5: note: array 'fld' declared here ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; XSTR (rt, 7) = arg5; ^ ~ ^ ~ 940 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-compress.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:HOOK_VECTOR_END (sched) ^ 5078:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: for (prev_insn = PREV_INSN (curr_insn); ^~~~~~~~~~~~~~~~~~~~~ 770:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' :1#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (sched) ^ :788:27: note: expanded from macro 'X0EXP' : expanded from macro 'XSTR'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-compress.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (vectorize) ^ 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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (vectorize)660:38: note: expanded from macro 'RTL_CHECK2' :660:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247: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/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-opts.c:130:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10 X0EXP (rt, 1) = NULL_RTX;: 768 ^ ~:23: In file included from noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:45: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-compress.cexpanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:5080In file included from 33: In file included from :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from 788 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h :: 22arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: args = XOBFINISH (&temporary_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning:660:382627: : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote:: expanded from macro 'RTL_CHECK2' : 369172array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : prev_insn = PREV_INSN (prev_insn))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~ 38:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: expanded from macro 'XOBFINISH':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: :In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1691 :note: expanded from macro 'PREV_INSN' 172:1: note: : array 'fld' declared here ^ ~ #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h1691::1: #define PREV_INSN(INSN) XEXP (INSN, 1) :HOOK_VECTOR_END (addr_space) ^ ~^659 429::388: ^ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote: 43:50:empty macro arguments are a C99 feature [-Wc99-extensions]: note: expanded from macro 'obstack_finish' note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^HOOK_VECTOR_END (addr_space)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: 23: note: ^expanded from macro 'XEXP'expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note:: expanded from macro '__INT_TO_PTR' In file included from :341# define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~38 43:50: note: expanded from macro 'HOOK_VECTOR_END' :26#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-compress.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' : rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (calls) ^ : array 'fld' declared here :660:38: note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-compress.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c X0EXP (rt, 2) = NULL_RTX; ^ ~ :5082:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:50: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':: if (prev_insn != NULL_RTX && BLOCK_FOR_INSN (prev_insn) == bb341 ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659::38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^note: expanded from macro 'RTL_CHECK1':125 warning s generated. 828:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 30: note: expanded from macro 'BLOCK_FOR_INSN' :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-compress.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c)HOOK_VECTOR_END (cxx) ^ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/lto-compress.c:33clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c -o mode-switching.o : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from :2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c: note: expanded from macro 'RTL_CHECK1' In file included from :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3 XINT (rt, 2) = arg2;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :43:50: note: ^ ~ expanded from macro 'HOOK_VECTOR_END' expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 768:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-compress.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#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/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:660:3845:: In file included from note2842:: 1note:: expanded from macro 'RTL_CHECK2' : 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2': warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] 5HOOK_VECTOR_END (target_option) ^ : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (cxx) ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:4343/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50: note: expanded from macro 'HOOK_VECTOR_END' :50#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: expanded from macro 'HOOK_VECTOR_END' :341#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-compress.c:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:5In file included from :5083:24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:45: rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h : ^warningnote26 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.harray 'fld' declared here:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h: : 2929: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: rtunion fld[1]; ^ :26In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: && (prev_set = single_set (prev_insn)) != NULL_RTXIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :172 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:525::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def1996:22::./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3;note: : ^ ~2980 :27711expanded from macro 'single_set'3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning772:23: note: expanded from macro 'XVEC' :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (emutls) ^ :768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::4338::50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :1998#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :42: note: expanded from macro 'single_set_1' note: #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: rtunion fld[1]; note: array 'fld' declared here :831:23: note: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'PATTERN' HOOK_VECTOR_END (target_option)#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' 660: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/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer-in.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:5083:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^warning rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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])array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && (prev_set = single_set (prev_insn)) != NULL_RTX ^~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \: ^~~~~~~~~~~ 102 warnings/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h generated. expanded from macro 'XSTR' rtunion fld[1]; ^ :831:23: note: expanded from macro 'PATTERN' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:5091: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579: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/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnote: ^ ~ :275:3: warning: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c -o modulo-sched.o XINT (rt, 6) = arg6; ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1112:31: note: expanded from macro 'REGNO' rtunion fld[1]; ^ :#define REGNO(RTX) (rhs_regno(RTX))770:23: note: expanded from macro 'XSTR' ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:5105:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c SUBREG_REG (SET_SRC (set)) = SET_SRC (prev_set); ^~~~~~~~~~~~~ : ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :27: #define SET_SRC(RTX) XCEXP(RTX, 1, SET)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 1) = arg1; #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1182 :32: note: expanded from macro 'SUBREG_REG' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768#define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG) ^~~ :23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 10 warnings generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 rtunion fld[1];:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ :5: note ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 2) = arg2;: ^ ~ rtunion fld[1];341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:5105: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hIn file included from :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: 3warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECKC1' XVEC (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'XVEC' ^ ~ ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772341:23: note: expanded from macro 'XVEC' :clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omega.c -o omega.o 660:38: note: expanded from macro 'RTL_CHECK2' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:341:5: note: array 'fld' declared here 5107:4: rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from SET_SRC (set) = SET_SRC (prev_set); ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2': 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::26: In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22warning: note: expanded from macro 'SET_SRC' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 805:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:5107:20: 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/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c SET_SRC (set) = SET_SRC (prev_set); ^~~~~~~~~~~~~~~~~~ :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from #define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:note32: note: expanded from macro 'XCEXP' : expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: 661:37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:208:34: warning: shifting a negative signed value is undefined [-Wshift-negative-value] if (fedge->max_capacity == CAP_INFINITY) ^~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:54:22: note: expanded from macro 'CAP_INFINITY' #define CAP_INFINITY INTTYPE_MAXIMUM (HOST_WIDEST_INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:294:44: note: expanded from macro 'INTTYPE_MAXIMUM' #define INTTYPE_MAXIMUM(t) ((t) (~ (t) 0 - INTTYPE_MINIMUM (t))) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:293:40: note: expanded from macro 'INTTYPE_MINIMUM' ? ~ (t) 0 << (sizeof(t) * CHAR_BIT - 1) : (t) 0)) ~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:216:27: warning: shifting a negative signed value is undefined [-Wshift-negative-value] if (fedge->rflow == CAP_INFINITY) ^~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:54:22: note: expanded from macro 'CAP_INFINITY' In file included from #define CAP_INFINITY INTTYPE_MAXIMUM (HOST_WIDEST_INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::5: note: array 'fld' declared here 27 rtunion fld[1]; ^ :: 294:44: note: expanded from macro 'INTTYPE_MAXIMUM' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTTYPE_MAXIMUM(t) ((t) (~ (t) 0 - INTTYPE_MINIMUM (t))) In file included from ^~~~~~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:293:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:2640: In file included from :788::27: note: expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'INTTYPE_MINIMUM'2344 : ./genrtl.h ^ ~ :672/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :3: ? ~ (t) 0 << (sizeof(t) * CHAR_BIT - 1) : (t) 0)) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' clang rtunion fld[1];: ^ #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/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:462:1: warning: unused function 'ok_for_index_p_nonstrict' [-Wunused-function] ok_for_index_p_nonstrict (rtx reg) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-constraints.c:472:1: warning: unused function 'ok_for_base_p_nonstrict' [-Wunused-function] ^ ~ ok_for_base_p_nonstrict (rtx reg, enum machine_mode mode, addr_space_t as, ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c::528:28: 27warning: shifting a negative signed value is undefined [-Wshift-negative-value] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: XWINT (rt, 1) = arg1; fcost, CAP_INFINITY); ^~~~~~~~~~~~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.cexpanded from macro 'RTL_CHECK2' ^ ~:54:22: note: expanded from macro 'CAP_INFINITY' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define CAP_INFINITY INTTYPE_MAXIMUM (HOST_WIDEST_INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:294:44:: note: 3: expanded from macro 'INTTYPE_MAXIMUM' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTTYPE_MAXIMUM(t) ((t) (~ (t) 0 - INTTYPE_MINIMUM (t))) ^~~~~~~~~~~~~~~~~~~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' 664:29#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' 293:40: note: expanded from macro 'INTTYPE_MINIMUM' # define HOST_WIDE_INT long ^ ? ~ (t) 0 << (sizeof(t) * CHAR_BIT - 1) : (t) 0)) ~~~~~~~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:540:23: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] shifting a negative signed value is undefined [-Wshift-negative-value] XVEC (rt, 1) = arg1; ^ ~ CAP_INFINITY); ^~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:54:22: note: expanded from macro 'CAP_INFINITY' XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define CAP_INFINITY INTTYPE_MAXIMUM (HOST_WIDEST_INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:294:44: note: expanded from macro 'INTTYPE_MAXIMUM' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INTTYPE_MAXIMUM(t) ((t) (~ (t) 0 - INTTYPE_MINIMUM (t))) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ 102 warnings generated. :293:40: note: expanded from macro 'INTTYPE_MINIMUM' rtunion fld[1]; ^ ? ~ (t) 0 << (sizeof(t) * CHAR_BIT - 1) : (t) 0)) ~~~~~~~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 342:5: note: array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:803:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] d[i] = CAP_INFINITY; ^~~~~~~~~~~~ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:clang: warning XSTR (rt, 2) = arg2; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' 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) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h54::22: note660: expanded from macro 'CAP_INFINITY' :38:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c -o omp-low.o note#define CAP_INFINITY INTTYPE_MAXIMUM (HOST_WIDEST_INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:294:44: note: expanded from macro 'INTTYPE_MAXIMUM' : expanded from macro 'RTL_CHECK2' #define INTTYPE_MAXIMUM(t) ((t) (~ (t) 0 - INTTYPE_MINIMUM (t))) ^~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:293:40: note: expanded from macro 'INTTYPE_MINIMUM' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~: ? ~ (t) 0 << (sizeof(t) * CHAR_BIT - 1) : (t) 0))788 ~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:819#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :34: warning: shifting a negative signed value is undefined [-Wshift-negative-value] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :note: expanded from macro 'RTL_CHECK2' && d[pfedge->src] != CAP_INFINITY ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:54:22: note: expanded from macro 'CAP_INFINITY' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 27#define CAP_INFINITY INTTYPE_MAXIMUM (HOST_WIDEST_INT): note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:294:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :44: note: expanded from macro 'INTTYPE_MAXIMUM' XSTR (rt, 2) = arg2; ^ ~ #define INTTYPE_MAXIMUM(t) ((t) (~ (t) 0 - INTTYPE_MINIMUM (t))) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:293In file included from :40: note: expanded from macro 'INTTYPE_MINIMUM' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ? ~ (t) 0 << (sizeof(t) * CHAR_BIT - 1) : (t) 0)) ~~~~~~~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:842:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here && d[pfedge->src] != CAP_INFINITY: ^~~~~~~~~~~~ rtunion fld[1]; ^ 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; XSTR (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:54#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):22: note: expanded from macro 'CAP_INFINITY' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define CAP_INFINITY INTTYPE_MAXIMUM (HOST_WIDEST_INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:294:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~44: note: expanded from macro 'INTTYPE_MAXIMUM' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define INTTYPE_MAXIMUM(t) ((t) (~ (t) 0 - INTTYPE_MINIMUM (t))) ^~~~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:293:40: note: expanded from macro 'INTTYPE_MINIMUM' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ? ~ (t) 0 << (sizeof(t) * CHAR_BIT - 1) : (t) 0)) ~~~~~~~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:883:16: warning: shifting a negative signed value is undefined [-Wshift-negative-value] ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' cycle_flow = CAP_INFINITY;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:54:22: note: expanded from macro 'CAP_INFINITY' 341:5: note: array 'fld' declared here #define CAP_INFINITY INTTYPE_MAXIMUM (HOST_WIDEST_INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:294:44: note: expanded from macro 'INTTYPE_MAXIMUM' #define INTTYPE_MAXIMUM(t) ((t) (~ (t) 0 - INTTYPE_MINIMUM (t))) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:293:40: note: expanded from macro 'INTTYPE_MINIMUM' ? ~ (t) 0 << (sizeof(t) * CHAR_BIT - 1) : (t) 0)) ~~~~~~~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:1053:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value] gcov_type increment = CAP_INFINITY; ^~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mcf.c:54:22: note: expanded from macro 'CAP_INFINITY' #define CAP_INFINITY INTTYPE_MAXIMUM (HOST_WIDEST_INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:294:44: note: expanded from macro 'INTTYPE_MAXIMUM' #define INTTYPE_MAXIMUM(t) ((t) (~ (t) 0 - INTTYPE_MINIMUM (t))) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:293:40: note: expanded from macro 'INTTYPE_MINIMUM' ? ~ (t) 0 << (sizeof(t) * CHAR_BIT - 1) : (t) 0)) ~~~~~~~ ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 199 warnings generated. In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 9 warnings generated. In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c -o optabs.o #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace options-save.c -o options-save.o #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226: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/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1:788:27: note: expanded from macro 'X0EXP' clang: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273: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/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 4) = arg4;HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275: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/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334: XINT (rt, 6) = arg6;11: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1458:24:: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :768:2341: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOOK_VECTOR_END (cxx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :341:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warningIn file included from : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here HOOK_VECTOR_END (emutls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-in.c::41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ 341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.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/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25clang: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: 772:23: note: expanded from macro 'XVEC' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (sched) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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 ;)2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108: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/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 660:38:102 note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 s/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here generated rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 38HOOK_VECTOR_END (calls) ^ : note: expanded from macro 'RTL_CHECK2' . /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' clang: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 3) = arg3; ^ ~ : expanded from macro 'XEXP' HOOK_VECTOR_END (c) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:775:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.hclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c -o opts-global.o XEXP (rt, 4) = arg4;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1;: ^ ~ ^ ~ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ :664:29: note: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~ 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (emutls) ^ 26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' # define HOST_WIDE_INT long ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XWINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-section-out.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/data-streamer.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 342:5: note: array 'hwint' declared here XINT (rt, 6) = arg6; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'HOST_WIDE_INT' :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] # define HOST_WIDE_INT long HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: :435: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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :788: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT':771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140: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]) ^ ~ XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX; ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: note: array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143: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/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here X0EXP (rt, 8) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659768::38: note: expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' 3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)102 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' warning 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here s generated. ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ :2344: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: :176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XEXP (rt, 8) = arg8; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c -o passes.o XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 rtunion fld[1]; ^ : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: : expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: note: expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1];./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201: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/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 38 rtunion fld[1];24: note: expanded from macro 'MEM_ATTRS' : ^#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27 note: expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 XEXP (rt, 1) = arg1; ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25:: 29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XEXP (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 660:38: note: expanded from macro 'RTL_CHECK2' :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c note: expanded from macro 'RTL_CHECK2' :27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:768:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ :#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/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 660:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :659:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111: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; ^ ~ ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c: rtunion fld[1]; 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ ./genrtl.h:271: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :660:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5771: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; rtunion fld[1];In file included from 23 ^ : note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5In file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7; #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array 'fld' declared here In file included from options-save.c:11/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; HOOK_VECTOR_END (asm_out) ^ ^ ^ :771:23: note: expanded from macro 'XEXP' :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274: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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: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) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 770:23: note: expanded from macro 'XSTR' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from In file included from options-save.c:11: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1 In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h137/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::341:5:: : note./genrtl.h: array 'fld' declared here 3warning: rtunion fld[1];: empty macro arguments are a C99 feature [-Wc99-extensions] : 275warningHOOK_VECTOR_END (sched): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 3: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::660:38: note: expanded from macro 'RTL_CHECK2'43 :50:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'HOOK_VECTOR_END' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: XEXP (rt, 1) = arg1; XINT (rt, 6) = arg6;array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:In file included from note: In file included from expanded from macro 'XEXP'options-save.c :11: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c:3023: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h172 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~ note: : In file included from expanded from macro 'XINT'154 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344660: :./genrtl.h38::108 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'37::: 1104warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1 :warning XEXP (rt, 2) = arg2; warning: : empty macro arguments are a C99 feature [-Wc99-extensions] array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (INSN_CODE (insn) < 0): 771HOOK_VECTOR_END (vectorize) ^~~~~~~~~~~~~~~~ :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'XEXP' 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 : ^ ~5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: :array 'fld' declared here38 : note: ^expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:: 25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : ^ ~note43:50: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_CODE': 341 : ^5 :: expanded from macro 'RTL_CHECK2'note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from #define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c : ^ ~29note : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ rtunion fld[1]; ^ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 768:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:138#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3: In file included from warningoptions-save.c: XBBDEF (rt, 3) = arg3;:11array 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 : ^ ~: 38In file included from : note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660775::38: 25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :note172: : expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: HOOK_VECTOR_END (addr_space)expanded from macro 'RTL_CHECK2' ^2344 : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::293#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43:50 : ^ ~ : 659note:: :expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:383341:note: : : array 'fld' declared here warning note: : 5: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c XINT (rt, 1) = arg1; rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341:5: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' 30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)options-save.c:11: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:155 ^ ~ In file included from 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2342:1660: warningIn file included from : empty macro arguments are a C99 feature [-Wc99-extensions] ::3138:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'2344 : ./genrtl.h::HOOK_VECTOR_END (calls)139#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 330 ^ ~ : :In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;:110:3array 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]: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :775:25: XEXP (rt, 4) = arg4; note INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'XBBDEF': 43:50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note771: :23:341 ^~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END': 5 : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note : ^expanded from macro 'XEXP'831 note: array 'fld' declared here ^ ~ :23: note: expanded from macro 'PATTERN'In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)options-save.c : ^ ~11 : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:38: ^ note: expanded from macro 'RTL_CHECK2' : 172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:271: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:38::341 :note:: 2344expanded from macro 'RTL_CHECK1' : :771::5: 23./genrtl.h:: 313note:: 3expanded from macro 'XEXP': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning warning: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : array 'fld' declared here 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] rtunion fld[1]; ^ ^ ~ ^ ~HOOK_VECTOR_END (c) ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::30 341 ::435:50: XVEC (rt, 1) = arg1; note: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):772:23: note: expanded from macro 'XVEC': 2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^: ./genrtl.h::: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here :660:111:38: note: In file included from options-save.c:11expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:: rtunion fld[1];3 expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2704:warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c: :291:341: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here:: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/plugin.c -o plugin.o : In file included from 5:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];234431 note: : HOOK_VECTOR_END (cxx) ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11:: ^ XINT (rt, 5) = arg5; :140 ^ ~ ^warning array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c :343array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^:: warning30In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: : :155expanded from macro 'XINT' 50:27: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 5 attrs = MEM_ATTRS (x); ^ ~ XEXP (rt, 4) = arg4; ^ ~: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END' :660 warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~~~~~~~~~~: 771:38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: ^ : note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:314In file included from :options-save.c: ^~~~~~~~~~~~~~~~3 ^ ~:11note : 1458/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning844::expanded from macro 'XEXP'341:25 ::: 5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~note: 24: expanded from macro 'INSN_CODE' :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define INSN_CODE(INSN) XINT (INSN, 6) array 'fld' declared here:172660:38: XEXP (rt, 2) = arg2; ^ ~ : expanded from macro 'MEM_ATTRS' note: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'RTL_CHECK2':: ^ ~ ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:795: ^ ~ 23::1:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29::341768 :23note: expanded from macro 'X0MEMATTR'::: :note5 : 2344: note: expanded from macro 'XINT' expanded from macro 'XEXP'warning: : ./genrtl.h empty macro arguments are a C99 feature [-Wc99-extensions]note: :112#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) :3: array 'fld' declared hereHOOK_VECTOR_END (emutls)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning rtunion fld[1];#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XINT (rt, 6) = arg6;43660:38::661:372938:50:: : : noteIn file included from notenote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' expanded from macro 'HOOK_VECTOR_END' ^ ~ expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: :./genrtl.h768#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:141341:35#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)23: :: 5:warning:: note ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5; : note ^ ~array 'fld' declared here In file included from :: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:660options-save.cnote: rtunion fld[1]; : ^ rtunion fld[1];: 11:38: note: 23expanded from macro 'RTL_CHECK2': ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:341:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from : rtunion fld[1];2842:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c: ^ ~27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31In file included from :5: In file included from 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c1 note:30: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h2344array 'fld' declared here : :156: rtunion fld[1];./genrtl.h::38: note 315:./genrtl.h:: expanded from macro 'RTL_CHECK2' 33:3: warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: 10:3 ^ ~ ^ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30HOOK_VECTOR_END (target_option) : XEXP (rt, 1) = arg1;In file included from :341:5: note: array 'fld' declared here^ rtunion fld[1]; ^ ^ ~In file included from : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XEXP (rt, 3) = arg3;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ return INSN_CODE (insn);43: 2344:: :2344 ^~~~~~~~~~~~~~~~./genrtl.h:113 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50: 3:./genrtl.h::844::771:771:23142 :: : note23:25note3: warning: :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END' notenote: expanded from macro 'INSN_CODE' expanded from macro 'XEXP'#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ XEXP (rt, 7) = arg7; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningIn file included from options-save.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66011array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : In file included from expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h XINT (rt, 6) = arg6; ^ ~ ::3823:172: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: note2980:660 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 1:: warning38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note :expanded from macro 'XEXP': empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768::HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ~660:23: ^ 38: : expanded from macro 'RTL_CHECK2' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341#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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~:note 5: ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660341 note 43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 50:: array 'fld' declared here : rtunion fld[1]; ^38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END'660341 ^ ~ ^ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :5:clang: warning rtunion fld[1];: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c ^ :31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.cnote: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;:29: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XEXP (rt, 7) = arg7; ^ ~:38316: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/mode-switching.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: array 'fld' declared here :338:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' ^#if HAVE_DESIGNATED_UNION_INITIALIZERS rtunion fld[1]; ^ ^ :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 8) = NULL_RTX;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :771:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138: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/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169: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; 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is 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) ^ ~ :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from rtunion fld[1];:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c XEXP (rt, 2) = arg2; ^ ~ :30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' :771#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :23: note: expanded from macro 'XEXP' In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c XEXP (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::31 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' 660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:109: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) XBBDEF (rt, 3) = arg3; ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 341:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1];# define HOST_WIDE_INT longIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: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/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: rtunion fld[1];note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 4) = arg4; ^ ~In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34210/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:771:: 523:: note2334/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.cexpanded from macro 'XEXP': 31s: note generated#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx). ^ ~ : 11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' attrs = MEM_ATTRS (x); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; HOST_WIDE_INT hwint[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : XINT (rt, 6) = arg6;clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/pointer-set.c -o pointer-set.o 107 : ^ ~1458:24 ^ ~ warning s660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5 generated:. : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' 38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h795/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:2344: ::2931In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'X0MEMATTR'2344: ./genrtl.h./genrtl.h note :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ : 435In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c -o postreload-gcse.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h661:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ :37: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768: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)note :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ^ ~ expanded from macro 'RTL_CHECKC1' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2': 788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ XINT (rt, 5) = arg5; ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notenote: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2':659:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5: note ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:341:5: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: rtunion fld[1];5array 'fld' declared here : rtunion fld[1]; ^:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^2344 : 30 : note: array 'fld' declared here./genrtl.h : In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :In file included from 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c33::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c: XEXP (rt, 1) = arg1;:3129: ./genrtl.h:143:3:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hwarning./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; XEXP (rt, 7) = arg7; ^ ~ :4362344: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:./genrtl.h:23: note: expanded from macro 'XINT' : ^ ~: 112:3: warning: 771#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning23:: ^ ~ XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 X0EXP (rt, 2) = NULL_RTX;expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):771:23 : note: 38 ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'XINT' ^ ~ : ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 788 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::66038::38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:341 ::5: ::expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note expanded from macro 'X0EXP'38 : note: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c::5: note: array 'fld' declared here note29: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:: ^ ~ expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:660:38: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~341:5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 clang ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::: note: :warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] array 'fld' declared here 771 note:23: note: expanded from macro 'XEXP' : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~ clangIn file included from notenoteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.cexpanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 29: :In file included from :341::5warning30: In file included from 771array 'fld' declared here:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h :169:: rtunion fld[1];notetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: array 'fld' declared here 3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 8) = arg8; ^ :771:23: note: expanded from macro 'XEXP' rtunion fld[1]; : expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from ^ ~ ^ :23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];In file included from 107/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :341:5: note: array 'fld' declared here 768: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) ^ ~ :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c XEXP (rt, 2) = arg2; ^ ~ :32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note ^30./genrtl.h: expanded from macro 'XEXP' :471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 1) = NULL_RTX; ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :659#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here :341:5: note: array 'fld' declared here rtunion fld[1];:660:38: note: expanded from macro '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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:31: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197: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; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' XBBDEF (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' 659:38: note: expanded from macro 'RTL_CHECK1' :5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here :659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];:341:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 2) = NULL_RTX;29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ ^ :30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 768:23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; ^ ~ :659:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];2344: ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 199 XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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) ^ ~ :341:5: note: array 'fld' declared here In file included from ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 788:27: note: expanded from macro 'X0EXP' rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174: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/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' XINT (rt, 5) = arg5; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: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/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :659:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112: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/avr-gcc/work/gcc-4.8.3/gcc/optabs.c XINT (rt, 6) = arg6; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' 30: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ rtunion fld[1];5warning ^ : note: array 'fld' declared here clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c -o postreload.o 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6;: rtunion fld[1];341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27:5: note: array 'fld' declared here : X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::23: note: expanded from macro 'XINT' In file included from rtunion fld[1]; ^ In file included from In file included from 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: 2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 27./genrtl.h: note: ^ ~./genrtl.h :560:expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660::3832:: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23443: ./genrtl.h:176113::3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 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] : XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' 3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]771 ^ XEXP (rt, 8) = arg8; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 341:52344: ./genrtl.h:143:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~: note:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c -o predict.o :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'warning: rtunion fld[1];: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]660 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~ ^: array 'fld' declared here XEXP (rt, 7) = arg7;:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:note201:3: : expanded from macro 'RTL_CHECK2' rtunion fld[1];warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341:: 5 ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 X0EXP (rt, 7) = NULL_RTX; :7715 ^ ~ ^ rtunion fld[1];:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c23 : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP': :788:27: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 27 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ./genrtl.h: : :195/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :array 'fld' declared here660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:38 : expanded from macro 'RTL_CHECK2' 2344 rtunion fld[1];: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341:5: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:660:38: note:23: rtunion fld[1];In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c: note:: expanded from macro 'XSTR'32 31 ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ : expanded from macro 'RTL_CHECK2' In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:In file included from :2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144: 3 ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 8) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ ::341:23445: 38note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : ./genrtl.hexpanded from macro 'RTL_CHECK2'notearray 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' : :In file included from 788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])223#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: : ^ ~ 327: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 341:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344In file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 341:5: noteexpanded from macro 'XEXP': :: : ./genrtl.h./genrtl.harray 'fld' declared here: 138clang rtunion fld[1];: 660: ^ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 579:3: warning: XEXP (rt, 2) = arg2;:In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :31: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: expanded from macro 'RTL_CHECK2' :2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771: XSTR (rt, 1) = arg1;23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5: note: array 'fld' declared here note:770:23: note: expanded from macro 'XSTR' 5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^#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/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29In file included from : clang/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]3830:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.hnote:341:5: note: array 'fld' declared here 224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ 2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c :31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3; ^ ~ :788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c659::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::660:38:38 ::265: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659 :38: :notenote: expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2334expanded from macro 'RTL_CHECK1': 11 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : noteexpanded from macro 'RTL_CHECK1': 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])array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: rtunion fld[1]; note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^1458:341 341 ^:5:: 5: note: array 'fld' declared here ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:note27: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];2344 : ./genrtl.h:array 'fld' declared here In file included from ^ rtunion fld[1];598 : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c ::2924In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 31In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c./genrtl.h::32225: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:note: : warning: expanded from macro 'MEM_ATTRS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2344: ./genrtl.h:140:3 XSTR (rt, 1) = arg1;: : ./genrtl.h:171:3: 3#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): ^ ~ warningwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 795 XBBDEF (rt, 3) = arg3; ^ ~: 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] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :775:25./genrtl.h:: XBBDEF (rt, 3) = arg3;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 29198::: 770 ^ ~ :3: XEXP (rt, 4) = arg4; note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XBBDEF'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 77523 X0EXP (rt, 4) = NULL_RTX; ^ ~expanded from macro 'X0MEMATTR' ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661:37 :note note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note: : expanded from macro 'RTL_CHECKC1'expanded from macro 'XSTR' ^ ~ expanded from macro 'XBBDEF'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 771#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 788::2327: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660:: 38note: expanded from macro 'RTL_CHECK1'34138:: note: expanded from macro 'X0EXP' 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note: : expanded from macro 'RTL_CHECK1': :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note : ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ::341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notearray 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note ^ ~: array 'fld' declared here rtunion fld[1];: rtunion fld[1]; ^: 5expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c::31: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344: 659./genrtl.h:172 ::338:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:: 26warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here:341 :5:: XEXP (rt, 4) = arg4; note rtunion fld[1];: expanded from macro 'RTL_CHECK1': 5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note : array 'fld' declared here ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ 2344array 'fld' declared here: ./genrtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c: ^ ~29: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c::27:: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 234433: :32 3./genrtl.h::599:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::226:3: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: ./genrtl.h:1413771::34123:::5: note3 : warning: warning: : array 'fld' declared here : notearray 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];expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; X0EXP (rt, 4) = NULL_RTX; XVEC (rt, 2) = arg2; ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]788:27 ^ ~: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c772::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::38: 2344note: ./genrtl.h: XINT (rt, 5) = arg5;note ^ ~ 199659:38: 771:expanded from macro 'XVEC'23: : :expanded from macro 'RTL_CHECK2' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP':expanded from macro 'RTL_CHECK1': 3 #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): ^ ~ warning768: :23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):660:: ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34138 X0EXP (rt, 5) = NULL_RTX; ^ ~:: note 341 ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note:: 788array 'fld' declared here note: :27: : expanded from macro 'RTL_CHECK2'note: array 'fld' declared herenote rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^660 :expanded from macro 'X0EXP'341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341::5:: 5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 31note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344659: :: 38expanded from macro 'RTL_CHECK2': note./genrtl.h:: note: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' note ^ ~ : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 341 rtunion fld[1];: 5 ^ : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1]; rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c: 227 ^:: ^ 3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here27In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c rtunion fld[1];:In file included from 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from ./genrtl.h:617/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:3: ./genrtl.h ^:173: X0EXP (rt, 5) = NULL_RTX; warning: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 1) = arg1;2344303: ./genrtl.h ^ ~:2344:: 788: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h142::3: :warning:: 2344array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 772:23 ./genrtl.hwarning: XINT (rt, 6) = arg6;./genrtl.h : ^ ~200 :: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 768:51 :warningnote: note: : expanded from macro 'X0EXP' : :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : note: expanded from macro 'XINT' 3expanded from macro 'XVEC' X0EXP (rt, 6) = NULL_RTX;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XINT (rt, 5) = arg5;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 38 ^ ~: note: ^ ~27 :: expanded from macro 'RTL_CHECK2'660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: XEXP (rt, 1) = arg1;expanded from macro 'X0EXP' ^ ~ 23::38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::2338 :: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note note : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: 659note:: 38: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341:5: note rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' ^341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 5 ^ ~ : note: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1]; ^ array 'fld' declared here ^ 5 rtunion fld[1]; ^In file included from : ^ ~note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c27:32:In file included from 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2344 XEXP (rt, 1) = arg1;29 ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30: :In file included from 771:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770In file included from : ./genrtl.h:143:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::2344 note: : ./genrtl.hexpanded from macro 'XSTR': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :: 23: note: expanded from macro 'XEXP' :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 228 ^ ~:660 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23:: note: expanded from macro 'XEXP' ::38: note ^ ~: expanded from macro 'RTL_CHECK2'2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 341./genrtl.h:201::35: warning: 660array 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])warning X0EXP (rt, 7) = NULL_RTX;: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg4; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::38660: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: array 'fld' declared here: : rtunion fld[1];768 : ^ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 788 :note : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 341 ^ ~:5:27 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.cnote:31: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'X0EXP' :38 : rtunion fld[1];note: array 'fld' declared here note rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 2344: ./genrtl.h:174:3: ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 660:38In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: note: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; rtunion fld[1]; ::26: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27771659: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344:: 23 ^ : ./genrtl.hexpanded from macro 'RTL_CHECK2': 653:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c::32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 :note768:23: :: note./genrtl.h: 341expanded from macro 'XINT': 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: notenote: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:144 341:3: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):5expanded from macro 'XVEC': ^ note: array 'fld' declared here rtunion fld[1]; ^ note: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XEXP' ^ ~ X0EXP (rt, 8) = NULL_RTX;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 175In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c3:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ :788:27: note: expanded from macro 'X0EXP' 2344: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c229::330: warning ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK1'341 :: 5660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:: note: warningexpanded from macro 'XSTR': 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~2344 notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: XEXP (rt, 7) = arg7; ^ ~ : note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :341:5: note: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c rtunion fld[1];:77126:array 'fld' declared here23 : rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: ./genrtl.h:In file included from 223In file included from :3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:2344: ./genrtl.h:247::327: :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: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning XBBDEF (rt, 3) = arg3;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2344 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:23169:775:25: notenote : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 3expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h: expanded from macro 'XBBDEF':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :672:3 660:: :warning660: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' 768 note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23: note: expanded from macro 'XINT'38 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : 770note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660 ^ ~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341 ^ ~note: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 : ^ ~ ^ ~5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~5 : note:: 341array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 rtunion fld[1];:771::23: note341: :expanded from macro 'XEXP' ^ 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: note: array 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:note38 : note: expanded from macro 'RTL_CHECK2' 26: noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c :: ^ ~ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 :note5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: note./genrtl.h: :array 'fld' declared herearray 'fld' declared here rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^110 ^ ~ 31 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h:170: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 2) = arg2; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::2344: ./genrtl.h:176:6603 : ^ ~: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: rtunion fld[1]; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'In file included from : XEXP (rt, 8) = arg8;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c: 341 ^ ~ 29 XEXP (rt, 4) = arg4; ^ ~ ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224::771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5771::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~note2344: : ./genrtl.h:270::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341warning:notearray 'fld' declared here: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~5 array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' XEXP (rt, 2) = arg2; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : array 'fld' declared herenote rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1];In file included from ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'XEXP'660 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c ^ ~: 38 :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h111::3: warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]32 : 660In file included from :note38In file included from : note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'RTL_CHECK2': note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5;:27 XBBDEF (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341775:25:: ^ ~5: note: array 'fld' declared here note ^ rtunion fld[1];In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344In file included from : ./genrtl.h: ^673:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)2344:: 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2;768:23: array 'fld' declared herenote: expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c ^ ~ ^ ~ :31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: :note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :770:23: note: expanded from macro 'XSTR' ./genrtl.h:225:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 2344 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h ^ ~: ^ 195#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning660: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ::341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~23:: note: expanded from macro 'XEXP' 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:: note: expanded from macro 'XBBDEF' note: expanded from macro 'RTL_CHECK2' ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:: ^ ~ 271660: :3838: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note: 3 ^ ~expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5:: rtunion fld[1]; ^ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : note: warningexpanded from macro 'RTL_CHECK1':In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: : :array 'fld' declared here ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2;:341:5: ^ ~note : warningarray 'fld' declared here::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; : ^768 note: array 'fld' declared here rtunion fld[1]; ^:23: note: rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 4) = arg4;: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23In file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c30:31: In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :26660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note:: 2344expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::382344:: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ::1122344:3: warning: array index 6 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])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341:5:: 226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note196 XINT (rt, 6) = arg6;: ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::: 692array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; 23: rtunion fld[1];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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^note ^ ~: expanded from macro 'XEXP' note: In file included from expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning2344: : ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~ note: expanded from macro 'RTL_CHECK2': 173 :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 27 XINT (rt, 5) = arg5;: ^ ~note : XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::7715::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660:38: note: expanded from macro 'RTL_CHECK2' note:23: :23array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP'note: expanded from macro 'XINT': expanded from macro 'X0EXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 341 ^: 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c660:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.cnote341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::5: : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'note : ^ ~#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:3827:: note: expanded from macro 'RTL_CHECK1'In file included from array 'fld' declared here:2344: ./genrtl.h ^ ~:272:3413: 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 2344: ./genrtl.h ^ ~In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: ^:: 693In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::327341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: rtunion fld[1]; XVEC (rt, 3) = arg3; ^ XSTR (rt, 2) = arg2; 2334:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c511 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: :notearray 'fld' declared here :770 rtunion fld[1];:warning: : : 23: array 'fld' declared here In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31:: ^ : In file included from 2344In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hIn file included from attrs = MEM_ATTRS (x); :: ^~~~~~~~~~~~~ : 772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c113:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:1458232344:::: expanded from macro 'XSTR'./genrtl.h:2432: : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h197 note warning : expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2344: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'MEM_ATTRS' 30note: ./genrtl.h :3expanded from macro 'RTL_CHECK2' : XEXP (rt, 7) = arg7; : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ ^ ~ :174:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 795:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3341: :5 X0EXP (rt, 3) = NULL_RTX;:note : 29:expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ./genrtl.h:227 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:3: note :771warning: expanded from macro 'X0MEMATTR': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: array 'fld' declared here788:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) XINT (rt, 6) = arg6; ^ ~27: X0EXP (rt, 5) = NULL_RTX; : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note: ^ ~: array 'fld' declared herenote rtunion fld[1]; : ^ ~ 661:: expanded from macro 'X0EXP' ^ rtunion fld[1];expanded from macro 'XEXP' In file included from 37 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: note ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : 29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660expanded from macro 'XINT':3: 788In file included from : expanded from macro 'RTL_CHECKC1' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c27warning ^ ~: 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])38: note: expanded from macro 'X0EXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 4) = arg4; note27 659 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: : ^ ~ : expanded from macro 'RTL_CHECK1'341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:38:: expanded from macro 'RTL_CHECK2' note: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note: : array 'fld' declared here:expanded from macro 'RTL_CHECK2' note: 712772:expanded from macro 'RTL_CHECK1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~23 rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 3: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5 ^ ~:: note: expanded from macro 'XVEC' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here27 ^ ~ : note5In file included from rtunion fld[1]; ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^: array 'fld' declared here2344 XSTR (rt, 1) = arg1;660: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :note ^ ~ note: : 341expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : rtunion fld[1];770:5:In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:./genrtl.h: array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 23 rtunion fld[1]; ^ ~ : rtunion fld[1];:In file included from note26 ^ ^: 33:: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.cIn file included from 302344:warning: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):./genrtl.h32 note: In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:137 ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; :2344: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344./genrtl.h rtunion fld[1]; ^ : :./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: :771In file included from 31:228660:1753/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3::323 2344: ./genrtl.h:274: :3:38: warning: warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :In file included from note : expanded from macro 'XEXP' XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660:38 XINT (rt, 6) = arg4; note : warning: : ^ ~ 2344expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h XVEC (rt, 5) = arg5;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; ^ ~ 198:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::3768771:23: :note5:: note: :23771772warning::23:: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteexpanded from macro 'XEXP'23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334array 'fld' declared herenote: : 11:: : expanded from macro 'RTL_CHECK2' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XVEC': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ expanded from macro 'XINT'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~warningexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 788:27: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: In file included from :note: expanded from macro 'X0EXP': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27660expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: attrs = MEM_ATTRS (x);38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38 ^~~~~~~~~~~~~ 660:note341:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' In file included from note38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~:1458#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659 24:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 2344: ^ ~./genrtl.h:: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:notenote:: expanded from macro 'MEM_ATTRS': array 'fld' declared here341:note713 : array 'fld' declared here 5note: rtunion fld[1];: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 expanded from macro 'RTL_CHECK2':5: 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK1' note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; warning ^ note ^ ~ ^ ~: : ^ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: XSTR (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: rtunion fld[1];795/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:: 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:: note: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32 ^5:: 770:In file included from 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:2344: ./genrtl.h: ::In file included from 2344expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h176341:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.hIn file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26: expanded from macro 'XSTR'./genrtl.h: :566151note:In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: array 'fld' declared here 2344 rtunion fld[1];3 : : ./genrtl.h ^ 37note:3: warning275: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :3: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:138:warning XEXP (rt, 1) = arg1; 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.cnote ^ ~ : :3:array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];: XEXP (rt, 8) = arg8; 771: warning :23 ^ ~: XINT (rt, 6) = arg6; note : ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/optabs.c: ^ ~ 30 771note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;:768: : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' :2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 23: note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::23: expanded from macro 'XINT':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341note./genrtl.h ^ ~ : 2344:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3415::expanded from macro 'XEXP'./genrtl.h::5note: 199note :229/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~338:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3: : warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningarray 'fld' declared herenote: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: rtunion fld[1]; ^ ~note: XSTR (rt, 7) = arg5; 660expanded from macro 'RTL_CHECK2' 660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here 38: ^ ~38: ^ ~ rtunion fld[1];: X0EXP (rt, 5) = NULL_RTX; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: : note ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c: :341note: :770:note:expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'23 27: note: 5: note: array 'fld' declared here expanded from macro 'XSTR' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341In file included from ^ 788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:234429: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234427 ^ ~35 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:660:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: : : noteexpanded from macro 'X0EXP':: 341:341:./genrtl.h5: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::5732/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :expanded from macro 'RTL_CHECK2' note: :293array 'fld' declared here 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::2344: ./genrtl.h: rtunion fld[1];note: 3:3:array 'fld' declared herenote: array 'fld' declared here rtunion fld[1]; ^ warning:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33: 3: 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]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: ^ ~ ^ warning ^ ~ : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 rtunion fld[1]; 341 ^ XINT (rt, 1) = arg1;:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XSTR (rt, 1) = arg1; 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from In file included from XEXP (rt, 1) = arg1; ^ ~:5 : 768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::: array 'fld' declared here ^ ~ 234423: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:In file included from :771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c rtunion fld[1]; 139: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.cnote: 323:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: :array 'fld' declared hereIn file included from note:: : 32: rtunion fld[1]; note ^770expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c In file included from :23 :expanded from macro 'XINT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note31warning: : : ./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/avr-gcc/work/gcc-4.8.3/gcc/optabs.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XSTR' ^ ~107:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: In file included from 2344 ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;:660195/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: In file included from :2344660 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning::771:2338: ./genrtl.h: ::200array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: :3:25 3note: : note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' XINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XEXP (rt, 1) = arg1; ^ ~ ^ ~note warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~expanded from macro 'XBBDEF' ^ ~expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23: note 341: ::23 X0EXP (rt, 6) = NULL_RTX;55: ^ ~ ^ ~ : 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 788expanded from macro 'XINT' expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote: : 27:: expanded from macro 'RTL_CHECK2': note: :341array 'fld' declared here ^ ~ 659 :note38: note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: 5array 'fld' declared hereexpanded 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])38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^::659:: 38: note: ^expanded from macro 'RTL_CHECK1'660 note ^ ~ expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from note 5 :38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];note: expanded from macro 'RTL_CHECK2' :In file included from ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c35: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: expanded from macro 'RTL_CHECK2'341: :array 'fld' declared here 27: noteIn file included from 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array 'fld' declared here29: : 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: ^./genrtl.h rtunion fld[1];:51:3733array 'fld' declared here::341 :5: note: rtunion fld[1]; ^ array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c3 ^: warning: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: rtunion fld[1];2344 ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c./genrtl.hwarning: 27: ::32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 2344array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]31341:313:2344In file included from :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~: : In file included from 5: note: array 'fld' declared here : ./genrtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h XVEC (rt, 1) = arg1; :108:: 771:270: ^ ~3:23: :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::note 2344: ./genrtl.hexpanded from macro 'XEXP'warning: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 :201:3::772:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23: XSTR (rt, 1) = arg1; :196:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 3 ^expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ warning: In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:::660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:26:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 788:In file included from 770:23: note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3note38::: :660warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]23 :38 XEXP (rt, 2) = arg2; : note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' XEXP (rt, 4) = arg4; : ^ ~ 27 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: : expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341notenote: array 'fld' declared here :: expanded from macro 'X0EXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:38:: note ^ ~: 5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659: notenote: ^note:array 'fld' declared here: array 'fld' declared here660: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP':660:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])29 ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:: : 341 note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27expanded from macro 'RTL_CHECK2'2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:: :341::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):./genrtl.h :35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h314 ^ ~ :2344: 38 ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: In file included from note: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7533note:3: :2344:array 'fld' declared here: 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];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2;5660: rtunion fld[1]; 38:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h ^ ^ ~ :107 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1;771 notenote: expanded from macro 'RTL_CHECK2'array 'fld' declared hereIn file included from : expanded from macro 'RTL_CHECK2' :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c : note: ^ ~ ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from ^ ~ :30expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h5768771:::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344: 197:23: note: 34123:./genrtl.h:expanded from macro 'XINT' ::52344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~271:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning:660 note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningarray 'fld' declared here XINT (rt, 2) = arg2;: : ./genrtl.hexpanded from macro 'XEXP' ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :note X0EXP (rt, 3) = NULL_RTX;38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ ~ 768660 ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :660: rtunion fld[1]; ^ :38:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cnote: note38: expanded from macro 'RTL_CHECK2':27: : ^ :note788expanded from macro 'RTL_CHECK2':27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):223 note: expanded from macro 'XINT' : In file included from In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2'3 ^ ~ :2344 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here rtunion fld[1]; 341: ^: ^ ~2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning:5:./genrtl.h:141 109:5note: 3:: : expanded from macro 'X0EXP': 660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 338: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: : 38: :: warningnotearray 'fld' declared here: array 'fld' declared here 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c: :35: In file included from : :23array 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] rtunion fld[1];: rtunion fld[1]; XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 2344 In file included from XINT (rt, 5) = arg5; ^note: ^ ~ : ./genrtl.hexpanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c : ^ ~ 29:108:3: warning: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 775::25 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344::23::660 note5: : :341: ./genrtl.h27:5note: :315expanded from macro 'XBBDEF': note: array 'fld' declared here : rtunion fld[1];expanded from macro 'XINT':array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: note 2344 XEXP (rt, 2) = arg2; :: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3: : warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hnote: : expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c 38 771:: : note ^ ~30: :754array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 341In file included from noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c235expanded from macro 'RTL_CHECK2':: : : ./genrtl.h:warningnote: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' 32: : In file included from : 272expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :2344: ./genrtl.h: ^ ~ ^ ~:3note: expanded from macro 'RTL_CHECK1' #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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ ^ ~ : 198:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 3::341: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here warning5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning341:: 5660 rtunion fld[1];:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::: note: array 'fld' declared here: 23array 'fld' declared here 38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660: : rtunion fld[1]; ^ note X0EXP (rt, 4) = NULL_RTX;note rtunion fld[1]; : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ expanded from macro 'XEXP' ^ ~38 XVEC (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2'In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: ^ ~:788:27: note ^ ~ : ^expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: In file included from : ^ ~expanded from macro 'RTL_CHECK2' :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5:660:: 341./genrtl.h:2344: 772:./genrtl.h ^ ~:23::5: 110:38note 224:3: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::notenote :3: warningwarning:659: expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: array 'fld' declared herenote : expanded from macro 'XVEC' 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1];: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: expanded from macro 'RTL_CHECK1' ^In file included from XEXP (rt, 4) = arg4; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c660:29: 341: 341:2344 :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ^ ~:In file included from 5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :array 'fld' declared here rtunion fld[1]; ^ : 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c./genrtl.h::In file included from 77127: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 23:noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:142: ::35 2344: 23443: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :2344./genrtl.h:: : ^ ~./genrtl.h 755array 'fld' declared here : : rtunion fld[1];316note ^ :warning./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h109:3: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 23warning:: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XBBDEF (rt, 3) = arg3; ^ ~3::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/avr-gcc/work/gcc-4.8.3/gcc/passes.cwarning341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32 :: In file included from note5: XSTR (rt, 3) = arg3; XINT (rt, 6) = arg6;775:25: : note: expanded from macro 'XBBDEF': ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ^ ~expanded from macro 'XEXP' array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:23: X0EXP (rt, 4) = NULL_RTX; In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h199:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: :768: :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)659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :788:27: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: 23note: expanded from macro 'X0EXP' :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::660:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 66038: note: X0EXP (rt, 5) = NULL_RTX;:38:38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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]) :659 ^ ~ note 273:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::660::38: 341:: expanded from macro 'RTL_CHECK2' warning 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ 38: ^ ~ :38: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared hereexpanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 4) = arg4;note: rtunion fld[1]; :788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 527: expanded from macro 'RTL_CHECK1'In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:535::expanded from macro 'RTL_CHECK2' ^ ~: 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:In file included from 341 :23note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: :array 'fld' declared here : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^: expanded from macro 'X0EXP':341In file included from :2344 expanded from macro 'XVEC'5 : In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.hnote ^ ~:27:110 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c660array 'fld' declared here: rtunion fld[1]; ^ :array 'fld' declared here :31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:383:: : In file included from :341:5 rtunion fld[1];: 38 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335: noteIn file included from : note: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c2344 2344: ./genrtl.h:: 111 :3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~ note:27warning: : : In file included from 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]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; XEXP (rt, 4) = arg4; ^ ~: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: 2344expanded from macro 'XINT' rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h225:3 ^: warning: :: ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:773:771:23: note: expanded from macro 'XEXP'In file included from 341: XEXP (rt, 1) = arg1; :341: XBBDEF (rt, 3) = arg3;3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: 5 ^ ~5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]77526:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660 ^ ~ :note :38: : note: noteexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~expanded from macro 'XBBDEF': note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ rtunion fld[1];:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659 notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~7712344:772 :23: note: expanded from macro 'XEXP'In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c::23 ^ 38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'XVEC'32: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:341:5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27 note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): In file included from :30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array 'fld' declared here:2344: ./genrtl.h:112:3: 2344 rtunion fld[1]; 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660:385: note: In file included from expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.hnote 143:: :3: ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 200 XEXP (rt, 7) = arg7; ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:38: 2344: note: expanded from macro 'RTL_CHECK2' : XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:In file included from 23 :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::35 ^ ~ 341: rtunion fld[1]; ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:274In file included from 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c :3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 768 :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:31: In file included from :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h341./genrtl.h:5: note: array 'fld' declared here:: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning5: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here : rtunion fld[1]; ^note XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from X0EXP (rt, 6) = NULL_RTX; ^ ~111: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c XINT (rt, 5) = arg5; : 29 ^ ~ : In file included from 226 ^expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38: 3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:772: 23: note: expanded from macro 'XVEC' :note: : ^ ~ :In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h ^ ~ :336:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:3expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 788: X0EXP (rt, 4) = NULL_RTX;23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c ^ ~: ^ ~27::660: note: 660expanded from macro 'XINT' 27: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from :: :5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~note: 38:788: 2344note: :expanded from macro 'X0EXP': ^ ~38: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2':27#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):./genrtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h791: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659::38:3 rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from 771 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c note: ^ ~note warning:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': :26 : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1'660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38: XINT (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note ^ ~: note: expanded from macro 'RTL_CHECK2'341 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341: 5659768:23:::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : note5:: array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];341 660note2344:38 ^note 5expanded from macro 'XINT': : ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30./genrtl.h: ::144array 'fld' declared here expanded from macro 'RTL_CHECK1'5 rtunion fld[1];:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : note: array 'fld' declared here : ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c note: expanded from macro 'RTL_CHECK2' ^ ~3: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: :35 array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 2344660 ^: X0EXP (rt, 8) = NULL_RTX;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: 5:275 ^ ~38: note: expanded from macro 'RTL_CHECK2' :: ./genrtl.h :3 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : : warning: 341::112/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c5note:3: warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: : rtunion fld[1];In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: ./genrtl.h:array 'fld' declared here : rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113201:3 : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^788 : X0EXP (rt, 7) = NULL_RTX; XINT (rt, 6) = arg6; :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ XINT (rt, 6) = arg6; ^ ~ ^ ~ ^ ~ 27 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:23: : notenote note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XINT'array 'fld' declared here 788 ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)27 rtunion fld[1];In file included from : ^ ~ ^ note771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.cexpanded from macro 'X0EXP' 768#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:659 :660:38312327:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c23: note: expanded from macro 'RTL_CHECK2': :In file included from ^ ~: 29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::2344note:659:382344 : :./genrtl.h note: :: note809:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'3: warning: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h: :: : expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK1': ^ ~ 2344: ./genrtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341227:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h401array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :341 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:5: expanded from macro 'XINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note XWINT (rt, 1) = arg1;5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here341: X0EXP (rt, 5) = NULL_RTX; rtunion fld[1];: note: ^ ~ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here : 771: ^ : rtunion fld[1];23 ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c664:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :29: note: note27:: :note: array 'fld' declared here 32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :expanded from macro 'XWINT'660note : rtunion fld[1];: ./genrtl.h:113 ^ ~expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ 660 :2344#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3:: ./genrtl.h: In file included from 38:223#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c38: ^ ~: note: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningexpanded from macro 'RTL_CHECK2': :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 26 XEXP (rt, 1) = arg1; ^ ~ note342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1];In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:5 ^ ~: XEXP (rt, 7) = arg7; expanded from macro 'RTL_CHECK2' ^3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5: :771:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'hwint' declared herenote: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :771:23note341 HOST_WIDE_INT hwint[1];: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ rtunion fld[1]; : note: expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c: ^ ~659 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66061:26:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: 3038In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :: 2344: 38note: expanded from macro 'HOST_WIDE_INT' note note: # define HOST_WIDE_INT long:: ^ ~./genrtl.h :expanded from macro 'RTL_CHECK1': In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h137#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XEXP' note: ^ ~ :2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:341:5:: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here:array 'fld' declared here 293:3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ XEXP (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ rtunion fld[1]; ^ :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23In file included from : rtunion fld[1];341: ^5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::2344:660:38 notewarning: : noteIn file included from notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.cnote:: :829:31 XINT (rt, 1) = arg1;./genrtl.h: expanded from macro 'XEXP'In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h402: array 'fld' declared here : rtunion fld[1];2344: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:228:3: warning: 3: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg4; :768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~:23 341::341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c note: 5:772:: XWINT (rt, 2) = arg2; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5array 'fld' declared here: note: 768: :23notearray 'fld' declared here: : rtunion fld[1]; ^ 23: notenotenote: : expanded from macro 'XVEC' rtunion fld[1];32#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: In file included from 664/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^29: expanded from macro 'XINT' note:660: expanded from macro 'XINT':2344: ./genrtl.h38:expanded from macro 'XWINT'138#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::224 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c::35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 660 3#define XWINT(RTX, N) ((RTX)->u.hwint[N])In file included from : : ^ ~ ^ ~notewarning: 3: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; 38: note ^ ~./genrtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 137 XEXP (rt, 2) = arg2; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~26: :In file included from 3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::expanded from macro 'RTL_CHECK2': 2344 ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:38: :342:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : note: expanded from macro 'XEXP' ./genrtl.h expanded from macro 'RTL_CHECK2' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: 170#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : :771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: 3 ^ ~:note XEXP (rt, 1) = arg1;23 : array 'fld' declared here ^ ~note: : array 'hwint' declared here : note ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :expanded from macro 'XEXP' 341 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:55: note: array 'fld' declared hereIn file included from 38 HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:: :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:: 771note:: 31: : note: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ./genrtl.h:note: : 2344: ./genrtl.h:229:3:83023 XEXP (rt, 2) = arg2; ^ ~ warning: ^: : expanded from macro 'RTL_CHECK2': array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :61:26: 3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5; ^ ~ 771: rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::note note: expanded from macro 'XEXP' : ^770: expanded from macro 'XEXP': expanded from macro 'HOST_WIDE_INT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 :# define HOST_WIDE_INT long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : 530note:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: 660:: 38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660 note:2344 expanded from macro 'XSTR' :: array 'fld' declared here38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2;: ^ ~341::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ./genrtl.h::770:note23: note: expanded from macro 'XSTR': expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' : rtunion fld[1];313:array 'fld' declared here 3 ^ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :27 ./genrtl.h:435/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^::341:5: : note: array 'fld' declared here 660warning660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:38: In file included from : 38341warning: rtunion fld[1];32: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] : ^ XVEC (rt, 1) = arg1; : X0EXP (rt, 1) = NULL_RTX; In file included from note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: ^ ~: expanded from macro 'RTL_CHECK2' 26: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~ 2344: 772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34123:5::: ./genrtl.h272344: : : note ^ ~ :139:3:: note: ./genrtl.h:: array 'fld' declared herearray 'fld' declared here ./genrtl.hexpanded from macro 'X0EXP':225::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341 :5note171 rtunion fld[1];: XBBDEF (rt, 3) = arg3; ^ ~ warning :note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : 3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ^ expanded from macro 'XVEC' 775array 'fld' declared here :warning ^ ~ XBBDEF (rt, 3) = arg3; In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25 ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c: :note: expanded from macro 'XBBDEF' :38In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:: ::: 2735 ^ ~31 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 660:2344: XBBDEF (rt, 3) = arg3;:775::38./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note25: In file included from 2344: 659note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: ./genrtl.h: : ./genrtl.h ::38:expanded from macro 'XBBDEF' ::expanded from macro 'RTL_CHECK1'247:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 138 note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: ^ ~ ::38775 note: expanded from macro 'RTL_CHECK1' XVEC (rt, 3) = arg3;: ^ ~:25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note warning341: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 1) = arg1;: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~5: note ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' : array 'fld' declared here341 XEXP (rt, 2) = arg2; ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:768 expanded from macro 'XBBDEF' :23: note: expanded from macro 'XVEC':#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 :23: note: : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659 rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29341:5 note: : In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: noteIn file included from note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 38array 'fld' declared here : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c::32: 660: : array 'fld' declared here 38: rtunion fld[1]; ^noteIn file included from ^ ~ expanded from macro 'XEXP': 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1'In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:38 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h note: :expanded from macro 'RTL_CHECK2' ^ ~./genrtl.h :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)226 2344note ^ ~ :: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])436 : 5 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:3./genrtl.h ^ ~ 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]):140 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:array 'fld' declared here:38: note: :expanded from macro 'RTL_CHECK2'341 X0EXP (rt, 4) = NULL_RTX;#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] ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; ^ ~ : ^ ~ : rtunion fld[1];788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5 ^::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26 : : note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: X0EXP (rt, 2) = NULL_RTX; expanded from macro 'X0EXP'341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:314:: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341array 'fld' declared here::23: note: expanded from macro 'XEXP' 3 : ^ ~ rtunion fld[1]; :5 warning: :2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]788 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 659 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2; XEXP (rt, 4) = arg4; notenote:: ^ ~ : array 'fld' declared herenote: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here rtunion fld[1];23 ^ ~ note: note: ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 : expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :38: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:note: expanded from macro 'RTL_CHECK1' 139 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^In file included from ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: 23341:: ^ ~660array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 5: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here note: 2344 XBBDEF (rt, 3) = arg3;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~expanded from macro 'XEXP' : : 38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h:: rtunion fld[1];341:5: ^ ~ ^ :38270: 851 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:3:3:775:note: :25 : note: expanded from macro 'XBBDEF' warningwarning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here : 29: ^ ~note rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2': 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:In file included from :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];:: 32: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:523:2344 : ^ note: XSTR (rt, 1) = arg1;: note:: : ./genrtl.hexpanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' array 'fld' declared herenote: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XSTR' : rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: ^ ~ 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c 30341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 227: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :27 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770: note3./genrtl.h:454 :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:3413::2344In file included from :: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note./genrtl.h: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660: :38: 23warning:2344: ./genrtl.h:141315 X0EXP (rt, 5) = NULL_RTX; : :note rtunion fld[1]; rtunion fld[1]; ^ : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26: : 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 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1;3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 341:234427: notewarning5: expanded from macro 'XSTR' : expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: ^ ~./genrtl.h warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 173/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ::768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note :659 XEXP (rt, 3) = arg3;: : ^ ~:35: XINT (rt, 5) = arg5;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded from macro 'XINT' :38: : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 2344array 'fld' declared here: ./genrtl.h:140:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38note: expanded from macro 'RTL_CHECK2' 771: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; :23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~: ^ ~ note ^ expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341warning:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::660:23expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg5; : 771 ^ ~:In file included from :38660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: 38 ^ ~:23:: 2344expanded from macro 'XEXP' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ./genrtl.h:271:3 notearray 'fld' declared here note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : rtunion fld[1];:: expanded from macro 'XINT' note ^ In file included from warning ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c: expanded from macro 'XINT':341:5: note: :expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ ~ 660 XINT (rt, 2) = arg2; :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:538: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32: : :note./genrtl.hIn file included from note: expanded from macro 'RTL_CHECK2' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:660:341:: array 'fld' declared here 85238:76838:: note rtunion fld[1];: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 35note2344: ./genrtl.h:228: :array 'fld' declared here: ^3: warning : note: array 'fld' declared here:: : note: expanded from macro 'RTL_CHECK2'23 rtunion fld[1]; : ^ rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c note: In file included from expanded from macro 'RTL_CHECK2'warning: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ :35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c :341:30: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::5 ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ::: XINT (rt, 6) = arg4;In file included from 5: note: 316 :: XSTR (rt, 2) = arg2;3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: array 'fld' declared here ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.h 471 rtunion fld[1]; : :770 ^warning : ^ ~23 ^ ~ :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c::141/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 3: warning:660:notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: : array 'fld' declared here : X0EXP (rt, 4) = NULL_RTX; 38: : rtunion fld[1]; ^ ~ 768 : : In file included from expanded from macro 'XSTR'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:2344: ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^788 ^ ~ XINT (rt, 5) = arg5; : 142:: note expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: ^ ~::32638 :: expanded from macro 'XINT' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:76827 :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'X0EXP' 23: note: expanded from macro 'RTL_CHECK2' : note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./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) XINT (rt, 6) = arg6; expanded from macro 'XINT' ^ ~ ^ ~ rtunion fld[1];174 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^ ::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from :3: :38 ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::531:: note: : :768array 'fld' declared here: ^ ~ In file included from rtunion fld[1]; 788note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning660: 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])::38:27:: 2344: note ^ In file included from XINT (rt, 6) = arg6;23note: ^ ~ ./genrtl.h :note272: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT'expanded from macro 'X0EXP' :expanded from macro 'RTL_CHECK2':341:5 : note: array 'fld' declared here ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~3:: rtunion fld[1]; ^ ~34127:5: note: array 'fld' declared here ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):659: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^./genrtl.h :853 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30warning:38 In file included from 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c768:3538: : :: : 23noteIn file included from : ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XINT' ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK1' 3413: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 XVEC (rt, 3) = arg3;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XSTR (rt, 3) = arg3;note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ^ ~:341:5: note: array 'fld' declared here./genrtl.harray 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.cnote rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:142: expanded from macro 'RTL_CHECK2'::32:3: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :335warning:2344: ^ ~:note: : ./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :770:23:note array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared herenote : XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341229:: rtunion fld[1]; ^ 3: ^ ~ 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c3: :expanded from macro 'XVEC':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c warningexpanded from macro 'XSTR'768: :: rtunion fld[1];warning27: 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 XSTR (rt, 7) = arg5;: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h29: : XEXP (rt, 1) = arg1; ^ ~143 ^ ~ note :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from XEXP (rt, 7) = arg7; 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :770 ^ ~ : ^ ~expanded from macro 'XINT'23 :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):660771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: notenote:: : ^ ~expanded from macro 'RTL_CHECK2' 26 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::387715: In file included from :: expanded from macro 'XSTR' :2344:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23 ::: note: 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 expanded from macro 'XEXP'23::note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote: ./genrtl.h: ./genrtl.h:array 'fld' declared here: expanded from macro 'XEXP' : note ^ ~ : : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):175 : ^ ~38 ^ ~ :341504::53 ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 rtunion fld[1];note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : warningwarning#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]341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5 XEXP (rt, 7) = arg7; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : array 'fld' declared here: 341341:: note rtunion fld[1];: array 'fld' declared here5::5:note771::23: : note rtunion fld[1]; note ^ In file included from : expanded from macro 'RTL_CHECK2'note: X0EXP (rt, 1) = NULL_RTX;array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c: rtunion fld[1]; ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35 :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:: :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 341788::27 660: note: expanded from macro 'X0EXP' In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c :31: In file included from ::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: 5 ^ ~expanded from macro 'RTL_CHECK2'::: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^: ./genrtl.harray 'fld' declared here: ./genrtl.h:144 :273::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341143:3659:383: ::3:5 In file included from rtunion fld[1];:: : warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c note: warning: array 'fld' declared herewarning: 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] : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; XEXP (rt, 7) = arg7;noteIn file included from rtunion fld[1]; X0EXP (rt, 8) = NULL_RTX; : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c ^ ~expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ::In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:2632: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30:772::: ^ ~23 771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' In file included from In file included from 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~2344341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c :2344: ::36: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.hnotenote660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::: expanded from macro 'X0EXP':2344 5:./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :38: ./genrtl.h:176:3: 247336expanded from macro 'XVEC':154 note ^ ~ 3:: :warning3: warning #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): : ^ ~: array 'fld' declared here warning: rtunion fld[1]; array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7:note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 8) = arg8; ^ ~ 659array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: XINT (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK1' :660:: 38: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5341:5: note: array 'fld' declared here ^warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ : noteIn file included from ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c rtunion fld[1];:23 if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::2344:31: ^./genrtl.h: :844 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::2344: note:In file included from note: 505/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:array 'fld' declared here23./genrtl.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:3: note: :: rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: expanded from macro 'INSN_CODE'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'note: : :2344: ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define INSN_CODE(INSN) XINT (INSN, 6)660 : expanded from macro 'XEXP'::./genrtl.h warning:: 274144#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~169:3:38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ 3warning: X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning:: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 :: XEXP (rt, 1) = arg1; X0EXP (rt, 8) = NULL_RTX; 660660768:23: note: : ^ ~38: expanded from macro 'RTL_CHECK2' ^ ~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 38: note:: expanded from macro 'RTL_CHECK2' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]77127 note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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):23: note: XVEC (rt, 5) = arg5; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : ^ ~ ^ ~ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote788: ^ ~5: :: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27::note772: expanded from macro 'X0EXP'array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];note::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5:23: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:expanded from macro 'X0EXP'38: note: 659:: ^ expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' :38:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note: array 'fld' declared here :660:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341array 'fld' declared here note: expanded from macro 'RTL_CHECK1' :38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::386592344:: ./genrtl.hexpanded from macro 'RTL_CHECK2' ^ ~note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 38:: rtunion fld[1]; note: In file included from : expanded from macro 'RTL_CHECK1' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote195/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341::: XEXP (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344 ^ ~:array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from 5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:341341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4012344: :5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h:: 771 rtunion fld[1]; note: array 'fld' declared here 3note: 270::341:array 'fld' declared here: ^ 23:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XWINT (rt, 1) = arg1; ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c::36 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155: 31: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: 3 :expanded from macro 'XEXP'note: 664array 'fld' declared here rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :warning29: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 831 rtunion fld[1];array 'fld' declared here ^:23 : XSTR (rt, 1) = arg1; note ^ ^ :In file included from ^ ~note : expanded from macro 'XWINT'In file included from rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::31: 770:35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cIn file included from :expanded from macro 'PATTERN'660:27: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:2344: ./genrtl.h:275:3: warning#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 23169/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' :38In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344 29note: expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :In file included from 660 XINT (rt, 6) = arg6;: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342: note38: :: ./genrtl.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) 23445: :170:3expanded from macro 'RTL_CHECK2' : ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: XEXP (rt, 1) = arg1; : XEXP (rt, 2) = arg2; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'RTL_CHECK2' note38524 : ^ ~ 3: warning: ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23768:23: note: expanded from macro 'XINT' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ XEXP (rt, 1) = arg1;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hexpanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: rtunion fld[1]; 66061: ^ ~ note: :: ^ 26expanded from macro 'XEXP' : note: expanded from macro 'HOST_WIDE_INT' 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23In file included from # define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c::36660341 :: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::155:5: warning: In file included from :expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c::530::: 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] ^ ~In file included from 38expanded from macro 'RTL_CHECK2'note : array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here : :expanded from macro 'RTL_CHECK2' rtunion fld[1];2344: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ ^ ~: expanded from macro 'XEXP' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared hereIn file included from :25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c 341660:./genrtl.h:402:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ rtunion fld[1];38: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.cnote:: 26 ^ : note: noteexpanded from macro 'INSN_CODE' array 'fld' declared here#define INSN_CODE(INSN) XINT (INSN, 6): :3In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2' 2344 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] ^ ~ ^ XWINT (rt, 2) = arg2; 32 ^ ~31 ^ ~ ./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 664196/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: noteIn file included from :29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :In file included from 2344warning: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from ./genrtl.h:271:3:: : 341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: note: expanded from macro 'XWINT' rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ warning ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c342:::23: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' ::27293 XEXP (rt, 2) = arg2; :29341: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3: ^ ~ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XINT (rt, 2) = arg2;In file included from :38: noteIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : expanded from macro 'RTL_CHECK2':./genrtl.h:525:warning3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 2344array 'hwint' declared here: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 warning: :: XINT (rt, 1) = arg1; HOST_WIDE_INT hwint[1]; note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/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 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note XINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61: :::35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 341:171:::expanded from macro 'XEXP' :23: 26768:23: note ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344 :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :768expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :note 660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hwarning note: :::660:38: expanded from macro 'HOST_WIDE_INT'23array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : note: array 'fld' declared here note170: :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: XBBDEF (rt, 3) = arg3;:# define HOST_WIDE_INT longexpanded from macro 'XINT' ^ ~ 38expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:note 775:25noteIn file included from 660In file included from :: expanded from macro 'RTL_CHECK2'38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 36: expanded from macro 'RTL_CHECK2': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :156:10 ^ ~771341:./genrtl.h : warning:23expanded from macro 'RTL_CHECK2': :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: array 'fld' declared here 660 note: :435#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : return INSN_CODE (insn);: rtunion fld[1];:38 ^ ^~~~~~~~~~~~~~~~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3413:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::844 5 notewarning:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :25: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note: expanded from macro 'XEXP' X0EXP (rt, 1) = NULL_RTX;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: array 'fld' declared here : expanded from macro 'RTL_CHECK2' ^ ~ 341:note: expanded from macro 'INSN_CODE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: #define INSN_CODE(INSN) XINT (INSN, 6) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK1' rtunion fld[1];26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 : ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ ~341In file included from ^ ~:5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c::32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notearray 'fld' declared here./genrtl.h 768./genrtl.h: rtunion fld[1];197: :3:6605:: ::272 23: ^ :note788:27: note: expanded from macro 'X0EXP' : array 'fld' declared herewarningarray 'fld' declared here: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38 rtunion fld[1];: : 3 rtunion fld[1];note: expanded from macro 'XINT': warningarray 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/avr-gcc/work/gcc-4.8.3/gcc/postreload.c X0EXP (rt, 3) = NULL_RTX; ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XVEC (rt, 3) = arg3; ^ ~ 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'772:23: : :659:38: notenote note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XVEC' 27: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from : ^ ~ expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:560:::3: 788660 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c ^ ~ ::27: : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'X0EXP' : ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:172:3:: 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, 4) = arg4; ^ ~ XSTR (rt, 1) = arg1;: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 31 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :34138: :5: : notenote: expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::5:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here : ^ ~ note: array 'fld' declared here:./genrtl.h: rtunion fld[1];: :313array 'fld' declared here 771 770 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: ^ ^ : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:23: ::3 note rtunion fld[1]; array 'fld' declared here ^ :35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : rtunion fld[1]; array 'fld' declared here: warning 232344 ^expanded from macro 'XSTR' In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h:171:In file included from 332:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning2344 : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: XVEC (rt, 1) = arg1;:noteIn file included from ^ ~660: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h XBBDEF (rt, 3) = arg3; ::expanded from macro 'XEXP' ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :436:338: 7722636: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::338:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660: ^ ~:23: note: expanded from macro 'XVEC' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)2344: : ./genrtl.h:198: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~ :775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX;: 253: ^ ~: 660note./genrtl.h:: : expanded from macro 'RTL_CHECK2'expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECK2'#if HAVE_DESIGNATED_UNION_INITIALIZERS 38 ^warning: : :273:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 #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/avr-gcc/work/gcc-4.8.3/gcc/system.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~: 552:9:788warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 659note X0EXP (rt, 4) = NULL_RTX;:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :::38341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' note:788:772: 27:array 'fld' declared here ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: rtunion fld[1];23 ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here659: expanded from macro 'RTL_CHECK1' ^ :: 38: :note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note5: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) : expanded from macro 'X0EXP' ^: expanded from macro 'XVEC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c ^ ::5 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK1':27noteIn file included from : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 38 : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:31: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note : : expanded from macro 'RTL_CHECK1'./genrtl.h:173: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/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'341: :5 : note38:: : 292344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:array 'fld' declared here./genrtl.h XINT (rt, 5) = arg5; :314:3: : array 'fld' declared here521In file included from rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c :warningIn file included from : rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c26 ^ ~ :1:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions] :: HOOK_VECTOR_END (asm_out)768./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 34135: 561:3: warning: In file included from XEXP (rt, 2) = arg2; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:^ 232344: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:./genrtl.h ^ ~:199:3: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : ::./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:771:523 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' : ^ ~note:234443 : array 'fld' declared here rtunion fld[1]; :770 ^expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32:: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5023:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h:454:1723 :3 note:: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : note: ^ ~ ./genrtl.h notewarningexpanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659: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 ;): ^ ~ ^ ~: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning660:38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 4) = arg4;341:5array 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) ^ ~ ^ ~ 274 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 XINT (rt, 1) = arg1; 660:::38:23::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:38: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 3:660 ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note rtunion fld[1];:768:23 : expanded from macro 'XEXP': 38notewarning1 ::: expanded from macro 'RTL_CHECK2' : notenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: : expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : ^ ~ XVEC (rt, 5) = arg5; ^ ~ In file included from expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: :5 : :expanded from macro 'RTL_CHECK2'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])./genrtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^772#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 200660::3HOOK_VECTOR_END (sched)38::23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.cnote:^ :: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::note: ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' warningexpanded from macro 'XVEC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5::341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :In file included from 38: :In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:noteexpanded from macro 'RTL_CHECK2': :341: 2344: array 'fld' declared here5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : rtunion fld[1]; 38: In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : ./genrtl.h : 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c341:35: In file included from note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1104::2344 ^ :5579In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 :3::: :660./genrtl.h :note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ 38In file included from :: 2344:1 notearray 'fld' declared here: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:315:3 notewarning: : expanded from macro 'X0EXP' : ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 173:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~: 2344 ^ ~3 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOOK_VECTOR_END (vectorize) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : XEXP (rt, 3) = arg3;^: 770 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: ./genrtl.h ^ ~23:: 174:3: warning: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h XINT (rt, 5) = arg5;659 ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note note::771:23: note: expanded from macro 'XEXP' 5: note: array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'XSTR' 2344:: 43::expanded from macro 'RTL_CHECK1'768#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)50./genrtl.h:: rtunion fld[1]; 471:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ note ^ ~: :expanded from macro 'HOOK_VECTOR_END' In file included from :233: note768: expanded from macro 'XINT'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c23 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :275 341:660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::660:6605 ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 38788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6603: 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;2738: note note38: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c: :38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: : ^ ~:172: note: expanded from macro 'RTL_CHECK2' noteexpanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : 1691:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note : 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here : ^ ~ ^ ~ warning rtunion fld[1]; ^ expanded from macro 'X0EXP'341:5In file included from 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.cexpanded from macro 'RTL_CHECK2' : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: 23: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) : note: expanded from macro 'XINT':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:526 ^ ~^ : :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; ^ :5: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:660341:382344array 'fld' declared here :5: noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c: In file included from :: array 'fld' declared here :./genrtl.h :29: 50 note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 659::201:31 ^3: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteIn file included from :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35:expanded from macro 'RTL_CHECK2': expanded from macro 'HOOK_VECTOR_END' : In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :In file included from 2344 ^234438: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: : ./genrtl.h:598:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :27warningexpanded from macro 'RTL_CHECK1':2344: : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h316: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :3 :In file included from 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c2344 ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: X0EXP (rt, 7) = NULL_RTX; 341: ./genrtl.h ./genrtl.h:5: :note:175 X0EXP (rt, 4) = NULL_RTX; ^ ~: ^ ~: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:383/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning174 rtunion fld[1]; :788341: ^: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::172: 27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : :35:note:50In file included from note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c 788::27::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XINT (rt, 6) = arg6; note rtunion fld[1]; ^: expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'X0EXP' ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from : ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c32768::38: In file included from : 23In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~1 :: :warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771:23::341:5: notenote: : expanded from macro 'XINT'empty macro arguments are a C99 feature [-Wc99-extensions]2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770:23array 'fld' declared here659: ::38: note: expanded from macro 'RTL_CHECK1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~expanded from macro 'XEXP' HOOK_VECTOR_END (c)293/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'XSTR' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):2344:: ^3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :43660 :38::341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)505 : ./genrtl.h ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c XINT (rt, 1) = arg1; ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :504/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 768:: expanded from macro 'RTL_CHECK2' 660note:2338::note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38:31note: expanded from macro 'XINT': : In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^ ~ : rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2'2344: 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : note5: : #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 warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:expanded from macro 'HOOK_VECTOR_END' ^ ~ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ./genrtl.h ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: 5 expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:38note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:223::3: warning: ::335660 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note2704 XEXP (rt, 1) = arg1;3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here:1 : :: 788: 27::38: warning: array 'fld' declared here note rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ empty macro arguments are a C99 feature [-Wc99-extensions]warning: :expanded from macro 'RTL_CHECK2' 341:5: note ^ ~: array 'fld' declared herenote : In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (cxx) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c : ^: 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) 35 ^ ~ ^ ~In file included from 771:23: ^ XEXP (rt, 1) = arg1; note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::43:77127: note:29: :: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here In file included from 23: note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 rtunion fld[1]; ^./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:502344 : :660:38:38 note: 599note: : :expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:expanded from macro 'RTL_CHECK2'./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:note:332/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :175:expanded from macro 'RTL_CHECK1':3 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warningwarning: : empty macro arguments are a C99 feature [-Wc99-extensions]2344array 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]):./genrtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660176:313:341: 3:38: note3: XEXP (rt, 7) = arg7;:warning : expanded from macro 'RTL_CHECK2'5: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : HOOK_VECTOR_END (emutls) ^ XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1;: 50 ^ ~ note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 341 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5warning: ^ ~expanded from macro 'XEXP'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note rtunion fld[1]; ^ ~expanded from macro 'HOOK_VECTOR_END' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c :26#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :660In file included from 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2;note:array 'fld' declared here2344 : ^ : : ./genrtl.hexpanded from macro 'RTL_CHECK2':224 660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1]; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XVEC' ^ ^ ~In file included from 3: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c:341 ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::772:23 In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XEXP (rt, 2) = arg2;660:3838: note: expanded from macro 'RTL_CHECK2' ::5: 2344: ./genrtl.h:505#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 3: :: ^ ~ note:: expanded from macro 'XVEC' 5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning ^ ~ :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: ^ ~note: array 'fld' declared here 771 rtunion fld[1]; ^note: :array 'fld' declared here :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 5:::172: 27:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c note rtunion fld[1]; ^ :In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c: 2842array 'fld' declared here 32:: 1660: rtunion fld[1]; : note: expanded from macro 'XEXP'In file included from expanded from macro 'X0EXP': ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:: :31 empty macro arguments are a C99 feature [-Wc99-extensions]35 : HOOK_VECTOR_END (target_option) #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 : 2344: ./genrtl.h:38In file included from 314:3:In file included from ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: :27: In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h^ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659176 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2':: 660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 3: :38:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning43: XEXP (rt, 2) = arg2; ^ ~ array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h ^ ~::234450 : ./genrtl.h:195 XEXP (rt, 8) = arg8; :771:23: note: expanded from macro 'XEXP' ^ ~:336:3: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:warning3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: ^ ~note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 771expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 2) = arg2;660#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array 'fld' declared hereexpanded from macro 'RTL_CHECK1' : : rtunion fld[1]; ^ :23: note: expanded from macro 'XEXP' ^ array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/modulo-sched.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c :: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::38 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h./genrtl.h:225::: In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; 172: : :: note: expanded from macro 'XEXP'660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def XBBDEF (rt, 3) = arg3;::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^ ~ 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 775:2980/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: In file included from note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])125 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: : array 'fld' declared here660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:note: 341: empty macro arguments are a C99 feature [-Wc99-extensions]38:: :: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (C90_EMPTY_HACK) expanded from macro 'XBBDEF'5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344 ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h :617:: ::3#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 5:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here warning rtunion fld[1];In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:341 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here ^ rtunion fld[1]; ^ ^ ~:3043 :: XVEC (rt, 1) = arg1; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35note: : : note:In file included from expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note : :2344 ^ ~./genrtl.h:195:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 3:expanded from macro 'HOOK_VECTOR_END' 660: ./genrtl.h:315: ./genrtl.hwarning: : :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38 ^ 524:array 'fld' declared here3:: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 3 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2': XEXP (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])772 771:: ^ ~ ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 34123/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note 23: array 'fld' declared here ::341:: rtunion fld[1]; note: note771:expanded from macro 'XEXP' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c ^5: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :31: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:: note26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~2344expanded from macro 'XVEC': 771array 'fld' declared here:23 rtunion fld[1]; ^:2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: :: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP': ./genrtl.h:In file included from :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c 226: ^ ~ ^ ~401::27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :660:3 38::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 note warning: :: warning660In file included from : #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 index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: 2344 XWINT (rt, 1) = arg1; :38: ./genrtl.h:196: ^ ~ ^ ~3 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: : :788array index 2 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]) : note ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: : expanded from macro 'XWINT'expanded from macro 'RTL_CHECK2' :341660::5: note: array 'fld' declared here XEXP (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^::note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :341#define XWINT(RTX, N) ((RTX)->u.hwint[N]) :expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5::35: :771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5: :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:196: rtunion fld[1]; :note: 3 ^:342array 'fld' declared here:5: note: array 'hwint' declared here : 23: note rtunion fld[1]; ^ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' HOST_WIDE_INT hwint[1];In file included from :659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c warning ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^2344: XEXP (rt, 2) = arg2;expanded from macro 'RTL_CHECK1'./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:::635:3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341660 :::5: 61:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: note771warning: : 2344:23: 38note: array 'fld' declared here341: :./genrtl.h ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 316 XSTR (rt, 1) = arg1; ^ ~: note note: : rtunion fld[1];expanded from macro 'XEXP'5 : : 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ expanded from macro 'RTL_CHECK2'warning: ^expanded from macro 'HOST_WIDE_INT' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: # define HOST_WIDE_INT long array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : X0EXP (rt, 4) = NULL_RTX;23 ^ ^ ~ ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 341:5: 30:note: 38: 788In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: expanded from macro 'XSTR' ::: ::2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'fld' declared here26note ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:expanded from macro 'X0EXP': 2344 note: ./genrtl.h525:3: 660warning: : 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];expanded from macro 'RTL_CHECK2' ^ ~38227:3 XINT (rt, 2) = arg2; : ^ :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note./genrtl.h:402:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :659 :warning : ^ ~ ^ ~38In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XWINT (rt, 2) = arg2;./genrtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 197 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : X0EXP (rt, 5) = NULL_RTX;::664#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK1'341:29: note: 3 expanded from macro 'XINT' : :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning ^ ~ : expanded from macro 'XWINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 : ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: array 'fld' declared here: expanded from macro 'X0EXP'342: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: X0EXP (rt, 3) = NULL_RTX; ^ ~ note:5 ^ ~: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 788:expanded from macro 'RTL_CHECK2' 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c::659 rtunion fld[1];: note: ^ array 'hwint' declared here38:: note: 35#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : expanded from macro 'RTL_CHECK1'expanded from macro 'X0EXP' ^ ^ ~In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~341:5: note HOST_WIDE_INT hwint[1];29: :2344: ./genrtl.h197:3: ^: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:335 ::341In file included from 61:263:: warning: :5:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : expanded from macro 'HOST_WIDE_INT' 659 rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX;:2344: XEXP (rt, 1) = arg1; ^ ~ # define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23array 'fld' declared here ^ ~ ^:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: 38: In file included from rtunion fld[1];./genrtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26note:2344: ./genrtl.h653:: : In file included from 788#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27:2344: expanded from macro 'XEXP' ^ ~ : ./genrtl.hIn file included from :3 228::5603:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c note: :31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3:2344: :warning:expanded from macro 'X0EXP' 341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :./genrtl.h : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ XINT (rt, 6) = arg4; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :5::435 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: warning:array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 768array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XSTR (rt, 1) = arg1; :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 : rtunion fld[1];: 660 : : XVEC (rt, 1) = arg1; notewarning: : ^ ~: ^ noteexpanded from macro 'XINT' ^ ~38 In file included from : expanded from macro 'RTL_CHECK1':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: 772: ^ ~341:note770:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : expanded from macro 'XVEC' :note78827: expanded from macro 'RTL_CHECK2':38:23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from ::27 note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array 'fld' declared here: note: expanded from macro 'X0EXP' expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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): #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note ^ ~ :: 660: 2344expanded from macro 'RTL_CHECK2' ^: ./genrtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h198:65938 ::35 note:660:38: note: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~: expanded from macro 'RTL_CHECK2' :: 2344: ./genrtl.h:198:3: warningarray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 38In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 X0EXP (rt, 4) = NULL_RTX;: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341:5::warning : note2344: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :./genrtl.h X0EXP (rt, 4) = NULL_RTX; rtunion fld[1];:788 ^ ~ note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:note note: :array 'fld' declared here336:: :expanded from macro 'RTL_CHECK1'788:2727 : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c: 3: array 'fld' declared here: note: expanded from macro 'X0EXP' :: warning29 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'X0EXP' ^ ~ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341:5: In file included from ^:659 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c38: ./genrtl.h:: 672note: expanded from macro 'RTL_CHECK1' note:::30 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 26: ^ ~ 3: In file included from XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~::659: array 'fld' declared hereIn file included from warning: 2344: ^ ~38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23445./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note rtunion fld[1]; ^ :771561::3 note./genrtl.h: :: In file included from : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:229:23 :3: ^ ~array 'fld' declared here 31 warning note: 107warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hs: In file included from :341:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XSTR (rt, 2) = arg2;expanded from macro 'XEXP' ^ 2344: rtunion fld[1];./genrtl.h ^ array index 7 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) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :35: :436:In file included from XSTR (rt, 7) = arg5; 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c38 : note: :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 770:27expanded from macro 'RTL_CHECK2'./genrtl.h :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])199/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344 :770:23770:23: note: expanded from macro 'XSTR' : warning23: :3:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): X0EXP (rt, 2) = NULL_RTX;./genrtl.h ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XSTR' warning: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~199: 660:38 :3: : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: X0EXP (rt, 5) = NULL_RTX; ^ ~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c -o print-rtl.o :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note341warning: expanded from macro 'RTL_CHECK2': :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :788:27:expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'X0EXP' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here ^ ~ ^ ~: rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]659 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :341: array 'fld' declared here38 ^ ~:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:: note: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ ::38: rtunion fld[1];38 788:27: : ^note note: expanded from macro 'RTL_CHECK1' note: note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:#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]) ^ ~29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38: ^ ~2344: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from note341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :673:3:5 ^ ~expanded from macro 'RTL_CHECK1' warning: In file included from :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: ^ ~ ::3415: note: XSTR (rt, 2) = arg2;array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: array 'fld' declared here:32 rtunion fld[1];30: In file included from 341 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: ^ ~ note: 5In file included from ^array 'fld' declared here: note:2344: ./genrtl.h:579: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 234426: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3:: 770:23./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.cwarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::401: :35 770note: rtunion fld[1];: expanded from macro 'XSTR' : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: XINT (rt, 1) = arg1; :2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^: ^ ~: warning2344 : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:200: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c ::454: XWINT (rt, 1) = arg1; ^ ~ 327: :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: expanded from macro 'XSTR' 768warning660: ^ ~23::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :664:29: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : ./genrtl.h: expanded from macro 'XWINT':200 XINT (rt, 1) = arg1; ^ ~:660:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: X0EXP (rt, 6) = NULL_RTX; ^ ~: 768:23788:: 27: note: #define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'X0EXP' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: notenote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:660 array 'hwint' declared here: expanded from macro 'RTL_CHECK2'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]) : HOST_WIDE_INT hwint[1]; ^ ~788: ^ ~ 27:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT'38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^341:5: note: array 'fld' declared here : note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h659:61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'X0EXP'::26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341expanded from macro 'RTL_CHECK2':66038:38: note:: rtunion fld[1]; : expanded from macro 'RTL_CHECK2' 5note note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: : expanded from macro 'RTL_CHECK1' : ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT'In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])# define HOST_WIDE_INT long note: array 'fld' declared here: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c 659 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: ^ :29: 341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 32 rtunion fld[1];In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:305In file included from 2344: :note: ^./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:692expanded from macro 'RTL_CHECK1'note : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344array 'fld' declared here :: ./genrtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];402:3 : ^5:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note3: : :In file included from 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:array 'fld' declared here warning355warning: : :2344: ./genrtl.h:598:3: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 2344:31: In file included from :: ./genrtl.h:201:3: rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 2) = arg2; :2344 ^ ~note: : ./genrtl.h:471:warning3: In file included from XEXP (rt, 1) = arg1;array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : 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] rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.hIn file included from ^ ~ X0EXP (rt, 1) = NULL_RTX; XSTR (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c :664:270 ^ ~29::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: X0EXP (rt, 7) = NULL_RTX; 27warning:23: note: expanded from macro 'XSTR' :788:27: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~ : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 : expanded from macro 'XWINT':788:27: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23: note:#define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'XSTR': 660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342 expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344: 5:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2' ./genrtl.h :: 201#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:341:5:: 3: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'hwint' declared here ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1': array 'fld' declared here HOST_WIDE_INT hwint[1]; ^: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h660:659:38: note: expanded from macro 'RTL_CHECK1'::38 ^ :38: note: 61:#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/avr-gcc/work/gcc-4.8.3/gcc/optabs.c26: note X0EXP (rt, 7) = NULL_RTX; ^ ~: 30 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:clang:3412344 ^ ~: :5expanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: noteexpanded from macro 'RTL_CHECK2'./genrtl.h: expanded from macro 'HOST_WIDE_INT': treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:599# define HOST_WIDE_INT long#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : : ^:788 3: note: array 'fld' declared here341 ^ ~warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: 27 XVEC (rt, 2) = arg2; : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: rtunion fld[1]; ^note 32: expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: :In file included from :341772In file included from :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note: : expanded from macro 'RTL_CHECK1'expanded from macro 'XVEC' :5::note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c2344: ./genrtl.h:223:3: : warning:2344note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ./genrtl.h:31array 'fld' declared here: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 435: XEXP (rt, 1) = arg1;3 ^ ~ : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6602344 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::234438: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: note: expanded from macro 'RTL_CHECK2' :504:./genrtl.h: X0EXP (rt, 1) = NULL_RTX; ^ ~ 3:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h271 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788:3: 5: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 2) = arg2; ^ ~27note warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:341:: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 array 'fld' declared here:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX; note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ note: ^ ~ :: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)660 ^ ~29 ^ ~:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c :2344array 'fld' declared here :: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: rtunion fld[1]; ^ 38:788: 27expanded from macro 'XINT' 27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.cIn file included from :::659:: note38 note: ^ ~: 69330: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3: warning:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XSTR (rt, 2) = arg2;: 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'RTL_CHECK1':38:2344: ^ ~ note: : ./genrtl.h:223:3: warning: :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note5: ./genrtl.h770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;:: array 'fld' declared herenote: array 'fld' declared here:23 ^ ~ ^ ~ expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)617: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note: ^ ~:341:: expanded from macro 'XSTR' ^ rtunion fld[1];: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: In file included from ^ warning 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XVEC (rt, 1) = arg1; noteIn file included from In file included from 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38::: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c rtunion fld[1];2344: ^ ~38 ./genrtl.h::35 272 ^note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :: In file included from 3: note660:38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c23: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: 32:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : In file included from : note./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2' :note :: array 'fld' declared here2344: ./genrtl.h:436224 :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XVEC (rt, 3) = arg3;3: :341: rtunion fld[1]; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning X0EXP (rt, 2) = NULL_RTX; :5 ^ ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'XVEC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : note: array 'fld' declared here XEXP (rt, 2) = arg2;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c rtunion fld[1]; :31 ^: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38In file included from 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341In file included from :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c ^ ~:5: :772::29:note: 232344: :noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 note: :: expanded from macro 'RTL_CHECK2'array 'fld' declared here note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.hexpanded from macro 'XVEC':#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 505 rtunion fld[1]; ^ ~2344 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:27:712::3note:659 3: : : : ^ ~5: expanded from macro 'XEXP' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note:38: warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX;note: expanded from macro 'RTL_CHECK1': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 660:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:: ^788 :27: note: expanded from macro 'X0EXP' 38: 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note38: :expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 1) = arg1;: ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h224In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c::3: :659 : ^ ~: note30: 38In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningexpanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~note2344: note: expanded from macro 'RTL_CHECK1' 770array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XEXP (rt, 2) = arg2;:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herenote ^ ~ :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:5: note: 23 array 'fld' declared here rtunion fld[1]; : ^ :: rtunion fld[1]; :expanded from macro 'XSTR'5 :In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~635: ^:note: expanded from macro 'XEXP' 53:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:32 rtunion fld[1];In file included from : ^ :38note:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35: note: expanded from macro 'RTL_CHECK2' : XSTR (rt, 1) = arg1;In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: array 'fld' declared hereIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h524 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])52344: ./genrtl.h:454 : ^ ~ :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3341::2344: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 770: 5 XINT (rt, 1) = arg1; ::./genrtl.h::23 225:note ^ ~ note: warning ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 7682344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 23: rtunion fld[1];:3 ./genrtl.h note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ :#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::273771:23 In file included from : ^ ~array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c note: expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38: ^ ~ rtunion fld[1]; ^ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 warning:38:: In file included from : expanded from macro 'RTL_CHECK2'warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:29 : 38: In file included from :27: notenote: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: XVEC (rt, 4) = arg4; ^ ~expanded from macro 'RTL_CHECK2' ^ ~./genrtl.h: 2344: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h :772:225:71323#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 3: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]: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: : XBBDEF (rt, 3) = arg3;3note: XBBDEF (rt, 3) = arg3; ^ ~ ^ ~ array 'fld' declared here341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: :: :: warningexpanded from macro 'XVEC'5 rtunion fld[1]; 5: note: array 'fld' declared here ^ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note775: XSTR (rt, 2) = arg2; ^ ~noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30:25 : :expanded from macro 'XBBDEF': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from noteIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'XBBDEF': :660 :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:653 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 note :: expanded from macro 'RTL_CHECK2' rtunion fld[1];770 ^ ~32: 659 :In file included from : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:: : note: warningnote: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31: In file included from 38In file included from note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c2344: 2344: : :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ./genrtl.h:expanded from macro 'RTL_CHECK1' 2344525: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])./genrtl.h : ^ ~ : XINT (rt, 2) = arg2;./genrtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ : note XVEC (rt, 1) = arg1;274 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~4713:: :3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : ^ ~: XVEC (rt, 5) = arg5;warning expanded from macro 'RTL_CHECK1' ^ ~76838: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 523array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: ^ ~ note: note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772expanded from macro 'RTL_CHECK2' array 'fld' declared here: ::expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):772 rtunion fld[1];: X0EXP (rt, 1) = NULL_RTX;23: ^ ~ ^ ~ 23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:5: :note: 38expanded from macro 'XVEC' : note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 341: array 'fld' declared here note: : expanded from macro 'RTL_CHECK2'27expanded from macro 'XVEC' : ^ ~ rtunion fld[1];: ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~5note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ 38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from : : array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:660expanded from macro 'RTL_CHECK2':35: rtunion fld[1]; ^ ~ :659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cIn file included from ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c5: 38note: ^ ~ array 'fld' declared here:27: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ^ ~29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 :341 :note5:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:226:3:: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : 341:: 2344expanded from macro 'RTL_CHECK1' 5array 'fld' declared here ./genrtl.h#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]732: rtunion fld[1]; ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 3 X0EXP (rt, 4) = NULL_RTX; : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~./genrtl.h:226 :3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ note: In file included from 2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ./genrtl.h:560 :: X0EXP (rt, 4) = NULL_RTX; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:770: rtunion fld[1]; note./genrtl.h: ^323: 672:: warning:7883: 27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from notenote: XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:: : array 'fld' declared hereexpanded from macro 'XSTR' :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23 ^ ~ ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660expanded from macro 'X0EXP':770::In file included from ^ ~26: 23note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c 38expanded from macro 'XSTR'note: expanded from macro 'XSTR' : note: ::2344: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 32 #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):659:: ^ ~ ^ ~ 38:./genrtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:: expanded from macro 'RTL_CHECK1' 38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :::275:3:341 ^ ~504 : ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:::341:5: : 38 warning660:3: :note341note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XINT (rt, 6) = arg6;38: : ^ ~:: note: :note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'5: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; 768#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];23: note: expanded from macro 'XINT' array 'fld' declared here ^ rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~:35: ^ ~ ^ ~ ^ ~ : ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 788:7332344: ./genrtl.h:3:27:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c notewarning: : 5:341::27: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: : XEXP (rt, 2) = arg2;:expanded from macro 'X0EXP' 227:In file included from note: expanded from macro 'RTL_CHECK2'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here 3 ^ ~ note: array 'fld' declared here rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~warning rtunion fld[1];: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ./genrtl.h ^ ^ ~771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 227:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;: 659:38:: ^341 ^ ~ : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:: expanded from macro 'RTL_CHECK1' ::788:27:5 : 31notewarning: : note30: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'XEXP': expanded from macro 'X0EXP' ^ ~In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5 ^ ~:2344:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note: ^ ~ array 'fld' declared here 660 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: :659:./genrtl.h:In file included from 38673 : ^ ~: note:561 ^38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: :In file included from 26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c::32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1': 3: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h327:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: 2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h XSTR (rt, 2) = arg2;warning: ^ ~./genrtl.h note:505::: expanded from macro 'X0EXP' ^ ~2933: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:warning: ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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]5: note: array 'fld' declared here rtunion fld[1]; 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning38:770 :23: X0EXP (rt, 2) = NULL_RTX; ^ XSTR (rt, 2) = arg2;: note ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note::5:expanded from macro 'RTL_CHECK1' 27: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:: 35 XINT (rt, 1) = arg1;array 'fld' declared herenote: In file included from : noteexpanded from macro 'XSTR' ^ ~ expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ ^ ~:341:5: ^ note : array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 768expanded from macro 'XSTR' :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c./genrtl.h:228:note : expanded from macro 'XINT'659 ^: ::29note : 3: In file included from 38#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38:27: In file included from ^ ~notewarning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1'341: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::5 XINT (rt, 1) = arg1;2344 : XINT (rt, 6) = arg4; ^ ~ note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: expanded from macro 'RTL_CHECK2'768228/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note : rtunion fld[1];3 768 ^: :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : notenote: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2'warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::30660: :38::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here XINT (rt, 6) = arg4;:660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: rtunion fld[1]; ^ :expanded from macro 'RTL_CHECK2' 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3412344In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h: 692 ^ ~ 5 ^ ~:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2' :3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341:: 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ::warning:: 31: 5 notenotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here In file included from : array 'fld' declared here:note XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 7682344 rtunion fld[1]; : array 'fld' declared here : ^ ^In file included from note ^ ~: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c::771: 23./genrtl.h rtunion fld[1];23::In file included from 29 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c: 579In file included from : ^noteIn file included from 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: 2344: In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 32:754 ^ ~ In file included from : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ::3note : 2344warning XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: ./genrtl.h :524:3: warning ./genrtl.h:expanded from macro 'XEXP': XEXP (rt, 2) = arg2; : In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;660:38 ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h229:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7713 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770:23: notewarning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2':23771:23: note: expanded from macro 'XEXP' 660 ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 7) = arg5; ::38:313:: expanded from macro 'XSTR' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'XEXP' ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 341 :5: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR'note: : XVEC (rt, 1) = arg1; 660array 'fld' declared here:38 ^ ~: rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 : ^ ~38note: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c23: notenote:27: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'XVEC'341 ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :5expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: ^ ~660 note: array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^ ^ ~ :229In file included from 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note660 ^ ~:: expanded from macro 'RTL_CHECK2' :3413: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c: 341 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])30 ^ ~5:5: ^ ~ :38:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: notenote note: array 'fld' declared here 770: expanded from macro 'RTL_CHECK2':23:2344: ./genrtl.h rtunion fld[1]; 341:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1];: ^ note: : ^ ~341expanded from macro 'XSTR':5 6935:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c ^:::: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 31 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: XSTR (rt, 2) = arg2;:array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341:5: : notenoteIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:598:array 'fld' declared here :660 rtunion fld[1];:: array 'fld' declared here29In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:353/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ :770: In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::2344: ^./genrtl.h: : 7552344: ./genrtl.h: warningIn file included from :::note: 26: In file included from 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 247 XSTR (rt, 1) = arg1;: ^ ~3:3:: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR' ^ ~::: :23234432 XSTR (rt, 3) = arg3; ^ ~: ./genrtl.h: :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;314/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'XSTR' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 2344:770: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341./genrtl.h :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::::23: : note: 525:768:23: 36603:array 'fld' declared here: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:38 : 660:38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT'note: :: expanded from macro 'XSTR' note XINT (rt, 2) = arg2; note: expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' ^ :768: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: : ^ ~ 660 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: : note341660 :5::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;: In file included from : expanded from macro 'RTL_CHECK2' :note:: 341expanded from macro 'XINT': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : ^ ~:341: array 'fld' declared here note: : rtunion fld[1];5./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c rtunion fld[1]; ^:31:: In file included from note: expanded from macro 'XEXP' note660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)247#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :3: 2344warning ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:./genrtl.h: ^ ~ :599:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 29array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:: : warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :660: :341 rtunion fld[1]; ^ ~note:52344 : 38:./genrtl.h: expanded from macro 'RTL_CHECK2' note:: XVEC (rt, 2) = arg2; ^ ~ note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h773:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772::expanded from macro 'RTL_CHECK2' 3: 768 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:2335: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^warning: :2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: ./genrtl.h:270: :3: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: ^ ~ warning: expanded from macro 'XINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5: ::: note XSTR (rt, 1) = arg1; :772 ^ ~expanded from macro 'XVEC' :2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23 341 : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 5: note note:: array 'fld' declared hereexpanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h: ^ ~:23:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 rtunion fld[1]; ^71238::: note:3 : : expanded from macro 'RTL_CHECK2' ^ ~ array 'fld' declared herewarningnoteIn file included from 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] rtunion fld[1]; : XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :341expanded from macro 'RTL_CHECK2' ^26 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3415::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 2344 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : array 'fld' declared here ./genrtl.h: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:315770:23::38: :3 note ^2344 note: expanded from macro 'RTL_CHECK2': : ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3415: :560: noteexpanded from macro 'XSTR':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:array 'fld' declared here 5warning3: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 29array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770:::2344 XEXP (rt, 3) = arg3;: ./genrtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~61723:: 2344: ./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: array 'fld' declared here:3:23: :expanded from macro 'XSTR': :791:3: rtunion fld[1]; ^note: :5expanded from macro 'XEXP' warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 rtunion fld[1];: note : expanded from macro 'RTL_CHECK2'In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 1) = arg1;: 660660 :38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~772 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:23 :38: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:27341: expanded from macro 'RTL_CHECK2' In file included from : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.cexpanded from macro 'RTL_CHECK2' ^ ~: expanded from macro 'XVEC'768 :23: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: expanded 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) 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35: In file included from : note: array 'fld' declared here: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6602344:: :./genrtl.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: : array 'fld' declared here2344: ./genrtl.h:270:660: ^ 38:In file included from note271/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:3: note: : 341:::5 : expanded from macro 'RTL_CHECK2' 330expanded 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])warning rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 2) = arg2; ^ ~ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::768: ^ ~ ^ ~2344 23: ./genrtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note341 XSTR (rt, 1) = arg1;: rtunion fld[1];:In file included from 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: ^In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'XINT' note: array 'fld' declared here :./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 561/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c713 ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:660:38:341:53: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3 XSTR (rt, 2) = arg2;:: 23note2334 ^ ~:: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 2344note: ./genrtl.h:warning:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 316:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR' array 'fld' declared here: XSTR (rt, 1) = arg1;770: ^ ~23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ attrs = MEM_ATTRS (x);: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:29: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: : ^ ~ ./genrtl.hexpanded from macro 'RTL_CHECK2'38 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:809: ^~~~~~~~~~~~~:: 788:27770 : :expanded from macro 'XSTR'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3note: : 1458#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^ ~: expanded from macro 'RTL_CHECK2' :24: note: :expanded from macro 'MEM_ATTRS' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 770 ^ ~ :warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XSTR' ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 659 ^ ~ : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::341:note XEXP (rt, 1) = arg1; ^ ~ 795note : expanded from macro 'RTL_CHECK1' :3415 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote29:: 660::expanded from macro 'XSTR'341array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35660:: :38: note: In file included from 385: note: array 'fld' declared here:771: 23: note: expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:note: expanded from macro 'RTL_CHECK2' ^ ~: 2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteexpanded from macro 'X0MEMATTR': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ : ^660: : :272 ^ ~38:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 660:38 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: expanded from macro 'RTL_CHECK2' 661:37:note: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'In file included from ^ ~ 3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c::26: 341: 5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];5warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: ./genrtl.h : :341 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: 335:3 : note: array 'fld' declared here warning::: ^ ~ XVEC (rt, 3) = arg3; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341: rtunion fld[1];note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here5 ^ ~: ^341772: note: array 'fld' declared here : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:23 rtunion fld[1]; : ^ ^27: In file included from 5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 771./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:271: :3:note: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c2344: ::30In file included from : ./genrtl.h warning: :65323:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteIn file included from array 'fld' declared here XINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: ^ ~expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c2344: ./genrtl.h:732 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 768:293 ^ 32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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): 2344 : warning: ./genrtl.hIn file included from 3 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::579/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23660: : noteIn file included from warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344660: 38 XSTR (rt, 1) = arg1;:./genrtl.h: XVEC (rt, 1) = arg1;:829:3: warning: :3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~31 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: : expanded from macro 'XSTR' 38expanded from macro 'XINT' In file included from #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XSTR (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6602344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : : note ./genrtl.h: ^ ~ 772:: ^ ~23:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77038 :33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2':: 341 :5:23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3 XVEC (rt, 1) = arg1; : notenote: ^ ~:note660: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: expanded from macro 'RTL_CHECK2' ::772:23 : note rtunion fld[1];: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC' : expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XVEC' ^ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :35: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341341:: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3412344: 660:5./genrtl.h660::5 38:::5:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38::: notenote771 :66023 : noteexpanded from macro 'RTL_CHECK2'273 note:: array 'fld' declared here :note: : expanded from macro 'RTL_CHECK2' array 'fld' declared here38: note rtunion fld[1];: : note: : rtunion fld[1]; expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c3 ^ ~ :: ^ 30In file included from : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: warningnote: array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 4) = arg4; ^: 5: ^ ~2344 ^ ~: : note ^ ^ ~ ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:array 'fld' declared here :32772::::2344 rtunion fld[1]; 341660733: ::38: note: expanded from macro 'RTL_CHECK2' 3: :23./genrtl.hIn file included from ^ In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 272: note: array 'fld' declared here: 3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:2344warning In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c: warning : ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h XEXP (rt, 2) = arg2; rtunion fld[1];::: :341 ^ ~ :59829:3::336:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note5: 3:expanded from macro 'XVEC' :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :: warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ warningIn file included from 771 rtunion fld[1]; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ::In file included from 23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 3) = arg3; ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660 :38 : XSTR (rt, 1) = arg1; note: expanded from macro 'XEXP'2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:772:31: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:23 :./genrtl.hnote31: : note: In file included from : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' :770 ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ::830In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23./genrtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 : warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::660:771 XSTR (rt, 2) = arg2;:23:51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : warning: note: :expanded from macro 'XSTR'660: 341:5: note: array 'fld' declared here 382344:38: 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] ^ ~ expanded from macro 'XEXP'./genrtl.h:672:3: warning rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])770660:66038 : ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 : 35771: 770:: : ^ ~23note : note: 23In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::note: :341:expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 2344expanded from macro 'XEXP'expanded from macro 'XSTR' note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 523#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:660 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::note: 66038: note : 274expanded from macro 'RTL_CHECK2': : expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38::array 'fld' declared here 341:: 5: note 5note: warning:: rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ ~ notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 660:note rtunion fld[1]; : array 'fld' declared here: array 'fld' declared here38 ^ ^ ~:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 341 : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 In file included from :: rtunion fld[1]; 5:5 rtunion fld[1]; : note XVEC (rt, 5) = arg5; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 In file included from note: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.carray 'fld' declared here30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:array 'fld' declared here527: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c::In file included from rtunion fld[1]; : ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26 : :772:23: rtunion fld[1];In file included from ^In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23442344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c29: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: array 'fld' declared here753expanded from macro 'XVEC': In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c ^ ~ 32: : 3:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273599:660:::38: 3:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];3./genrtl.hnote: warning: warning ^ 31: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; XVEC (rt, 4) = arg4; ^ ~ ./genrtl.hIn file included from ^ ~:831: :401 : :3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.cwarning: : 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3768:23: note: ::31 XVEC (rt, 2) = arg2; expanded from macro 'XINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :341 : note: 5: XWINT (rt, 1) = arg1;./genrtl.h ^ ~: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 660 rtunion fld[1];:: ^ ~38 772: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 107 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 664:29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23443note: expanded from macro 'XWINT'23 ^ ~ : ./genrtl.h:673:: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : 341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234423expanded from macro 'XVEC' ^ ~ 3 : warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): : 5note./genrtl.h: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:275: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XVEC' : rtunion fld[1]; :3: warning342:expanded from macro 'XVEC'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : 5 XSTR (rt, 2) = arg2;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~38In file included from : ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770: note ^ ~expanded from macro 'XEXP':660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c ^ ~ ::: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~2330:: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'hwint' declared here3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660768note : HOST_WIDE_INT hwint[1];660warning: :38:38 : note::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ expanded from macro 'XSTR' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h : expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::note ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])61: note:660:5expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XINT'note : array 'fld' declared here 341 :526:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : rtunion fld[1];77138: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: notenote :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : :341660array 'fld' declared here expanded from macro 'RTL_CHECK2' 23:38: rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: note: expanded from macro 'XEXP' ^note5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here 341 rtunion fld[1]; ^ ~ ^ :5: In file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c27 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray 'fld' declared here expanded from macro 'RTL_CHECK2': : :: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c:660:38: note: expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here29expanded from macro 'HOST_WIDE_INT' : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])31 ^ ~ rtunion fld[1]; # define HOST_WIDE_INT long ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :2344:: 2344./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::In file included from ::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:341:5 :./genrtl.hnote:2344851:: : ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 32692:3:: : array 'fld' declared here26: ./genrtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: XVEC (rt, 5) = arg5; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note :108:: 3 In file included from rtunion fld[1]; array 'fld' declared here3: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 617 XEXP (rt, 1) = arg1; XEXP (rt, 2) = arg2; ^ ~ ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1]; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 771./genrtl.h:4023In file included from :771772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:::23 23 XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 35note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::2344 770:warning: : warning2344: 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23:: :: : ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note:755note:: : expanded from macro 'XEXP' note XVEC (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP' expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 ./genrtl.h XWINT (rt, 2) = arg2;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XSTR' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~293#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660::23::3660note:38:: 38664:29: note: expanded from macro 'XWINT' :: 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])notenote: expanded from macro 'RTL_CHECK2' : ^ ~ XSTR (rt, 3) = arg3; : warningexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2'#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]note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: XINT (rt, 1) = arg1; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 342:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :5 :768: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:::235341 ::5 23note: :: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; : note: note note : :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : note: array 'fld' declared here expanded from macro 'XSTR' rtunion fld[1]; ^ ^ ~array 'hwint' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c HOST_WIDE_INT hwint[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31341 : :5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:In file included from 27: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:660:61: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c3826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note:: array 'fld' declared here ::: :529: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 2344:: ./genrtl.h:109:3: ^ XINT (rt, 6) = arg6; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:2338 : note: expanded from macro 'XINT'In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.cnote: :31 :warning note: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOST_WIDE_INT'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 2344 XBBDEF (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341# define HOST_WIDE_INT long ^ ./genrtl.h:852:3: ^ ~: 2344 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^5warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2;./genrtl.h660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c :32:: ^ ~ 38: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note26: expanded from macro 'RTL_CHECK2' : note :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 693770:23: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'2344775: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : array 'fld' declared here:325: ^ ~: array 'fld' declared here./genrtl.h./genrtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :38 ^warning : note: expanded from macro 'XBBDEF'635: : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30: note:: expanded from macro 'RTL_CHECK2' In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: 5: XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~./genrtl.h:435 :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : 773::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7703341array 'fld' declared here:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XSTR (rt, 1) = arg1; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:23:: 5: : ^ ~35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770::23In file included from XVEC (rt, 1) = arg1;: note: : :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ :38: expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27note:772#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : X0EXP (rt, 1) = NULL_RTX; ^ ~:2344note :: In file included from expanded from macro 'XSTR': ./genrtl.h: ^ ~note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::3823:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2344 ^ ~313::expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' 788 rtunion fld[1];3 : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:293:3: 27warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; 660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.c ^ ~ ::29: In file included from 38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XVEC'2344341:note:5772: ./genrtl.h : expanded from macro 'X0EXP': :341 ::853:note: 5:expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note: array 'fld' declared here : rtunion fld[1]; ^note 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note warning rtunion fld[1]; In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.cnote:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from :712/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c660:38: note: 768:23: note XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2':341:5:: 3expanded from macro 'XINT' :659 :38: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~ 31: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ rtunion fld[1];: ^ ~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110 :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK1' ^ ~ XSTR (rt, 1) = arg1; ^ ~660::770:38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:341:5: note: array 'fld' declared here note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1];:::341:5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])653 ^ ~ :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: :341:5 :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning23:: 341:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1;note ^: : expanded from macro 'XSTR' ^ ~ note note: 5: :array 'fld' declared here rtunion fld[1]; ^ In file included from : note: expanded from macro 'XSTR' expanded from macro 'XEXP'noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:314:3: : rtunion fld[1];array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772: ^ ~ ^:232344 : : ^ ~660:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XEXP (rt, 2) = arg2; In file included from : ^ ~ In file included from 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.cnote27: : :38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'RTL_CHECK2': ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XVEC':In file included from ./genrtl.h::: 660:791: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 38313:3: ^ ~ :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3 : 341:: ./genrtl.h:5note: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:warning 660 ^ ~:436 warning: :: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:expanded from macro 'RTL_CHECK2' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c38::3:31 660: :: XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:38warning ^ ~ :: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 768:array 'fld' declared here2344: 23:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341 : ^ ~note 772: : ./genrtl.h:713expanded from macro 'RTL_CHECK2' :23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ~ ^ note: expanded from macro 'XVEC' ^ ~ expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here:: noteIn file included from : 27 : note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c770:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];23 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: rtunion fld[1];5:660 ^31 :note : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38 ^::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:note note: expanded from macro 'RTL_CHECK2' 660 : 38: In file included from array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: ^ ~ expanded from macro 'RTL_CHECK1' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: ^ ~:660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: 32: In file included from ^ ~2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::2344note: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'./genrtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1115: 35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:341 rtunion fld[1];::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: :./genrtl.h:35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:672:315341341: : ::: warning3note3::5:: 5: : ^: warningnotearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 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 XEXP (rt, 3) = arg3; XINT (rt, 5) = arg5;In file included from ^ ^ ~ ^ ~ note: rtunion fld[1];array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26: rtunion fld[1];:770 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:454:3: : warning: 23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: In file included from note: expanded from macro 'XSTR' 2344 XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: ^ ~: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 768./genrtl.h: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP'314:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c::23:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]31: In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.h:768 809:: XEXP (rt, 2) = arg2; 32344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: note: expanded from macro 'XINT' 38./genrtl.h: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :732 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: :341 ::5:771warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: notearray 'fld' declared here660:23 : expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~38 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: noteexpanded from macro 'XINT' 770: #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) expanded from macro 'RTL_CHECK2' ^ ~ : ^ ~ rtunion fld[1];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])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c note: :array 'fld' declared here rtunion fld[1]; ^ : ^ ~ ^ ~38: note: note:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'In file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::26 32 : 660note ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 38 ^ ~ : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h:673:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:38 rtunion fld[1]; :note: expanded from macro 'RTL_CHECK2' 660: 3:38 ^note: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344 :: ./genrtl.h: 5expanded from macro 'RTL_CHECK2' ^ ~:: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c 471 :3: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: X0EXP (rt, 1) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~:2344: ^ ~ : array 'fld' declared here341:5 XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ ^ ~341 note: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: array 'fld' declared here 770: rtunion fld[1]; :523: rtunion fld[1]; ./genrtl.h:316: ^array 'fld' declared here :788 ^:3 : note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.cnote: : expanded from macro 'XSTR' warning:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):27: array 'fld' declared here31: ^ ~ : rtunion fld[1];In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: X0EXP (rt, 4) = NULL_RTX; note./genrtl.h: 30: : ^expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :112660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.cIn file included from ^ ~:3: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: 27 ^: : : expanded from macro 'RTL_CHECK2' 2344 31#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:warning ^ ~: note: ./genrtl.h: :In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:5: expanded from macro 'X0EXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 829 XINT (rt, 6) = arg6;note: array 'fld' declared here ^ ~:3 : :: 2344 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: ./genrtl.h:: warning733./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 rtunion fld[1];315:3: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23 :3 note: expanded from macro 'XINT' 771#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 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:::3223: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: expanded from macro 'XVEC' : 341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: : 341:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note: note: : XEXP (rt, 2) = arg2; ^ ~expanded from macro 'RTL_CHECK2'array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 rtunion fld[1];38::23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~2344 note: expanded from macro 'XEXP' note660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h : ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~:341 :341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5692:::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:338 ^5: ^ :341: note : warning: 5:note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c note:#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] ^array 'fld' declared here26: array 'fld' declared here In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c rtunion fld[1]; : ^ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 2344 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c ^:27 35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h504341::2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:312344: :30:./genrtl.h./genrtl.h3771: :5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :31623: : ::note335 :3: In file included from note: 2344warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: :warning: :3: expanded from macro 'XEXP' warning rtunion fld[1]; 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;: :830 ^ ~:In file included from ^ ~ X0EXP (rt, 1) = NULL_RTX;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; 31 warning: : ./genrtl.h:113: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :273 ^ ~: XSTR (rt, 2) = arg2;:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note:7882344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:753:3: :expanded from macro 'X0EXP' 38::27 note: expanded from macro 'RTL_CHECK2'770 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :: warning: ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23note: XINT (rt, 1) = arg1; ^ ~ : note: : XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' ^ ~:768 659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR'341:771:23: : ^ ~ note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 5 ^ ~ ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 5note ^ ~: array 'fld' declared here rtunion fld[1];note note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' :659#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38 ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note38: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: ^ ~: In file included from : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:6605: note : 38 rtunion fld[1]; ^ notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];2344: : :./genrtl.hexpanded from macro 'RTL_CHECK2'In file included from note: expanded from macro 'RTL_CHECK1' ^ 38#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_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c ^ ~ :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 693:26: 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:341In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: 5 note:: array 'fld' declared here ^ ~:2344: : ./genrtl.h:: note: warning505: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3:note./genrtl.h array 'fld' declared here : :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; 341 ^ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c X0EXP (rt, 2) = NULL_RTX; rtunion fld[1]; :30: XSTR (rt, 2) = arg2;336#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:788:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: 5note:27 : expanded from macro 'X0EXP' warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: note: ^ ~:::2344: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' 38: XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h: notenote: array 'fld' declared here:341:5:8312344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: 3: rtunion fld[1];: expanded from macro 'RTL_CHECK1'note: ^warning:335: array 'fld' declared here : rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3: 23 XVEC (rt, 3) = arg3; : warning ^ ~note In file included from ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : : :expanded from macro 'XEXP'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:772 XEXP (rt, 1) = arg1; 31#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::2344: ./genrtl.h:38:23341 XEXP (rt, 1) = arg1; ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: 771::note:660:23:: : expanded from macro 'XVEC'75423 :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) ^ ~38: note: expanded from macro 'RTL_CHECK2'note XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': notearray 'fld' declared here:: expanded from macro 'XEXP' 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 341660:expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c38::660 ^ ~5 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:38:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here38 ^ ~ expanded from macro 'RTL_CHECK2'660:::524: 38 note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341In file included from :341 XEXP (rt, 1) = arg1;:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c ^ ~5: note ^ ~ : rtunion fld[1]; ^: ^ ~5: :32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];341: array 'fld' declared here : ^ 771:: 5:2344In file included from : ./genrtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c rtunion fld[1];:note: 712:: ^ 341:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 530: note: expanded from macro 'XEXP':: In file included from array 'fld' declared here ./genrtl.h:755: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23443: rtunion fld[1]; : warning./genrtl.h3: : In file included from note ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from :851:: 3array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3;:warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ 2344: ./genrtl.h:401:660:2344 XSTR (rt, 1) = arg1;3: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c ^ ~38: : :27: In file included from note ./genrtl.hwarning: XSTR (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 770 XWINT (rt, 1) = arg1; XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664: ^ ~: expanded from macro 'RTL_CHECK2':23770 2344: :23: note: expanded from macro 'XSTR':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29 note: expanded from macro 'XSTR' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:341::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: array 'fld' declared here:23 336: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; note: 3expanded from macro 'XEXP' ^ ~:770:23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.cexpanded from macro 'XSTR' XEXP (rt, 2) = arg2; ^ ~ 660expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define XWINT(RTX, N) ((RTX)->u.hwint[N])23: 26: 660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^ ~ ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342: :525: ^ ~ :53660note:38 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::note: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660::38 38: note XINT (rt, 2) = arg2;note: expanded from macro 'XEXP' ^ ~: : note : array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: expanded from macro 'RTL_CHECK2'23:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XINT': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 660:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :: ^ 341expanded from macro 'RTL_CHECK2'341 ^ ~ note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :5expanded from macro 'RTL_CHECK2' : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h61:: ^ ~note:: 34126660:38 array 'fld' declared here note: array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ^5 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : note: 341notenote: :5: 341expanded from macro 'HOST_WIDE_INT' expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:2344array 'fld' declared here:note: 315 ^ ~./genrtl.h :: : In file included from : array 'fld' declared here 773 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h # define HOST_WIDE_INT long rtunion fld[1]; ^: ^note : : 3:2344 warning: array 'fld' declared here In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: ./genrtl.h : rtunion fld[1]; XVEC (rt, 1) = arg1; 139:3::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c5 :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note In file included from ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:401warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: In file included from ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 32array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: XBBDEF (rt, 3) = arg3; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :: rtunion fld[1];In file included from 2344713:warning: ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c: XWINT (rt, 1) = arg1; 7723 ^ ~ ^ ~./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning23:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c::29:402:326: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: : XSTR (rt, 2) = arg2; 30expanded from macro 'XVEC'In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h./genrtl.h:: 852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 560: ^ ~775 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XWINT (rt, 2) = arg2; ^ ~ ^ ~3 :770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::664660note ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 25:770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note XSTR (rt, 1) = arg1; ^ ~ :note: expanded from macro 'XSTR': expanded from macro 'XWINT':23 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29: ^ ~ note:: expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'RTL_CHECK2'expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]):660#define XWINT(RTX, N) ((RTX)->u.hwint[N]) :38: ^ ~ notenote: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : expanded from macro 'XSTR' ^ ~ ^ ~770#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'hwint' declared here 341note:38: ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'XSTR': : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 6605:note: array 'fld' declared here note:38 342:5 HOST_WIDE_INT hwint[1];: note: :array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from note ^ : 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.harray 'hwint' declared here2344 ^ ~: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :61 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h791:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c38:::26: HOST_WIDE_INT hwint[1]; note341341:: note:expanded from macro 'RTL_CHECK2' : ^5 5:32: 3:expanded from macro 'HOST_WIDE_INT': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61 : warning: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :2344: array 'fld' declared here 26array 'fld' declared here# define HOST_WIDE_INT long rtunion fld[1]; ^ ~ ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : XINT (rt, 1) = arg1; rtunion fld[1]; note: expanded from macro 'HOST_WIDE_INT' ^ ~ # define HOST_WIDE_INT longIn file included from : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:732: ^ 23 :In file included from 30 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: In file included from ^ :27: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:402In file included from 3: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:expanded from macro 'XINT' 2344: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note:: :array 'fld' declared here: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 23443 ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:140: 660: :2344853: : :warning: ^ XSTR (rt, 1) = arg1;38 :./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3: ^ ~ XWINT (rt, 2) = arg2;3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26: In file included from warning435::note3: : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :770 X0EXP (rt, 1) = NULL_RTX; ^ ~: XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/omp-low.cexpanded from macro 'RTL_CHECK2' :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:1547: ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29: note: 2344 : ^ ~ 7 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3; ./genrtl.hexpanded from macro 'XWINT' : : ^ ~ : warning ^ ~: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788:27:: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 561 ^ ~:341:5771::23: note: expanded from macro 'XEXP' :: 770:23: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:342: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here ^ ~:add explicit braces to avoid dangling else [-Wdangling-else]5: expanded from macro 'X0EXP'note note : array 'hwint' declared here: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ XSTR (rt, 2) = arg2; ^ ^ ~ else if (OMP_CLAUSE_CODE (c) == OMP_CLAUSE_LASTPRIVATE 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: : :expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: 660expanded from macro 'HOST_WIDE_INT':770:23: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 :38:659:# define HOST_WIDE_INT long38 ^ ~: note 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^: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/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c 341:31expanded 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])5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :In file included from ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cexpanded from macro 'XSTR' 341:: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::527: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 2344: :array 'fld' declared here2344:note ./genrtl.h:660 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38:809341: : 5array 'fld' declared here ^./genrtl.h:435: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c3 ^ ::35 : :note In file included from : :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c array 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] note5 ^ ::: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX;32 : XEXP (rt, 1) = arg1;: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344436: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note 3: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warningexpanded from macro 'X0EXP' 733: #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] array 'fld' declared here ::771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^3: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 65923: X0EXP (rt, 2) = NULL_RTX; ^ ~ : note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27:: note: 341 ^ ~:5 ^ ~ noteexpanded from macro 'RTL_CHECK1': In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : expanded from macro 'X0EXP' : rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2344: 23::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h: 141 ^ ~660: ^ ~ ^:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3note:: note: expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning:341 2344: : ./genrtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK1' : ^ ~579 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 5) = arg5;:34135:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ warning ^ ~ : note :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~array 'fld' declared here : : XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768 rtunion fld[1];:: :23: array 'fld' declared here ^341:38:note 5 note rtunion fld[1];: : expanded from macro 'RTL_CHECK2' : ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.cIn file included from : :770array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: expanded from macro 'XINT':23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:341 : expanded from macro 'XSTR'2344: 31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h ^ ~:5: ^ :436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 2) = NULL_RTX; ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h829:: array 'fld' declared here : rtunion fld[1];3660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::788: ^ 38 27: warning:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 35:expanded from macro 'X0EXP':: In file included from XVEC (rt, 1) = arg1;In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772./genrtl.h:23659:: : expanded from macro 'RTL_CHECK2' ::454:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; :expanded from macro 'XVEC' 341: ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 :::768:: note: 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared here: ./genrtl.h341 660:38 rtunion fld[1]; :: ^ 5:: note: ^ ~753 :3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from noteexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:526: ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 2344768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ :In file included from :538: : ./genrtl.h:23:notearray 'fld' declared here: : note: rtunion fld[1]; ^ 598/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c::31: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'RTL_CHECK2' noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:: 327: : expanded from macro 'XINT' rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:142:2344: ./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:454::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3413:660:::385 : 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] In file included from : 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.cnote XINT (rt, 1) = arg1;: note array 'fld' declared here ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1; : : : 31: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 6) = arg6; expanded from macro 'RTL_CHECK2' ^ ~768 rtunion fld[1];: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: 768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::770:./genrtl.h23 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:23:note: 830:: expanded from macro 'XINT' 35:3: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note: In file included from note : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2; : expanded from macro 'XSTR' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT'660:770 :23: note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~5: :: note234438#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : array 'fld' declared here ^ ~ ^ ~:./genrtl.h:471note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:38:: 3: warningnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': rtunion fld[1];:660array 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]) ^ ~ 660 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~:341 3838: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27 :5: note: array 'fld' declared here : rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:341 note: :532 note: : noteexpanded from macro 'RTL_CHECK2' ^:: : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 2344: ./genrtl.h:In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here :341:831: rtunion fld[1]; 27: ^:5 : ^ ~ note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.cIn file included from :3659: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h754: ^:3: warning: :31: 38: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: note: : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; expanded from macro 'RTL_CHECK1' ^ ~./genrtl.h: :2344: 2344: ./genrtl.h: ./genrtl.h:143#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])599:::3 471/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:771: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::23: warning3 XVEC (rt, 3) = arg3;: note : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XVEC (rt, 2) = arg2;3: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XEXP (rt, 7) = arg7;warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ expanded from macro 'XEXP'772: X0EXP (rt, 1) = NULL_RTX; ^ ~ :341:5:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 23: :772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:23: note:: expanded from macro 'XVEC'154 :7note788 ::: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'XVEC':27: ^ ~ note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here warning: note rtunion fld[1]; 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: ^ if (INSN_CODE (insn) < 0): expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ::660:38: : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'In file included from ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' ::35: ^ ~ 844:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :38:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:5: : notenote: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341:note: :538#define INSN_CODE(INSN) XINT (INSN, 6): note: array 'fld' declared here: note: array 'fld' declared here : expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^./genrtl.h rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: :note504: array 'fld' declared here: 3 rtunion fld[1]; ^ rtunion fld[1];: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:In file included from : warning768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3123In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:341:5: : note:: note: expanded from macro 'XINT'26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: X0EXP (rt, 1) = NULL_RTX;27 array 'fld' declared here:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; : ^ ~ ^: 32 ^ ~2344 : ./genrtl.h:617: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' 2344: :3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::31 : : ./genrtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344851In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h144/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3:2344: : warning660./genrtl.hwarning659:38:: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XVEC (rt, 1) = arg1; :755:3: note: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: XSTR (rt, 1) = arg1;2344 ^ ~: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h X0EXP (rt, 8) = NULL_RTX;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 3) = arg3;: ^ ~ :772: expanded from macro 'RTL_CHECK2' 770504 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23323:788:27::: warningnote ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XSTR': expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~:770: ^ ~ : X0EXP (rt, 1) = NULL_RTX;341expanded from macro 'XVEC' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 788:659: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note341 ^ ~38::5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'note:note27: note: :expanded from macro 'X0EXP':: 660 expanded from macro 'RTL_CHECK1' : array 'fld' declared here : 38:note note: expanded from macro 'RTL_CHECK2'#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/avr-gcc/work/gcc-4.8.3/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]) rtunion fld[1]; ^ ~ 660 : ^ ~: array 'fld' declared here ^ ~ ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c::34138 39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38155/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5: 341:531:note: expanded from macro 'RTL_CHECK2' note: note: expanded from macro 'RTL_CHECK1' 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:note 38 rtunion fld[1]; note: array 'fld' declared here :: 35:: rtunion fld[1]; ^ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cwarning341:2344In file included from :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 27: : array 'fld' declared here In file included from ./genrtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:: 526 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h505:: In file included from :3 ^~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344warning:2344note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XSTR (rt, 1) = arg1; 341: :505:3: 831array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~:: 5: array 'fld' declared here23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 X0EXP (rt, 2) = NULL_RTX; warning:23 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c: :note rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note X0EXP (rt, 2) = NULL_RTX;: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define PATTERN(INSN) XEXP (INSN, 4): expanded from macro 'XSTR' ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788 ^ ~: ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23:38 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344./genrtl.h: : ::788:27:: notenote note169./genrtl.h::: expanded from macro 'X0EXP'3 ^ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c27::38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])31 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5 :note note warning: :: array 'fld' declared hereIn file included from : rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ note : expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660:38 In file included from :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:772:: 26:: noteIn file included from : :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: expanded from macro 'RTL_CHECK2' warning23852: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1' :3 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: ^ ~expanded from macro 'XVEC': 341 :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP':5: note: array 'fld' declared here341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; :659:38: :5:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ ~note: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 660:38 XSTR (rt, 2) = arg2;:772: noteIn file included from : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:39expanded from macro 'RTL_CHECK2' : ^ ~ 23 ^ ~ rtunion fld[1]; : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h :341:note 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XVEC' 155770:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ::27::660array 'fld' declared here ^ ~ note: 5 rtunion fld[1];:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ 524:3660341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: ^ ~ 38844538 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note::warningnote25 note :: expanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 expanded from macro 'INSN_CODE'array 'fld' declared here :In file included from #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ XEXP (rt, 1) = arg1; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 :note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35 ^ ~ ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h:771: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h524/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):768 3 ^341::note5:: : : array 'fld' declared here 23 23notewarning: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from : note XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c : ^: ^ ~: :31 note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)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 :341 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note ^ ~:2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c./genrtl.h:170::: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':: :2344 660note3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 660:./genrtl.h::: ^ ~:2638: note array 'fld' declared here : 791:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1];In file included from 3:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: warning: 38: :38:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ./genrtl.h: XEXP (rt, 2) = arg2;note In file included from 672: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:31: In file included from :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::32344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~768 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771::::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h85323:5::3: warning: warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 770 note: XSTR (rt, 1) = arg1; note ^ ~: 341: ^ ~expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: : notenote: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 660:38:5expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^In file included from 660:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:In file included from : 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c38: ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::660:expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.cnote38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note: expanded from macro 'XSTR' 2344: : ./genrtl.h:: note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' ^ ~ 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:525#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :In file included from 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:156:338::: notewarning: 2344expanded from macro 'RTL_CHECK2' : array 'fld' declared here 10: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]525:3: rtunion fld[1];: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: : XINT (rt, 2) = arg2;341 warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XINT (rt, 2) = arg2; ^ ~ rtunion fld[1];: ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 341 return INSN_CODE (insn);:768:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c5: 768note: expanded from macro 'XINT'::: note23note ^~~~~~~~~~~~~~~~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : array 'fld' declared here: 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here note rtunion fld[1]; ^ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:In file included from expanded from macro 'XINT' 660:38: note: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 844/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:2344: expanded from macro 'RTL_CHECK2' ^ ./genrtl.hIn file included from :660 ::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~26: 809:3:In file included from noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :2344expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 2344expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 6) : :5: : warning ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h768: note: ^ ~23array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :171 :5 XEXP (rt, 1) = arg1;:: ^note: 3: : ^ ~ expanded from macro 'XINT' note: 673 :3warning: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]771 :array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~ ^23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : XBBDEF (rt, 3) = arg3; ^ ~note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77535 23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:: :In file included from ^ ~expanded from macro 'RTL_CHECK2' note: 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XBBDEF':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:: 27#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 660 ^ ~341note: ./genrtl.h:: :5:560expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344:: : note38./genrtl.h:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 3:array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote659 warning::: 38:: 660:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2'560 XSTR (rt, 1) = arg1;: ^ ^ ~ note3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :770:23: note: expanded from macro 'XSTR' :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: notearray 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :561: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, 1) = arg1; XSTR (rt, 2) = arg2;In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: ^ ~: ^ ~39 341 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::5:770::2323:: note: notenote: :: expanded from macro 'XSTR' array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: 338note:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~32: : array 'fld' declared here In file included from expanded from macro 'XSTR' rtunion fld[1];: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c::2344: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 31 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: :: 829:3: warning: 6602344: ./genrtl.hnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 172::3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: expanded from macro 'RTL_CHECK2':#if HAVE_DESIGNATED_UNION_INITIALIZERS 26 : In file included from warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XVEC (rt, 1) = arg1; :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 38: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~552 ^ ~ ./genrtl.h::5692 XEXP (rt, 4) = arg4;:::9: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 772:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: warning: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ 771: expanded from macro 'XVEC'array 'fld' declared here : XEXP (rt, 1) = arg1; ^ ~ : rtunion fld[1]; 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : note341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c :35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h57923::3 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660:38: : 660:warningnote: 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] ^ ~ ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;: 341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27:: note5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:In file included from 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: ./genrtl.h:561:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : ^ ~ 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ^ 23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 173note:: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR' 3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341In file included from XSTR (rt, 2) = arg2;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5 : XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: notewarning :770:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:43: : : In file included from : : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: XSTR (rt, 2) = arg2; ^ ~expanded from macro 'RTL_CHECK2'array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: rtunion fld[1]; expanded from macro 'XSTR' :172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::768 ^ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: 23:341:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:7705:26: empty macro arguments are a C99 feature [-Wc99-extensions] :: 23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note HOOK_VECTOR_END (asm_out): note ^ ~ 2344: : array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^./genrtl.h:693 expanded from macro 'XSTR': note:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : expanded from macro 'XINT' rtunion fld[1]; :: 43:3:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38:: note: expanded from macro 'RTL_CHECK2' 50 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :35: 660expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 2) = arg2;:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341In file included from :: ^ ~ 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h341note: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: notenote: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:43: :: 770: rtunion fld[1]; In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:598:3:172: expanded from macro 'RTL_CHECK2' ^ :: rtunion fld[1]; note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ 940warning:: 1 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234427warning: : : note XSTR (rt, 1) = arg1; ^ ~: array 'fld' declared here expanded from macro 'XSTR' rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ ^ ./genrtl.hHOOK_VECTOR_END (sched):174 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :3 ^ : note: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:./genrtl.h32: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 43expanded from macro 'XSTR'warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:579: :50: note: XINT (rt, 6) = arg6;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :660:38expanded from macro 'HOOK_VECTOR_END':3 2344: ^ ~: warning: note ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 831In file included from XSTR (rt, 1) = arg1;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'RTL_CHECK2'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c ^ ^ ~ 3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:2334 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 768: 660:38:warningnote: :: : 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] 172 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h ^ ~ XVEC (rt, 3) = arg3; 23:29: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 172:1104:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772note: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:3411521:1: warning:: empty macro arguments are a C99 feature [-Wc99-extensions]::23: note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5: expanded from macro 'RTL_CHECK2' ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]660: : : expanded from macro 'XVEC' HOOK_VECTOR_END (vectorize)660 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660:38: 38:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: notenote43:: 50 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43::50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2' ^ 341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note5: expanded from macro 'HOOK_VECTOR_END' 341expanded 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 : ^ note5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26note : array 'fld' declared here 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/avr-gcc/work/gcc-4.8.3/gcc/predict.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::172In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c: ^ ~:: ^In file included from 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:292344 rtunion fld[1];35: : : ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^1: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hwarning27: :2344:341::712In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344./genrtl.h: :: 3empty macro arguments are a C99 feature [-Wc99-extensions]:./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:172599:3: warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 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] : XVEC (rt, 2) = arg2;:5985:94032 XSTR (rt, 1) = arg1;3::: In file included from ^ ~ HOOK_VECTOR_END (addr_space) ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772::770: 23:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :50array 'fld' declared here rtunion fld[1]; ^ :2344: : XSTR (rt, 1) = arg1;./genrtl.h notenote: expanded from macro 'HOOK_VECTOR_END'23In file included from : :warning: empty macro arguments are a C99 feature [-Wc99-extensions]851:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ expanded from macro 'XVEC' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)HOOK_VECTOR_END (sched) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c note:31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^ ~:23: ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XSTR'expanded from macro 'XSTR'2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 43#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ./genrtl.h:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770: :17523:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : :660 In file included from :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c660note: ^ ~note: expanded from macro 'HOOK_VECTOR_END':43 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: : :: 38expanded from macro 'XSTR'6603::note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 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]) 38In file included from ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning ^ ~: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h XEXP (rt, 7) = arg7; : ^ ~ :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared hereIn file included from :660 ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34: 771: rtunion fld[1]; 172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ ~ ^23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :In file included from :341 2342: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:: ^ 5: note: array 'fld' declared hereIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c27: warning:5note : rtunion fld[1];In file included from 29: empty macro arguments are a C99 feature [-Wc99-extensions]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 26: In file included from ^ :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from expanded from macro 'XEXP'warning: 2344: HOOK_VECTOR_END (calls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:2344 : ./genrtl.h:713:note 3 ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here :HOOK_VECTOR_END (vectorize) 599: warning rtunion fld[1]; :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]^ ^2344 ^ ^ ~ :3 XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h./genrtl.h::660: :38:770:: note: 23: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:4343: warningIn file included from 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])852:3: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: warning: expanded from macro 'XSTR': note:: : XVEC (rt, 2) = arg2;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 2) = arg2;note ^ ~ ./genrtl.h ^ ~:617 ^ ~: expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770:341:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):expanded from macro 'HOOK_VECTOR_END' 323:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 5 ^ 772 :23:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XVEC' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: XVEC (rt, 1) = arg1; ^ ~660: : ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:43array 'fld' declared here772:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from 172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23 ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote ^ ~ :: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:38:expanded from macro 'XVEC' 172:: :31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: In file included from :2585:6601: 1691: 1note:warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: note: :empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared hereHOOK_VECTOR_END (c)38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningexpanded from macro 'RTL_CHECK2' : :2344: ./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions] ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:660176HOOK_VECTOR_END (addr_space) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~::expanded from macro 'RTL_CHECK2' ^ ^:3: warning 43: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::50: XEXP (rt, 8) = arg8; note38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'43 : ^ ~:50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: ^ ~2326: ^ noteIn file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :In file included from ^341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c::341note: 32In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:43:2344expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : : ./genrtl.h ^ ~ note note: : :In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 732::172array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning ^ rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1]; ^:2704: 2344 : : ^ XSTR (rt, 1) = arg1; ^ ~ :./genrtl.h1::853660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: warning:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 empty macro arguments are a C99 feature [-Wc99-extensions] ::77038:23:2344HOOK_VECTOR_END (cxx) In file included from :: In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c ^ :notewarning: 34:617:3:note: : expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from warning35: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h :29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 43expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3;: :: In file included from ^ ~ 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341 XVEC (rt, 1) = arg1;2344:5 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: array 'fld' declared here note rtunion fld[1]; ^ ~ ^: ^ ~ : expanded from macro 'HOOK_VECTOR_END' : 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ./genrtl.h ^ ~ :: ^:2342:660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c38:: 635:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:1772:23 note::31: 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: note: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK2' : XSTR (rt, 1) = arg1;43: ^ ~ expanded from macro 'XVEC' warning./genrtl.h: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def195 : note ^ ~ : ^ ~:HOOK_VECTOR_END (calls)770 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27713413::5: 660:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h38: :23: 43note: : expanded from macro 'RTL_CHECK2'50 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :: XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: : ^ ~note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ::expanded from macro 'HOOK_VECTOR_END' warning 38: note: : 23empty macro arguments are a C99 feature [-Wc99-extensions]:expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR':#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array 'fld' declared here ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341note: rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' HOOK_VECTOR_END (emutls) ^ ~ : ^ ~ ^5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h::29660:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c : : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h38::17226: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:341:2585: note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 5 rtunion fld[1];: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' 1 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: empty macro arguments are a C99 feature [-Wc99-extensions]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660 :38: ^ ~ :HOOK_VECTOR_END (c) 43note: ^2344: :./genrtl.h: ^ 733 expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray 'fld' declared here : rtunion fld[1];3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 50 ^:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: :note: 341: expanded from macro 'HOOK_VECTOR_END' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2743In file included from :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c: XEXP (rt, 2) = arg2; 50#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h312344note: ./genrtl.h:635: ::771note: :23: expanded from macro 'HOOK_VECTOR_END' In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c2344: ./genrtl.h:array 'fld' declared here196::3 rtunion fld[1];In file included from note: : expanded from macro 'XEXP'warning: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:43: 34In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 172: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2842:1In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 39 XEXP (rt, 2) = arg2;: 35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.hwarning:29660:38: ^ ~: note:154:In file included from : empty macro arguments are a C99 feature [-Wc99-extensions]7 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: : XSTR (rt, 1) = arg1; ^ ~172expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771warning :653:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770: :23: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: ^ ~3 expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def if (INSN_CODE (insn) < 0) HOOK_VECTOR_END (target_option):: ^23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 2704 note: expanded from macro 'XEXP' warning:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :844: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :431: ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (cxx)::66050: : XVEC (rt, 1) = arg1; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~note: 25:38expanded from macro 'HOOK_VECTOR_END' note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43::5026: :38: expanded from macro 'INSN_CODE'note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 6):: : expanded from macro 'RTL_CHECK2' 2344note: : ^ ^ ~expanded from macro 'HOOK_VECTOR_END' : 772:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h23: :753/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ::warning: 1725/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:768:: : :expanded from macro 'XVEC'34 note: :23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :2980:: 341note: expanded from macro 'XINT'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.harray 'fld' declared here warning: rtunion fld[1]; ^ ~5:29: ^ ~ In file included from : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ :660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771 note::: array 'fld' declared here1: warning: HOOK_VECTOR_END (C90_EMPTY_HACK):38 768In file included from ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.cHOOK_VECTOR_END (emutls) ^^ :31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ^:660:43:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2343:2344: ./genrtl.hexpanded from macro 'RTL_CHECK2' :::: 38 197#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: In file included from ^ ~350: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: note: note27: noteexpanded from macro 'XINT'expanded from macro 'RTL_CHECK2' :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]2344expanded from macro 'HOOK_VECTOR_END': 341 X0EXP (rt, 3) = NULL_RTX; ^ ~ : :5 ^ ~./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660653 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HOOK_VECTOR_END': :array 'fld' declared here ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788341: ^ 38:: rtunion fld[1];:35: In file included from : warning ^: 27 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c: XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.cnote ^ ~: array 'fld' declared here :note39 rtunion fld[1];:: : expanded from macro 'RTL_CHECK2'34note : expanded from macro 'X0EXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::172: 659:155/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::31:: 38 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: note:: expanded from macro 'RTL_CHECK1' 2842341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])35warning:: : 123 : warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: HOOK_VECTOR_END (target_option) ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); expanded from macro 'XVEC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: 2344array 'fld' declared here ^~~~~~~~~~~~~~: : 341 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h: rtunion fld[1]; ^ 672 :43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:::In file included from 50::8315 note:23:: expanded from macro 'HOOK_VECTOR_END' ^ ~ warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c : expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 182: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:42:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: :2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;: note: array 'fld' declared here In file included from 771 ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^ 172warning: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2':23 : :In file included from gcc_assert (insns && INSN_P (insns) && NEXT_INSN (insns)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23noteIn file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' 2344: ^ ~ ^~~~~~~~~~~~~~~~~ 754 : note 2980/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::1981: ^ ~::341:5 warning:: 3: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3expanded from macro 'XEXP' : empty macro arguments are a C99 feature [-Wc99-extensions] 826 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660HOOK_VECTOR_END (C90_EMPTY_HACK): ^ ~ 25 X0EXP (rt, 4) = NULL_RTX; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h38: ^ ~: array 'fld' declared here43:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; ^ : 788array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c::38:: XEXP (rt, 2) = arg2;: 27: note: note: : expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'NEXT_INSN'27note : : expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2)771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:34123: ^ ~note : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 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 ;): ^ ~ 6595: ^ note: expanded from macro 'XSTR':array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: rtunion fld[1]; ^ ^ ~ note: array 'fld' declared here :In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660::660 rtunion fld[1];38:noteIn file included from note:38: ^: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.cexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XEXP' :2344: note./genrtl.h:673 :3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39: ^ ~warning:660:expanded from macro 'RTL_CHECK1': : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341#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]:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :155: ^ ~note note : : expanded from macro 'RTL_CHECK2'array 'fld' declared here5 XSTR (rt, 2) = arg2; : rtunion fld[1]; ^warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);341:5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c ^ ~ ^~~~~~~~~~~~~~~~:26: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 770:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: rtunion fld[1];2344:341689:: note: ::./genrtl.h:expanded from macro 'XSTR'75514:3: : ^8445: note: :25: warningarray 'fld' declared here : 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) In file included from ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.cnote :31: note: : expanded from macro 'INSN_CODE'expanded from macro 'gcc_assert':660 In file included from #define INSN_CODE(INSN) XINT (INSN, 6):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: ^ ~ 27 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) 38:2344: ./genrtl.h ^ ~ ^~~~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 768:341: note./genrtl.h::: expanded from macro 'RTL_CHECK2' 673/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: ^ ~ :5:770:: note3:: : warning: note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XSTR' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^199 XSTR (rt, 2) = arg2;: : expanded from macro 'XINT' 3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341:5: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 195: :8warning: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here ^ ~ :: 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] rtunion fld[1]; ^ 660 X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : NEXT_INSN (last_insn) != NULL_RTX;38: note: expanded from macro 'RTL_CHECK2'770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c 660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 35::788: ^~~~~~~~~~~~~~~~~~~~~ 38: note: :In file included from 27:noteexpanded from macro 'RTL_CHECK2' 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP': 2344expanded from macro 'XSTR'5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: ^ ~:./genrtl.h note: array 'fld' declared here 826 rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^692:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning341:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :65925: XEXP (rt, 1) = arg1;: :In file included from 5note: expanded from macro 'NEXT_INSN' :#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note:: expanded from macro 'RTL_CHECK1' rtunion fld[1]; :771:77123:26:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-global.c ^ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:39 35: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131: In file included from :: ^ ~ expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:2344 :660::6expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 10: : 38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:: ./genrtl.hexpanded 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]): ^ ~ return INSN_CODE (insn);warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:773660: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] :note ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: : ^~~~~~~~~~~~~~~~ : notearray 'fld' declared here : ATTRIBUTE_ASM_FPRINTF(2, 3);341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:1215:3:5: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844: : note: 25 : note ^array 'fld' declared here : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1];53 rtunion fld[1]; :: In file included from :notenote: expanded from macro 'INSN_CODE' ^ ^ note: warning #define INSN_CODE(INSN) XINT (INSN, 6) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c expanded from macro 'ATTRIBUTE_ASM_FPRINTF' ^ ~ XVEC (rt, 1) = arg1; ^ ~In file included from #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)array 'fld' declared here:In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:768:2344: : rtunion fld[1];:27: 35: ./genrtl.h:23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^2344: ./genrtl.h23: note: :expanded from macro 'XVEC' 2344: 200 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c::3: 196#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note./genrtl.h693: : ^ ~warning : expanded from macro 'XINT' :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 692::3 X0EXP (rt, 6) = NULL_RTX; 20warning:: : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning660: XSTR (rt, 2) = arg2;38:27: : note: expanded from macro 'X0EXP' last_insn = NEXT_INSN (last_insn)) : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~ 660:38array 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote770:: ^ ~ ::826: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 25659:3823:expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note:note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : note: expanded from macro 'XSTR'#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 771::341 :23: note: expanded from macro 'XEXP' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23: 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: expanded from macro 'XEXP':5 ^ ~ :341: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 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) rtunion fld[1]; note: ^array 'fld' declared herearray 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~ 93 warnings rtunion fld[1]; ^ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) generated/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :660 ^ ~: 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from ^ ~. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: :: expanded from macro 'RTL_CHECK2'3412344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5In file included from : 39 :./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h341:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::2344: array 'fld' declared here791/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 338 rtunion fld[1];:341: :./genrtl.h5:5: ^note ::: array 'fld' declared here2013 warningnote:: array 'fld' declared here : : 3: warningIn file included from rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1];: array index 7 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] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#if HAVE_DESIGNATED_UNION_INITIALIZERS /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ XINT (rt, 1) = arg1; X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h::: ^ ~788:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:216note : 552:expanded from macro 'X0EXP'2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:23: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-tree.c -o print-tree.o 2344 ^ ~10: : ./genrtl.h:9693:warning: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note3: :./genrtl.h set = single_set (last_insn);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT' : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 712659#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning ^ ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996: ^ ~ 38:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:3822::In file included from : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: XSTR (rt, 1) = arg1; note : ^ ~: expanded from macro 'single_set' XSTR (rt, 2) = arg2; ^ ~expanded from macro 'RTL_CHECK1' ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 :23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])4023: note: expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 131 ^~~~~~~~~~~~~~~~note: ^ ~ expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::6:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ : 5 warningnote: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:38: 341'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]:5:: array 'fld' declared here: rtunion fld[1]; ^: note: array 'fld' declared here 42: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : rtunion fld[1]; note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' ATTRIBUTE_ASM_FPRINTF(2, 3); rtunion fld[1];note ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c: ^ : expanded from macro 'single_set_1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h31:121:53#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: : 341 ^~~~~~~~~~~ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:5:In file included from :23::note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 26: In file included from ./genrtl.h:note: 223: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared hereexpanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cexpanded from macro 'ATTRIBUTE_ASM_FPRINTF': : 2344: 27#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m): rtunion fld[1];./genrtl.h: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h809 ^#define PATTERN(INSN) XEXP (INSN, 4) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :: 35#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from ^ ~warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;2344: : ^ ~2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:771./genrtl.h:23::38 : :712: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h713note:3:: :3771expanded from macro 'XEXP': 23expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;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] XSTR (rt, 2) = arg2; ^ ~ ^ ~ note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' 660:38: note: 103 warningnoteexpanded from macro 'RTL_CHECK2' 770:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])s generated. : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 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]) ^ ~ 5: ^ ~ note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];note : ^array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:216:10: warning: ::In file included from ^ ~341:5: note: array 'fld' declared here 660array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: 38 ^: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h set = single_set (last_insn);:829:3::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c: 35warning: 660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c -o profile.o ::38: note:: 2344expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~341: ^ ~ ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::732 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :31996:772:: 5::8: warning rtunion fld[1]; :23: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27 : expanded from macro 'single_set' XSTR (rt, 1) = arg1; ^ ~note : ? PATTERN (I) : single_set_1 (I)) \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 770: 234423:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : ./genrtl.h: :713:3array 'fld' declared here : expanded from macro 'XVEC'warning:831: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note770:: expanded from macro 'PATTERN' 23:38: note:: expanded from macro 'RTL_CHECK2' #define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here660 ::77131:: 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1]; ^: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: :./genrtl.h26: expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 38./genrtl.h:830:3: warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XSTR (rt, 2) = arg2; note ^ ~expanded from macro 'XEXP':224 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :770:23: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : expanded from macro 'XSTR' 3 38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:54 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5In file included from ^ ~:660: :38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'RTL_CHECK2'38: note XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 521341::5: ^ ~1:note: array 'fld' declared herewarning: array 'fld' declared hereempty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2' 771341:HOOK_VECTOR_END (asm_out) ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:5 ::2335: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^ ~ 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.cexpanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 50:clang: :./genrtl.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:733::3: warning220:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:660 :note: note: : expanded from macro 'HOOK_VECTOR_END' 47array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: 5:: note XEXP (rt, 2) = arg2; array 'fld' declared here: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; note rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c && (rtx_equal_p (SET_DEST (set), XEXP (SET_SRC (set), 0)): 26: ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: expanded from macro 'XEXP' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XVEC (rt, 3) = arg3;2344: ./genrtl.h:732: 54: ^~~~~~~~~~~~~ ^ ~ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::note: array 'fld' declared here : 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: 1536225note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:22:: expanded from macro 'XVEC':172:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:23 940:1:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note:38: warning: : expanded from macro 'XSTR' note: : expanded from macro 'SET_SRC' expanded from macro 'RTL_CHECK2' empty macro arguments are a C99 feature [-Wc99-extensions]3: ^ ~ HOOK_VECTOR_END (sched) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define SET_SRC(RTX) XCEXP(RTX, 1, SET) warning^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:50array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805::::38 ^ ~32: :6605:: note:38note: : note: expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:array 'fld' declared here25 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'HOOK_VECTOR_END': note rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~661 note:: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37: note ^ ^ 341#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:535expanded from macro 'RTL_CHECKC1' 341:5: note: array 'fld' declared here : rtunion fld[1];: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ ^341 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:54In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:1725/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: :: In file included from 26note: : In file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104 rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1: warning: :empty macro arguments are a C99 feature [-Wc99-extensions] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (vectorize)2344: 2344: ./genrtl.h660::39 ./genrtl.h:753^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:: note:851: :3expanded from macro 'RTL_CHECK2' 2344:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: 50: :warningnote: 31: In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~ ./genrtl.h:733:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;:788:27771:: note: expanded from macro 'X0EXP' 23: ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : expanded from macro 'XEXP' : ^ ~ ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h54:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang rtunion fld[1]; In file included from : 770: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 768:note:659 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23 ::: note222treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]note:: 8660: :38: note: : expanded from macro 'RTL_CHECK1' 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 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (SET_SRC (set), 1))))) ^ ~ 1691 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)341: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/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: 1 ^ ~: ^ ~ In file included from warning : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 660:38: note: ^expanded from macro 'RTL_CHECK2' :2344In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: 2738: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3:43 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~note : ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2':23: note: expanded from macro 'XEXP' X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~5 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768: note: expanded from macro 'HOOK_VECTOR_END' :: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^660 : note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: array 'fld' declared here:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])35 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c : ^ ~ ^ ~:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788:27: note: 341expanded from macro 'X0EXP': ::7545::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] ^ ~ 15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1]; ^ :note: array 'fld' declared here 659 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:38: note: expanded from macro 'RTL_CHECK1' warning:222:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ^ XEXP (rt, 2) = arg2; XEXP (SET_SRC (set), 1))))) ^ ~ ^~~~~~~~~~~~~empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (calls) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::: 66043:38::771341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c::153626:: :In file included from 235: note: array 'fld' declared here note rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'2344 : note: In file included from 22:./genrtl.hexpanded from macro 'XEXP': 852#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::31341 ^ ~:5: note: array 'fld' declared here 50 rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note3 XEXP (rt, 2) = arg2;: ^ ~warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 771note:23: note: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 : XINT (rt, 6) = arg4;#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]38: expanded from macro 'SET_SRC' : note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c: ^ ~54 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: : ^ ~660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define SET_SRC(RTX) XCEXP(RTX, 1, SET):385warning: 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]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c ^ ~:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.hnote:755:3: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (c): 768 ::expanded from macro 'XSTR' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38:: note: array 'fld' declared here 805 rtunion fld[1]; ^ XSTR (rt, 3) = arg3;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c : ^ ~27: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : note: expanded from macro 'XINT' 23: ./genrtl.h:75532: :note:: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' notenote: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' 3 ^ ~#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660:38: ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771In file included from :35: note: expanded from macro 'XEXP'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note: expanded from macro 'RTL_CHECK2' : XSTR (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ 2704In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344:expanded from macro 'RTL_CHECK2' ^ ~: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]341 : XSTR (rt, 7) = arg5;5: noteHOOK_VECTOR_END (cxx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ ~77039/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 770note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43::2350:: note: : array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END' : rtunion fld[1]; ^: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341note : :expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: 5./genrtl.h::853:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5 ^ expanded from macro 'XSTR' : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3In file included from : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c : ^ ~54 : XSTR (rt, 3) = arg3; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared herenote : rtunion fld[1];HOOK_VECTOR_END (emutls) ^ :660:38: note: : expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here rtunion fld[1]; ^ ^ ~5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; :2344: ./genrtl.h :^228:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ::773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; : set = single_set (last_insn); : ^ ~ ^341:5: note: array 'fld' declared here 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: rtunion fld[1]; :note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note ^ :expanded from macro 'RTL_CHECK2' 660: expanded from macro 'XVEC' :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from note: 660array 'fld' declared here :38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50:expanded from macro 'RTL_CHECK2' note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/passes.c:54In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h XINT (rt, 1) = arg1; ^ ~ :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~660 : ^~~~~~~~~~~~~~~~~~~~~~ :38660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1996: :22: :expanded from macro 'RTL_CHECK2' note: expanded from macro 'single_set' 341note:: 5expanded from macro 'RTL_CHECK2': ? PATTERN (I) : single_set_1 (I)) \ ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: notenote: : array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~1998#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344 XSTR (rt, 1) = arg1; ^ ~ : ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past 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; ^ ~ 42: note: expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4)660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ^ ~./genrtl.h 341:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here 341:5: note: array 'fld' declared here XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:228:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (last_insn); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809: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) ^ ~ ? PATTERN (I) : single_set_1 (I)) \ XVEC (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :341:5: note: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:771272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ ^ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 772:23: note: expanded from macro 'XVEC' :23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: expanded from macro 'XEXP' In file included from In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c XVEC (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: 33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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]) ^ ~ ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274: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/avr-gcc/work/gcc-4.8.3/gcc/predict.c:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; XVEC (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ ^ ~ ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):844:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ ~ #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ 768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' XINT (rt, 1) = arg1; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 770:23: note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ ~ : note: array 'fld' declared here :341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313: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] In file included from XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:1480: XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' : ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' 770:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XSTR' 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] ^ ~ if (INSN_P (pat) && NEXT_INSN (pat) != NULL_RTX ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' :660:38: note: expanded from macro 'RTL_CHECK2' :844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'INSN_CODE' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853: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/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ 341:5: note: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335: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/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:2994:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :664:29: note: expanded from macro 'XWINT' if (INSN_P (pat) && NEXT_INSN (pat) != NULL_RTX In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:42 ^~~~~~~~~~~~~~~: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (asm_out) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h# define HOST_WIDE_INT long ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note43:50#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 2) = arg2;: array 'fld' declared here ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :664:29: rtunion fld[1]; ^ note: expanded from macro 'XWINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :341:#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/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (vectorize)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:45: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^2344: ./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) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :844:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 25: note: expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./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/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: XBBDEF (rt, 3) = arg3; ^ ~42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:38: X0EXP (rt, 2) = NULL_RTX; rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h : ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'HOOK_VECTOR_END' In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c : ^45154: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7 :::155:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 788:27: note: expanded from macro 'X0EXP' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:42#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :note659: :expanded from macro 'PATTERN'38 : note: ^ ~172warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2342#define PATTERN(INSN) XEXP (INSN, 4): if (INSN_CODE (insn) < 0)1: warning ^~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK1' empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :844:25HOOK_VECTOR_END (calls): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c: :3794:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])659 ^ ~:note23 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^:notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_CODE': 5:: expanded from macro 'RTL_CHECK1':771 :23 #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] ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote#define INSN_CODE(INSN) XINT (INSN, 6):: if (INSN_P (pat) && NEXT_INSN (pat) != NULL_RTX && code != UNKNOWN) expanded from macro 'XEXP': array 'fld' declared here43: 50 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::826: : expanded from macro 'HOOK_VECTOR_END'54768 :note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:66025:38::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; : : note: In file included from ^expanded from macro 'RTL_CHECK2' ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' note: expanded from macro 'NEXT_INSN'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2)In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: ^ ~:31 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42:140 :: ^ ~ 341: 6603:::: In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::771: In file included from warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::172array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: note23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' ^:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote2344:: XEXP (rt, 4) = arg4; In file included from : ./genrtl.h:454 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.cexpanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2585:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: :45 ^ ~1: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:155 : 3415warning:warning: : ^ ~660: empty macro arguments are a C99 feature [-Wc99-extensions] :38 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (c) : ^ XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 43:50 ^ ~: 771array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: 23:expanded from macro 'HOOK_VECTOR_END'note:23: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here ^~~~~~~~~~~~~~~~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h844noteIn file included from :: expanded from macro 'RTL_CHECK2'25: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.cexpanded from macro 'XINT' note660#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 'INSN_CODE':42 : ^ ~ In file included from #define INSN_CODE(INSN) XINT (INSN, 6) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from : ^ ~: :172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:660:23expanded from macro 'RTL_CHECK2'38: 341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :note: :: ^ ~ expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2704::1:155:341: :31#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here : ^ ~ 5 warning: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660notearray index 4 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]; : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);expanded from macro 'RTL_CHECK2'note: HOOK_VECTOR_END (cxx) ^ ^~~~~~~~~~~~~~ : array 'fld' declared here 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h341:43:50 : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:831: : ^expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:3839 :23note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c::note 54#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 43: : ^::array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note: In file included from warning: expanded from macro 'PATTERN': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h :: else if (reg_overlap_mentioned_p (dest, PATTERN (p->first))341:141:3#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ : ^~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningIn file included from 5771: 831:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:::42 note: :31note: : In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::172array 'fld' declared here2344 rtunion fld[1];: XINT (rt, 5) = arg5; ^expanded from macro 'XEXP' : ^ ~./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 471/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.cnote:::: :45expanded from macro 'PATTERN'3768: 2771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:: :23:1: 156: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: #define PATTERN(INSN) XEXP (INSN, 4)10:expanded from macro 'XINT' X0EXP (rt, 1) = NULL_RTX; ^ ~ note warning ^ ~: : warningempty macro arguments are a C99 feature [-Wc99-extensions] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2': HOOK_VECTOR_END (emutls) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return INSN_CODE (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~~~~~~~~~~~~~43:788:: ^ ~ 272350/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 ^ ~note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'HOOK_VECTOR_END':341:5:844:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note ^ ~note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : expanded from macro 'X0EXP' ^ : :expanded from macro 'RTL_CHECK2' 25: noteIn file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~42array 'fld' declared here659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : : rtunion fld[1];38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 6) :660:341:: ^ ~ : 381725 ^note : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:2842:38: note: : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: expanded from macro 'RTL_CHECK2'1 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:768: array 'fld' declared here:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning: 155: : note5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)341: 5 ^ ~ rtunion fld[1];: ^ HOOK_VECTOR_END (target_option) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c: note: 5array 'fld' declared here :: ^~~~~~~~~~~~~~~~660^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h54note: 38::43array 'fld' declared here : rtunion fld[1];: rtunion fld[1];50: ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ : :expanded from macro 'HOOK_VECTOR_END'844/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c :: expanded from macro 'RTL_CHECK2'2344 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h 3849 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~14225:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c :2344 : 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :42:341: : :expanded from macro 'INSN_CODE'In file included from 3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h warningwarning: :./genrtl.h: 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]#define INSN_CODE(INSN) XINT (INSN, 6) 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def 5: && (modified_in_p (SET_SRC (set), p->first) note ^~~~~~~~~~~~~: array 'fld' declared here:2980:504 XINT (rt, 6) = arg6; :: ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~1 ^:3: :warning 1536warning:: : 22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] : 768noteHOOK_VECTOR_END (C90_EMPTY_HACK):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43:50 X0EXP (rt, 1) = NULL_RTX;: note: expanded from macro 'HOOK_VECTOR_END' 23 ^ ~ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: note: expanded from macro 'XINT'In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c: : expanded from macro 'XINT'45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h788#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):338:5: warning: expanded from macro 'SET_SRC'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS27 : ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: expanded from macro 'X0EXP' #define SET_SRC(RTX) XCEXP(RTX, 1, SET):#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 660:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 659:552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :9341:5note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :805::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32 : ^ ~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:note5: note: array 'fld' declared here : notearray 'fld' declared here: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.cnote rtunion fld[1];:254:29: expanded from macro 'XCEXP' : note ^ : expanded from macro 'RTL_CHECK1'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning ^ rtunion fld[1]; ^ ~: ^ In file included from arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10:: warning: (struct modifies_mem *) obstack_alloc (&modifies_mem_obstack,37 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.hIn file included from ^ ~:note : expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:341:405 return INSN_CODE (insn);: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ./genrtl.h ^~~~~~~~~~~~~~~~ ^ ~ 45:: :note143: expanded from macro 'obstack_alloc' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here844 :25: note: : rtunion fld[1]; ^3 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h obstack_finish (__h); }): ^~~~~~~~~~~~~~~~~~~~341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h5::429warning31: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'INSN_CODE' noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: ::8: note: #define INSN_CODE(INSN) XINT (INSN, 6)expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768: 23: 31 rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 7) = arg7; X0EXP (rt, 2) = NULL_RTX; ^ ~: note: expanded from macro 'XINT' note: expanded from macro '__INT_TO_PTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3851788# define __INT_TO_PTR(P) ((P) + (char *) 0) : ^ ~ ^ ~ 29 ^ ~~~~~~~~~~:In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c: : warningnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c: : 660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :51: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP'38In file included from || modified_between_p (SET_SRC (set), p->first, p->insn): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172:225:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: ^~~~~~~~~~~~~ :5expanded from macro 'RTL_CHECK2' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:521 ^ ~23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:1: warning: 51536: : notenotearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'XEXP' : 38: notearray 'fld' declared here rtunion fld[1]; ^ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : FOR_BB_INSNS (bb, insn)expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: 660:38: ^~~~~~~~~~~~~~~~~~~~~~~ :noteHOOK_VECTOR_END (asm_out): 22expanded from macro 'RTL_CHECK2' : note: expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h :371:28: ^#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c805 : note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::: 43341 ^ ~: :expanded from macro 'FOR_BB_INSNS': note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ : ^~~~~~~~~~~~~~~~~~~~~~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h5: array 'fld' declared here 826:25:338:note: rtunion fld[1];:noteexpanded from macro 'HOOK_VECTOR_END' :1085: warning warning661 : : s#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ generatedarray 'fld' declared here:37 :note: expanded from macro 'NEXT_INSN' . #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECKC1' In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.cIn file included from :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS:771: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::54 51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: 23 ^ ~ : note2344: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : 552In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):./genrtl.h: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:524::172: array 'fld' declared here9::660:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : ./genrtl.h38:3: : rtunion fld[1]; note:940144: warning: 3:: note: ^1:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning XEXP (rt, 1) = arg1; ^ ~expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' HOOK_VECTOR_END (sched) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: X0EXP (rt, 8) = NULL_RTX;clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/real.c -o real.o array 'fld' declared here : rtunion fld[1]; ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:225:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:51: In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:::23: note1 warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c: 3887:39: FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XEXP' warning: ^ ~: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (vectorize) ^ 788#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/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h ^ ~ :372 for (insn = insns; insn; insn = NEXT_INSN (insn)) :17: ^~~~~~~~~~~~~~~~ : 27note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::82643::50:66025:expanded from macro 'FOR_BB_INSNS' :: note: noteexpanded from macro 'HOOK_VECTOR_END': 38 (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'NEXT_INSN'expanded from macro 'X0EXP' :#define NEXT_INSN(INSN) XEXP (INSN, 2)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ In file included from 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' :note: expanded from macro 'RTL_CHECK2' 43: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:341826521:In file included from 1: :25warning ^:: 5 empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c::HOOK_VECTOR_END (asm_out) 51:: note note: : array 'fld' declared here ^: 771:31In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'NEXT_INSN'23 ::172 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote rtunion fld[1];: #define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:expanded from macro 'XEXP':1691:1: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43 :empty macro arguments are a C99 feature [-Wc99-extensions]2344: :HOOK_VECTOR_END (addr_space)./genrtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: 771 ^ ~ :23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 50^:2344: ./genrtl.h:169:3: 525: :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP': note: 660:38433:expanded from macro 'HOOK_VECTOR_END'::50: note XEXP (rt, 1) = arg1; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: expanded from macro 'RTL_CHECK2': expanded from macro 'HOOK_VECTOR_END' warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ^ ~ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]771:23 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP': 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2; : :660:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c: ^ ~515/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h3843/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: note: 660::38172 note:768:expanded from macro 'RTL_CHECK2'172: 23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note rtunion fld[1]; ^ :2342:: note: expanded from macro 'XINT'array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1940:: expanded from macro 'RTL_CHECK2' rtunion fld[1];: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3905 :1 : : 39warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :: empty macro arguments are a C99 feature [-Wc99-extensions] : 341HOOK_VECTOR_END (calls)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:: warningempty macro arguments are a C99 feature [-Wc99-extensions]5: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:note note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:340:30: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] HOOK_VECTOR_END (sched) ^ cur_expr = (struct expr *) obstack_alloc (&expr_obstack,/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: 43:50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~: : : 43 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.hnote: expanded from macro 'HOOK_VECTOR_END' :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here 50 ^ ~ for (insn = insns; insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ : note: expanded from macro 'HOOK_VECTOR_END'405 rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :826:25: note: expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4: note: expanded from macro 'obstack_alloc' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585: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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50 : obstack_finish (__h); }) ^ ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: :341:#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344note: : ./genrtl.h:170:3: warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteexpanded from macro 'HOOK_VECTOR_END': array 'fld' declared hereexpanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from XEXP (rt, 2) = arg2;:771:23 = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cnote : expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ rtunion fld[1]; ^: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:51: In file included from 43 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h126:172: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote:: 2704expanded from macro '__INT_TO_PTR'In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1# define __INT_TO_PTR(P) ((P) + (char *) 0)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c :: ^ ~~~~~~~~~~::31138:: :warning note: expanded from macro 'RTL_CHECK2' : 23: In file included from note : warningexpanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:380:36: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here avail_occr = (struct occr *) obstack_alloc (&occr_obstack,#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (cxx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 2344 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 405: HOOK_VECTOR_END (vectorize)^ ^ ~clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/realmpfr.c -o realmpfr.o :: 3918:17^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43::43::50:341:./genrtl.h:5: 560 :3note: warning: : :expanded from macro 'obstack_alloc'note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] obstack_finish (__h); }): array 'fld' declared here rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~ 50 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996 ::22: note: XSTR (rt, 1) = arg1;: expanded from macro 'single_set' ^~~~~~~~~~~~~~~~~~~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h : ^ ~ expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998429::428: note: expanded from macro 'obstack_finish' noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: expanded from macro 'HOOK_VECTOR_END' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' :# define __INT_TO_PTR(P) ((P) + (char *) 0)54 770:2771: ^ ~~~~~~~~~~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note :2344: ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 23: ^ :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:363:6: warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]171 : && BLOCK_FOR_INSN (avail_occr->insn) != BLOCK_FOR_INSN (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (emutls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3^: note: expanded from macro 'XSTR' 828In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hwarning:: 172array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hempty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'single_set_1' 30HOOK_VECTOR_END (addr_space)clang:43 ^ ~#define single_set_1(I) single_set_2 (I, PATTERN (I)) : : 50:^warning: XBBDEF (rt, 3) = arg3; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :43:50:note: ^~~~~~~~~~~ notenote ^ ~expanded from macro 'BLOCK_FOR_INSN' : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ::: expanded from macro 'HOOK_VECTOR_END' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note: ^ 831:23: note: expanded from macro 'PATTERN' noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:43 #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c : expanded from macro 'XBBDEF': In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::775 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:517225: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'XBBDEF' :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: 2842 ^ ~ ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 1: warningwarning: : : ^ ~771 :38empty macro arguments are a C99 feature [-Wc99-extensions]empty macro arguments are a C99 feature [-Wc99-extensions] 23HOOK_VECTOR_END (target_option) ^ HOOK_VECTOR_END (calls): note: expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :expanded from macro 'RTL_CHECK1' 43#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:: note: :341:5:: expanded from macro 'HOOK_VECTOR_END'43:660:38:65931: note:50: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : ./genrtl.h ::56138 ^note::: 3 :note rtunion fld[1];warningnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:51 ^ ~ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ : 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def363/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here 43In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: warning:43: In file included from rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:341: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:172 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:3918:17: warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 5 rtx set = single_set (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:12980:: 1warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] && BLOCK_FOR_INSN (avail_occr->insn) != BLOCK_FOR_INSN (insn)) ^~~~~~~~~~~~~~~~~HOOK_VECTOR_END (C90_EMPTY_HACK)empty macro arguments are a C99 feature [-Wc99-extensions] :660:38: note^ : HOOK_VECTOR_END (c) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:50: note: expanded from macro 'RTL_CHECK2':1996:8: note: expanded from macro 'single_set' note expanded from macro 'HOOK_VECTOR_END' ? PATTERN (I) : single_set_1 (I)) \: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from ^~~~~~~~~~~~~~~~~~~~~:43:50: note#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/avr-gcc/work/gcc-4.8.3/gcc/profile.c: :54 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'HOOK_VECTOR_END'./genrtl.h:172:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 828:30 : note: expanded from macro 'BLOCK_FOR_INSN' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c ^ ~ : :43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:array 'fld' declared here2704:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:: ^831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: : In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note ^: expanded from macro 'PATTERN' 25: note: expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (emutls) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:3920In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; next = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :409:30:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ tmp_expr = (struct expr *) obstack_alloc (&expr_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h obstack_finish (__h); }) clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^~~~~~~~~~~~~~~~~~~~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\770 : 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XSTR':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h660:38: :note: expanded from macro 'RTL_CHECK2' ^ ~126 :31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^note: expanded from macro '__INT_TO_PTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)660: ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38 note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:5: note: array 'fld' declared here rtunion fld[1]; ^ # define __INT_TO_PTR(P) ((P) + (char *) 0)note : expanded from macro 'RTL_CHECK2' : :expanded from macro 'RTL_CHECK2'43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c ^ ~172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3931:17 : HOOK_VECTOR_END (target_option)warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:341:5: note_stores (PATTERN (insn), no_conflict_move_test, &data);note: array 'fld' declared here :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' rtunion fld[1];#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:629 : ^ ^ ~20 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cwarning:: 43array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: note_stores (PATTERN (setter), find_mem_conflicts, x); ^~~~~~~~~~~~~~~~ 2980/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1::831 warning: empty macro arguments are a C99 feature [-Wc99-extensions]23 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: :In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 5: note: array 'fld' declared hereHOOK_VECTOR_END (C90_EMPTY_HACK): 23expanded from macro 'XEXP': note: expanded from macro 'PATTERN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4)2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h660:38: note : expanded from macro 'RTL_CHECK2' ^./genrtl.h :174: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :43:50: note: 3expanded from macro 'HOOK_VECTOR_END': warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note : : XINT (rt, 6) = arg6; array 'fld' declared here ^ ~ 31 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:768:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' :3934: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' if (PREV_INSN (insn)) ^~~~~~~~~~~~~~~~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro '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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:669:40: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 341:5: note: array 'fld' declared here :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ list_entry = (struct modifies_mem *) obstack_alloc (&modifies_mem_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :3935#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] ^ NEXT_INSN (PREV_INSN (insn)) = next; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h XVEC (rt, 2) = arg2; ^ ~ :429:8:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:86::50: 25warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :772:23: note: expanded from macro 'XVEC' 341:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'NEXT_INSN' return rtx_equal_for_cselib_p (SET_DEST (set), SET_SRC (set)); ^~~~~~~~~~~~~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from # define __INT_TO_PTR(P) ((P) + (char *) 0)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):805: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) ^ ~ ^ ~ ^ ~ XEXP (rt, 8) = arg8; ^ ~ ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:726:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note_stores (PATTERN (insn), record_last_set_info, insn); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:3935:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 NEXT_INSN (PREV_INSN (insn)) = next; ^~~~~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:25: note: expanded from macro 'PREV_INSN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :772#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:93:14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XVEC' rtx body = PATTERN (insn); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' 341#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :5: note: array 'fld' declared here #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:771:23: note: expanded from macro 'XEXP' :771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c#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/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:94:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ basic_block insn_bb = BLOCK_FOR_INSN (insn); ^~~~~~~~~~~~~~~~~~~~~ :729:15: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:31: note: expanded from macro 'NEXT_INSN' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35: note: expanded from macro 'XEXP' :771:23: note: expanded from macro 'XEXP' #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] In file included from XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is 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;:775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :39: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 770: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) ^ ~ ^ ~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c341::5: 409note:: 15array 'fld' declared here:341 :5: note rtunion fld[1];: array 'fld' declared here ^ ~ rtunion fld[1]; ^ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:72938/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:: rtunion fld[1]; ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: for (note = REG_NOTES (BB_END (bb)); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: expanded from macro 'REG_NOTES' 3940/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c::217:46: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define REG_NOTES(INSN) XEXP(INSN, 7): 5 ^ ~warningnote: : expanded from macro 'RTL_CHECK2' 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23 : note : warningwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: PREV_INSN (next) = PREV_INSN (insn);: 771 ^~~~~~~~~~~~~~~~: FOR_BB_INSNS (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825: 25note: 23array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~: 341:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371: rtunion fld[1];28 : note: : ^ array 'fld' declared here : expanded from macro 'FOR_BB_INSNS'expanded from macro 'XEXP' rtunion fld[1]; ^ ~ (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c ./genrtl.h:197::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660note: 31 ^~~~~~~~~~~~~~~~~~~~~~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:2344: ./genrtl.h : expanded from macro 'RTL_CHECK2': 6533/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note ::826::: expanded from macro 'PREV_INSN' warning 3#define PREV_INSN(INSN) XEXP (INSN, 1): ^ ~ note25: :expanded from macro 'RTL_CHECK2' notewarning: : #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 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: :27 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 771 ^ ~ 5772:23:expanded from macro 'X0EXP': 341: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660:note: expanded from macro 'XEXP' 5 note: expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~ : :38 :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):note660: rtunion fld[1];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) ^ : ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:385::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.cnote:: 409:53:noteexpanded from macro 'RTL_CHECK2': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~742 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': notewarning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 38: array 'fld' declared here: rtunion fld[1]; ^ ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5note for (note = REG_NOTES (BB_END (bb)); note; note = XEXP (note, 1)): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:::3940 :expanded from macro 'RTL_CHECK1'19 : warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 22341:: 5warning: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here ^ ~ rtunion fld[1];: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 771:23: for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; PREV_INSN (next) = PREV_INSN (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:2344: ^:934:40: ./genrtl.h: note: ^~~~~~~~~~~~~~~~ expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ::825672::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c rtunion fld[1];:217#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5: warningnote ^ ~ 25: expanded from macro 'CALL_INSN_FUNCTION_USAGE': XSTR (rt, 1) = arg1;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: FOR_BB_INSNS (bb, insn)38 :#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h ^ ~ ^ ~ ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770In file included from ::23372: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c :54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771::2317:: : expanded from macro 'PREV_INSN' note : ^ ~expanded from macro 'XEXP' 2344expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1)./genrtl.h: :198: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~note : expanded from macro 'FOR_BB_INSNS' 341:5: (INSN) = NEXT_INSN (INSN))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 771array 'fld' declared here : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2'660 ^~~~~~~~~~~~~~~~: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:826:25: note: expanded from macro 'NEXT_INSN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XEXP' #define NEXT_INSN(INSN) XEXP (INSN, 2)warning: array index 4 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/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:742: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:611: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34119::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38 : 771:23:: 5note: expanded from macro 'XEXP'note: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here warning788: : ^ ~27 : note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'X0EXP' :expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from && EDGE_COUNT (BLOCK_FOR_INSN (insn)->succs) >= 2);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c : ^~~~~~~~~~~~~~~~~~~~~ 660:38: 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: :38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:828/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 2344expanded from macro 'RTL_CHECK2': : 30note:: expanded from macro 'RTL_CHECK1' ./genrtl.h rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note :673:3 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :expanded from macro 'BLOCK_FOR_INSN' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c :5:341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3955: : ^ ~5 : note:: array 'fld' declared here 775note:: array 'fld' declared here :note14 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77025 rtunion fld[1];: ^: :array 'fld' declared here note: expanded from macro 'XBBDEF' :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] next = NEXT_INSN (insn); rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659 ^:23: note: expanded from macro 'XSTR'38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 251:41: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:514:43: note: expanded from macro 'EDGE_COUNT' bool speed = optimize_bb_for_speed_p (BLOCK_FOR_INSN (insn)); #define EDGE_COUNT(ev) vec_safe_length (ev) ^~ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :828:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: expanded from macro 'BLOCK_FOR_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c ^ ~765:13:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) warning: ^ ~: 826:25 341:5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660: :array 'fld' declared here38 : note rtunion fld[1];:note 54 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx pat = PATTERN (insn);: 775 ^~~~~~~~~~~~~~: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'NEXT_INSN' expanded from macro 'RTL_CHECK2':2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: note: expanded from macro 'XBBDEF' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 788:27831:: note: expanded from macro 'X0EXP'659 23::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~38 : note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::636:15 : ^ ~771:23:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: expanded from macro 'XEXP'warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) 341:: 771 ^~~~~~~~~~~~~~~~:5 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :903note ^ ~ : 659array 'fld' declared here:38:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38 note:: rtunion fld[1];expanded from macro 'XEXP' note25: : : : expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' array 'fld' declared herenote: expanded from macro 'REG_NOTES' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:257:In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9 :23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:warning660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c: :note : 31#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' : 5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h src = SET_SRC (set);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344note: : note: array 'fld' declared here ./genrtl.h ^ ~:692: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];3:1536: rtunion fld[1];: ^ ~ ^warning 22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:: ^ note: expanded from macro 'SET_SRC' 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :771#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' 341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :805:32: note: expanded from macro 'XCEXP' :341#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' 5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:766:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtx src = SET_SRC (pat); ^~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:636:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)4169:8: 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)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:592: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ ~ 78812:: XEXP (test, 1) = op1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:27 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c: 38warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 31note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2344: : ::771: (BLOCK_FOR_INSN (insn))): 805expanded from macro 'RTL_CHECK2' 23 ^~~~~~~~~~~~~~~~~~~~~: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP'expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 828 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h30:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note: expanded from macro 'BLOCK_FOR_INSN'341 :693:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)32:5 :: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:note 660:note ^ ~ ^ ~:: : 38warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP' : array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)775 ::25::659 ^ ~ :38 XSTR (rt, 2) = arg2;: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: ^ ~:note 661:37:expanded from macro 'XBBDEF': expanded from macro 'RTL_CHECK2' ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 770 : expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c: 23: :expanded from macro 'RTL_CHECKC1' 659:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:641:40expanded from macro 'XSTR':#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : warning ^ ~341: :5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1': note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) = GEN_INT (REG_BR_PROB_BASE - INTVAL (XEXP (XEXP (note, 0), 1))); ^ ~ ^ ~: ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341:341 rtunion fld[1]; 38: ^:5341: note5:771:23 : ::: 5note:: expanded from macro 'XEXP'note : notearray 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2' array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :array 'fld' declared here660 : rtunion fld[1];38 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ note: expanded from macro 'RTL_CHECK2' 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:595:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ :4282:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.cIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c::14 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c31839:: :54: : XEXP (test, 1), label));In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153: 2344 ^ ~:28warning: ::2344: : ./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :note712warning (BLOCK_FOR_INSN (insn)))))) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: expanded from macro 'INTVAL'771::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 82823: ::3:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) note: : ^~~ 223: FOR_BB_INSNS (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30expanded from macro 'XEXP'warning: :3: : notearray index 1 is 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 'BLOCK_FOR_INSN' warning 665: ^~~~~~~~~~~~~~~~~~~~~~~ : ^ ~ #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; : ^ ~33: ^ ~660 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 371:775:: expanded from macro 'XCWINT' XEXP (rt, 1) = arg1;2825: 770note::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note 23: ^~~note expanded from macro 'XBBDEF': : : ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'FOR_BB_INSNS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::2363:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5138:: note : expanded from macro 'XSTR' note ^ ~ (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' expanded from macro 'GEN_INT'note: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660826:341:25:5::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])660::38: 5:: ^ ~note note:note: 38expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'NEXT_INSN': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here#define NEXT_INSN(INSN) XEXP (INSN, 2)note 341 note rtunion fld[1]; ^ ~: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:array 'fld' declared here expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:23 :341 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.cnote : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :640:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here ^ ~ 341 XEXP (XEXP (note, 0), 1):5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c -o recog.o :660: 38: notenote: : expanded from macro 'RTL_CHECK2' rtunion fld[1];array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ rtunion fld[1]; rtunion fld[1]; ^ ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c::54#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1]; 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c::875In file included from note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 40 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h::713:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c::54678: 43: ./genrtl.h:: ::839:note warning: 7warningarray 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] : 224:: array 'fld' declared here 3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] prepare_cmp_insn (XEXP (comparison, 0), XEXP (comparison, 1), for (insn = from; insn != to; insn = NEXT_INSN (insn)): XSTR (rt, 2) = arg2; rtunion fld[1]; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: FOR_BB_INSNS (bb, insn) XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~:771:23: 770note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25771: :23: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:note17: :expanded from macro 'NEXT_INSN' note: expanded from macro 'FOR_BB_INSNS' expanded from macro 'XEXP'#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ (INSN) = NEXT_INSN (INSN))23 : ^~~~~~~~~~~~~~~~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 expanded from macro 'XSTR' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25::721:12: : 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~warning:note 660:: 38:expanded from macro 'NEXT_INSN'note note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP': 660 660 pnote = ®_NOTES (insn);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'RTL_CHECK2' 38 ^ ~: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38660: ::38 ^~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771: : note23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:expanded from macro 'RTL_CHECK2' note: : ^ ~expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 903 : : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: note: expanded from macro 'REG_NOTES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define REG_NOTES(INSN) XEXP(INSN, 7) 5: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ ^ ~:341 341 ^ ~ :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 ^:: 23::341: note 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c660: ::5note: 38:: :31notearray 'fld' declared here: expanded from macro 'XEXP' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK2' In file included from note rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2344array 'fld' declared here: ^ ~ ^ ^ ./genrtl.h:732:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning2344341 rtunion fld[1]; : ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; 5:225: ^ ~3 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: warning:: 882note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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) ^ ~ array 'fld' declared here11 :: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note660: warning XBBDEF (rt, 3) = arg3; ^ : 38: ^ ~ : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 775:25: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 846/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: t = INSN_VAR_LOCATION_LOC (insn);5 :: expanded from macro 'RTL_CHECK2'noteexpanded from macro 'XBBDEF': array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 31 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 733 ^ ~:3: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 992 rtunion fld[1]; ^ XEXP (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c::354: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344warning: ^ ~./genrtl.h:226:3 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: FOR_BB_INSNS (bb, insn)expanded from macro 'INSN_VAR_LOCATION_LOC'771:23 :: ^~~~~~~~~~~~~~~~~~~~~~~ 5: note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371note: expanded from macro 'XEXP'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) PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^ ~ rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:72828::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:15: :341warning : 969:note: expanded from macro 'X0EXP'note 5: note: array 'fld' declared here : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'FOR_BB_INSNS' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note ^~~~~~~~~~~~~~~~: expanded from macro 'NEXT_INSN' rtunion fld[1];#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' :903:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25In file included from : note ^ ~: expanded from macro 'REG_NOTES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c ::805:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define REG_NOTES(INSN) XEXP(INSN, 7)note:: 659expanded from macro 'XCEXP' ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :note: expanded from macro 'XEXP' 661#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~38:771::23: note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK1' 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::753 :6603::37 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: 5note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])768:23: note: expanded from macro 'XINT' ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660 ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : rtunion fld[1]; 38 ^: :341array 'fld' declared here:5: notenote: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c : rtunion fld[1];54 : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c: :728:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' ^ expanded from macro 'RTL_CHECK2'2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:882:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]clang#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 t = INSN_VAR_LOCATION_LOC (insn);: 5 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992: 25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 :note235: array 'fld' declared here: expanded from macro 'INSN_VAR_LOCATION_LOC' :788:27 PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)):: note:: expanded from macro 'X0EXP'note note rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here ^ ~ : expanded from macro 'XEXP' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :659:38: noteIn file included from : expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:2344: ./genrtl.h:754 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:986:33: note: expanded from macro 'INSN_VAR_LOCATION' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define INSN_VAR_LOCATION(INSN) PATTERN (INSN)3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.carray 'fld' declared here :846:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) FOR_BB_INSNS (bb, insn) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:17: note: expanded from macro 'FOR_BB_INSNS' : (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ 44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg4; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' 805:45: 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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' rtunion fld[1]; ^ #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:733: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));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:6047/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 771::341:5:: 23771:: 23: noteIn file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c: :expanded from macro 'XEXP'31: In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:755::3413:5:3 :: 660 : warning rtunion fld[1];#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 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: array 'fld' declared here XSTR (rt, 3) = arg3; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 SET_SYMBOL_REF_DECL (XEXP (DECL_RTL (decl), 0), NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 1581 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:66049:38: expanded from macro 'RTL_CHECK2'note : :expanded from macro 'RTL_CHECK2'23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c::: note: expanded from macro 'SET_SYMBOL_REF_DECL' ^note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])54 (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 2) = (DECL)) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c::791#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 884 : ^ ~ ^ ~: 28: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': 341::1153:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2831:: :expanded from macro 'X0TREE'5 :note#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) note2344 ^ ~ ^ ~ warning: : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:660: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote./genrtl.h: : validate_change (insn, &INSN_VAR_LOCATION_LOC (insn), t, 0);:659:expanded from macro 'INTVAL'expanded from macro 'RTL_CHECK2' 38#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): ^~~ 229:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' :992:25: note: expanded from macro 'INSN_VAR_LOCATION_LOC' 665:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~862:40 PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^ ~warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5; ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]33 : for (insn = e->insns.r; insn; insn = NEXT_INSN (insn))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ::note: expanded from macro 'XCWINT'770 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 23 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~note ::341:note341:55: expanded from macro 'XSTR' 986/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 826:: array 'fld' declared herenote :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)33 rtunion fld[1];:: notenote: : expanded from macro 'INSN_VAR_LOCATION' array 'fld' declared here ^ ~ 25 ^ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define INSN_VAR_LOCATION(INSN) PATTERN (INSN)array 'fld' declared here: rtunion fld[1]; ^ ^~~~~~~~~~~~~~ : 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:780:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ int probability = INTVAL (XEXP (XEXP (*pnote, 0), 1));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:23: note : expanded from macro 'XVEC' rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h44: : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'PAT_VAR_LOCATION_LOC' 660:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:6378:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: insn = GEN_FCN (icode) (trap_rtx, XEXP (trap_rtx, 0), XEXP (trap_rtx, 1), ^ ~ In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:285: note: :expanded from macro 'INTVAL' note: ^~~: :771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c5array 'fld' declared here#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ : rtunion fld[1];54 : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3::In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805:2344: ./genrtl.h rtunion fld[1];:: 768 ^expanded from macro 'XEXP' :665:33: note: expanded from macro 'XCWINT' :791:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:87945 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~: 40: warning: XINT (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (insn = e->insns.r; insn; insn = NEXT_INSN (insn))341:235 :: 660note ^~~~~~~~~~~~~~~~: expanded from macro 'XCEXP' :: array 'fld' declared here :38 ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768826::25: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note ^~~ : : noteexpanded from macro 'XINT': 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:: 784 :13:expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2)note note:: 661: warningexpanded from macro 'XINT': expanded 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]) : *pnote = XEXP (*pnote, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1': ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::66023 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ::::341 :note5: ::note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note : 341note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5 ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 660:38note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here5note: :expanded from macro 'RTL_CHECK2' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:880 ::341::5660:38: 56note: :expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54 : 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 if (INSN_P (insn) && reg_overlap_mentioned_p (reg, PATTERN (insn))) : ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 1) = arg1; ^ ~ : array 'fld' declared here 831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:897:41: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h bool speed = optimize_bb_for_speed_p (BLOCK_FOR_INSN (use_insn));: rtunion fld[1];341: ^ ~ 5note:: expanded from macro 'XSTR' ^ ^~~~~~~~~~~~~~~~~~~~~~~~~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ 771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c -o reg-stack.o XEXP (rt, 1) = arg1; ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' :771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:775:25: 23: note: expanded from macro 'XEXP' note: array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~ rtunion fld[1]; ^ In file included from expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271: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] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c:6784:34:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' create_fixed_operand (&ops[5], XEXP (comparison, 1)); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ :768:23: note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c :893 rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ :21In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c ^ ~ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:921:2131:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return SET_DEST(PATTERN(insn));660 rtx new_set = single_set (use_insn); ^~~~~~~~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~:1996:22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: note: expanded from macro 'single_set' rtunion fld[1]; ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:1628 :1998:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660::5447: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:2344: 38::831 ./genrtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note note: : :expanded from macro 'RTL_CHECK2' 23 || (REG_P (XEXP (cond, 1)) && REG_POINTER (XEXP (cond, 1)))))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'single_set_1' ^ ~272 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:note warning:: 341array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5#define single_set_1(I) single_set_2 (I, PATTERN (I)): ^~~~~~~~~~~ 2344 XVEC (rt, 3) = arg3;: ./genrtl.h ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 829:831expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: note:23warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: XVEC (rt, 1) = arg1; 772:note: 23#define PATTERN(INSN) XEXP (INSN, 4)::expanded from macro 'PATTERN' ^ ~ ^ ~#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here 771 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 772:23: :note771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: expanded from macro 'XVEC' ::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23 :771 ^ ~:23: note: expanded from macro 'XEXP' note : expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XVEC' note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660:660:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1140:36: note: expanded from macro 'REG_POINTER' :341:5: note: array 'fld' declared here (RTL_FLAG_CHECK1("REG_POINTER", (RTX), REG)->frame_related) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:758:45: 38note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1];./genrtl.h 1535:: ^ :273:: 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_FLAG_CHECK1' XVEC (rt, 4) = arg4; ^ ~#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) 30: note ^~~note: expanded from macro 'SET_DEST' : In file included from #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c ^~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:816:51: note: expanded from macro 'XC2EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/optabs.c ^~~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31:: 662In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3973757725:23::: 2344note : expanded from macro 'XVEC'note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:830::3341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::5:array 'fld' declared here :: note: expanded from macro 'RTL_CHECKC2' 15#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; warning ^: warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; note_stores (PATTERN (get_last_insn ()), find_cc_set, &cc_reg); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c : 1658/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::11 660 :: ^~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c::::341921831: else if (XEXP (cond, 1) == const0_rtx2138 770 ^ ~: :5:::23 warningnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];771 : 23: ^note ^ ~ rtx new_set = single_set (use_insn); ^~~~~~~~~~~~~~~~~~~~~: :expanded from macro 'XEXP'23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.cnote:: :clang: expanded from macro 'PATTERN'898warning1996:: :: 143418::treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define PATTERN(INSN) XEXP (INSN, 4): note ^ ~: expanded from macro 'XSTR'5note:: expanded from macro 'single_set'note : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here return SET_SRC (PATTERN (insn)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 23660 :38 ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ^ ~ ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 1536: ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:660: : 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.cnoteexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' ::22 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h54:: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : ^ ~2344: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831expanded from macro 'RTL_CHECK2'expanded from macro 'SET_SRC'660 :: :./genrtl.h23::38 ::341:5#define SET_SRC(RTX) XCEXP(RTX, 1, SET)note : ^ ~expanded from macro 'PATTERN' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array 'fld' declared here274 : rtunion fld[1];:note#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805::341:325:: : ^expanded from macro 'RTL_CHECK2' 3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:1674: 11:: notewarning: : expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/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] :771 ^ ~ warning:: 23array index 5 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): array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^ ~ XVEC (rt, 5) = arg5;341 : ^ ~5 : :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)772 note ^ ~:: array 'fld' declared hereIn file included from :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XVEC' rtunion fld[1];660661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c38::31 else if (XEXP (cond, 1) == const0_rtx : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 37 ^ ~: 2344 ^: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3; ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :note note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 note: array 'fld' declared here In file included from rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:929:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c: int old_cost = set_src_cost (SET_SRC (new_set), speed);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ 341:5: note: array 'fld' declared here : ^~~~~~~~~~~~~~~~~ 341:5: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :1536:22: note: expanded from macro 'SET_SRC' :768:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:1691:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here if (XEXP (cond, 1) == const0_rtx || XEXP (cond, 1) == const1_rtx ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: rtunion fld[1]; ^ 852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c XSTR (rt, 2) = arg2; ^ ~ :898:23: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' return SET_SRC (PATTERN (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/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:931:35:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h83154: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ 23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :660:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 gcc_assert (rtx_equal_p (XEXP (SET_SRC (new_set), 0), reg));#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22:array 'fld' declared here rtunion fld[1]; ^ ^ ~ note: expanded from macro 'SET_SRC' :341:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805: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/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3; ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here :661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:1691:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) if (XEXP (cond, 1) == const0_rtx || XEXP (cond, 1) == const1_rtx ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:28: note: expanded from macro 'SET_SRC' :660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c::771:35: note: expanded from macro 'XEXP' 54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23:771 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) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' 660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 805:45: rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:689:14: note: expanded from macro 'gcc_assert' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ : expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note:1458:24: note: expanded from macro 'MEM_ATTRS' : expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5: note: array 'fld' declared here ^ ~ ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:932:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ new_src = simplify_replace_rtx (SET_SRC (new_set), reg, src); ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: ^:expanded from macro 'SET_SRC' ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314: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) ^ ~ XEXP (rt, 2) = arg2; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :661:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:1692:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP(RTX, 1, SET) || XEXP (cond, 1) == constm1_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' :805: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:1698: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/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:934:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note ^ : expanded from macro 'XEXP' if (BLOCK_FOR_INSN (occr->insn) == bb) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 771:23: note: expanded from macro 'XEXP' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 775:25: note: expanded from macro 'XBBDEF' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :660:38: note: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 961/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::92344:: ./genrtl.h:315::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 659warning:: 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: warning:: 5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here: set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:1698expanded from macro 'RTL_CHECK1' 22 rtunion fld[1]; ^: :38: note: expanded from macro 'single_set' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : ^ ~20: In file included from if (XEXP (cond, 1) == const0_rtx || XEXP (cond, 1) == const1_rtx XEXP (rt, 3) = arg3; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::23445: ./genrtl.h: 51:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998 :42:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set_1': :771 :note#define single_set_1(I) single_set_2 (I, PATTERN (I)): array 'fld' declared here ^~~~~~~~~~~ 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 831expanded from macro 'XEXP'771::23: note: expanded from macro 'PATTERN' rtunion fld[1];23 #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) ^ ~ ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 660 ^: 38: note: expanded from macro 'RTL_CHECK2' #define PATTERN(INSN) XEXP (INSN, 4) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:1035 :note38: : expanded from macro 'RTL_CHECK2' : 29note:: 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]) ^ ~ ^ ~ ^ : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c::5423: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]341 :5 occr = (struct unoccr *) obstack_alloc (&unoccr_obstack,: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note:5:2344 : note./genrtl.h: array 'fld' declared here : :expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 316 ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::3 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.harray 'fld' declared here: 405 rtunion fld[1];: :4: ^note : expanded from macro 'obstack_alloc' ^ warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] obstack_finish (__h); })expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h::961429:::9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) set = single_set (insn); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 :5:1699 note: notearray 'fld' declared here: ^~~~~~~~~~~~~~~~~expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^ : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~9 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h788::126:31::1996::8 : note27: expanded from macro '__INT_TO_PTR' note# define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ : expanded from macro 'single_set' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : || XEXP (cond, 1) == constm1_rtx) ^ ~ note: expanded from macro 'X0EXP' ? PATTERN (I) : single_set_1 (I)) \ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from ^~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c23:: ^ ~1050:31 : warning:: 771arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]: :232344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h unoccr = (struct unoccr *) obstack_alloc (&unoccr_obstack,: :659./genrtl.h :note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h38:405:4: 107 ^ ~: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:38: note: :warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'PATTERN': note: expanded from macro 'obstack_alloc' XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771expanded from macro 'RTL_CHECK1': obstack_finish (__h); }) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~ 771expanded from macro 'XEXP': 34123#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note : :5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.harray 'fld' declared here: 429#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 8 ^ ~ expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 :660note ^: expanded from macro 'obstack_finish' 5: ^ ~ note: array 'fld' declared here = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:1788:14: warning: 1019 enumeration values not handled in switch: 'BUILT_IN_NONE', 'BUILT_IN_ACOS', 'BUILT_IN_ACOSF'... [-Wswitch] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c switch (DECL_FUNCTION_CODE (decl)):975:9 : warning rtunion fld[1];: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ^ : : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:170array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:335/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:::5:15::In file included from 2711/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.cwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: pat = PATTERN (insn); ^~~~~~~~~~~~~~ :note: warning25 print_rtx (PAT_VAR_LOCATION_LOC (in_rtx));: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XEXP (rt, 1) = arg1; 3: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ::20: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PAT_VAR_LOCATION_LOC':note771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c23 :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)):: 9662344: :: 23 ^ ~ 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:108:3::expanded from macro 'DECL_FUNCTION_CODE': note: : 805:warningexpanded from macro 'PATTERN'32: note : : (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note#define PATTERN(INSN) XEXP (INSN, 4) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : expanded from macro 'XEXP' XEXP (rt, 2) = arg2; src = SET_SRC (set);expanded from macro 'XCEXP' ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:1788:14: ^ ~ ^~~~~~~~~~~~~771 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:661: note37::23: add missing switch cases:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : switch (DECL_FUNCTION_CODE (decl))note660:: note: ^expanded from macro 'RTL_CHECKC1'38::1536: note: 22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.hexpanded from macro 'XEXP' :note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : noteexpanded from macro 'XEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 2711: ^ ~3:: expanded from macro 'RTL_CHECK2' note: expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 660: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : ^ ~ ^ ~expanded from macro 'DECL_FUNCTION_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code)341: 660: ^ ~ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:341: note:5: note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here rtunion fld[1];38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::805 ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:215:28 : warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' if (REGNO (in_rtx) != ORIGINAL_REGNO (in_rtx))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 32 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:note5: :array 'fld' declared here note : array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~note rtunion fld[1];: expanded from macro 'XCEXP' ^: 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/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c::98125:36 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119:: 29 ^: note: expanded from macro 'ORIGINAL_REGNO'warning : In file included from #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c || reg_used_between_p (dest, PREV_INSN (BB_HEAD (bb)), insn)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from :661 ^~~~~~~~~~~~~~~~~~~~~~~~:37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : ^ ~54 : 20: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344note: : ./genrtl.hexpanded from macro 'RTL_CHECKC1':109: 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:warning786: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])28 : ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'X0UINT'2344 : XBBDEF (rt, 3) = arg3;#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint): ^ ~note : expanded from macro 'PREV_INSN' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5659: note./genrtl.h :: array 'fld' declared here : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25336: note#define PREV_INSN(INSN) XEXP (INSN, 1): ^ ~note: : expanded from macro 'XBBDEF'expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):341:5771:: note: 23array 'fld' declared here warning : ^ ~: rtunion fld[1];note : ^ 987/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:216:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP':659array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c:: expanded from macro 'RTL_CHECK1'2739#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):41 ^ ~ fprintf (outfile, " [%d]", ORIGINAL_REGNO (in_rtx)); : warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 9:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning341:: for (insn = BB_HEAD (bb); insn != NEXT_INSN (BB_END (bb));: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 ^~~~~~~~~~~~~~~~~~~~~~~::5 pat = PATTERN (insn); 1119/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23 :29826 : ^~~~~~~~~~~~~~:25 note: : :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'note:831:array 'fld' declared here: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'NEXT_INSN' ^ ~ note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: ::expanded from macro 'PATTERN' note341 #define PATTERN(INSN) XEXP (INSN, 4) #define NEXT_INSN(INSN) XEXP (INSN, 2): 38: ^ ~ expanded from macro 'ORIGINAL_REGNO' 5 #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771 ^ ^ ~ noteIn file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c note23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 expanded from macro 'RTL_CHECK2' ::23:: array 'fld' declared herenote25:: expanded from macro 'XEXP' 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) : ^ ~ 786In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3828:::660:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c :38: note::: 2344: : 9925:expanded from macro 'RTL_CHECK2'notenote./genrtl.h: :110:expanded from macro 'X0UINT'26 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :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]) #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~ ^ ~ warning ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; note ^ ~ : : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: next_pred_bb_end = NEXT_INSN (BB_END (pred_bb));:341::659: 23 rtunion fld[1];:38: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 5:note: noteexpanded from macro 'RTL_CHECK1' :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':341 ^note: array 'fld' declared here :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :array 'fld' declared here : 826note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/predict.c25 rtunion fld[1];array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:2740 rtunion fld[1];::660 5412: ^: In file included from :38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cnote: expanded from macro 'RTL_CHECK2' :1028 ^: :: 37 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.cwarning:2344: ./genrtl.h:401::expanded from macro 'NEXT_INSN'3221 : array index 2 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 NEXT_INSN(INSN) XEXP (INSN, 2)18 ^ ~: : ^ ~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn = NEXT_INSN (insn)) warning int flags = SYMBOL_REF_FLAGS (in_rtx);: warning341: ^~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 771:23: note: expanded from macro 'XEXP': 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :826 XWINT (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~~~~~~~~~ if (must_move_add && sets_cc0_p (PATTERN (use_insn))) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : array 'fld' declared here ^ ~ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 :660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note ^~~~~~~~~~~~~~~~~~: ^ : note: 1602664: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: :29:25831:expanded from macro 'NEXT_INSN':23 note:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~: : noteexpanded from macro 'SYMBOL_REF_FLAGS'note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XWINT' : expanded from macro 'PATTERN' ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) 20 ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:785/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344:27:342: ::./genrtl.h:111 341:5 note771::3::5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : expanded from macro 'X0INT' note: 23:#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here note rtunion fld[1]; 771 XINT (rt, 5) = arg5; ^ ~ ^ ~:23: note: ^ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'hwint' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:1026:22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :note: : warning HOST_WIDE_INT hwint[1];768: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 659expanded from macro 'XEXP' 23: : if (! set_noop_p (PATTERN (gen_move_insn (copy_rtx (dest), 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ notenote: expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 660expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h61#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::3823: ::note26: : note: : ^ ~noteexpanded from macro 'HOST_WIDE_INT'660: expanded from macro 'PATTERN'# define HOST_WIDE_INT long :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^38 ^ ~In file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c: 54: In file included from :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660: : ^ ~ ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 34138::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771402 ::expanded from macro 'RTL_CHECK2'note:: 5: 23expanded from macro 'RTL_CHECK2' note5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array 'fld' declared here notenote: : expanded from macro 'XEXP'warning array 'fld' declared here rtunion fld[1]; 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5660 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c XWINT (rt, 2) = arg2; ^ ~::341::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note227 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c::: expanded from macro 'RTL_CHECK2'181050array 'fld' declared here ::34 :5: rtunion fld[1]; 664#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning reload_combine_note_use (&PATTERN (use_insn), use_insn,/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note tree decl = SYMBOL_REF_DECL (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~ : 29 ^~~~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:831:23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585::array 'fld' declared here 341note: :5: note: array 'fld' declared here 43 rtunion fld[1]; ^ rtunion fld[1];expanded from macro 'PATTERN' ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:: 1107:39:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] insert_insn_on_edge (copy_insn (PATTERN (insn)), pred); ^ ~expanded from macro 'XWINT'note : ^~~~~~~~~~~~~~expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: :In file included from ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:342::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 ^ ~::2344: ./genrtl.h :112:3:791/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::28:5 note: expanded from macro 'X0TREE' :#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) notewarning: expanded from macro 'XEXP' 771 :note23: array 'hwint' declared here ^ ~: : HOST_WIDE_INT hwint[1]; ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h61::660:38: note: expanded from macro 'RTL_CHECK2' :26: XINT (rt, 6) = arg6;660:note38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341659:5:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :768: rtunion fld[1];# define HOST_WIDE_INT long note ^ 23: note: expanded from macro 'XINT' : note: expanded from macro 'RTL_CHECK1' : ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341 :54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:435:3: warning1116: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5::341:5: note: array 'fld' declared here rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:234:14:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h switch (NOTE_KIND (in_rtx)): warning rtunion fld[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 788 ^ : ^~~~~~~~~~~~~~~~~~27: note: expanded from macro 'X0EXP' print_rtl (dump_file, PATTERN (insn));#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: ^ ~expanded from macro 'NOTE_KIND'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~831:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8021082 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c ^ ~: 32:expanded from macro 'RTL_CHECK1':: 2923 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'PATTERN': : note#define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341: expanded from macro 'XCINT'warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 157 ^ ~: ^ ~ : 5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:771:23 note reload_combine_note_use (&PATTERN (insn), insn,: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::20note : ^~~~~~~~~~~~~~: 341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h52334#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)831:array 'fld' declared here :661:37 : note: rtunion fld[1];11: ^ ~ : warning:array 'fld' declared here ^ note : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECKC1' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c23 attrs = MEM_ATTRS (x);:660:: ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54expanded from macro 'PATTERN': ^ ~ 1458/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25 #define PATTERN(INSN) XEXP (INSN, 4)note:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 142 ^ ~: : 341:524/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote : : 2344 note: : In file included from warningexpanded from macro 'XEXP'array 'fld' declared hereexpanded from macro 'MEM_ATTRS's generated./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from . /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):436 3 : ^ ~ : rtunion fld[1]; :341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning3: ^ ~: 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]795 X0EXP (rt, 2) = NULL_RTX; 5 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:241: XEXP (rt, 7) = arg7;:array 'fld' declared here30: 29:38 788 note:: expanded from macro 'X0MEMATTR': note: rtunion fld[1];27:expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note fprintf (outfile, " %d", NOTE_EH_HANDLER (in_rtx));: ^~~~~~~~~~~~~~~~~~~~~~~~ :expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5771:952:31:: 661note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 37: : :expanded from macro 'NOTE_EH_HANDLER' note ^ ~#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c note:: : expanded from macro 'RTL_CHECKC1' ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1181/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23802#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c -o regcprop.o :: :659:387note :: ^ ~: : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1' warning rtunion fld[1]; 32: : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 341: #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 'XCINT' ^ : 5:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~ FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371: 661note:: 28: note ^ ~: expanded from macro 'FOR_BB_INSNS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37 (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': 341#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ::5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note341660:38: :array 'fld' declared here:5: note ^~~~~~~~~~~~~~~~~~~~~~~: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:248: ^ ~28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8261099 ^ :25::9: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning:: 341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : dump_addr (outfile, " ", NOTE_BLOCK (in_rtx)); ^~~~~~~~~~~~~~~~~~~: :5expanded from macro 'NEXT_INSN'In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c #define NEXT_INSN(INSN) XEXP (INSN, 2)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:951:26:::54 157 : ^ ~ note: : expanded from macro 'NOTE_BLOCK' set = single_set (insn); note ^~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define NOTE_BLOCK(INSN) XCTREE (INSN, 4, NOTE): array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: rtunion fld[1]; 454:3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1996:808771:23: ^: In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2344 XINT (rt, 1) = arg1;32 : ^ ~ : : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:22 note: expanded from macro 'XCTREE':33#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from :#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree)768 ^ ~ :3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note23: ^ ~:661warning: : expanded from macro 'single_set' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ? PATTERN (I) : single_set_1 (I)) \note XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 37:: : ^ ~expanded from macro 'XINT' ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38note: ^ ~ :25 771expanded from macro 'RTL_CHECKC1' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::1998In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'66023:38:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42 :341note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::3415: note: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteexpanded from macro 'single_set_1' : array 'fld' declared here2344: ./genrtl.h:137:: #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' 5: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~256:: 22: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note341 : warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning basic_block bb = NOTE_BASIC_BLOCK (in_rtx);: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN'5 rtunion fld[1];: ^:: 660 XEXP (rt, 1) = arg1; note#define PATTERN(INSN) XEXP (INSN, 4) :: ^ ~38953 ^ ~: : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1181:7: warning 32 rtunion fld[1];: ^ 23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] ^ ~ FOR_BB_INSNS (bb, insn) ^ ~note: expanded from macro 'NOTE_BASIC_BLOCK': ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::372 note: 54array 'fld' declared here: 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note17 : expanded from macro 'XEXP'#define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 4, NOTE) rtunion fld[1]; ^ ^ ~: note: expanded from macro 'FOR_BB_INSNS' : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:809In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157:: (INSN) = NEXT_INSN (INSN))38: note: expanded from macro 'RTL_CHECK2' 32: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 ^~~~~~~~~~~~~~~~ :: ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 471In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::3./genrtl.hnote:82651::3: ^ ~: expanded from macro 'XCBBDEF' 341#define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5: note: array 'fld' declared here 25: ^ ~660 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]661 :37: note: expanded from macro 'RTL_CHECKC1' : X0EXP (rt, 1) = NULL_RTX; ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 788:27: note: expanded from macro 'X0EXP' note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'NEXT_INSN'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ XEXP (rt, 1) = arg1;#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:expanded from macro 'RTL_CHECK2'38 : note: :expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25341 :: 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~5 : notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here2344 341771::5: : note: array 'fld' declared here ^ ~ rtunion fld[1];./genrtl.h :138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : rtunion fld[1];: array 'fld' declared here ^ note: expanded from macro 'XEXP' rtunion fld[1]; ^ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:1099:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~: set = single_set (insn); ^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/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c ^ ~ 2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::38: :note266: :25771:expanded from macro 'RTL_CHECK2': 23warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]504/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : const char *label = NOTE_DELETED_LABEL_NAME (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 949:391996:::8 :expanded from macro 'XEXP'38: note: 788 note: ^ ~ :27: expanded from macro 'NOTE_DELETED_LABEL_NAME' expanded from macro 'single_set'note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)clang ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP'341 :#define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 4, NOTE) : expanded from macro 'RTL_CHECK2' ? PATTERN (I) : single_set_1 (I)) \: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :660treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5: note: array 'fld' declared here ^ ~ ^~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 831:: rtunion fld[1];804:32:: ^659:3823note: ::expanded from macro 'XCSTR' ^ ~ note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: expanded from macro 'RTL_CHECK1': expanded from macro 'PATTERN'5: #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : #define PATTERN(INSN) XEXP (INSN, 4) 1189: ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~18 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: :note: array 'fld' declared here : rtunion fld[1]; 771661 : ^ :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtx pat = PATTERN (insn);37 :: In file included from expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c ^ ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c X0EXP (rt, 2) = NULL_RTX;: 157:: ^~~~~~~~~~~~~~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 :341:5: ^ ~note: array 'fld' declared here :note23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h noteexpanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ^ ~ 27note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c: :::2038: : noteIn file included from expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define PATTERN(INSN) XEXP (INSN, 4)array 'fld' declared here2344: ./genrtl.h:107:3: :: note277:22: warning: : expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2' rtunion fld[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]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 771 basic_block bb = NOTE_BASIC_BLOCK (in_rtx); ^ ~: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~~~~~341::3825: XEXP (rt, 1) = arg1;note: : expanded from macro 'RTL_CHECK1' 5 : ^ ~ In file included from note: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :20: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :139:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:953:32: XBBDEF (rt, 3) = arg3; note: array 'fld' declared here expanded from macro 'NOTE_BASIC_BLOCK'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 4, NOTE) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~ rtunion fld[1]; :5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::775771note:: 23 ^ ~: note: expanded from macro 'XEXP' 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:809/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 660: note::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)32:38 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.carray 'fld' declared here ::: : expanded from macro 'XCBBDEF'expanded from macro 'XBBDEF' 1104:9: ^ ~ #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1'notewarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from : expanded from macro 'RTL_CHECK2' src = SET_SRC (set);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c : ^ ~54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h: ^~~~~~~~~~~~~ : : 524/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1536 ::659341 ^ ~:5: note: 3 : warning: array index 1 is past 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~38 :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 22expanded from macro 'RTL_CHECK1': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: rtunion fld[1];341:5: ^ note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : : array 'fld' declared here: 771 rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c :288:14: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload-gcse.c:1190:18::expanded from macro 'SET_SRC'5 : warningnote: array 'fld' declared herewarning#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtx src = SET_SRC (pat); ^ ~ ^~~~~~~~~~~~~: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : print_rtx (NOTE_VAR_LOCATION (in_rtx)); :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^note : ^ ~In file included from array 'fld' declared here805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: rtunion fld[1]; : ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~:157: 32In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1536In file included from :22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c : note:: expanded from macro 'XCEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: : ./genrtl.h:108:3#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;: expanded from macro 'SET_SRC' 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET):: 661In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: 20 ^ ~: expanded from macro 'RTL_CHECK2' In file included from 954 ^ ~: 33 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805note:: 32expanded from macro 'RTL_CHECKC1':: 23: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'NOTE_VAR_LOCATION'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note5:: expanded from macro 'XEXP' 2344: notenote: array 'fld' declared here: expanded from macro 'XCEXP'./genrtl.h#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) ^ ~ ^ ~ : ^ ~140:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' : ^ 660 XEXP (rt, 4) = arg4;: 38 ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cexpanded from macro 'RTL_CHECK2' 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : ^ ~771:2337: note: expanded from macro 'XEXP' 1130: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note rtunion fld[1];: expanded from macro 'RTL_CHECK2' : ^661:37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 24note:: expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECKC1'#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54::341 132 warning341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarnings :2344 generated#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h341:: 55array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: . 5:: : notenote: array 'fld' declared here 525 :note3: warning rtunion fld[1];: : array 'fld' declared here && !rtx_equal_p (XEXP (src, 1), reg): array 'fld' declared here ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:295:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) output_cfi_directive (outfile, NOTE_CFI (in_rtx)); XINT (rt, 2) = arg2; ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: ^ ~:157: In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:52344 ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ./genrtl.h:109::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768::955:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];23 :3 ^ :660 :38 note: In file included from expanded from macro 'XINT'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c::25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from : array 'fld' declared here XBBDEF (rt, 3) = arg3; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~noteclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c -o reginfo.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20: In file included from rtunion fld[1];:660:38: note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : expanded from macro 'NOTE_CFI': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hexpanded from macro 'RTL_CHECK2' :775:25expanded from macro 'RTL_CHECK2':: 141note:: 3expanded from macro 'XBBDEF' : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here rtunion fld[1]; ^ 659:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ #define NOTE_CFI(INSN) XCCFI (INSN, 4, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 54: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 560array 'fld' declared here: ^ ~ 810:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XCCFI' : #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ note: :array 'fld' declared here 661 rtunion fld[1]; ^:34137::5:: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:1135note : notearray 'fld' declared here :18:: expanded from macro 'RTL_CHECKC1' In file included from rtunion fld[1]; ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning157: In file included from :2344: ./genrtl.h:142:3: : 5warning: rtx base = XEXP (src, 1); ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 rtunion fld[1]; ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:304:40: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ else if (i == 8 && JUMP_P (in_rtx) && JUMP_LABEL (in_rtx) != NULL) ^~~~~~~~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' XINT (rt, 6) = arg6; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::660::38:768 23note: 1103note:: : note23:: expanded from macro 'RTL_CHECK2'expanded from macro 'XINT' : 28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: note: expanded from macro 'XSTR' expanded from macro 'XINT' : expanded from macro 'JUMP_LABEL'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: ^ ~note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :expanded from macro 'RTL_CHECK2' ^ ~ ^ ~5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :805 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: :660:38: note: expanded from macro 'RTL_CHECK2' ^660:32: : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:38:note1137: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: 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) ^ ~ rtx prev_set = prev ? single_set (prev) : NULL_RTX; ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1];: ^ ? PATTERN (I) : single_set_1 (I)) \ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' 341:5: note: array 'fld' declared here In file included from In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:157: :In file included from 341: :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h25: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143 rtunion fld[1];: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20:1998:42: note: expanded from macro 'single_set_1' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:313:42: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :768:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h fprintf (outfile, "%d", INSN_UID (JUMP_LABEL (in_rtx))); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ 831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :661#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: clang:3837341:: note:: 5expanded from macro 'RTL_CHECKC1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 660warning:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 341:5: note: array 'fld' declared here ^ ~:38: note: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:822 rtunion fld[1]; 147 rtunion fld[1]; warning:s generated . note ^ 31: : ^note: expanded from macro 'INSN_UID' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' X0EXP (rt, 8) = NULL_RTX; ^ ~ #define INSN_UID(INSN) XINT (INSN, 0) ^~~~ #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/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :788:27: note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ 341:5: note: array 'fld' declared here :768:35: note: expanded from macro 'XINT' #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) clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c -o regmove.o ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c::7711137:29: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^~~ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h rtx prev_set = prev ? single_set (prev) : NULL_RTX; ^~~~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK2' :579#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XEXP' 770:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: note rtunion fld[1];: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :831:23: note: expanded from macro 'PATTERN' ^ ~ ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:400 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :660:38: note: expanded from macro 'RTL_CHECK2' if (INSN_LOCATION (in_rtx) && insn_file (in_rtx)) ^~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^833 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 29:341:5: note: array 'fld' declared here rtunion fld[1]; ^: note: expanded from macro 'INSN_LOCATION' #define INSN_LOCATION(INSN) XUINT (INSN, 5) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:769:26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:In file included from 137/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c :note: expanded from macro 'XUINT' :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): 54119425: In file included from : 3: warning ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h26:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:598: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]: 20660: :38: warning: XSTR (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~In file included from ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' GEN_INT (INTVAL (SET_SRC (prev_set)) ^~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7711536:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: ::22: note: expanded from macro 'SET_SRC' note: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ expanded from macro 'XSTR' ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 XEXP (rt, 1) = arg1; note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)805:32 ^ ~ : : 5:note note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660408 ^ ~:38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:661:37: note: expanded from macro 'RTL_CHECKC1'note: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' ^ ~ LOCATION_FILE (ASM_OPERANDS_SOURCE_LOCATION (in_rtx)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1434:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCWINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :157/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2363:51: note: expanded from macro 'GEN_INT' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 803:32: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XCUINT' : 341#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint):#define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) ^ ~ ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' :660#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h:50:47: note: expanded from macro 'LOCATION_FILE' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c#define LOCATION_FILE(LOC) ((expand_location (LOC)).file)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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared herearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :341:5: note: array 'fld' declared here :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:409:23: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ LOCATION_LINE (ASM_OPERANDS_SOURCE_LOCATION (in_rtx))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :2344: ./genrtl.h:170: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1434:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803:32: note: expanded from macro 'XCUINT' :775:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/input.h:51:47: note: expanded from macro 'LOCATION_LINE' ^ ~#define LOCATION_LINE(LOC) ((expand_location (LOC)).line) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599: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]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:416: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) ^ ~ LOCATION_FILE (ASM_INPUT_SOURCE_LOCATION (in_rtx)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171: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) ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' 1435:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' :5#define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803:32: note: expanded from macro 'XCUINT' note#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: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/avr-gcc/work/gcc-4.8.3/gcc/input.h:50:47: note: expanded from macro 'LOCATION_FILE' ^#define LOCATION_FILE(LOC) ((expand_location (LOC)).file) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:1294:23: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ COPY_HARD_REG_SET (LABEL_LIVE (insn), live); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:740:15: note: expanded from macro 'LABEL_LIVE' :341 (label_live[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:417:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 939:33: note: expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' LOCATION_LINE (ASM_INPUT_SOURCE_LOCATION (in_rtx))); #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ :1435:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :660:38: note: expanded from macro 'RTL_CHECK2' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~:5: In file included from note: : ./genrtl.h:172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: :324:expanded from macro 'XINT' ::54#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: array 'fld' declared herenote: expanded from macro 'XCUINT' : #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning112344:: 660: : ^ warning:: ./genrtl.hIn file included from :635:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c38: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 661 XEXP (rt, 4) = arg4;note: expanded from macro 'RTL_CHECK2':3: 157 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hard-reg-set.h : :113:3937In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: attrs = MEM_ATTRS (x);./genrtl.h771 : ^~~~~~~~~~~~~ note: :: 142:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458 XSTR (rt, 1) = arg1;:expanded from macro 'COPY_HARD_REG_SET' ^ ~notewarning: : :expanded from macro 'RTL_CHECKC1' 24array 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]) ^ ~ :23: #define COPY_HARD_REG_SET(TO, FROM) ((TO) = (FROM)) XINT (rt, 6) = arg6; note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 770expanded from macro 'MEM_ATTRS' : ^~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.h::51:: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h47: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:768:341#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~: expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~795::5: notenote29:: expanded from macro 'LOCATION_LINE'note : note: : #define LOCATION_LINE(LOC) ((expand_location (LOC)).line)array 'fld' declared here : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' rtunion fld[1];:660:38 : note: : expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2'expanded from macro 'X0MEMATTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 660#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c38:1316:14 ^ ~:: ^ ~ 5: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :661341: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^341warning :5: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: : note: array 'fld' declared herearray 'fld' declared here :: 37: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; rtunion fld[1]; 5 : ^ ^ prev = PREV_INSN (insn);#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: note: :In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54array 'fld' declared here ^~~~~~~~~~~~~~~~ In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c : ^ 157/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: :In file included from 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::424::2510:23442344: : ./genrtl.h./genrtl.h::653: note: ::3 :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]143 :warning:3:array 'fld' declared here2344 if (NOTE_KIND (in_rtx) == NOTE_INSN_DELETED_LABEL note: ./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]173 ^~~~~~~~~~~~~~~~~~ :3: XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 960:25 : note: rtunion fld[1]; ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344: ./genrtl.hexpanded from macro 'PREV_INSN' : : ^ ~expanded from macro 'NOTE_KIND' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:#define PREV_INSN(INSN) XEXP (INSN, 1)33 ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : ^ ~3::: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771 XINT (rt, 5) = arg5;: expanded from macro 'RTL_CHECK2' ^ ~ 23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 768 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; note ^ ~: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::802:32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note : ^ ~23341:: 5expanded from macro 'XEXP' note: expanded from macro 'XCINT':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : expanded from macro 'XINT' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::660 ^ ~ rtunion fld[1];note :: expanded from macro 'XEXP'38 : ^ 660: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) ^ ~: ^ ~ noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: :157: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h661:20: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :6602344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:: 38 :: note ^ ~: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 :note./genrtl.h: :expanded from macro 'RTL_CHECK2'144expanded from macro 'RTL_CHECK2' ^ ~ : 37note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3: :array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341:5 :expanded from macro 'RTL_CHECKC1' rtunion fld[1];warning : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]note : ^ ~ ^ ~ X0EXP (rt, 8) = NULL_RTX; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:: ^ ~array 'fld' declared here 54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:341::55./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];: note: : ^ array 'fld' declared here : note: array 'fld' declared here : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:5788::27:672::24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];3 :note : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP'array 'fld' declared here ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c :425: :2344: In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c 6: : XSTR (rt, 1) = arg1;25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): warning In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:51:3: array index 5 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::20:: 770In file included from :: 960:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c :note23659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NOTE_KIND':2344: 1330./genrtl.h:174: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE): 50 ^ ~ XEXP (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 802warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : else if (INSN_P (insn) && volatile_insn_p (PATTERN (insn))) :warning note: : ^ ~32: : notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' note XINT (rt, 6) = arg6;: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCINT'771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^ ~: note: :expanded from macro 'XEXP'768 :23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT': 831 #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 XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)23 :660 ^ ~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: 661: 37: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:::660: 3838expanded from macro 'RTL_CHECKC1' ::note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : expanded from macro 'RTL_CHECK2': : expanded from macro 'PATTERN'5 note: note : expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341 ^: 5: ^ ~note: array 'fld' declared here ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341341:5array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1]; :In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157:: 5: note note: : : ^ array 'fld' declared here: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ^: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: 24 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^: 20 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c::202344: : :341:In file included from 431/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::542344: ./genrtl.h./genrtl.h:: :7:5::175:3:: note: 107array 'fld' declared here rtunion fld[1];warning : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: In file included from warningwarning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1352:20: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h note_stores (PATTERN (insn), reload_combine_note_store, NULL);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && XINT (in_rtx, 1) >= 0: ^ ~ :169: XEXP (rt, 1) = arg1; XEXP (rt, 7) = arg7; ^ ~ ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h771768::2323::3: note ^~~~~~~~~~~~~~ :673:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning831: warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2;expanded from macro 'XINT'note: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XEXP (rt, 1) = arg1; ^ ~3823#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note ^ ~ ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~: 23expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~:770660 :note38: : note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' :23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2' ^ ~771660:23: notenote :note38: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341: ^ ~ ::5 expanded from macro 'XSTR'expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 341:5note: ^ ~: array 'fld' declared here rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: :array 'fld' declared here341 ::55 ^:38:: note:: rtunion fld[1];array 'fld' declared here notenote: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.cIn file included from :24 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c : ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:157 38: : note: 2344 : expanded from macro 'RTL_CHECK2'./genrtl.h ^ ~In file included from ::108#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):4323: 7: : ^ ~ warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hwarning:: 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 25:: && XINT (in_rtx, 1) < NUM_UNSPECV_VALUES)In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: array 'fld' declared here: :In file included from 768 XEXP (rt, 2) = arg2;5: :2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h23./genrtl.h:::20 : ^ ~In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344array 'fld' declared here170 note : rtunion fld[1];: rtunion fld[1]; ^ ^./genrtl.h: :expanded from macro 'XINT'3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23:In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c176In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:warning note2344:1365: : : ./genrtl.h ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:69216: 33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : warning: 3:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' 660 for (link = CALL_INSN_FUNCTION_USAGE (insn); link; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning: :3 382334 XEXP (rt, 2) = arg2; ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 11: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 934array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x); XEXP (rt, 1) = arg1; : 660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771: ^~~~~~~~~~~~~ 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23 note: expanded from macro 'RTL_CHECK2' XEXP (rt, 8) = arg8; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~1458::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771341 :24:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341:: ^ ~: expanded from macro 'MEM_ATTRS' 771note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::23expanded from macro 'XEXP': : note: array 'fld' declared herenotenote : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660: rtunion fld[1];expanded from macro 'CALL_INSN_FUNCTION_USAGE'expanded from macro 'XEXP' : 5#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 38 ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) :660 : :In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: 660:38: : array 'fld' declared here ^ ~ ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: expanded from macro 'RTL_CHECK2' rtunion fld[1]; 2344: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h79538:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c 771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :29:109:323: ^ ~439note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : 341: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: noteexpanded from macro 'RTL_CHECK2' :: noteexpanded from macro 'X0MEMATTR' : #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)7array 'fld' declared here warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]341: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; warning: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;: 5 : ^ ~ : expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:54 && XINT (in_rtx, 1) >= 0: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341::775:2344 : 661::25 ^ ~375::: ./genrtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notenote: ^ ~ :: noteexpanded from macro 'RTL_CHECKC1': :768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herearray 'fld' declared here:660693: expanded from macro 'XBBDEF' :23 rtunion fld[1]; ^ rtunion fld[1]; ::38 ^ :3: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :5: note: array 'fld' declared here ^ ~ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: ^:659array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:25: In file included from note XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770:23: note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2'expanded from macro 'XINT' 157 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~20 :: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:38::171:: 660 note660 ^ ~ : ./genrtl.h: :33::: 383::38195/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': :: 341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning 2344: 3 ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray 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] expanded from macro 'RTL_CHECK2'note: 341expanded from macro 'RTL_CHECK2'note./genrtl.h XBBDEF (rt, 3) = arg3; :5: XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):33 : ^ ~note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341775 rtunion fld[1]; :::25: :array 'fld' declared here5:warning771: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:23 : note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; 1366:: 16: warning341note: ^ ~ ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):5 note: ^ ~ : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c link = XEXP (link, 1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659: array 'fld' declared here: :24 38:: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 ^ ~ : noteexpanded from macro 'XEXP'2344: rtunion fld[1]; rtunion fld[1];23:: ./genrtl.h:110 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c::440:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c3 expanded from macro 'RTL_CHECK2' ^ ~23:54 expanded from macro 'XEXP'7:: In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 warning: : ^ ~ 5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note2344: : && XINT (in_rtx, 1) < NUM_UNSPEC_VALUES): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h:expanded from macro 'XEXP' ^ ~ 712 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4;:768#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :3 ^ ~ : : warning341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: note: 660771:expanded from macro 'XINT' 23array 'fld' declared here : rtunion fld[1];: ^38: :38 XSTR (rt, 1) = arg1; note: note rtunion fld[1]; note: expanded from macro 'RTL_CHECK2': In file included from expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:::341 :770:23:In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c25: 38: ^ ~: note157 : In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:note : : array 'fld' declared here:expanded from macro 'XSTR' :: rtunion fld[1]; ^38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: expanded from macro 'RTL_CHECK2' :20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here 2344 warning: array index 2 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)In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:33 rtunion fld[1];: ./genrtl.h: ^ ~ XEXP (rt, 2) = arg2;172 ^ ~:3: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from : ^ ~771 ^ ~2344::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:1397 :341:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 285 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:51341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ::5 :660 XEXP (rt, 4) = arg4;:expanded from macro 'XEXP'112334note:3:: :array 'fld' declared here 38::warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 11 :: rtunion fld[1]; ^ ~ ^ ~ warningwarning: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ array index 8 is past the end of 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' XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660 ^ && JUMP_LABEL (insn))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~: : 771:23: :note: expanded from macro 'XEXP' ^ ~24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:480 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1458: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :24: ^ ~note:5: 1103::28expanded from macro 'MEM_ATTRS':: note:2344: : note: :28warning: #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 if (REG_P (in_rtx) && REG_ATTRS (in_rtx)) expanded from macro 'RTL_CHECK2' array 'fld' declared here#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^~~~~~~~~~~~~~~~~~ :111#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note: rtunion fld[1];3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:795660:1462:expanded from macro 'JUMP_LABEL' :29#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) warning: 38array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^: ^ ~ ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c24 XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c::2344: :38 :23:25note: expanded from macro 'X0MEMATTR'note: expanded from macro 'RTL_CHECK2': : ./genrtl.hIn file included from note : #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::20:: 805713: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 32:3: warningIn file included from ::note: : ^ ~expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: expanded from macro 'REG_ATTRS' expanded from macro 'XCEXP' XSTR (rt, 2) = arg2;expanded from macro 'XINT'2344: 661:37 ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::197 : 341:5::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~:53661note::: :23 expanded from macro 'RTL_CHECKC1': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : 37: ::array 'fld' declared herenoteexpanded from macro 'XSTR' :note796: #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: warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:29expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ 660#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:: rtunion fld[1];: :38:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h157 ^ ~:341:38 ^ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0REGATTR' expanded from macro 'RTL_CHECK2': : X0EXP (rt, 3) = NULL_RTX;341#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) note: ^ ~ ^ ~expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :: ^ ~ note: array 'fld' declared here note:: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37:341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:107:341 rtunion fld[1]; :2344: array 'fld' declared here./genrtl.h:173:3:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; :788:warning: :3note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]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/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:1398:14: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c live = &LABEL_LIVE (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :note :28: In file included from XEXP (rt, 1) = arg1;:5 ^ ~ : 768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: expanded from macro 'X0EXP': 740 : ^ ~ note rtunion fld[1];./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ ~771: :23:: 23341In file included from : 15: note:33:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c3: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :24: expanded from macro 'LABEL_LIVE'note rtunion fld[1]; expanded from macro 'XINT' : ^: expanded from macro 'XEXP'warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ (label_live[CODE_LABEL_NUMBER (LABEL) - min_labelno])659:2344 In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:38: ^ ~ ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 483 ^~~~~~~~~~~~~~~~~~~~~~~~~ :: ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660112:: 939:33: :3854:note7:note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: : : :23expanded from macro 'RTL_CHECK1' In file included from expanded from macro 'CODE_LABEL_NUMBER'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : note#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) ^ ~: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' 3:768:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23warning2344 :5 : : ./genrtl.h ^ ~ warning: array index 6 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]::: note: array 'fld' declared herenote ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h732#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]: expanded from macro 'RTL_CHECK2' rtunion fld[1]; 660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (ORIGINAL_REGNO (in_rtx) != REGNO (in_rtx))note: XSTR (rt, 1) = arg1;:expanded from macro 'XINT'38 ^ ^ ~ : ^ ~768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^~~~~~~~~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :20: 660:770note5::: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:11192338 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::23:2344:29: note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : notenote: note: notenote: array 'fld' declared here : expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'ORIGINAL_REGNO'./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~ 198341 :5 ^: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3array 'fld' declared here:#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) In file included from : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:341expanded from macro 'XINT' :note: array 'fld' declared here157warning: : expanded from macro 'XSTR': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:786:28: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ rtunion fld[1];note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: ^ ~: ^ :expanded from macro 'X0UINT'20 660 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~38: 33 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint)660:: expanded from macro 'RTL_CHECK2' ^ ~2344:In file included from : 108/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.carray 'fld' declared here :28: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:3./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: 2344: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:174:./genrtl.h7883: ^ ~:27:51:: 3659:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: warningnote: note ^expanded from macro 'RTL_CHECK2'341: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c XINT (rt, 6) = arg6; ^ ~ warning: 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]) ^ ~ expanded from macro 'RTL_CHECK1'expanded from macro 'X0EXP' :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1398 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ::26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):341: :341: :7685:array 'fld' declared here ^ ~warning: :23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note771:5 : 23 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) live = &LABEL_LIVE (JUMP_LABEL (insn)); ^note ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:660array 'fld' declared here ^~~~~~~~~~~~~~~~~array 'fld' declared here rtunion fld[1];note: ^24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c rtunion fld[1];: expanded from macro 'RTL_CHECK1' 38 :54: : :expanded from macro 'XINT' ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344484:: ^ ~ note: expanded from macro 'RTL_CHECK2' 1103note: ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28:34::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':: ./genrtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:warning:./genrtl.h113 :: notearray 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) note341 fprintf (outfile, "orig:%i", ORIGINAL_REGNO (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' 733:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :341:5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: 1119:29 XEXP (rt, 2) = arg2;warning5 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'ORIGINAL_REGNO' note :: array 'fld' declared here expanded from macro 'JUMP_LABEL' ^ ~771#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XEXP (rt, 7) = arg7; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ^ ~In file included from :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20:23: :660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: ::385:786/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771: :In file included from : expanded from macro 'XEXP' note2833#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : note: 23: : : In file included from array 'fld' declared here ^ ~ 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; expanded from macro 'RTL_CHECK2'expanded from macro 'X0UINT': :2344 : : #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint)note: expanded from macro 'XEXP' ./genrtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: ^ ~:: 32:./genrtl.h ^ : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)157: expanded from macro 'XCEXP'199:: In file included from 3109/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:659: :20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note38:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)2344: ^ ~ 3 warning: ./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2':warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341660::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 175:788:27: 661: note:38: XBBDEF (rt, 3) = arg3;expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77537 :25: note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: note: expanded from macro 'RTL_CHECK2' :341expanded from macro 'X0EXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XBBDEF'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] :: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)341: 5 5 expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 7) = arg7; ^ ~ array 'fld' declared here:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :array 'fld' declared here 23 ^ ~341: rtunion fld[1]; ^ note659: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:38: : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1];note : expanded from macro 'XEXP':5:485array 'fld' declared here :7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38:: ^ ~: 939:note: rtunion fld[1];39:notenote ^array 'fld' declared here: note: : expanded from macro 'CODE_LABEL_NUMBER'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1];38 expanded from macro 'RTL_CHECK1' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ^~~~expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c: :28#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' warning: ^ ~: ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : if (REG_EXPR (in_rtx))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~341 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:3552344:: ^ ~: ^~~~~~~~~~~~~~~~~24 note: expanded from macro 'XINT': 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:24: ./genrtl.h: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::753:3:: array 'fld' declared here./genrtl.h2344:341:341 note: 107:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::5: 5 ^~~ : ./genrtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 3: :note: array 'fld' declared here : warningexpanded from macro 'REG_EXPR': array 'fld' declared here660:: 39:warning ^137:3 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ :25: In file included from noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl)warning : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: expanded from macro 'RTL_CHECK2' : :200: ^~~~~~~~~~~~~~~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c::157#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h33:: XEXP (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 ^~~ XEXP (rt, 1) = arg1; ^ ~768 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :expanded from macro 'XINT' 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23:./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):176::warning: 341:5771array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:110: X0EXP (rt, 6) = NULL_RTX; ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 note3:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::: expanded from macro 'XEXP' note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38note: : array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' XEXP (rt, 4) = arg4; ^ ~ : #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])warning: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462::27341660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: expanded from macro 'RTL_CHECK2' 66024#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: : :expanded from macro 'REG_ATTRS'5:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]38 note ^ ~:: expanded from macro 'X0EXP' XEXP (rt, 8) = arg8; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c :note:1407:33: warning: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define REG_ATTRS(RTX) X0REGATTR (RTX, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:note ^ ~ reload_combine_note_use (&PATTERN (insn), insn, reload_combine_ruid, : ^~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 ^ ~ rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here23: ^ ::659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c: 771:23::29 note: expanded from macro 'PATTERN' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h54::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 341: ^ 2344: 23: note: expanded from macro 'XEXP'In file included from :5./genrtl.h::#define PATTERN(INSN) XEXP (INSN, 4) 38: note: : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: note754expanded from macro 'XEXP' :28#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :3: ^ ~341 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: : expanded from macro 'X0REGATTR'array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg)660 :38: note52344array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~: expanded from macro 'RTL_CHECK2': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:138::323: :661:37 :: : 6602344: ./genrtl.h:108: ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here771 warning: 3: : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23: XEXP (rt, 2) = arg2; : ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:5: note:: warningnote: 25: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECKC1' 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]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 XEXP (rt, 2) = arg2;: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' array 'fld' declared here ^ ~ notenote: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::771In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from rtunion fld[1]; 66023: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:485:7 33: In file included from :38: note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note ^ ~ :771:23 if (REG_EXPR (in_rtx))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h: :201:: ^~~~~~~~~~~~~~~~~ :660:382344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:51 ^ ~: : expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note: expanded from macro 'REG_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP'::3411462note./genrtl.h:111:3: : 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) ^ ~ 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : : :660 X0EXP (rt, 7) = NULL_RTX;expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note ^ ~note: expanded from macro 'REG_ATTRS' ^ ~ : 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :warning 660note: array 'fld' declared here #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) 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]):: ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c::341:5: note: :34127796: XINT (rt, 5) = arg5;:157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ::note: ^ ~ 29 note: expanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2' :array 'fld' declared here 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ 20:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c: ^ ~ ^ ~ 54: 768:23: note: expanded from macro 'XINT'In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: expanded from macro 'X0REGATTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 52344: note: array 'fld' declared here: ./genrtl.h rtunion fld[1]; #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: note:341: :5:: In file included from ./genrtl.hnote755659:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.carray 'fld' declared here3660:38:::28: ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 195:38: 3note:661: :37: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: expanded from macro 'RTL_CHECK1'array 'fld' declared here expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECKC1' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; 2344341: : ^ ~ ^5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:note1410./genrtl.h::19 ^ ~: :array 'fld' declared here ^ ~24warning:: note: array 'fld' declared here warning109: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];3: warning rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 341: :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here : for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XBBDEF (rt, 3) = arg3;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:486: 771./genrtl.h:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; :23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33 warning ^ ~25: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: print_mem_expr (outfile, REG_EXPR (in_rtx)); 770: ^~~~~~~~~~~~~~~~~: 139:: note23 In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c 1501:24: note: noteexpanded from macro 'REG_EXPR' 2344#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~: : ./genrtl.h:112:3::: : 25expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 3: warning: In file included from 1462:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):775:25: 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] 24note :expanded from macro 'REG_NOTES' XINT (rt, 6) = arg6; ^ ~ XBBDEF (rt, 3) = arg3; : note: expanded from macro 'XBBDEF' note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~expanded from macro 'XSTR' :#define REG_NOTES(INSN) XEXP(INSN, 7) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::659 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:expanded from macro 'REG_ATTRS': :23:note660 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:660: :38:2344#define REG_ATTRS(RTX) X0REGATTR (RTX, 2)38:: ^ ~ notenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':note : :771: expanded from macro 'RTL_CHECK2' : ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~223noteexpanded from macro 'XINT' expanded from macro 'RTL_CHECK1': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : 796:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23:expanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:660:38: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :note: expanded from macro 'XEXP' : warning29: ::341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: ^ ~ notenote note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :: 38array 'fld' declared here: noteexpanded from macro 'X0REGATTR' XEXP (rt, 1) = arg1; ^ ~: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK1'::341 :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:66037: ^ ~38 :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :: ^ In file included from :: : note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c5:771: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c :23 note: expanded from macro 'RTL_CHECKC1' :array 'fld' declared here rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~ ^note: 157 : : rtunion fld[1];:28expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^:54: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c note: 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/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:486:77330 ^ ~::./genrtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:524110:33:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140 :3: warning: warning :: 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] print_mem_expr (outfile, REG_EXPR (in_rtx)); ^~~~~~~~~~~~~~~~~ XEXP (rt, 4) = arg4;:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:1501:: 51array 'fld' declared here XVEC (rt, 1) = arg1;: note: expanded from macro 'REG_EXPR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) 33: : ^~~~~~~~~~~~~~~ 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: ^ ~ :38: note :2344: expanded from macro 'RTL_CHECK2'1462/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772./genrtl.h:23: ^ ~ note:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::: :196:3:341::./genrtl.h:113:2323: expanded from macro 'REG_ATTRS':35:: :note: notenote warning: expanded from macro 'XEXP' expanded from macro 'XEXP'note ^ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here : expanded from macro 'XVEC' rtunion fld[1]; ^: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:1410 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 : XEXP (rt, 2) = arg2;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)50:: XEXP (rt, 7) = arg7;In file included from ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~796 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29660 ^ ~ :771: for (note = REG_NOTES (insn); note; note = XEXP (note, 1))23: note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:660:38: note: : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~./genrtl.h:224 note : ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:23expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note 341::23 : XEXP (rt, 2) = arg2; ^ ~ 5 :: expanded from macro 'X0REGATTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 771expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg):66023:: noteexpanded from macro 'XEXP' 38 ^ ~: notenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here: expanded 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) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344660note: expanded from macro 'RTL_CHECK2' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:: 660:38./genrtl.h341:141 :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~ ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : note: expanded from macro 'RTL_CHECK2'note : XINT (rt, 5) = arg5;array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661:660:38 note rtunion fld[1]; : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: ^ notenote: expanded from macro 'RTL_CHECK2' :37note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from array 'fld' declared here 341:341::5: note: array 'fld' declared here : rtunion fld[1]; 5: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ^note: expanded from macro 'RTL_CHECKC1' :28#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]) note: array 'fld' declared here : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 2344: ./genrtl.h ^ ~ ^ ~ 341: ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::111In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:2344: :341:./genrtl.h:791:3:In file included from 53::660:341:157: ::array 'fld' declared here 5 warning :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg5;notewarning ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:13738 ^ note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 3: array 'fld' declared here array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];In file included from : XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^:768 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::20 23:23: expanded from macro 'RTL_CHECK2'warning : : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' : note ^: ^ ~: XEXP (rt, 1) = arg1; 488:7: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:1440 :expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c rtunion fld[1]; ^ ~ ^ ~2344: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : 771:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20660: ./genrtl.hIn file included from if (REG_OFFSET (in_rtx)):197 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~: note: expanded from macro 'RTL_CHECK2':8::3:: warning: :2344: 23./genrtl.h:38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :225:3 note In file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: SUBREG_BYTE (dst),24: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1505 ^ ~ :26: note: expanded from macro 'REG_OFFSET' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344warningwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~~~:341: ^ ~ : ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :142::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5660:5: note: : X0EXP (rt, 3) = NULL_RTX;:note1462:24: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183: 38 XBBDEF (rt, 3) = arg3;:26: rtunion fld[1];note ^ ~ ^ : note: expanded from macro 'SUBREG_BYTE' array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' note: 7883: : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)warningIn file included from expanded from macro 'REG_ATTRS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 :note: expanded from macro 'X0EXP' XINT (rt, 6) = arg6;28 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~: #define REG_ATTRS(RTX) X0REGATTR (RTX, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h803:796 ^ ~:32::2344 29:80938 :5: note: : array 'fld' declared here./genrtl.h: 112:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: note768:3note33: expanded from macro 'XCUINT':::: In file included from 23 :warningwarning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659note:: expanded from macro 'XINT'note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; XEXP (rt, 1) = arg1; :38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK1' ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ^ ~2344 ^ ~ : ./genrtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768expanded from macro 'X0REGATTR'771 :138:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~: 3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3723expanded from macro 'RTL_CHECK2' :341:5 XEXP (rt, 2) = arg2;:note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])661: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~note: : note: 23note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XINT': ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP' 37:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'RTL_CHECKC1' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::3415::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ ~ rtunion fld[1]; : :note ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ :341:660:38:: : array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: note: array 'fld' declared here:: 6605In file included from : 23: rtunion fld[1]; note: 38: ^ note: array 'fld' declared here expanded from macro 'RTL_CHECK2' : note: rtunion fld[1];array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ expanded from macro 'XEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.cnote: ^: expanded from macro 'RTL_CHECK2' In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c20: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c::341:245: :: note: array 'fld' declared here In file included from 157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h488::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :72344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: ./genrtl.h:: 38:: rtunion fld[1];warning:2344: ./genrtl.h:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:341143:: 1551:16: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : 226: if (REG_OFFSET (in_rtx)):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: In file included from warning5 : note: array 'fld' declared here : note: ^ offset = XEXP (x, 1); array index 7 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]) 3 rtunion fld[1]; ^ ~ In file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:./genrtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~~~~54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 2344: ./genrtl.h:829 X0EXP (rt, 4) = NULL_RTX;:198 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23 ^ ~:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c note XEXP (rt, 7) = arg7;:341: warning: 1505: :5: ^ ~expanded from macro 'XEXP' :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :353 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note 23: note::788: rtunion fld[1]; 28warning: : : ^expanded from macro 'REG_OFFSET': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c27array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;: ^ ~ ::113:3: warning X0EXP (rt, 4) = NULL_RTX;33 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h: ^ ~ 139: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: : expanded from macro 'XVEC':#define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:243: 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] : XBBDEF (rt, 3) = arg3; note: expanded from macro 'REG_ATTRS' 660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 38#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ ^ ~ : XEXP (rt, 7) = arg7;788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 775 ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:77125:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::: note: expanded from macro 'RTL_CHECK2' :38note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: :expanded from macro 'X0REGATTR' :: expanded from macro 'XBBDEF'#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) : 23341:5::: note: ^ ~ ^ ~659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2':341:: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note#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 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661:37 rtunion fld[1]; ^ ~ :341:5: note:: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here In file included from :341:5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: rtunion fld[1]; ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~: 341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : :expanded from macro 'RTL_CHECKC1'54: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 38: array 'fld' declared here./genrtl.h::: note:: expanded from macro 'RTL_CHECK1'660 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:1681:13144: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : rtunion fld[1]; ^ rtunion fld[1];382344 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157: :./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning ^ : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c20array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: In file included from 25: In file included from 830/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ::3341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: rtx pat = PATTERN (insn);note 3: ^~~~~~~~~~~~~~: 5:expanded from macro 'RTL_CHECK2' warning: :warning20: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: X0EXP (rt, 8) = NULL_RTX; note831 ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:227:3 XSTR (rt, 2) = arg2;: ^ ~expanded from macro 'PATTERN' 2344#define PATTERN(INSN) XEXP (INSN, 4) array 'fld' declared here:array 'fld' declared here: 788 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :27 ^: note: expanded from macro 'X0EXP' ^ ~./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : 199:3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341./genrtl.h: rtunion fld[1];:5:771:23: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 : :array 'fld' declared here: ^ ~140: 770warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 3 rtunion fld[1];38:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:788::27 notenote: :: : notewarning: ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP': XEXP (rt, 4) = arg4; ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR' : note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = 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) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :490771 :7#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^ ~ ./genrtl.h :23 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~659 :38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warningnote: : expanded from macro 'XEXP':137/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:788:27660:: : 3expanded from macro 'RTL_CHECK1' REG_OFFSET (in_rtx)); ^~~~~~~~~~~~~~~~~~~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :5: :381505:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: array 'fld' declared here26: ^ ~: notenote ^ ~ : : note: note: rtunion fld[1];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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' ^:341:expanded from macro 'REG_OFFSET'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: array 'fld' declared here ^ ~660#define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:24 38: 1462341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ::::38In file included from 341note:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c24: : :25:23 note: In file included from : : 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h expanded from macro 'RTL_CHECK2' expanded from macro 'REG_ATTRS': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : note : :: ^note: expanded from macro 'RTL_CHECK1'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796 ^ ~169: array 'fld' declared here : :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c3 :1682/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning rtunion fld[1];20 ^ In file included from 13:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c660:38: : :: : In file included from note: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning54array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note5:2344: ^ ~: : 2344 XEXP (rt, 1) = arg1;:341: ./genrtl.h:228 rtx src = SET_SRC (pat); : ^~~~~~~~~~~~~:3: ./genrtl.h ^ ~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'X0REGATTR'5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) notenotearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 1536771: XINT (rt, 6) = arg4;: ^ ~:2322array 'fld' declared here : note: expanded from macro 'SET_SRC' 831 ^ ~array 'fld' declared here 341 rtunion fld[1]; : ^ 3:In file included from #define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 rtunion fld[1]; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::23:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 37:5: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 :note: 33expanded from macro 'XINT' note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :32: note: ^ ~ XVEC (rt, 3) = arg3;note: expanded from macro 'XEXP' : expanded from macro 'XCEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 2344: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::660:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)157: 28: ^ ~772:expanded from macro 'RTL_CHECKC1' 2338:: : In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:2344: expanded from macro 'XVEC' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 661:141 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:./genrtl.h: warning: : ::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 5) = arg5;: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: 37note: expanded from macro 'XINT'2344 138341:: ./genrtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6603: warning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::5:: ^ ~200 note: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here notenote: expanded from macro 'RTL_CHECKC1' rtunion fld[1];660: XEXP (rt, 2) = arg2;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):38 :660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2' :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ note: X0EXP (rt, 6) = NULL_RTX;: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c ^ ~:341:5 ^ ~:: ^ ~771 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h490: 341:5 notenote:: array 'fld' declared here :: rtunion fld[1]; rtunion fld[1]; 341:: 5: ^7: ^note : note: array 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.cexpanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 788:27 rtunion fld[1]; ^:: array 'fld' declared herewarning note: 25 ^ ~ : rtunion fld[1]; ^: array 'fld' declared here : ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: In file included from 170/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c:54: expanded from macro 'X0EXP' REG_OFFSET (in_rtx)); 660 warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:229:3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~ XSTR (rt, 7) = arg5; ^ ~ ^ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:::: 2344note: 53expanded from macro 'RTL_CHECK1': ./genrtl.h::1686:expanded from macro 'RTL_CHECK2' 41: 23::851#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; note ^ ~33 : :3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: :5: note: array 'fld' declared herenote ^ ~: expanded from macro 'REG_OFFSET' :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XSTR'::341 XSTR (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^ ~ ^~~~~~~~~~~~~~~ ^ ~: ./genrtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h bool speed = optimize_bb_for_speed_p (BLOCK_FOR_INSN (insn));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462: rtunion fld[1]; 245: expanded from macro 'XEXP'142: note:660 : :38:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : ^~~~~~~~~~~~~~~~~~~~~ array 'fld' declared herewarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828 :28: In file included from : XINT (rt, 6) = arg6;770:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ rtunion fld[1];30note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :2344: ./genrtl.h:139::3note: expanded from macro 'REG_ATTRS' ^ ~ : expanded from macro 'XSTR'#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) note: : expanded from macro 'BLOCK_FOR_INSN' ^#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 38: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 768775:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :796:29#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: : expanded from macro 'XBBDEF'In file included from note: array 'fld' declared here :: note: XBBDEF (rt, 3) = arg3;341: rtunion fld[1]; 5: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: expanded from macro 'X0REGATTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:expanded from macro 'XINT'660 :38: note: 157: In file included from expanded from macro 'RTL_CHECK2'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 20: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];In file included from #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :659: 66138 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25775: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:372344: :: note: expanded from macro 'RTL_CHECKC1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341660:38: notenote:5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote: 24: expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2': ./genrtl.h:201:3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : warning: note20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here ^ ~ : : expanded from macro 'XBBDEF' :5: note: array 'fld' declared here In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: X0EXP (rt, 7) = NULL_RTX; : ./genrtl.h:247 rtunion fld[1];2344 ^ ~ ^ 341 :: : ./genrtl.h5: note: In file included from : ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c array 'fld' declared here:17154: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^::852::341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:35 : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; 3: :warningarray 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/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:33 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 788 ^ ~ ::27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :./genrtl.h ::659note : XSTR (rt, 2) = arg2;: 143 ^ ~38array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : :768:: 1710:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: rtunion fld[1];expanded from macro 'RTL_CHECK1' expanded from macro 'X0EXP' 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning XBBDEF (rt, 3) = arg3; note: expanded from macro 'XSTR' 7: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~660: ^ ~38: note: expanded from macro 'RTL_CHECK2' 341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 775 ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: :: note771: expanded from macro 'XBBDEF' expanded from macro 'XINT'341 warning:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 495:23: : note: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::22660:38: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1];note ^ expanded from macro 'XEXP' SET_SRC (pat) = tem; :: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~ array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/profile.c rtunion fld[1];warning ^ ~:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~38: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 if (is_insn && &INSN_CODE (in_rtx) == &XINT (in_rtx, i) ^~~~~~~~~~~~~~~~~~ :1536In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:: 38: :./genrtl.h :expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 22:28:: note: expanded from macro 'SET_SRC'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])844note ^ ~:25: note: expanded from macro 'INSN_CODE' : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:853#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : : ^ ~ 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~5805:32: note: expanded from macro 'XCEXP' 341In file included from #define INSN_CODE(INSN) XINT (INSN, 6) : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: rtunion fld[1];: ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : note341#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]768In file included from ^ ~ : note2344: ./genrtl.h:140 XSTR (rt, 3) = arg3;:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157: :expanded from macro 'RTL_CHECK1': rtunion fld[1];: ^ 5: 23: 3:In file included from In file included from note: expanded from macro 'XINT'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]) ^ ~ ^ ~ XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::661 :37 : note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 ^ ~: expanded from macro 'RTL_CHECKC1' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here20In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 770::: ^ ~ :23array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ^note: 20 : ^ ~expanded from macro 'XSTR' :2344: note: : ^ ./genrtl.h :In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:expanded from macro 'XEXP'33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2232344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : 660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: 341:./genrtl.h:3: 5: note: array 'fld' declared here 2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c rtunion fld[1];: ^ ~24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2': :144 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 :660:: 38./genrtl.h: ^ warning:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^ ~ :: 2344: ./genrtl.h:172array 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] array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c270 XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771:660:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38:341 : X0EXP (rt, 8) = NULL_RTX; note: expanded from macro 'RTL_CHECK2' 3 note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1712:7 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: ^ ~warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;:341::771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5note ^ ~ note: : : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ : array 'fld' declared here expanded from macro 'X0EXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:341:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ^: expanded from macro 'XEXP': 519770 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) SET_SRC (pat) = src;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :note: expanded from macro 'RTL_CHECK2'23: 10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array 'fld' declared here ^~~~~~~~~~~~~: ^ ~ note ^ ~ 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];38:warning: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:341:: ^1536 38In file included from 5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2': && NOTE_KIND (sub) == NOTE_INSN_DELETED_LABEL)28: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 222344: :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):5 ^ ~ note::note ^~~~~~~~~~~~~~~ note141:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: array 'fld' declared here ^ ~: : expanded from macro 'SET_SRC' rtunion fld[1];660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h383:960In file included from ::341: 5 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:25warning rtunion fld[1];805:32:: : : expanded from macro 'RTL_CHECK2' note note ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note157: In file included from : expanded from macro 'XCEXP' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here expanded from macro 'NOTE_KIND' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): rtunion fld[1]; 24#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE):20 XINT (rt, 5) = arg5; : ^ ^ ~ ^ ~In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802661:::341In file included from ./genrtl.h:32:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 37:2242344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.cexpanded from macro 'XCINT' :5#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)::: ./genrtl.h:3: 33:note : 768: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :23: note: ^ ~expanded from macro 'RTL_CHECKC1': expanded from macro 'XINT' :173#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warningarray 'fld' declared here2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: rtunion fld[1]; ^341:5:./genrtl.h XEXP (rt, 2) = arg2;3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h : 169:38note ^ ~ : note: expanded from macro 'RTL_CHECK2' :: array 'fld' declared here:661:37 : note: expanded from macro 'RTL_CHECKC1'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :271:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771 rtunion fld[1]; ^ ~ :: 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] XINT (rt, 2) = arg2; 3: warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 5) = arg5;768:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note341 XEXP (rt, 1) = arg1;:5 ^ ~: expanded from macro 'XINT' :note:341: 5: note: array 'fld' declared here: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c ^:23:1738:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c::::39 : notewarning: 2823:: 660:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT'38 note: 620:: In file included from 66039:38: : changed = validate_change (insn, &PATTERN (insn), ^~~~~~~~~~~~~~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23:: expanded from macro 'RTL_CHECK2'#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]) note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341::warning2344: : note5:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :: ./genrtl.h: :38:38:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' expanded from macro 'PATTERN' fprintf (outfile, " [%d uses]", LABEL_NUSES (in_rtx)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^~~~~~~~~~~~~~~~~~~~ ^ ~note : note:#define PATTERN(INSN) XEXP (INSN, 4)142/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1048:: expanded from macro 'RTL_CHECK2': 26: warning341:5expanded from macro 'RTL_CHECK2' :array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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]; ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c rtunion fld[1];771array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; : ^::157341 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h23:5 :20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: 25 rtunion fld[1]; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ expanded from macro 'LABEL_NUSES':768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::: note: array 'fld' declared here :20: In file included from 23:#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : note2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: expanded from macro 'XEXP'note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):802 ^ :2432:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c ^ ~660: In file included from ::note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : : 272:2344: note./genrtl.h2344In file included from : :: expanded from macro 'RTL_CHECK2' 174: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XCINT' ^ ~ 3: #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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h XVEC (rt, 3) = arg3;::661 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37: ^ ~5:2344 note: expanded from macro 'RTL_CHECKC1' : :: note225/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :772: array 'fld' declared here23:3:: 341:5:170: note: note: rtunion fld[1];: array 'fld' declared here : ^ ~3: warning: : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c3:: rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ : XEXP (rt, 2) = arg2;expanded from macro 'XVEC':2344 XINT (rt, 6) = arg6;5 ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here :775:25 ^ ~ ^ ~ rtunion fld[1]; ^ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38768./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1767:13::23::771143 note: expanded from macro 'XBBDEF' :: 23: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warning: note ^ ~notenote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]659:38expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:691:6 rtx pat = PATTERN (insn); ^~~~~~~~~~~~~~ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: : expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'831: 23: if (PREV_INSN (x) == 0)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: : ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:825:#define PATTERN(INSN) XEXP (INSN, 4)::25:660: 341: :expanded from macro 'RTL_CHECK2'note341 : 38expanded from macro 'PREV_INSN': : 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define PREV_INSN(INSN) XEXP (INSN, 1) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: 5note771:23:: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~note23: 341 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : expanded from macro 'XEXP'array 'fld' declared herearray 'fld' declared here 5array 'fld' declared here::5 rtunion fld[1];: expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1]; note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: array 'fld' declared here In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: 660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:38: ^ ~ :28: :157 rtunion fld[1]; noteIn file included from In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c25: : array 'fld' declared here :33: expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 20: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h2344: ./genrtl.h:341:144: ./genrtl.h:171:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:5: warning:226:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :2420: In file included from 3:: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :In file included from XBBDEF (rt, 3) = arg3;array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344warning: :./genrtl.h:: 660:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 273 ^ ~ X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; 38 ^ ~:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^./genrtl.h:175:: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]::775:25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: :3 note27: note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c warningexpanded from macro 'XBBDEF' :: :1768 X0EXP (rt, 8) = NULL_RTX;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning: :13: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/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])659:788: : ^ ~ XVEC (rt, 4) = arg4; XEXP (rt, 7) = arg7; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ ^ ~ :2738 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::34123::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtx src = SET_SRC (pat); ^ ~:5: note: array 'fld' declared here 772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 23note: rtunion fld[1];note: expanded from macro 'XEXP' 659 : 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)note ^~~~~~~~~~~~~:38 ^ :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.carray 'fld' declared here ::1536:22: note693 ^ ~: : note rtunion fld[1];expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ :660:38:: note659:note: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) : expanded from macro 'RTL_CHECK2'6expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: note: expanded from macro 'RTL_CHECK1' 341 ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :33: In file included from ^ ~:805 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~5 note: warning: array 'fld' declared here:32 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : x = PREV_INSN (x); :2344 rtunion fld[1]; ^~~~~~~~~~~~~ ^ : noteIn file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:: : expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK2' ./genrtl.h34124:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array 'fld' declared here rtunion fld[1]; ^ ~ ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:: 825:25:::28: In file included from 341In file included from ::note: expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 66123443/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ rtunion fld[1]; 5: 2344: ./genrtl.h:: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37 : 176 notewarning: :771: ^note: 23: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :note: expanded from macro 'XEXP'3 In file included from 169:expanded from macro 'RTL_CHECKC1' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: XEXP (rt, 4) = arg4; 157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: :20#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning :2344 : array index 8 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h6605 XEXP (rt, 8) = arg8; :38: rtunion fld[1];:: ./genrtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :227: 771expanded from macro 'RTL_CHECK2' note: array 'fld' declared here ^ ~ 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ 771::23: In file included from 23 ^ ~ warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; : expanded from macro 'XEXP' ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:: : X0EXP (rt, 5) = NULL_RTX;::17715: note: array 'fld' declared here25:41: rtunion fld[1];771: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' warning: :23: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: expanded from macro 'XEXP' :20 bool speed = optimize_bb_for_speed_p (BLOCK_FOR_INSN (insn));: In file included from ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::696788:note 660:61: :2344: ::expanded from macro 'RTL_CHECK2'82838./genrtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27warning660:38: : ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' note: 30 for (i = count, insn = x; i > 0 && insn != 0; i--, insn = NEXT_INSN (insn)) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])274:: expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~ ^ ~3: expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25note ::: expanded from macro 'BLOCK_FOR_INSN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning341#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:: : XVEC (rt, 5) = arg5;775:expanded from macro 'NEXT_INSN' 341#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ : 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; :25659 : ^: noteIn file included from ^ ~ :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c771:523:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: ::note: noteexpanded from macro 'XBBDEF' note: 33 :28: In file included from note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP'array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1];: ^ ~ 2344: expanded from macro 'RTL_CHECK1': ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :173:3: 659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):660:38 ^ ~:./genrtl.h::38: 170In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.cexpanded from macro 'XVEC'note::3: :expanded from macro 'RTL_CHECK1' 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] 24: In file included from note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : warning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ : ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5771:660./genrtl.h768:: :38:23 ^ ~ note: :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::note23: expanded from macro 'RTL_CHECK2'5: :note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'XINT' note: array 'fld' declared here In file included from rtunion fld[1];note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : 195 ^ ~ :expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ 3157#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here warning: : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 660:: ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^:2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:: : expanded from macro 'RTL_CHECK2' 228341: 5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c XEXP (rt, 1) = arg1; 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: In file included from ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:714:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:1781warning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h23 3: warning5 XINT (rt, 6) = arg4;:15::: 275 ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: :3 note: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warningnote note: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; start = NEXT_INSN (start); ^ SET_SRC (pat) = plus_expr;: : ^~~~~~~~~~~~~~~~~ ^ expanded from macro 'XEXP' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28 1536768:23: note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:660: ::22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38In file included from 33: In file included from : XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):2344 ^ ~:: 826: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h ^ ~ note: expanded from macro 'RTL_CHECK2' 660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'NEXT_INSN' : 171/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:2344: ^ ~ 23note: expanded from macro 'SET_SRC'#define NEXT_INSN(INSN) XEXP (INSN, 2) 3: : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : 341: expanded from macro 'XINT' 38:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ^ ~: 771note::: XBBDEF (rt, 3) = arg3; 174 ^ ~:3expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :805 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77523:32:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning:25: : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: : ^ ~ note: expanded from macro 'XCEXP'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP'660 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ XINT (rt, 6) = arg6; 38: :note ^ ~: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.cexpanded from macro 'XBBDEF' ^ ~ 341:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:768::37: 24 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XINT' ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:: 157:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38: ^ ~ : 659:38: expanded from macro 'RTL_CHECKC1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660./genrtl.h:196 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared herenote:3::38:: 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])note rtunion fld[1]; : expanded from macro 'RTL_CHECK1' ^ ~ ^ 2344 XEXP (rt, 2) = arg2; note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2': In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h25: In file included from :341::5: note: array 'fld' declared here : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:20: note expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c229/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 3: : ^ ~1806:771 341::2344warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XSTR (rt, 7) = arg5; ^ ~ 5:5: : 6#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h : : warning:293 : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3::770:23: ^ ~ note: array 'fld' declared here warningnote: : XEXP (plus_expr, 1) = new_src;: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; expanded from macro 'XSTR' XINT (rt, 1) = arg1; ^ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28: :38: In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c::172:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~726:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c::93338: 771:: :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :warning23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: ./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5 XEXP (rt, 4) = arg4; note: ^ ~expanded from macro 'RTL_CHECK2' x = NEXT_INSN (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])826: expanded from macro 'XINT' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:341 : :175array 'fld' declared here:note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: 3 : 25: expanded from macro 'XEXP':expanded from macro 'XEXP' note: warning 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) ^ ~ : rtunion fld[1];: expanded from macro 'NEXT_INSN': ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ note: array 'fld' declared here #define NEXT_INSN(INSN) XEXP (INSN, 2)660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]38660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c38 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 157: XEXP (rt, 7) = arg7;: : 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:771 ^:23: expanded from macro 'RTL_CHECK2' : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :20 note: : In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::noteexpanded from macro 'RTL_CHECK2' : 23: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c ^ ~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) note242344: ./genrtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: ^ ~ ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h247In file included from note:341:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here : rtunion fld[1]; : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: 660warningnote: :38: note: expanded from macro 'RTL_CHECK2' 2344:: 51816:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]; ^ : 3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; : : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here SET_SRC (pat) = src; ./genrtl.h :25: ^~~~~~~~~~~~~38: : In file included from rtunion fld[1]; ^note197: ^ ~ :3: expanded from macro 'RTL_CHECK2':341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hIn file included from ::20: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 5:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.harray 'fld' declared herewarning ^ ~:1536: 28 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];note:313 22: :3: warning ^ X0EXP (rt, 3) = NULL_RTX; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:note : expanded from macro 'SET_SRC' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ : noteIn file included from ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared hereexpanded from macro 'XINT':805 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/print-rtl.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:./genrtl.h ^ ~ 27 XVEC (rt, 1) = arg1;:767:17332::3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: note : :52expanded from macro 'XCEXP' : ^ ~:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note:: 660: :expanded from macro 'X0EXP'33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ 772:23: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note659: ^ ~ 2344array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : expanded from macro 'XVEC' XINT (rt, 5) = arg5; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: for (tmp_rtx = rtx_first; tmp_rtx != 0; tmp_rtx = NEXT_INSN (tmp_rtx)) expanded from macro 'RTL_CHECK2' ^ ~38: ./genrtl.h661 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: ^ ~ ^ ~ 38 ^~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768: :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note note:341:176:37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :5: expanded from macro 'XINT' :826warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :341note: note: expanded from macro 'RTL_CHECK2'array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here XEXP (rt, 8) = arg8; ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1];:660:38: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):23 ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :::expanded from macro 'RTL_CHECK2' ^ array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: 341In file included from :341 :: note: expanded from macro 'NEXT_INSN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: :341 note: expanded from macro 'XEXP' rtunion fld[1]; ^5 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 5array 'fld' declared here#define NEXT_INSN(INSN) XEXP (INSN, 2):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; note ^In file included from : notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344 : rtunion fld[1]; ^:771 :23:In file included from note rtunion fld[1];: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ^:2520: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':198 : :3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~38: In file included from note::: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:2028 warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h: :2344: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h : X0EXP (rt, 4) = NULL_RTX; :./genrtl.h: : ^ ~270:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:314 660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 17438: :3: warning:warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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; ^ ~ XSTR (rt, 1) = arg1;note3788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c23 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2':23: :note1860:: expanded from macro 'X0EXP' note: XEXP (rt, 2) = arg2; ^ ~5 expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'XINT'35:771:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341: 5 ^ ~note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ ~: : 659 ^ ~: note: expanded from macro 'RTL_CHECK2' for (insn = first; insn; insn = NEXT_INSN (insn), move2add_luid++) :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~660 :660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 38: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];38 ^ ~::: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^826:: notenote : expanded from macro 'RTL_CHECK2' : ^ ~ expanded from macro 'RTL_CHECK2'25 341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN': ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ^array 'fld' declared here341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: note: note: : rtunion fld[1]; array 'fld' declared here::5: 77133 ^ array 'fld' declared here: : rtunion fld[1];In file included from 23 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: note ^ :24 ^: expanded from macro 'XEXP'note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.carray 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:2344: :157 rtunion fld[1]; ./genrtl.h:195: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:2344: :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28: : ^ 20: 3In file included from 199:In file included from : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:252344:38: ./genrtl.h:175:warning:3:2344: : ./genrtl.h3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2'warning: : :271 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] XEXP (rt, 1) = arg1; XEXP (rt, 7) = arg7; In file included from ^ ~: X0EXP (rt, 5) = NULL_RTX; ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:::23: ^ ~ note788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:::5: warning: note: array 'fld' declared here: 23:20: In file included from expanded from macro 'XEXP'27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ note: 2344: ./genrtl.h: ^ ~ XINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 315 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'X0EXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:768:3: ^ ~:1875::13660: 23 warning::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) notenote: warning ^ ~ : expanded from macro 'XINT'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] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: pat = PATTERN (insn);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~ : 659: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 XEXP (rt, 3) = arg3;660660: expanded from macro 'PATTERN' :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~: ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::771 :38: : 23notenote: : :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:771 :expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^ ~341:5:: note 341:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: expanded from macro 'XEXP' 660:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note: expanded from macro 'RTL_CHECK2'5array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341: ^ ~ ^ ~ 5:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:660: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ rtunion fld[1]; ^ 38 341 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:5::33: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: 157In file included from notenote: note: In file included from In file included from : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 rtunion fld[1]; ^array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: :20In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.cexpanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^24 ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:196 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c28: 3:25: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 8) = arg8;: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: :20 ./genrtl.h ^ ~ ^ ~In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :200 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::341:: 5: note ^ ~232344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: : : :2344./genrtl.hnotewarning: array 'fld' declared here: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' : X0EXP (rt, 6) = NULL_RTX; 272 rtunion fld[1]; :3: ./genrtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:788:27: 92note316 warning : warning expanded from macro 'X0EXP' s generated/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:1883: ^ ~660:38: :note14 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h138expanded 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] : warning: : ^ ~ . array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:s XVEC (rt, 3) = arg3;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (pat); :341:5: X0EXP (rt, 4) = NULL_RTX; ^~~~~~~~~~~~~ 659 generated. 771 :note: array 'fld' declared here rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^38:23:1536:: 22 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772::23: note: expanded from macro 'XVEC' note : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from expanded from macro 'SET_SRC'788: rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:27 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note : expanded from macro 'X0EXP' 28: ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~In file included from #define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c ^ ~:2344: 660::24: In file included from 38: :./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: ::382344expanded from macro 'RTL_CHECK2' : 805: 195note: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c -o regrename.o note: :expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h: 201 ^ ~expanded from macro 'RTL_CHECK2' ::3 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^ ~ : :32341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: X0EXP (rt, 7) = NULL_RTX;expanded from macro 'XCEXP' ^ ~:341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: note: array 'fld' declared here :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5 rtunion fld[1];clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c -o regstat.o XEXP (rt, 1) = arg1; : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 788:: note ^ ^ ~array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: rtunion fld[1]; : 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ array 'fld' declared here::20 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c771note rtunion fld[1];:23661: : expanded from macro 'X0EXP': :2344: note: expanded from macro 'XEXP'37./genrtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^:33: In file included from 273 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :660./genrtl.h:197: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; 3 : ^ ~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:788 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note XVEC (rt, 4) = arg4; ^ ~ : :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];772:2338 ^27::: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:38: note: expanded from macro 'RTL_CHECK1' : In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cexpanded from macro 'X0EXP': 1931 ^ ~ note:13:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2' 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XVEC' 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~2344: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : set = single_set (next); ^ ~659./genrtl.h : ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:335::341:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1996 :341:5:3::660note 5:: note38: 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 'fld' declared here : rtunion fld[1]; ^ note22 ^ ~: expanded from macro 'RTL_CHECK1': : XEXP (rt, 1) = arg1; ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:array 'fld' declared here 24: expanded from macro 'single_set':23: rtunion fld[1];note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:422344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ^ ~ ^ ~ : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note:223:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: expanded from macro 'single_set_1' In file included from 3::5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define single_set_1(I) single_set_2 (I, PATTERN (I)) XEXP (rt, 1) = arg1; :notenote:660:38: array 'fld' declared here: array 'fld' declared here ^ ~ : ^~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:33:831note::771196:23: expanded from macro 'RTL_CHECK2'3: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :523 : note: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray 'fld' declared here:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : warning: : expanded from macro 'PATTERN'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: ./genrtl.h:note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: rtunion fld[1]; 198: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: :note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h3 XEXP (rt, 2) = arg2; : ^ ~ 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23:: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'20expanded from macro 'RTL_CHECK2': #define PATTERN(INSN) XEXP (INSN, 4) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h2344 ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341:5: note: array 'fld' declared here rtunion fld[1]; ^ ./genrtl.h:274:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:3336:3: 24warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note ^ ~ : expanded from macro 'XEXP': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::234438 ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::660 XEXP (rt, 2) = arg2; warning:: 38: 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] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 ^ ~ ::23: note: expanded from macro 'XVEC' X0EXP (rt, 4) = NULL_RTX; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note224:3771: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:: ^ ~:788 warning23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: : :note: : XEXP (rt, 2) = arg2; expanded from macro 'RTL_CHECK2'341: 5:expanded from macro 'RTL_CHECK2' 27 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: expanded from macro 'XEXP': array 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ ^ 771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:1931:13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' :: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: :5: note: array 'fld' declared here ^ ~ rtunion fld[1]; 38 : note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659:197:341:5:3:expanded from macro 'RTL_CHECK2' 38::38: note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' set = single_set (next); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5note:1996 ^ ~ array 'fld' declared here note: expanded from macro 'RTL_CHECK1' rtunion fld[1];:: array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 8: ^ : note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: : ^ ~expanded from macro 'single_set'note: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.cexpanded from macro 'X0EXP' 157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :5::341:5 ? PATTERN (I) : single_set_1 (I)) \: ^ ~ note24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h:275 ./genrtl.hnote rtunion fld[1]; :: :array 'fld' declared here2253:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: ^~~~~~~~~~~ ^::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 3: 831659 rtunion fld[1];: warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 38 XINT (rt, 6) = arg6; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note: expanded from macro 'XEXP' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]768:23: note: expanded from macro 'XINT'In file included from note XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: :33 expanded from macro 'RTL_CHECK1' 25: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: ^ ~ 660:38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h ::5:2025 note: notearray 'fld' declared here : rtunion fld[1]; : expanded from macro 'RTL_CHECK2' note ^: : expanded from macro 'XBBDEF' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c199:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3 ^ ~: ^ ~clang:clang: note2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ./genrtl.h:warning: 659 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ : In file included from : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:: ^ ~: :note3412344: : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]./genrtl.h: : note 198:3:: ^ ~5expanded from macro 'X0EXP':: 401:3:341 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:: note: 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)array 'fld' declared here :5 : rtunion fld[1]; ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 5 XWINT (rt, 1) = arg1; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:1935::18/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 X0EXP (rt, 4) = NULL_RTX;: ^ ~ : :note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:664array 'fld' declared here :: expanded from macro 'RTL_CHECK1'29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788warning rtunion fld[1];array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) && XEXP (SET_SRC (set), 0) == reg ^ rtunion fld[1]; ^~~~~~~~~~~~~note:27 ^ ~ : note: ^ In file included from : expanded from macro 'X0EXP' expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h342:5: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c 341:24: array 'hwint' declared here ^ ~ HOST_WIDE_INT hwint[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.cIn file included from : 1536: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:157::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:: ./genrtl.h:: 659::61:226:3: 22: 38warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:20: : 26: expanded from macro 'SET_SRC': note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX;: note In file included from : rtunion fld[1];expanded from macro 'HOST_WIDE_INT' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ # define HOST_WIDE_INT long ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:./genrtl.h33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^:788:: 293/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:341note: ./genrtl.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:3: :805:200::5expanded from macro 'X0EXP' 3220::: 3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : notewarning: :In file included from ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: warning array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; : :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'XCEXP'234438: X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h: note ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)402: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 XWINT (rt, 2) = arg2; ^ ~788::76837 ^ ~: 27 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ note664 expanded from macro 'X0EXP'341:: In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.cexpanded from macro 'XINT': :29 5::expanded from macro 'RTL_CHECKC1' :28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: : expanded from macro 'XWINT'./genrtl.h ^ ~ :199#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 rtunion fld[1]; ^ :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:note: note: expanded from macro 'XEXP' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:24 ^~~expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX;: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :array 'hwint' declared here:341660341:::55: 39: HOST_WIDE_INT hwint[1];:2344: ./genrtl.hnote: expanded from macro 'RTL_CHECK2' : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::227:3 ^788: array 'fld' declared here note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27: warning: ^~~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ X0EXP (rt, 5) = NULL_RTX; : ^ ~ :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: notenote78861:27: In file included from 26: note: : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:expanded from macro 'HOST_WIDE_INT'array 'fld' declared here: note:157expanded from macro 'X0EXP' : expanded from macro 'X0EXP' ^ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h33: # define HOST_WIDE_INT long ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ 20In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:2344: 2344./genrtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c659:313: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c::38:3::201:3::: 25notewarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1938:2038 warning:: X0EXP (rt, 7) = NULL_RTX; noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::: expanded from macro 'RTL_CHECK1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning20:: 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]) rtx src3 = XEXP (SET_SRC (set), 1); 788:27: ^ ~ ^ ~ : note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from XVEC (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 771 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: 5:note341: expanded from macro 'XEXP' note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note5 :expanded from macro 'XVEC' ^ ~ ^ ~: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note 435/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: 660 note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^:: rtunion fld[1]; :38 ^ 660:38warning: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'RTL_CHECK2' In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c noteIn file included from : : expanded from macro 'RTL_CHECK2' 28: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~:24 ^ ~ :: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h52344:200:: : 788note: :./genrtl.h:273:228 note:::: array 'fld' declared here: 3: array 'fld' declared here warning: rtunion fld[1];341: ^ note: rtunion fld[1];expanded from macro 'X0EXP' 5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from ^ ~ note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 659:38: X0EXP (rt, 6) = NULL_RTX;: ^ ~ XINT (rt, 6) = arg4;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: ^ ~788:2733 157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c::: : 1938 768:23:In file included from In file included from 26expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344:: ::./genrtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 314 note341: ./genrtl.h:223:3:expanded from macro 'XINT' :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): XEXP (rt, 2) = arg2; :659:38: ^ ~ 5 note: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' 660 rtx src3 = XEXP (SET_SRC (set), 1); : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~note :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ^ ~ note771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 23 : expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: :341::25: 5:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: ^ ~:341:5 note: 23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20 : note: note: In file included from : array 'fld' declared here 805note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; :: rtunion fld[1]; ^: 2344 : expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~32 ^ ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from :38::: note: expanded from macro 'XCEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:436:3 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:note: ::In file included from 38:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)2344 ^ ~ note: ./genrtl.h::229warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX;201:6613: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'::37 ^ ~ 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]) ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECKC1' 341 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:5788:27: X0EXP (rt, 7) = NULL_RTX; :warningnote: array 'fld' declared here note: ^ ~ : rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ expanded from macro 'X0EXP' XSTR (rt, 7) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):788 771In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33341: :35:5770::: 23note27: ::note: expanded from macro 'X0EXP': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 659 ^ ~ :38note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:224:: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:659:expanded from macro 'XSTR' : 660note :39warning 38:: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~: expanded from macro 'RTL_CHECK1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from XEXP (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :341:157 5: note: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771::660:: In file included from 23 : 38: ^ ~ ^ ~ note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5341:: 20: In file included from :19485/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h: note::47note: array 'fld' declared here315: ::341: 3: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here warning rtunion fld[1]; ^ rtunion fld[1]; : :5 : ^ ~ : note: array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 ^: In file included from ^ bool speed = optimize_bb_for_speed_p (BLOCK_FOR_INSN (insn)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ^~~~~~~~~~~~~~~~~~~~~ :28: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:In file included from 3824: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~:: 2344: ./genrtl.h828::: In file included from note: expanded from macro 'RTL_CHECK2'30 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::20: 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.hnote: 223:expanded from macro 'BLOCK_FOR_INSN': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344247:: 3 ^ ~ 3:771:./genrtl.h23:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 454:3 warning: 5:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : expanded from macro 'XEXP' XINT (rt, 1) = arg1; ^ ~: : ^ ~ note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: XEXP (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c ^ ~ :33: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660 775:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::25 :38771: note: expanded from macro 'RTL_CHECK2': note:23: note XINT (rt, 1) = arg1; note: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768:23:expanded from macro 'XINT' note: expanded from macro 'XINT' 225#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 XBBDEF (rt, 3) = arg3;expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: :expanded from macro 'XBBDEF' In file included from 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c::38: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note : expanded from macro 'RTL_CHECK2' 3825 : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:38: note: expanded from macro 'RTL_CHECK1': 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: ^ ~ note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3415: note: array 'fld' declared here expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:285 rtunion fld[1];: : note: array 'fld' declared hereIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c33:: 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344In file included from : In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:270:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c./genrtl.h3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1956noteIn file included from : expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c ::2344#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 22620: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 157:: ./genrtl.h:224::6593: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; XEXP (rt, 2) = arg2; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~ warning rtx old_src = SET_SRC (set);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20:: 770:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~: 23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2344: ./genrtl.h:316:3 ^ ~: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 X0EXP (rt, 4) = NULL_RTX; ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23 ^ ~: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' ::788 :note: expanded from macro 'RTL_CHECK1' 27note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38341: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR'#define SET_SRC(RTX) XCEXP(RTX, 1, SET) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ ^ ~ note: expanded from macro 'X0EXP'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660341:5:: 38note:: note: expanded from macro 'RTL_CHECK1' : : array 'fld' declared here38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5array 'fld' declared here: note: array 'fld' declared here :: note: expanded from macro 'RTL_CHECK2' note rtunion fld[1];: expanded from macro 'RTL_CHECK1' ^ In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: : ./genrtl.hexpanded from macro 'XCEXP': 227:3: ^ ~warning XBBDEF (rt, 3) = arg3; ^ ~ : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]341:::5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: In file included from 775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h rtunion fld[1];:661 ^ 20 X0EXP (rt, 5) = NULL_RTX; : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::37: note: 2344expanded from macro 'RTL_CHECKC1': :./genrtl.h:504:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning788: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25:27: note: In file included from expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 24 ^ ~: : note: expanded from macro 'XBBDEF' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 788:27: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: expanded from macro 'X0EXP' : ^ ~659:38: note: :expanded from macro 'RTL_CHECK1'3 : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1]; ^warning : ^ ~In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:1961 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: XINT (rt, 2) = arg2;6 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20: :341: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' 5 38warning:: 768array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ SET_SRC (set) = tem;2344: ./genrtl.h:335:3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : XEXP (rt, 1) = arg1; :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~: : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : rtunion fld[1]; ^~~~~~~~~~~~~ ^ In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c::7715::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC'note : notearray 'fld' declared here: note: expanded from macro 'XEXP' ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~:3338: :: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805::660:38: 32note note: expanded from macro 'RTL_CHECK2' note:: expanded from macro 'RTL_CHECK2'In file included from In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here ^ ~notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c :25: In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: :./genrtl.h20 rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: : expanded from macro 'XCEXP' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341:228:3:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ XINT (rt, 6) = arg4; rtunion fld[1]; ^ ~ ^ :5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : 20 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::7682344661: ./genrtl.h:336: 3: warning: :23 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 788note X0EXP (rt, 4) = NULL_RTX;: expanded from macro 'XINT' :27: note: 37 XEXP (rt, 2) = arg2; ^ ^ ~ In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP':771:23: ^ ~note : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]):66024:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 : ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :788 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5 : note ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' 27: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341341:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 5: array 'fld' declared here expanded from macro 'X0EXP': note: XVEC (rt, 3) = arg3;array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: array 'fld' declared here In file included from rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ :341:5: note:772:23: note: expanded from macro 'XVEC' ./genrtl.h:229#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cnote: expanded from macro 'RTL_CHECK2' :3 : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 7) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c : ^ ~157 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23 ^ ~: note: : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: rtunion fld[1];20: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1963 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h6::659:In file included from 38 ^:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660note2344: :./genrtl.h5::401 :note3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 : : expanded from macro 'RTL_CHECK1' array 'fld' declared here: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XWINT (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c664:29: note: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20: expanded from macro 'RTL_CHECK2'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24 :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SET_SRC (set) = old_src;341 :5: note: array 'fld' declared here ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:1536:: :In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]): 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:222344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~./genrtl.h:524:3:: warning:: 2344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:342:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'hwint' declared here note: expanded from macro 'SET_SRC' XEXP (rt, 1) = arg1;#define SET_SRC(RTX) XCEXP(RTX, 1, SET):28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227: 3note:: array 'fld' declared herewarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ HOST_WIDE_INT hwint[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;:805:32 ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788 ^:27: :273:3:note warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38: :noteIn file included from ^note : : XVEC (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h :61:expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c :33: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)26 ^ ~: In file included from expanded from macro 'XCEXP' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 : ^ ~./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::247659::3:661 expanded from macro 'HOST_WIDE_INT'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:38: note: expanded from macro 'RTL_CHECK1' : 37 XINT (rt, 1) = arg1; ^ ~ # define HOST_WIDE_INT long772:23: :note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: :5: note : array 'fld' declared here ^ rtunion fld[1]; ^ ^ ~noteIn file included from note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38:expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:157 ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 660note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~:./genrtl.h ::525:3: warning:: 20array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :38341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XINT (rt, 2) = arg2;./genrtl.h :402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:34123::5: note: array 'fld' declared here XWINT (rt, 2) = arg2; rtunion fld[1]; ^: notenote: expanded from macro 'RTL_CHECK2' In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::664:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :note28: : expanded from macro 'XWINT'341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here2344: ./genrtl.h5:228:3 : warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342note : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: note: array 'fld' declared here rtunion fld[1];:660 XINT (rt, 6) = arg4;:38: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1];5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ^ ~ array 'fld' declared hereIn file included from : ^array 'hwint' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:274 :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c 3768: ::1971/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:23 HOST_WIDE_INT hwint[1]; : 33 note: In file included from warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :341:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: XVEC (rt, 5) = arg5;5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: :61expanded from macro 'XINT'31: ^ ~ ./genrtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):270/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning:3:26:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note note: expanded from macro 'HOST_WIDE_INT' = validate_change (next, &PATTERN (next), warning: : 772:array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23# define HOST_WIDE_INT long ^~~~~~~~~~~~~~ : rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ note ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 831:23: noteexpanded from macro 'XVEC': expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^770:23 : #define PATTERN(INSN) XEXP (INSN, 4)note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:38::25 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: In file included from : expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ ~ ^ ~: 15720 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 771:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2038: ^ ~: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP': 6602344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3412344: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38: expanded from macro 'RTL_CHECK2' ^ ~: note./genrtl.h./genrtl.h:5:::435: note : :expanded from macro 'RTL_CHECK2' 560:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : 3: warning ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~: :38 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:341::5 :In file included from XSTR (rt, 1) = arg1; 341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c X0EXP (rt, 1) = NULL_RTX; ^ ~:: note: : array 'fld' declared here: ^ ~5: 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2':770 rtunion fld[1];:note: 788:27: In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : : rtunion fld[1]; 34123:5In file included from : note ^: : note./genrtl.h:expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: In file included from 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: :33note229:: In file included from 3: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'X0EXP'array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1]; ^ ~warning: : ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:2756602344: :38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c : ^ ~./genrtl.h3: ::271: 2013:11: warningwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5;note : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 659 ^ ~ ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::341:5: note: off = XEXP (XEXP (src, 0), 1);array 'fld' declared here 38: note: ^ ~expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770771::23: note: expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 rtunion fld[1];:2323: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2;:2334:11: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ^ ~note: :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XSTR' 24: expanded from macro 'XINT':660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ attrs = MEM_ATTRS (x);768:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~ In file included from 23:: In file included from 157: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: 38:38: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note note660: :expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2'expanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 561:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:382344note: expanded from macro 'XINT':3: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: ./genrtl.h ^ ~ ^ ~ :436 20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:341:5: note: :660: array 'fld' declared here rtunion fld[1];:38: note ^ ~ warning : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : 795:29 ^ :warningexpanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~2034 341: note: expanded from macro 'X0MEMATTR' 5#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):: XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 19: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5 ^ ~: X0EXP (rt, 2) = NULL_RTX;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770341:: :23 attrs = MEM_ATTRS (x); ^ ~ 5 ^~~~~~~~~~~~~ :note 661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note:note27: 37: :array 'fld' declared herearray 'fld' declared here : rtunion fld[1]; ^: note note: : expanded from macro 'XSTR'expanded from macro 'X0EXP' for (note = REG_NOTES (insn); note; note = XEXP (note, 1))note: In file included from expanded from macro 'RTL_CHECKC1'1458: rtunion fld[1]; #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/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c array 'fld' declared here:24 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: rtunion fld[1]; ^~~~~~~~~~~~~~~~ 38: :659:In file included from : ^ ~ 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: note ^ : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'MEM_ATTRS':noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c 28: expanded from macro 'RTL_CHECK2'::: :33#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: :341 ./genrtl.hnote903#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from ^ ~ :5In file included from expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25795:::: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : 293./genrtl.h341:expanded from macro 'REG_NOTES':272:3: 292344: :note: warning: array 'fld' declared here : note#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~./genrtl.h5:3::247 :3 rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0MEMATTR' :: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771341 :23: notewarning : :note: warning: ^ ~ array 'fld' declared here: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];: ^ ~26: 37: note: array 'fld' declared here In file included from rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 ^: 660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38 XVEC (rt, 3) = arg3;./genrtl.h:768: note ^ ~:: 33 XINT (rt, 1) = arg1; expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: 772 expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : ^ ~ 157 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 768:341:23note: expanded from macro 'XINT' In file included from 3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~23:5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ^ ~ note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XVEC' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)341::note: : expanded from macro 'XINT' 660:382344 : ./genrtl.h: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here ^ ~454:warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20:: : :3 rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^38:notewarning: expanded from macro 'RTL_CHECK2' note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 660 XINT (rt, 1) = arg1;:771expanded from macro 'RTL_CHECK2'2344:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: 38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::203423 note./genrtl.h: ^ ~ ^ ~579:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here:50: note warning3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/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])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) : : ^ ~ ^ ~: rtunion fld[1]; ^ 768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23: 341warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 771 XSTR (rt, 1) = arg1; 5: ^ ~:In file included from 5 ^ ~: 23note : array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24 note: array 'fld' declared here: rtunion fld[1]; : ^ ~ note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 : In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 660 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here:38: :2344: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: rtunion fld[1];: expanded from macro 'RTL_CHECK2' :660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 313:3: :38: ^ ~ :./genrtl.h: ^ ~ 770note2344:warning: : ./genrtl.h:273:3:expanded from macro 'RTL_CHECK2' 33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: ::341: :56603 ^note::5: : note: array 'fld' declared here: 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] XVEC (rt, 4) = arg4; In file included from ^ ~ note: array 'fld' declared here : rtunion fld[1]; 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:expanded from macro 'XSTR' :: XEXP (rt, 1) = arg1;28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~772:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23 ^ : 772 ^ ~ 2344: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: note: :660270:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: :771157 expanded from macro 'XVEC':note383: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XVEC' : XSTR (rt, 1) = arg1; expanded from macro 'RTL_CHECK2': ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20:660:23 :341:5:660:note: expanded from macro 'RTL_CHECK2'38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344:: ./genrtl.h:51:3770: noteIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: : note: expanded from macro 'RTL_CHECK2' note:array 'fld' declared here :: note note: : expanded from macro 'RTL_CHECK2' 2344: expanded from macro 'XSTR'expanded from macro 'XEXP' : ./genrtl.h:471:3#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)341 ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: warning2045#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: ::341 385:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: XEXP (rt, 1) = arg1; ^ ~ note20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here660: note ^ ~ X0EXP (rt, 1) = NULL_RTX;: :: 38:array 'fld' declared here5 : expanded from macro 'RTL_CHECK2'warningnote: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here rtunion fld[1]; : note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ :771:23: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ^expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' ^ ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note_stores (PATTERN (insn), move2add_note_store, insn);In file included from ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24 In file included from ^~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:788:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831341:note660: note:3323:: note: : 20: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23442344:: 5expanded from macro 'PATTERN':./genrtl.h rtunion fld[1]; : ./genrtl.h ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28: :: expanded from macro 'X0EXP': note: array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: rtunion fld[1];771::38: note: expanded from macro 'RTL_CHECK1' 23::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ :314 ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:274note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c2344341: 2344: expanded from macro 'RTL_CHECK2':./genrtl.h :3: ./genrtl.h3::warning:expanded from macro 'XEXP'598::271 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning:3: 24 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: : 5:: array index 2 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] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 5) = arg5; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hwarning:38 XINT (rt, 2) = arg2; :341: : ^ ~:note XEXP (rt, 2) = arg2;: ^ ~ : 5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notearray 'fld' declared here : note: expanded from macro 'RTL_CHECK2' 20 XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : 768: ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ^ 23772:771: ^ ~ :23: :./genrtl.h:2351:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: :20: XEXP (rt, 1) = arg1; 341:5: note: array 'fld' declared here note: expanded from macro 'XEXP' note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:2344 ^ ~: ./genrtl.h23 :504: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) X0EXP (rt, 1) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from :6602066:41:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c660:expanded from macro 'XINT' : :788:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note::38 27: : 2344: note: 38:expanded from macro 'XSTR'note: ./genrtl.h noteexpanded from macro 'X0EXP'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)warning107#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'RTL_CHECK2' ^ ~ : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~659 :660: : ^ ~ gen_rtx_SET (VOIDmode, XEXP (cnd, 0), XEXP (cnd, 1));38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note341: : note: expanded from macro 'RTL_CHECK1' :341:660:5: note: 5: expanded from macro 'RTL_CHECK2' :38array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:: note: array 'fld' declared here note771: :: ^23: : expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP' 38 rtunion fld[1];::: ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from 5: note: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c XEXP (rt, 1) = arg1;34124::: 33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ 5: ^ ~:341 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.cexpanded from macro 'RTL_CHECK2'2344:157: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here : ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:315771:3: rtunion fld[1]; warning: 2344 ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 34120: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:2344 XEXP (rt, 3) = arg3; ^ :: : 275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5./genrtl.h ^ ~ : XINT (rt, 6) = arg6;5: ^ ~./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:505 note: array 'fld' declared here : rtunion fld[1]; ::In file included from ^note: array 'fld' declared here 905/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.cIn file included from :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: 4123::note: rtunion fld[1];768:23:24: expanded from macro 'XEXP' ^ note: : expanded from macro 'gen_rtx_SET'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c::25 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: : :28In file included from gen_rtx_fmt_ee (SET, (MODE), (ARG0), (ARG1))warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from : ^~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hIn file included from note X0EXP (rt, 2) = NULL_RTX;: expanded from macro 'XINT' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 23442344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: ^ ~ 39: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'XEXP' :272:./genrtl.h4020: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3 ^ ~: note: expanded from macro 'gen_rtx_fmt_ee':38 :: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~:660:38: note 3: 599 note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' :788 XVEC (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 772#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2327: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XVEC' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~warningexpanded from macro 'RTL_CHECK2': : 341341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5 ^ ~:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: note 771:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^772 :659note: :array 'fld' declared here :235 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138: note:: 660:: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 385: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note ^ ~ noteexpanded from macro 'RTL_CHECK1': array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared herenote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ rtunion fld[1];: 660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c rtunion fld[1]; ^ ^ ^ ~ ::5:expanded from macro 'RTL_CHECK2'26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here 341:5: noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c ^ ~: ^ ~In file included from : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c33 :28: In file included from : In file included from In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:note2344: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:2344: ./genrtl.h:108./genrtl.h:2104: 2344: : ^ : rtunion fld[1];2344./genrtl.h:8 341: ./genrtl.h:In file included from 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5293: XEXP (rt, 2) = arg2; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c::316::3 note :: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24: In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 157: XINT (rt, 1) = arg1; ^ ~ : :771 warningIn file included from array 'fld' declared here./genrtl.h: 108/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h273 rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:23 :20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: 3 SUBREG_BYTE (dst), ^~~~~~~~~~~~~~~~~: warning: 3: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteIn file included from : X0EXP (rt, 4) = NULL_RTX; ^ ~ :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1183/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:26: note: : expanded from macro 'XINT'expanded from macro 'SUBREG_BYTE'2344 XVEC (rt, 4) = arg4;: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :788:expanded from macro 'XEXP'27 : ./genrtl.h: ^ ~524:#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 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: :38803:: note:772660:note: XEXP (rt, 2) = arg2;: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2' 38 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hexpanded from macro 'RTL_CHECK2' warning : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :771 ^ ~: XEXP (rt, 1) = arg1; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2023: note: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'32:note23: note: expanded from macro 'XVEC' note: 771::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: :expanded from macro 'XCUINT' ^ ~341: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here rtunion fld[1]; ^ note ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)5: note38: :: : noteexpanded from macro 'XEXP' ^ ~2344 660In file included from array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c :expanded from macro 'RTL_CHECK1' : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: ^ 66026:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~: :: expanded from macro 'RTL_CHECK2' 661:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 37: note: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c::./genrtl.h: ^ ~ 617 234433/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:109:: 3::In file included from 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning3::5: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:341note341:2344: : ./genrtl.hexpanded from macro 'RTL_CHECK2' : : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 313 XVEC (rt, 1) = arg1; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 rtunion fld[1]; ^ ~ ::341 ^ ~:5: note: array 'fld' declared here:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :array 'fld' declared here XBBDEF (rt, 3) = arg3;:3413: 772:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note 5: ^ rtunion fld[1]; : : rtunion fld[1];23: XVEC (rt, 1) = arg1; note: expanded from macro 'XVEC' ^ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note : In file included from array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.carray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: rtunion fld[1]; ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :20 38 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775 ^ : :25: note: expanded from macro 'XBBDEF'In file included from ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h214524: :2344: ::: 18772./genrtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)::expanded from macro 'RTL_CHECK2' :2344 23 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:335:3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20274: ./genrtl.h ^ ~: In file included from :659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XVEC' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5: ^ ~:: note: 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~: off = INTVAL (XEXP (XEXP (XEXP (note, 0), 0), 1)); ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning./genrtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 109: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: XVEC (rt, 5) = arg5;array 'fld' declared here :23 ^ ~ ^ ~ :341 :5:525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :771:772: rtunion fld[1]; ^ 23note3:: array 'fld' declared here23 :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' XINT (rt, 2) = arg2; ^ ~ :: XBBDEF (rt, 3) = arg3; 660 :38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notenote: : expanded from macro 'XEXP'768 ^ ~In file included from :expanded from macro 'XVEC' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : 23expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::20: :In file included from noteexpanded from macro 'RTL_CHECK2'660 :5: note: array 'fld' declared here:38 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: expanded from macro 'RTL_CHECK2' 660 : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c23442344:33: : expanded from macro 'XBBDEF' ^ ~expanded from macro 'XINT' : : ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3:./genrtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~: 635: ^ ~ 110#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3:: warning: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note::3: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 341warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660note: :38: note: XSTR (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' 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] 5 ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 659 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: XEXP (rt, 2) = arg2; note rtunion fld[1];: ^38: warning: 28 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28: : : notearray 'fld' declared here ^ ~In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ./genrtl.hexpanded from macro 'INTVAL' :275/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)note: ^ XEXP (rt, 4) = arg4;expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23:: :771 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24: ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XINT (rt, 6) = arg6;665:33: : 341 23: note: expanded from macro 'XEXP'In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:5:157:expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::768 ^ ~note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note771: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 2344:23:23: note: expanded from macro 'XEXP'expanded from macro 'XCWINT': ./genrtl.h:array 'fld' declared here :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344 note: :38 : : ^ ~./genrtl.hexpanded from macro 'XINT' note: : rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c 5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: 336560:24: In file included from 3 ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array 'fld' declared here5: note: array 'fld' declared here: 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :array 'fld' declared here660warning: rtunion fld[1]; ^:38 :660: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 rtunion fld[1];:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: XSTR (rt, 1) = arg1; : ^ ~ expanded from macro 'RTL_CHECK2' ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: 25770:23: XEXP (rt, 2) = arg2;:341 :./genrtl.hnote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c5:: :2164:In file included from 17 note: warning: : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.harray 'fld' declared here ^ ~:20: In file included from :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):2344110:3: 771 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: warning: :2344: ./genrtl.h:315: rtx src = SET_SRC (set);:3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]28 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4;:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~653:note: expanded from macro 'XEXP'2344 ^~~~~~~~~~~~~ XEXP (rt, 3) = arg3; ^ ~ : ./genrtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3:1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:293 : 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) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34122:771:23:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1;38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5660 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3: warning: :660::772: ^ ~38: note: : note: expanded from macro 'RTL_CHECK2'23array 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]) XINT (rt, 1) = arg1;: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38noteexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2'array 'fld' declared here : note: : : expanded from macro 'XVEC'341:expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 5 #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 768:26 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::805 :32: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2344:23: : note : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h: ^ ~array 'fld' declared here expanded from macro 'XINT' :note111:5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)341: rtunion fld[1]; ^ : expanded from macro 'XCEXP' 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : : 157 ^ ~ note: ^ ~: In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 660 rtunion fld[1];38: note: expanded from macro 'RTL_CHECK2' note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: 2344: ./genrtl.h:561: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: rtunion fld[1]; ^expanded from macro 'RTL_CHECKC1' ^ ~ warning: In file included from XINT (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.carray 'fld' declared here ^ ~ : :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3824: note: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : ^ 768:::20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1];24 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:232344 ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23::341401 :77033: In file included from :3:: 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:warningnote#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] 2180: : ::expanded from macro 'XINT' note316: XWINT (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)20: warning: warning: expanded from macro 'XSTR':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h offset = INTVAL (XEXP (src, 1)); ^ ~: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note:66055 :: :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here 660:664 X0EXP (rt, 4) = NULL_RTX;::38: ^ ~note note rtunion fld[1]; ^ : : expanded from macro 'XINT' 29#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECK2' ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28 : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788In file included from :: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~27: note: expanded from macro 'X0EXP' :771 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note 2344 ^: : expanded from macro 'XWINT'note: expanded from macro 'XEXP' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::659313:341 : :385#define XWINT(RTX, N) ((RTX)->u.hwint[N])660:38::noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: In file included from ^ ~:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3note3:: ^ ~ : : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660note: warningarray 'fld' declared here 342array 'fld' declared here XVEC (rt, 1) = arg1; :38:: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ~: ^ ~5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: array 'hwint' declared here: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770157 : In file included from ^ ~ HOST_WIDE_INT hwint[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note26 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:112772::23:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :::3411153:: expanded from macro 'XSTR' 61array 'fld' declared here: 28 rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 20 ^ ~ note: : : : 3::expanded from macro 'XVEC' warningnote: : In file included from expanded from macro 'INTVAL'5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: note: expanded from macro 'RTL_CHECK2' 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c :notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h33:660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~:: In file included from 579 :expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3 ^ ~ note: :665:33: 2344:expanded from macro 'RTL_CHECK2': XINT (rt, 6) = arg6;# define HOST_WIDE_INT long note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h ^ ~ array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:warning: : ^ : 335In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c ^ ~ rtunion fld[1]; ^ expanded from macro 'XCWINT' In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c::24: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note3413:5: : : note#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]array 'fld' declared here In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 341:5: XSTR (rt, 1) = arg1; : warning: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::2344770:23: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT'24: expanded from macro 'XSTR' ^In file included from XEXP (rt, 1) = arg1; In file included from : ^ ~ ./genrtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c::28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : 2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 112:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:: rtunion fld[1];3 : ^5: warning314:3: expanded from macro 'XEXP':: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning2344: note : : ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from XINT (rt, 6) = arg6; 402/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c XEXP (rt, 2) = arg2; ^ ~::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ rtunion fld[1];3 : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 660 :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3838: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: 2182:: XWINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:771: 23:23: :34notenotenote: : : ./genrtl.h: expanded from macro 'XINT'expanded from macro 'RTL_CHECK2':673:warning: 660: 383: warning: array index 2 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): XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ && (reg_set_luid[REGNO (XEXP (src, 1))] ^ ~ :: 664:660 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: 341::770660:38::771: note::23: note ^ ~array 'fld' declared here : 5: : 38: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' note rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^: 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1]; ^ ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :341:5: In file included from note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c note: expanded from macro 'XSTR' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' notenote33: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c: ^ ~ ^expanded from macro 'RTL_CHECK2' expanded from macro 'XWINT' In file included from 26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XWINT(RTX, N) ((RTX)->u.hwint[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38: notearray 'fld' declared here:1112: ^ ~ 31:2344: : rtunion fld[1];./genrtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:336:3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'REGNO': :341#define REGNO(RTX) (rhs_regno(RTX))2344 :: warning 113: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ 5342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h3413::: note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:3415: : 5 rtunion fld[1]; 5In file included from 598note: : ^3: : :note XEXP (rt, 2) = arg2;: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.cIn file included from : array 'hwint' declared here ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c rtunion fld[1]; ^note: : 24: In file included from array 'fld' declared herewarning HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.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]:28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^:In file included from :23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c20 XEXP (rt, 7) = arg7;: note: ^ ~ : :2185/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'34:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 XEXP (rt, 3) = arg3; ^ ~: : :: In file included from warning61 :26 ^ ~: 771:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote: :expanded from macro 'HOST_WIDE_INT' (dst_mode, reg_mode[REGNO (XEXP (src, 1))]))): 20 ^ ~: :23: 660 :: expanded from macro 'XEXP' # define HOST_WIDE_INT long ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23: note: expanded from macro 'XEXP' ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344 In file included from note ^ ~38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 770 note ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.hexpanded from macro 'XEXP':6602344:2344: :38 expanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660 ^ ~ : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660113./genrtl.h:note:383 ^ ~:435: expanded from macro 'RTL_CHECK2' :692 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote38:::3::341 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; :note warning : ^ ~: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: X0EXP (rt, 1) = NULL_RTX; :771:expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' note: warningexpanded from macro 'RTL_CHECK2'23 : notearray 'fld' declared here ^ ~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here ^ ~ XEXP (rt, 7) = arg7; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~27: ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :note: : expanded from macro 'X0EXP' ^ ~: 660:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1112::In file included from note: 31#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)341 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38659:38: :5: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c: 33note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401note: : expanded from macro 'RTL_CHECK1' expanded from macro 'REGNO' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::263 #define REGNO(RTX) (rhs_regno(RTX)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : ^~~ 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :array 'fld' declared here23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: ^ ~ XWINT (rt, 1) = arg1; : In file included from rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared herenote :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:1667In file included from 341 rtunion fld[1];2344:5: note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 46 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ./genrtl.h:137/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:436:3:664: ^ ~ : ^341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::29: :3: 660 28warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]notenoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: ::warning38: In file included from 25: X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XWINT'5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;::202344 note: array 'fld' declared here expanded from macro 'RTL_CHECK2'#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ In file included from : ^ ~788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :2344expanded from macro 'MODES_OK_FOR_MOVE2ADD': 157:./genrtl.h ^ ~: ./genrtl.h : (GET_MODE_SIZE (OUTMODE) == GET_MODE_SIZE (INMODE) \27 :: ^~~~~~ 342 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/machmode.h:note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):6935180 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :In file included from :60: note: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h 771:23: note: expanded from macro 'XEXP': 3316note:: note: array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:: expanded from macro 'GET_MODE_SIZE' :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here659: warning: XSTR (rt, 2) = arg2;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define GET_MODE_SIZE(MODE) ((unsigned short) mode_size[MODE])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 4) = NULL_RTX; HOST_WIDE_INT hwint[1];: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c788: ^ ~ ^ ~ ^~~~ 38: 6120/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 26: expanded from macro 'RTL_CHECK1': note: array 'fld' declared here770 27: rtunion fld[1];:24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::23:: In file included from notenote: expanded from macro 'RTL_CHECK2' : : note: expanded from macro 'XSTR' In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' note :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c2344: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 2185expanded from macro 'HOST_WIDE_INT':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h :599: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h # define HOST_WIDE_INT long 34341 ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:341::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^ ~5:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 20expanded from macro 'RTL_CHECK1' 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :array 'fld' declared here : rtunion fld[1]; ^ : XVEC (rt, 2) = arg2; noteIn file included from 2344 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 660:38: ./genrtl.harray 'fld' declared here : ::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ ~ ^ : ./genrtl.hIn file included from 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note: expanded from macro 'XVEC'137/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c::3: warningnote402:24:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:263array 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] : 341:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning XEXP (rt, 1) = arg1; 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' In file included from (dst_mode, reg_mode[REGNO (XEXP (src, 1))])))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344 XWINT (rt, 2) = arg2; :note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 771expanded from macro 'RTL_CHECK2'array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2344 :./genrtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::29 ^: ^ ~341 ::454:660:38 note note: expanded from macro 'XWINT' : :expanded from macro 'XEXP':: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) 5: ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28: ^ ~ note: expanded from macro 'RTL_CHECK2'./genrtl.h noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::2344: 138 :3./genrtl.h : rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::335342 ^ ~::5 warning: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :1112:313array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: array 'fld' declared here:38 :note: warning: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'REGNO' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1;#define REGNO(RTX) (rhs_regno(RTX)): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'hwint' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 768 ^ ~ :341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ : XEXP (rt, 1) = arg1; ^ ~ HOST_WIDE_INT hwint[1]; : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:23771:: note: In file included from ::61:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:expanded from macro 'XINT'166823157: note: In file included from : array 'fld' declared here note: expanded from macro 'XEXP' :50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h25: :26 rtunion fld[1];:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)771: :23660:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h38 ^::expanded from macro 'HOST_WIDE_INT' 202344: ./genrtl.h:617 ^ ~ ::expanded from macro 'MODES_OK_FOR_MOVE2ADD': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :2344: ./genrtl.h:712:3 # define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: note || (GET_MODE_SIZE (OUTMODE) <= GET_MODE_SIZE (INMODE) \ ^~~~~~ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/machmode.h:660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: :38: ^ ~expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:20 XVEC (rt, 1) = arg1; note180 : 5warning:60: note:#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: array 'fld' declared here rtunion fld[1]; ^ In file included from : expanded from macro 'GET_MODE_SIZE' ^ ~#define GET_MODE_SIZE(MODE) ((unsigned short) mode_size[MODE])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::26 ^ ~:660 : In file included from ::3823: note: ::2344expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)34133 : In file included from ^~~~ ^ ~2344: ./genrtl.h:139:3::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:435:array 'fld' declared here770: expanded from macro 'RTL_CHECK2'23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : rtunion fld[1]; ^ : notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h XBBDEF (rt, 3) = arg3;: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : ^ ~138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 341:5: X0EXP (rt, 1) = NULL_RTX;: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c :24: : array 'fld' declared here : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:66027 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38 2344: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 2) = arg2; ^ ~ 341 ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: expanded from macro 'X0EXP' 471/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:2187:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ if (reg_base_reg[REGNO (XEXP (src, 1))] < 0: expanded from macro 'RTL_CHECK2'3::771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25 note: expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :771::: ^ ~5 659note: expanded from macro 'XBBDEF':38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note ^ ~ : :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 1) = NULL_RTX; ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 : ^660: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788:3827/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38note: expanded from macro 'RTL_CHECK2'::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c note: note341341:note: 5: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])285 ^ ~: : ^ ~ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1112:31:./genrtl.h note: expanded from macro 'REGNO' 20#define REGNO(RTX) (rhs_regno(RTX)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341notearray 'fld' declared here ^~~341note336:3:: : array 'fld' declared here: ::5expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : ^ ~ 2344 rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: ./genrtl.h: rtunion fld[1]; ^ ^ : note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344array 'fld' declared hereIn file included from : ./genrtl.h:4366355: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.cnote :: rtunion fld[1]; expanded from macro 'RTL_CHECK1': XEXP (rt, 2) = arg2;26array 'fld' declared here3: In file included from rtunion fld[1];: ^ ~: : warningnote ^ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 3 ^771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.cIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:23: XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h note ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: : rtunion fld[1];warning: 25 140 ^ ~:3 expanded from macro 'XEXP' ^ 2188/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34:770:23: note ^ ~warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c : note: : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24expanded from macro 'XSTR' XEXP (rt, 4) = arg4;: 788 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) rtunion fld[1];: ^ ~27 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h:: warning : ^ ~ ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h713expanded from macro 'X0EXP' note: expanded from macro 'RTL_CHECK2' 660#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :3341:5: note: array 'fld' declared here rtunion fld[1]; ^ ~38: && reg_symbol_ref[REGNO (XEXP (src, 1))] == NULL_RTX) 139:3In file included from : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ ~ : 23 XBBDEF (rt, 3) = arg3; ^ ~ 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38:: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 775 XSTR (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.cnote:770:23:note: note28: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~In file included from ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 2344: expanded from macro 'RTL_CHECK1': expanded from macro 'XBBDEF' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ::504/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: 660 ./genrtl.hnote:5::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660: :401:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: expanded from macro 'XSTR' ^ ~warning: : note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 38warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: ^ ~ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; expanded from macro 'RTL_CHECK2' : rtunion fld[1]; XWINT (rt, 1) = arg1; ^ ~:659:341: 660:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :788:27:5 note: expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP' note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :664:29: note : expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XWINT(RTX, N) ((RTX)->u.hwint[N]): note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342: 5 ^38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1112:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c./genrtl.h:653:3:note : : warning: array 'fld' declared herearray 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1' rtunion fld[1];note2344: ./genrtl.h341:5: note: array 'fld' declared here rtunion fld[1]; :454: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 : 341: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; XINT (rt, 1) = arg1; ^ ~In file included from :In file included from ^ ~array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c5: :341:5 HOST_WIDE_INT hwint[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 26::25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::23: note:6176824:: expanded from macro 'XVEC' ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:23: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : 26::141note: expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from :660: :3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here:note: 38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:array 'fld' declared here note: rtunion fld[1];2344: : expanded from macro 'HOST_WIDE_INT'./genrtl.h::expanded from macro 'RTL_CHECK2' 20: 732:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from : warningwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c660:2189: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:5: :# define HOST_WIDE_INT long : In file included from XINT (rt, 5) = arg5;38 ^: note 34 ^ ~: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: offset = reg_offset[REGNO (XEXP (src, 1))];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note: array 'fld' declared here XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :2344140expanded from macro 'RTL_CHECK2':3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c::2328: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: : ./genrtl.h:505:3: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ ~ rtunion fld[1]; ^ note: ^ ~expanded from macro 'XINT' X0EXP (rt, 2) = NULL_RTX;warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ XWINT (rt, 2) = arg2; XEXP (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771341::5: note: array 'fld' declared here :: rtunion fld[1]; 23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2323:27: : ^ note: 660:expanded from macro 'XSTR' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'X0EXP' 664:29 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'XEXP'38note ^ ~: :expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::20: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote:659In file included from :38: note: expanded from macro 'RTL_CHECK1' ^ ~: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c :33: In file included from 2344660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'RTL_CHECK2' ^ ~ 5 ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: :672/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: warning342 note: : ./genrtl.h:471:3: warning: ^ ~:660 expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 38:: ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note341 ^ ~: 5note: array 'hwint' declared here rtunion fld[1]; ^ : : XSTR (rt, 1) = arg1; ^ ~: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: HOST_WIDE_INT hwint[1];5: : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:788 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :array 'fld' declared here27 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^5array 'fld' declared here : : ^ ~2344 : rtunion fld[1]; : note: array 'fld' declared here 770 ^ note rtunion fld[1]; ^ ./genrtl.hIn file included from ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c::52423::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c 25: In file included from expanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61 XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:241112 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: :expanded from macro 'XSTR'20 : : In file included from : ^ ~: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2631: note :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23./genrtl.h::142:320expanded from macro 'HOST_WIDE_INT': In file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h659# define HOST_WIDE_INT long : ^382344: : : ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notewarning141 :: : 3: expanded from macro 'REGNO':38: XEXP (rt, 2) = arg2;note: expanded from macro 'RTL_CHECK2'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : XINT (rt, 6) = arg6; ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define REGNO(RTX) (rhs_regno(RTX)) ^~~ In file included from :768:expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23341 :::5:: warning28: : note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 660expanded from macro 'XINT': 38 XINT (rt, 5) = arg5;: note: array 'fld' declared here341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];5660:38: ^ ./genrtl.h: note rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note ^ ~ 435: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 :38:157: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:: 768:expanded from macro 'RTL_CHECK2'array 'fld' declared here233:In file included from 2200/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20:20 note: : expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673: warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];: :5:expanded from macro 'XINT' base_reg = XEXP (src, 1); ^ 3 ^ ~ noteexpanded from macro 'RTL_CHECK2' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 660:771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 23:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:38: ^ ~ : 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/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33 X0EXP (rt, 1) = NULL_RTX;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XSTR (rt, 2) = arg2; : ^ ~note : ^ ~note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' 341:5:./genrtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: :504:3 ^ ~ 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660note X0EXP (rt, 1) = NULL_RTX;:38array 'fld' declared here: note :2344 ^ ~: expanded from macro 'XSTR' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h:: ^ ~ 525:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::: expanded from macro 'X0EXP' note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788 ^ ~:341:5: rtunion fld[1]; 27:array 'fld' declared here : XINT (rt, 2) = arg2; ^ ~ 341:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; note: array 'fld' declared here : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note ^ ^:768:23 : expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/postreload.c: : :2222:32: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~:660: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];38: ^ ~: ^note: expanded from macro 'RTL_CHECK1'::expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c26: :25: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:: ./genrtl.h reg_offset[regno] = INTVAL (SET_SRC (set)); ^~~~~~~~~~~~~ 38::20: ^ ~ note24 ^ ~ : expanded from macro 'RTL_CHECK1'143:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3341:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :warning 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5note: : In file included from In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]::1536 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : ::array 'fld' declared here note341: rtunion fld[1];:array 'fld' declared here 22:: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:142:3note: 341 rtunion fld[1]; ^: 5: notewarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'SET_SRC': ./genrtl.h:753 XINT (rt, 6) = arg6;In file included from : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c :53 XEXP (rt, 7) = arg7; ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:: rtunion fld[1];157: In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note 28 : 20: : XINT (rt, 1) = arg1; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344805: : array 'fld' declared here :note 32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];23expanded from macro 'XEXP'./genrtl.h:692:3 : ::note: :2344 ^expanded from macro 'XINT' 768note:warning: 23expanded from macro 'XCEXP' In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::660:3338: note: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h436:505::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:24: ^ ~ : : 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 'XINT' ^ ~ warning :661In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : XEXP (rt, 1) = arg1;37: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560::: X0EXP (rt, 2) = NULL_RTX;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: expanded from macro 'RTL_CHECKC1' ^ ~ 3: 341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: X0EXP (rt, 2) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: :note: array 'fld' declared here6601153 :38expanded from macro 'XEXP': note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning: 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): 28expanded from macro 'RTL_CHECK2' ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/regstat.c::788 XSTR (rt, 1) = arg1;341 ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:660::27:2344: :expanded from macro 'INTVAL': :./genrtl.h: 770:23: note: expanded from macro 'XSTR' note:144:788:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 341#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ::27expanded from macro 'X0EXP'5: 3: ^~~ :note: notenotearray 'fld' declared here :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'X0EXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array 'fld' declared herenote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: :665 rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'RTL_CHECK2' ^:33: 659 note: expanded from macro 'XCWINT' :660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c38note ^ ~ rtunion fld[1];:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: X0EXP (rt, 8) = NULL_RTX; ^ ~array 'fld' declared here note: expanded from macro 'RTL_CHECK1' :note: ^expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2'24: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~ note In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :20: :788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: rtunion fld[1]; ^:341:In file included from note: array 'fld' declared here :5:25341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; In file included from : note: array 'fld' declared here ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:In file included from 27: 5: note:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:: 24 rtunion fld[1]; : : expanded from macro 'X0EXP' 157: ^2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from ./genrtl.h:: ^ ~20: In file included from :143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h693 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::659:38: 32344: ./genrtl.h: warning2344note: expanded from macro 'RTL_CHECK1'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:33 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~:: ./genrtl.h:561 ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]754: ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::770: 341:5: warning./genrtl.h:23:::524771: :3: In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.cwarningwarning: :note28array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: array 'fld' declared herearray 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]:expanded from macro 'XSTR' note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1];: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2; :454 ^ ~::771338:: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningexpanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ 23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : ^:770 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:expanded from macro 'XEXP' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: note: expanded from macro 'RTL_CHECK2' :341:5: note: array 'fld' declared here23note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 26: : expanded from macro 'XSTR': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1; 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~ rtunion fld[1];: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341768:2338::169: 5: notenote660In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'3: 38:warning: note: expanded from macro 'RTL_CHECK2': 157 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.harray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 341:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1];77120341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :341:23:2344: : 5 ^ note:In file included from :660:note38: note: : expanded from macro 'XEXP'array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.cnote: array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:712:3: :660array 'fld' declared here: expanded from macro 'RTL_CHECK2' ^ warning: : 24: 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 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: 38 :25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: XSTR (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c 20:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 341:5:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:33: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5792344::233:In file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note./genrtl.h:525: : ./genrtl.h: note:144: ::5./genrtl.h: warningexpanded from macro 'XSTR':: :3array 'fld' declared here 755:: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~3: ^ warningnote: array 'fld' declared here : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3; XINT (rt, 2) = arg2; ^ ~: X0EXP (rt, 8) = NULL_RTX;770 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: ^ ~23: ^ ~:2344: ./genrtl.h 768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: :28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:note: :77027expanded from macro 'XINT' note: :: expanded from macro 'XSTR' In file included from :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :23: note: expanded from macro 'XSTR' ^ ~660:38 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:471:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::170#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3: note: 660:: 3: warningexpanded from macro 'RTL_CHECK2' ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : X0EXP (rt, 1) = NULL_RTX;38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659 :note:788 ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note38 : expanded from macro 'RTL_CHECK2' :27341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note#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] ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteexpanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : expanded from macro 'X0EXP'array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):341:5: XEXP (rt, 2) = arg2; ^ ~:341 note: array 'fld' declared here : ^ ~ :5: rtunion fld[1]; note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 771 rtunion fld[1];: rtunion fld[1]; 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: In file included from :659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : note38:: :array 'fld' declared hereIn file included from 2344: ./genrtl.h:598:3341In file included from :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:note: :25expanded 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)157expanded from macro 'RTL_CHECK1': rtunion fld[1]; ^ note: XSTR (rt, 1) = arg1; ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];:770 ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c 23:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 20In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341: ./genrtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h560 note: In file included from :773:32344:3: ::660./genrtl.h : warningwarning713/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24:3: :: expanded from macro 'XSTR'warning38 :: :5: note: : : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'fld' declared herearray 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;note ^ ~ XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: : In file included from 23expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h note:: expanded from macro 'XSTR' XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note28: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34120/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:5: 772660 ^ ~:note: array 'fld' declared here : In file included from : expanded from macro 'XSTR' 38: rtunion fld[1];:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:660 note: :2344:: 23expanded from macro 'RTL_CHECK2' : :38./genrtl.h:16938:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :504:3 ^ ~ : :warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 3 note ^:noteexpanded from macro 'RTL_CHECK2': : warning: :341: expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #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: X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 XEXP (rt, 1) = arg1; note: ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note341: :In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26: expanded from macro 'RTL_CHECK2' 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : ^array 'fld' declared here 771 : rtunion fld[1]; ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c341788::24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^27: :2344:note: 5: 341: expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :5./genrtl.h:171./genrtl.h:3:./genrtl.h: : 599note:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note : array 'fld' declared here : 561 rtunion fld[1];:warning array 'fld' declared here:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : : 659 ^ warningexpanded from macro 'XEXP' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ XBBDEF (rt, 3) = arg3;In file included from XVEC (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.cnote: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 20: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :775:157:25:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772770: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from 2344note: ::23: 23: note./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5:: expanded from macro 'XBBDEF':2344:: 791 ./genrtl.h:732: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)3: : ^ ~ warningexpanded from macro 'XVEC'3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning :659:38note#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: expanded from macro 'RTL_CHECK2' 197 XSTR (rt, 1) = arg1; : note warning: :38array 'fld' declared here XINT (rt, 1) = arg1; s note rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note: note expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1': generated ^ ~expanded from macro 'RTL_CHECK2' ^ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ . #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):77028/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:::341::23 ^ :341:5:55::In file included from 23: :In file included from notenotenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c : : : noteexpanded from macro 'XINT' 33: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2344array 'fld' declared here array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: rtunion fld[1]; expanded from macro 'XSTR': In file included from ./genrtl.h: rtunion fld[1]; ^:660 : ^:array 'fld' declared hereIn file included from 505 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 rtunion fld[1]; 38: ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: ^ ~note2344: ./genrtl.h: warningIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c: 617579:3: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c -o reload.o 660:: :38warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note In file included from : X0EXP (rt, 2) = NULL_RTX; :: 26 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from :23443 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::warning: 788:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::341 ./genrtl.hnote: XVEC (rt, 1) = arg1;:27./genrtl.h: : note: expanded from macro 'X0EXP': : array 'fld' declared here 170#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ 235 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659172 ^::38: note: expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3:772:: note:3: note: expanded from macro 'XSTR': In file included from ^ ~ 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:157/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning array 'fld' declared here :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: note: In file included from 341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: :20 rtunion fld[1]; ^ expanded from macro 'XVEC':5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 4) = arg4; : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note66025771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :: array 'fld' declared here 23 note: expanded from macro 'XEXP': : rtunion fld[1];::38: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: note: note20: : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:733 ^: ^ ~ 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: #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' ^ ~ :warning660:./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~341 :809:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :660:38: note: expanded from macro 'RTL_CHECK2' :: note3: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here341 : rtunion fld[1]; XEXP (rt, 2) = arg2;note ^ ~ : 5: note XEXP (rt, 1) = arg1;In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'RTL_CHECK2'28 ^ array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];771 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23: ^ ~ ^ expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c2344expanded from macro 'XEXP': : ./genrtl.h:524:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: :5635:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:341 :38: note: array 'fld' declared here: note: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 33660 XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;: : ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 note::23: note: expanded from macro 'XSTR': ^ array 'fld' declared here note: 771In file included from :23: note rtunion fld[1]; In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c 2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26:660:38:: ^ ~598 :24: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: expanded from macro 'RTL_CHECK2'3 : :52344: :38:341:5: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note./genrtl.h: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::20: XSTR (rt, 1) = arg1; note173:3 ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1];warningnote: : :: 2344 note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^array 'fld' declared here: expanded from macro 'RTL_CHECK2' ./genrtl.h: 171 rtunion fld[1]; :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here: 770: 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/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c ^ XBBDEF (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::25 XINT (rt, 5) = arg5;:In file included from 157: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:In file included from ^ ~341:5: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XSTR':25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from 20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h28#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~768note: In file included from :: array 'fld' declared hereexpanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: 2344753/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)660:: ./genrtl.h:32344 : ^ ~:38: note./genrtl.h: 525 warningIn file included from :note829:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.cexpanded from macro 'RTL_CHECK2' ^ ~ : 3:324array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 659: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 2) = arg2; warning ^ ~ ^ ~ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XVEC (rt, 1) = arg1; ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note XVEC (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2': ^ ~ note: 772768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23:23:: note23:: 23 noteexpanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): noteexpanded from macro 'XINT' : :: ^ ~341expanded from macro 'XVEC' array 'fld' declared here :5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : rtunion fld[1]; expanded from macro 'XVEC' 341:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'XINT' ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c rtunion fld[1];5 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here: ^ ~ : In file included from 33 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c: : 38: rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::26: ./genrtl.h660:599 660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.cnote: :expanded from macro 'RTL_CHECK2' :3: 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38 ^ ~::20 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:: :expanded from macro 'RTL_CHECK2' : 174array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 341 XVEC (rt, 2) = arg2;: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2':5:5 ^ ~ : note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 5772:: : ^ ~note rtunion fld[1]; warning: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :341:5: note: array 'fld' declared here array 'fld' declared here ^ : array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 2344 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: rtunion fld[1]; XINT (rt, 6) = arg6; ^ ~ ^ clang ^ : ./genrtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:25 rtunion fld[1];:note157warning:768: : In file included from In file included from : :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 3: ^: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]./genrtl.h :20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 4 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): XEXP (rt, 4) = arg4;672 :3note ^ ~ 20 ^ ~: : : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 warning2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::771: : 38:In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h ^ ~ :830: XSTR (rt, 1) = arg1;323/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: : warning: ^ ~28: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ expanded from macro 'RTL_CHECK2' 2344: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote./genrtl.h: expanded from macro 'XEXP':: expanded from macro 'XSTR'770: 660 23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660 note note: 2344: :560:: ^ ~3:expanded from macro 'XSTR' ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: expanded from macro 'RTL_CHECK2':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]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 754 XSTR (rt, 1) = arg1; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6606603: warning: : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 38:341: :5: XEXP (rt, 2) = arg2;38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415:::note: array 'fld' declared here5 note771 : :: expanded from macro 'RTL_CHECK2'23: : note rtunion fld[1];note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from array 'fld' declared here array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23: : noteIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341In file included from : :5expanded from macro 'XSTR' ^ ~ ^ ^ ~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.cIn file included from 660./genrtl.h:660:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: rtunion fld[1];175 24: 38: note: expanded from macro 'RTL_CHECK2': ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341: ^ ~ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :33warning 5:: :In file included from note: 341: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.cIn file included from : XEXP (rt, 7) = arg7;5:25:note ^ ~ In file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : :771:2344: :2320./genrtl.h ^ ~:617:array 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: ./genrtl.h:3 In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 2344673 ^ : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:: 24: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 831In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20:In file included from :3warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ ~: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 1) = arg1;3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 5warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]28:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7722344: 660./genrtl.h: XSTR (rt, 2) = arg2; : ^ ~ 38:note: array 'fld' declared here :23: XVEC (rt, 3) = arg3; note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:173: expanded from macro 'RTL_CHECK2' :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2344 : note770 ^ ~ ::23: ./genrtl.h:561:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :expanded from macro 'XVEC'warning:772 warning ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:341: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:5::23:: 157: note: expanded from macro 'XSTR' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC' ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 768:23 XSTR (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~note ^ ~ : : :array 'fld' declared here 20 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XINT' : rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660 ^ ~::770::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 660:3838In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c :: note2344: :660:23: 26note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' : note: expanded from macro 'RTL_CHECK2': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~./genrtl.h:755:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38: note: : note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h 3:expanded from macro 'RTL_CHECK2' warning :660expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]341 176 ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3;:3:: : ^ ~ ^ ~ :note warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 XEXP (rt, 8) = arg8; ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :expanded from macro 'RTL_CHECK2'771341341:note::: 55 array 'fld' declared here :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 770:23: 5 note : ^ ~note: array 'fld' declared here: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];expanded from macro 'XEXP' ^ notenote rtunion fld[1]; : : ^ ^ In file included from : array 'fld' declared here expanded from macro 'XSTR' rtunion fld[1]; ^ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c rtunion fld[1];:24In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : ./genrtl.h:In file included from 579:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: ^ ~ In file included from :20770:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: 23 : :: noteIn file included from : : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 851: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' 2344: 660#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 ^ ~ ^ ~ XSTR (rt, 1) = arg1; :38./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h692: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 2344 :23:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38770: : :./genrtl.h: :174::23 XEXP (rt, 1) = arg1;341 note: : :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2':5expanded from macro 'XSTR' note XINT (rt, 6) = arg6; ^ ~ : ^ ~ note: expanded from macro 'XSTR'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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768note:#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]) ^ ~ ^ ~ 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38341:38: 771::5: rtunion fld[1];:note23: note: expanded from macro 'XINT' ^ 341 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : array 'fld' declared herenoteexpanded from macro 'RTL_CHECK2'In file included from :: expanded from macro 'RTL_CHECK2' 5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here rtunion fld[1]; note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :157: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:660 :773:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38In file included from :3:: 660 ^ ~warning ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from 341:: XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.cexpanded from macro 'RTL_CHECK2'2344 : : ^ ~538:: 341:5 note./genrtl.h33: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2': note:195 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: warningnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 772: :341:5: 23In file included from 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: array 'fld' declared here ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h./genrtl.h341::20: 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 5: : ^23: note:: 2344noteexpanded from macro 'XEXP': ^ :653 ./genrtl.hIn file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):852#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here 660: ^ ~: In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66038243:: ^warning: : :38 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28: notenoteIn file included from : XVEC (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning24: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344:772::77023 : : rtunion fld[1];: note: ./genrtl.h23:20: In file included from :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note693 341expanded from macro 'XVEC' ::2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : 5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:2344: note: array 'fld' declared here expanded from macro 'XSTR'./genrtl.h:: : ./genrtl.h26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~175:3 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: : ^ 598:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 2344660: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: XEXP (rt, 7) = arg7; ^ ~ : :./genrtl.h:196:3: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771:warning23 : : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c ^ ~ XEXP (rt, 2) = arg2; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: :157: 770 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:expanded from macro 'XEXP'20 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344note : expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ ^ ~ 341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note::660:23: : 791 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38expanded from macro 'XEXP' array 'fld' declared here :::770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: rtunion fld[1]; 3: ^ ~ ^:23: note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660660:341expanded from macro 'XSTR': XINT (rt, 1) = arg1; ^ ~ :38: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38In file included from :768: :5: : expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : note : ^ ~note rtunion fld[1]; ^ : expanded from macro 'XINT':25 ^ ~ : In file included from In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:660::: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 33: rtunion fld[1]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: :5: ^ ~./genrtl.h: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c./genrtl.h:853:660:38::::3 note rtunion fld[1]; 5672::3:: ^ expanded from macro 'RTL_CHECK2': warningIn file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: 28: 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24: XSTR (rt, 1) = arg1; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3; ^ ~ ^ ~ 2344 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 770:23noteIn file included from : :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 20 rtunion fld[1];599:770:23: note: 341: : ^5 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XSTR'3 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XSTR' 24: 2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 341:note: array 'fld' declared here ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; ^:2344 5In file included from 176 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:38:::3:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here ./genrtl.h rtunion fld[1];note38:: warning: XVEC (rt, 2) = arg2;:712array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' :26: note: expanded from macro 'RTL_CHECK2'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: ^ ~2344 XEXP (rt, 8) = arg8;:341:5157:772::23: ./genrtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h197note: : :771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : note: expanded from macro 'XVEC' :2344 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;:::5: warning660 note: array 'fld' declared here:38 : rtunion fld[1];23: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: ^ X0EXP (rt, 3) = NULL_RTX; note: ./genrtl.h:expanded from macro 'XEXP' ^ In file included from ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h809expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c ^ ~ :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~33: 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770341:5:: note:27::: : array 'fld' declared herenote3: : expanded from macro 'X0EXP' 23note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : warning : : expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note: expanded from macro 'XSTR' rtunion fld[1]; XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^:659 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: 771:./genrtl.h:673:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: expanded from macro 'RTL_CHECK1' 3:::28: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341note: :38:expanded from macro 'XEXP'2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5warning: note: : : array 'fld' declared here:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; XSTR (rt, 2) = arg2; note: expanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:30: 617/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: :5: : ^ ~770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c 5::23: note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~154note: :7 : array 'fld' declared hereIn file included from ::3: rtunion fld[1]; notewarning : array 'fld' declared here 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h rtunion fld[1]; ^: :38: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]:In file included from 660: XVEC (rt, 1) = arg1;:20: note ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:24:26: 2344expanded from macro 'XVEC': : ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~844: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 195/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::660 XEXP (rt, 1) = arg1;2344: :38: expanded from macro 'RTL_CHECK2' ^ ~ ./genrtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:expanded from macro 'RTL_CHECK2' : :198#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :713: expanded from macro 'INSN_CODE' warning: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 771 ^ ~3 X0EXP (rt, 4) = NULL_RTX; : 341:#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: note:5 341:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341: expanded from macro 'XEXP': 5: note: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here788::27: : XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ~note : note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP'660:38: ^ ~note : expanded from macro 'RTL_CHECK2' ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770: 768 :23:array 'fld' declared hereIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:array 'fld' declared here :33 rtunion fld[1];: note 341In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^ 5: 23: note: ./genrtl.h: expanded from macro 'XINT' ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~692expanded from macro 'XSTR' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c ^ 38: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:In file included from rtunion fld[1]; ^ ~ :3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:157: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~38: : : ^28660 note: expanded from macro 'RTL_CHECK2'20: In file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c ::234424 : ^ ~341 : In file included from :: ./genrtl.h:829:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~: :In file included from :warning341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 20: In file included from :note:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;: : ^ ~2344 2344: ./genrtl.h note: : :635/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~array 'fld' declared here: : ./genrtl.h rtunion fld[1];: array 'fld' declared here196:3: ^: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:305 ^ 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: warning:26771772:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XEXP (rt, 2) = arg2;23234423 ^ ~: : : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note23:: : XSTR (rt, 1) = arg1;expanded from macro 'XEXP': note: ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)199expanded from macro 'XVEC'note: 155/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 31: 770expanded from macro 'XEXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :note: ^ ~:3 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningwarning: :660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 23: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 38: note rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: : : expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: expanded from macro 'XSTR': : note: expanded from macro 'RTL_CHECK2'788#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~ :660::27:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831::23: expanded from macro 'RTL_CHECK2' ^ ~ note 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: : ./genrtl.h660 expanded from macro 'X0EXP' :732:3:::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 38: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ :: expanded from macro 'PATTERN' note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define PATTERN(INSN) XEXP (INSN, 4)warning: expanded from macro 'RTL_CHECK2' : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341:5:5 XSTR (rt, 1) = arg1;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 : note ^ ~ 38 : note: rtunion fld[1];note: array 'fld' declared here : rtunion fld[1]; 341 expanded from macro 'RTL_CHECK1' ^ ^ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: rtunion fld[1]; 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'XSTR'771:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: note: ::5array 'fld' declared here rtunion fld[1]; : In file included from :33:157 ^note: : In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hIn file included from : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c 20: : :: array 'fld' declared here ./genrtl.h In file included from ^ ~ :28 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from ::20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234426: : ^ ~693In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: :2344: ./genrtl.h::: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:830:653197:3::: 3660:2344: : : 3:warningwarning38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:200: 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] 660::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; XSTR (rt, 2) = arg2; ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23 3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: : expanded from macro 'XSTR'770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:341: : 27warning : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 6) = NULL_RTX; XVEC (rt, 1) = arg1;:660 note 5: :38note ^ ~ : note ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here rtunion fld[1];772:23 : ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note: note38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2': expanded from macro 'XVEC': ^ ~ ^ ~: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24 ^ ~: :341:788:expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)27:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659:38 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'X0EXP': note341:: note: 5array 'fld' declared here :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 2344: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660./genrtl.h rtunion fld[1]; ^ ~: array 'fld' declared here::659:expanded from macro 'RTL_CHECK1' 38: note rtunion fld[1]; ^38: :733 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^: expanded from macro 'RTL_CHECK2' :3: array 'fld' declared here expanded from macro 'RTL_CHECK1': warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:30 ^ ~::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: :157 : 771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:341341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:20:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:5:: note33 note: : : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note155 : rtunion fld[1];5: array 'fld' declared here2344 2344: : ^: : ./genrtl.hexpanded from macro 'XEXP' rtunion fld[1]; ./genrtl.h: note: ^: 712:831 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28 array 'fld' declared here:3: : warningIn file included from 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :In file included from rtunion fld[1]; ^ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: ./genrtl.hIn file included from XVEC (rt, 3) = arg3; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:672 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);32426: : 660:In file included from XSTR (rt, 1) = arg1; ^ ~ ^ ~In file included from 38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 ^~~~~~~~~~~~~~~~ :expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :844:25: note: ::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define INSN_CODE(INSN) XINT (INSN, 6):warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~772:23: ./genrtl.h : 770:23:: XSTR (rt, 1) = arg1; ^ ~201 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::2344expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7683 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:./genrtl.h:198:3:23:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note warning: 341: note X0EXP (rt, 4) = NULL_RTX; ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7885 :27:: :38: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2': note : : expanded from macro 'XSTR'expanded from macro 'XVEC' note: array 'fld' declared herenoteexpanded from macro 'XINT' X0EXP (rt, 7) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : expanded from macro 'X0EXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ 788:27: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : 341::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:659 expanded from macro 'X0EXP':::5: note: 6603:5 ::note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38: ^ ~: expanded from macro 'RTL_CHECK2'38 note:: warning note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared herenote : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1'659 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XINT (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' array 'fld' declared here:23::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:30: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : ^ ~ 156/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:10 rtunion fld[1];array 'fld' declared here :5:: ^ 341:5 note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^:5: 660 In file included from note: rtunion fld[1]; : ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: ^~~~~~~~~~~~~~~~28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :2344 note: : : rtunion fld[1]; ./genrtl.h:713:23443: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:./genrtl.harray 'fld' declared here2344: ^ : : ./genrtl.h :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];844 ^ : XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' 199673::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:253:: 3note: expanded from macro 'INSN_CODE' In file included from 2344#define INSN_CODE(INSN) XINT (INSN, 6) : ./genrtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :223/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:: ^ ~157 warning: 3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:768: In file included from 38: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote XSTR (rt, 2) = arg2;341 X0EXP (rt, 5) = NULL_RTX;::: expanded from macro 'RTL_CHECK2' ^ ~ 20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):78823: ^ ~ ^ ~5: note: array 'fld' declared here :: XEXP (rt, 1) = arg1; ^ ~ In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note./genrtl.h:851: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :3:770: 23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note771:341:: note:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cwarning:95: :: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23expanded from macro 'XINT': 24 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : In file included from note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1;expanded from macro 'X0EXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :7542334:11expanded from macro 'XSTR': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 attrs = MEM_ATTRS (x);: : ^~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ ~1458 ^ ~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33 : 24: note: expanded from macro 'MEM_ATTRS' ^ ~:3660 : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::2344:660:38660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note771./genrtl.h: : :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'38: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' ^ ~ 732#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: ^ ~3:expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' warning341:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0MEMATTR' note: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3823: 341::661:37 rtunion fld[1];: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 341660#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :::38: :5:5 note: 660note :: In file included from 38: ^ ~ note expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: note: array 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XSTR' rtunion fld[1]; : expanded from macro 'RTL_CHECK2': ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 341 note: array 'fld' declared here ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 : :./genrtl.h:692:341 rtunion fld[1];660:341:: array 'fld' declared here ::3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: 30warning38 : : note: :5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:: XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; In file included from 338:5: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c ^ ~: ^341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]26: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 note5:#if HAVE_DESIGNATED_UNION_INITIALIZERS :In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:: ^ :: :552note: :expanded from macro 'XEXP'note 2344: array 'fld' declared here : ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ 924: array 'fld' declared herearray 'fld' declared here:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cnote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c 224: rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.cIn file included from :324: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from 33: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^2344: warning : :15795: ./genrtl.h:In file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h200array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from :770:23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: 38:: ./genrtl.h: 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h733expanded from macro 'XSTR' :3:3 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: In file included from : XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: warning expanded from macro 'RTL_CHECK2'::2344: ./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 6) = NULL_RTX; : ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34133:77123:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344note23:5: :: note: 3: warning:: : expanded from macro 'XEXP' ./genrtl.h :note852: 27:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3expanded from macro 'XEXP'noteexpanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341660660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:warning:5expanded from macro 'X0EXP':771: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ 38 : 23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: :770 28#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]; ^ notenote: expanded from macro 'RTL_CHECK2' ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.cIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:234424: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :5: note expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here : rtunion fld[1]; 38In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note./genrtl.h:693 ^ ~ ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ expanded from macro 'RTL_CHECK1' :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 773:3:66038#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]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.cnote warning: :38: note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 33: : expanded from macro 'RTL_CHECK2' : XVEC (rt, 1) = arg1;341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 : 5 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 2344 : notenote: array 'fld' declared here./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:: 341::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :array 'fld' declared here341:772:5770::: note: 23array 'fld' declared here 23note rtunion fld[1];: In file included from array 'fld' declared here753: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95:3 rtunion fld[1]; note: ^ rtunion fld[1]; ^ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.cexpanded from macro 'XSTR' : note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning157 : In file included from 20In file included from : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: expanded from macro 'XVEC' : In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c20 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38In file included from ::26: 2344: ./genrtl.h:51 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; ::23442344: warning ^ ~: note./genrtl.h : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ./genrtl.h: ./genrtl.h:201:3: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'warning:768 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : note: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])853: ^ ~#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]225 ^ ~: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: 23:660: X0EXP (rt, 7) = NULL_RTX;::38:note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' 341 ::: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~660 5:warning38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ notearray 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ XBBDEF (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 788:27:: ^ ~ note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:770:25: note: expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECK2': expanded from macro 'X0EXP' 5:: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XSTR' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:2344: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)659 341 ^ ~:38: note note./genrtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::array 'fld' declared here5expanded from macro 'RTL_CHECK1': note: :array 'fld' declared here rtunion fld[1];:659:38341: 712 rtunion fld[1]; ^:660note3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK1' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ : XSTR (rt, 1) = arg1; ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:note23: :In file included from : array 'fld' declared here expanded from macro 'RTL_CHECK2'In file included from 5 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c ^ ^ ~: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:array 'fld' declared here rtunion fld[1]; 33 ^ :note: 20:: 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :341: In file included from expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5: 107 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::note: 791:3:263: :341array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :2344 rtunion fld[1];2344 ^ : ./genrtl.h660 :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: :note XEXP (rt, 1) = arg1;5 : ^ ~warning: : ./genrtl.h: In file included from 754:expanded from macro 'RTL_CHECK2'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: : In file included from 226array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:203/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :3: 771 XINT (rt, 1) = arg1;array 'fld' declared herewarning In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344: :./genrtl.h23 rtunion fld[1]; ^ : note warning ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 223:3 :768: XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::23 ^ ~ warning X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660771: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: ^ ~ :341: note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5788 :: XEXP (rt, 1) = arg1; :: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: : ^ ~ array 'fld' declared here172: 27note: expanded from macro 'XEXP'771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:note : expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 521 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c::341: ^ ~expanded from macro 'RTL_CHECK2' 1:28 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659:38:660: ^ ~5::38: notenote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenotewarning: : : expanded from macro 'RTL_CHECK1'In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here 341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ./genrtl.h:713:3: warning:HOOK_VECTOR_END (asm_out)341:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :5: ^ expanded from macro 'XEXP' note: : array 'fld' declared here XSTR (rt, 2) = arg2; In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c ^ ~ 341: rtunion fld[1]; ^5noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.carray 'fld' declared here : ^ ~ In file included from : rtunion fld[1];164/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: note:95 rtunion fld[1];: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154::770:23: note7: expanded from macro 'HOOK_VECTOR_END' : :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:expanded from macro 'XSTR'809:3 ^: warning 660warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0)In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c20: ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:: In file included from 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): XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h844:25note: 2344: :23In file included from expanded from macro 'RTL_CHECK2'2344660: :: ./genrtl.h: note38: ./genrtl.h./genrtl.h:227: :755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: :38108 : XSTR (rt, 3) = arg3; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:3note: : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :expanded from macro 'INSN_CODE'172 341:5: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:660 note:#define INSN_CODE(INSN) XINT (INSN, 6):array 'fld' declared herewarning : 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~: 38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768:23: note XEXP (rt, 2) = arg2;: warningnoteexpanded from macro 'RTL_CHECK2': expanded from macro 'XINT' :: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)940: rtunion fld[1];expanded from macro 'XSTR'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1 ^: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~expanded from macro 'RTL_CHECK2' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~:341:5: note: array 'fld' declared here : rtunion fld[1];warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ ^ 660 ./genrtl.h X0EXP (rt, 5) = NULL_RTX;341:: HOOK_VECTOR_END (sched) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c224/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:::771 :3:28: 543660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: : note: ::78838: :27: notenotenote: : :expanded from macro 'XEXP' array 'fld' declared here : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' rtunion fld[1]; 50In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note: ^:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 341./genrtl.h:732:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: XEXP (rt, 2) = arg2; ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;38:38 ^ ~ ::note array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770:23: note: expanded from macro 'XSTR' note: expanded from macro 'RTL_CHECK1'771In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:: 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~23expanded from macro 'HOOK_VECTOR_END' In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' :note: 164: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~660:: 38./genrtl.hnote: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): array 'fld' declared hereexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : rtunion fld[1]; note: : notearray 'fld' declared here ^: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:829:expanded from macro 'RTL_CHECK2' 341:5: ^ ~ 155In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:38:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :31 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ warning: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; : ^ XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from :33660:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c::5:2344: 38 ./genrtl.h ^ ::773: ^ ~ : 3note: array 'fld' declared here In file included from note: expanded from macro 'RTL_CHECK2' rtunion fld[1];26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c ^ :95: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: ^ ~ In file included from In file included from warning: ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: :5:282344: : ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 XVEC (rt, 1) = arg1;:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):228./genrtl.h: :3:: ^ ~ notewarning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23109/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg4; : In file included from :660::383:array 'fld' declared here:772 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: rtunion fld[1];warning::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note 172: expanded from macro 'PATTERN' : 23 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104note:2344: ./genrtl.h: :23733:In file included from #define PATTERN(INSN) XEXP (INSN, 4)3 : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:1:24: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h XBBDEF (rt, 3) = arg3; ^ ~ : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: XEXP (rt, 2) = arg2;warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771775:note2344:: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: HOOK_VECTOR_END (vectorize) :341:5: expanded from macro 'XVEC'./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :225:: :25: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'XBBDEF'note ^ ~ note^ : ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared hereexpanded from macro 'XEXP' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' :note660:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK2' : 43659:50:warning ^ ~ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~ note: expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 24 XBBDEF (rt, 3) = arg3;note: expanded from macro 'HOOK_VECTOR_END' : 660:38 ^ ~: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:830:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::341:775 ^ ~:: 25 5::: warning 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:5: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: 341:5: note:341expanded from macro 'XBBDEF' :: 5array 'fld' declared here : note: 5 XSTR (rt, 2) = arg2; : ^:array 'fld' declared here 38 rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~: array 'fld' declared here In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1];: rtunion fld[1]; ^ ^:172 array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26: In file included from In file included from rtunion fld[1];1691/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c ^:: 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h95: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: ./genrtl.h:In file included from 38: ::2344: 7701229./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from : XEXP (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECK1' XSTR (rt, 7) = arg5; : : 164: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: ^ ~ ^ 155:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23warning: warning:771#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note :: :33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote2344 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); expanded from macro 'XEXP': ./genrtl.h :: :753array 'fld' declared here: rtunion fld[1]; empty macro arguments are a C99 feature [-Wc99-extensions]2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~#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] HOOK_VECTOR_END (addr_space) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: XINT (rt, 1) = arg1; note^:: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:expanded from macro 'XSTR'note43: :84450: note: expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 23 ^ : ./genrtl.h:25 ^ ~: ^ : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: notenote:: array 'fld' declared here ^ ~: rtunion fld[1];expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c24 791 :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 76838 ^: In file included from In file included from #define INSN_CODE(INSN) XINT (INSN, 6) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~ ^ ~ :23: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h 38: note: :38:In file included from 2342:1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cwarning XINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' ^ ~ : :95: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h768:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]20 : HOOK_VECTOR_END (calls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341note:: 660noteIn file included from : :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT':^:: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h2344:: expanded from macro 'RTL_CHECK2': ^ ~array 'fld' declared here note20#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~43./genrtl.h:: 50 expanded from macro 'RTL_CHECK2':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:111:3: warning: 23: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:226 ^ ~: XINT (rt, 5) = arg5;expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5 ^ ~ :3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 : note660: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38660: notewarning: rtunion fld[1];::38:: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' #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] ^ ^ :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c ^ ~ : :24In file included from note rtunion fld[1];: X0EXP (rt, 4) = NULL_RTX; ^ In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:: 38 ^2344: ^ ~: : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172./genrtl.h:831: : :28: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:35: note: array 'fld' declared here : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];660./genrtl.h ::26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3:38: 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' 2585: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^754788 1warning::: ^ ~3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:27 note : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 33 XEXP (rt, 2) = arg2;: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT': :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'X0EXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ :2344: ./genrtl.h:809341warning: XVEC (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771::233 :5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h empty macro arguments are a C99 feature [-Wc99-extensions] :341:5 rtunion fld[1];HOOK_VECTOR_END (c) : ^ warning note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~:: : 43expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38: note: note: array 'fld' declared here : ^ ~ rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772659 :23: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:771expanded from macro 'XVEC' :38: ^ note164#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23: : : ^ ~ : 38expanded from macro 'RTL_CHECK2' 50:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP'In file included from ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ expanded from macro 'RTL_CHECK2' 95 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~10#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :In file included from : 660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::warning:: 172: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2704:1: : note: warning return INSN_CODE (insn); expanded from macro 'RTL_CHECK2'note : array 'fld' declared herenote ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 341empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: rtunion fld[1]; ^ : ^./genrtl.hHOOK_VECTOR_END (cxx): note341: 5array 'fld' declared here : 112:844In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c rtunion fld[1];::253In file included from note: ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c^ :array 'fld' declared here ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 755note: :26: In file included from : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : expanded from macro 'INSN_CODE'2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: XINT (rt, 6) = arg6;#define INSN_CODE(INSN) XINT (INSN, 6) note:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 43:50 XSTR (rt, 3) = arg3; : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ ~./genrtl.h24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770array 'fld' declared here::: noteIn file included from 20:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::270: :768::23: rtunion fld[1];23expanded from macro 'HOOK_VECTOR_END' 2344: : ./genrtl.h:3:: 23 ^noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'XINT': 851:warning:: expanded from macro 'XINT' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c ^3#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]33 2344: XSTR (rt, 1) = arg1;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ^ ~:In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~:660expanded from macro 'XSTR': ./genrtl.h ^ ~ warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344:227/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ./genrtl.h:829:3: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :172:770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~2771 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ::1warning: 23 :warning38: : notearray 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] 660note:38: :: note: : expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :array 'fld' declared here rtunion fld[1];warning: empty macro arguments are a C99 feature [-Wc99-extensions]788 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:27HOOK_VECTOR_END (emutls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23 ^ ~ 660 ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c38:5expanded from macro 'XVEC': 341:770 ^note: :: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 95 : 5 ^ ~ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: :43expanded from macro 'RTL_CHECK2':50 rtunion fld[1];In file included from expanded from macro 'X0EXP': note: 23 ^ :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 341array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END': 660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from : note38 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: : note: ./genrtl.harray 'fld' declared here :113:3note expanded from macro 'RTL_CHECK1': rtunion fld[1]; : note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^ ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; ^ 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/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:38: :33 :341:28 XEXP (rt, 7) = arg7;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5In file included from :2344 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::2344: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from :2842:: : In file included from ./genrtl.h1array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.cexpanded from macro 'RTL_CHECK2'note: rtunion fld[1];: ./genrtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions]830:773: expanded from macro 'XEXP' :3:HOOK_VECTOR_END (target_option) ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1642344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c 3: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:warning38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h24:: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~ :271: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1;43 :338:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:505::341: ^ ~ 20::7705:::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 :2344: ./genrtl.h:228 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5 note:: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warningexpanded from macro 'HOOK_VECTOR_END'note 23: array 'fld' declared here #if HAVE_DESIGNATED_UNION_INITIALIZERS: 772warning: array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23 note: In file included from rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: : ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'XSTR'expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 38 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : In file included from XINT (rt, 2) = arg2; note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^:172: ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38: note: expanded from macro 'RTL_CHECK2': XINT (rt, 6) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ expanded from macro 'XVEC' ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c ^ ~: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6602980 :1::5:24768:3823 :: : In file included from warningnote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cnotenote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h95: : note: expanded from macro 'RTL_CHECK2'empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :2344: array 'fld' declared hereHOOK_VECTOR_END (C90_EMPTY_HACK) ^ : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 20 ^ ~ :43:50: rtunion fld[1];852:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):2344: ./genrtl.h: note:: 3413:5: 137:note ^ ~: 3 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' :660array 'fld' declared here:38 :In file included from : note: 660expanded from macro 'RTL_CHECK2' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; warning: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831: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] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : XEXP (rt, 1) = arg1;38 : ^ ~ In file included from XSTR (rt, 2) = arg2;note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ^ ~ ^ ~ ::28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770772:771:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:: 23 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :23: 2344note: :note ^ ~ noteexpanded from macro 'XSTR': : expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~noteexpanded from macro 'XEXP' ./genrtl.h:791:: 3:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning : ^ ~341 array index 1 is 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]; XINT (rt, 1) = arg1; ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:::66038In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: ^: 38:169note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h notearray 'fld' declared here:768:note: 172: expanded from macro 'RTL_CHECK2' :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24: In file included from 23 rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h521:expanded from macro 'RTL_CHECK2' 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: ^ ~ 229#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1: expanded from macro 'XINT' 660:38: : ::3413:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning: : empty macro arguments are a C99 feature [-Wc99-extensions]note26: In file included from : : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (asm_out) ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h2344warning: :43 : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h: ::50note XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: note5272: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here:660:38:5 ^ ~3:: note: note rtunion fld[1];: array 'fld' declared here : expanded from macro 'RTL_CHECK2' note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: array 'fld' declared here rtunion fld[1]; : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cexpanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::95warning: 341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: ^ ^ ~In file included from In file included from array 'fld' declared here XVEC (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c rtunion fld[1];24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:660 In file included from :38::In file included from 20: note ^ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: ::169: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: ::expanded from macro 'RTL_CHECK2' In file included from 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 940 :::234423442344: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:1:note28: ./genrtl.h: expanded from macro 'XVEC' ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660: ::234438./genrtl.h853warning:138:: note3:851 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:122:19:warning: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : empty macro arguments are a C99 feature [-Wc99-extensions]::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:3: 3expanded from macro 'RTL_CHECK2'warning :: : for (i = 0; i < ASM_OPERANDS_LABEL_LENGTH (asmop); i++)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341: XSTR (rt, 1) = arg1;5809: note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (sched) :3 XSTR (rt, 3) = arg3; #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] In file included from XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c::770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3414323 :50: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:524770: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::20 note: ::23: note: XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::771:expanded from macro 'HOOK_VECTOR_END' note ^ ~ : 1432:: array 'fld' declared here 23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 40:expanded from macro 'XSTR' note: expanded from macro 'XEXP' In file included from rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ ^ :expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.cIn file included from : expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c26#define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS):#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1692344 : ^ ~expanded from macro 'XEXP' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: : :814 ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def660:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:247::::43: note273: :660 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :expanded from macro 'RTL_CHECK2' 1104: 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 'XCVECLEN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: XVEC (rt, 4) = arg4; ^ ~ note#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3:: :77266038: expanded from macro 'RTL_CHECK2' :1:: warning ^ ~38 ^ ~note: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :341:5: note: :note: 341:5: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared hereexpanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' array 'fld' declared here warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 806341 : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions] ^ : rtunion fld[1]; 32 ^: HOOK_VECTOR_END (vectorize) : ^note5 :In file included from : expanded from macro 'XCVEC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28 768 ^ ~ : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: :array 'fld' declared here 660#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) 50 :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note3412344: ./genrtl.h::: expanded from macro 'XINT': 829:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 5 warning:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];note: : 661 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' note:37:: array 'fld' declared here ^expanded from macro 'HOOK_VECTOR_END' note: rtunion fld[1];expanded from macro 'RTL_CHECKC1' ^ #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 :38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c::note: expanded from macro 'RTL_CHECK2'95 XVEC (rt, 1) = arg1;: 33 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: 772:2344./genrtl.hIn file included from 5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:: note169: :139: ./genrtl.h:3: :852391array 'fld' declared here23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote::: array 'fld' declared here : rtunion fld[1]; ^: 32: 172 rtunion fld[1]; 3note: :: expanded from macro 'GET_NUM_ELEM'warning warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 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]1691:1In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c :: ^ note XSTR (rt, 2) = arg2;warning: 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 XBBDEF (rt, 3) = arg3;expanded from macro 'XVEC': #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) : empty macro arguments are a C99 feature [-Wc99-extensions]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ HOOK_VECTOR_END (addr_space): ^38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: ^~~~~note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:770:23:341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XSTR (rt, 1) = arg1;5:50 :775: noteexpanded from macro 'XSTR' ^ ~ : :25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:33 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:23: note: :expanded from macro 'XSTR': 341:526/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'XBBDEF' if (INSN_CODE (insn) < 0) note: array 'fld' declared here note: ^ ~ array 'fld' declared here rtunion fld[1]; expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :8442344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:28659::3838: :25660:38:274:: :: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c:169: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172:note: : notenoteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:243 :39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning : 2342:1:./genrtl.h: expanded from macro 'INSN_CODE':830:: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning XVEC (rt, 5) = arg5;5: note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from HOOK_VECTOR_END (calls)770:23: 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:33: ::5 changes[num_changes].old_code = INSN_CODE (object);note:341 :5In file included from : note: array 'fld' declared here : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 6): ^ ^~~~~~~~~~~~~~~~~~expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~note 772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::20: rtunion fld[1];23: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:660:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50:: :382344note:: note: ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'HOOK_VECTOR_END'noteexpanded from macro 'XINT' : :853:#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]) ^ ~ ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3660:38: note::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 271: ^expanded from macro 'RTL_CHECK2':844 :341 :38: In file included from 3:: 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningnote ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 2) = arg2; warning ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'RTL_CHECK2'In file included from :95 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c#define INSN_CODE(INSN) XINT (INSN, 6): 5: ^ ~: In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:51692344: In file included from XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.harray 'fld' declared here::1402585:3 : ^ ~ 1: ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770:array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here warning768:23: note rtunion fld[1];: expanded from macro 'XINT' rtunion fld[1]; rtunion fld[1]; ^: 23:empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XSTR' ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :HOOK_VECTOR_END (c) warning^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: :768: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h : : expanded from macro 'HOOK_VECTOR_END' 23::./genrtl.h note: expanded from macro 'RTL_CHECK2' XEXP (rt, 4) = arg4;:28155: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XINT' :31:660:275: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3: ^ ~In file included from warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:::38 : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: ^831 :: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);:: warning341: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 660::38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5771:23: : note XINT (rt, 6) = arg6; XVEC (rt, 3) = arg3;: 169: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from array 'fld' declared here expanded from macro 'XEXP' ^ ~ ^ ~ rtunion fld[1]; ^ ~ ^~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 831 ^:172341::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:5expanded from macro 'RTL_CHECK2' ^ ~ ::23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2704:1768772 ^ ~::: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : note23:341:: empty macro arguments are a C99 feature [-Wc99-extensions] 6605: note:note: :HOOK_VECTOR_END (cxx) array 'fld' declared here ^:: noteexpanded from macro 'PATTERN' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.cnote: expanded from macro 'XVEC' :expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array 'fld' declared here 38 rtunion fld[1];: 43note: :244: expanded from macro 'RTL_CHECK2'#define PATTERN(INSN) XEXP (INSN, 4) :50:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~7 : ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XEXP'In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c660 ^ ~ ^ ~warning 660 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note:38: note: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c rtunion fld[1]; ^ :169: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: expanded from macro 'RTL_CHECK2': empty macro arguments are a C99 feature [-Wc99-extensions] In file included from expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (emutls)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from 24 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (object) = -1;: ^ ^ ~ 341 ^~~~~~~~~~~~~~~~~~:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :5: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h84420 :./genrtl.h rtunion fld[1];34143::141 ^ : In file included from :50::255 :3:: : note: note: noteexpanded from macro 'INSN_CODE'warningexpanded from macro 'HOOK_VECTOR_END'In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define INSN_CODE(INSN) XINT (INSN, 6) :: : expanded from macro 'RTL_CHECK2' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ^ ~ XINT (rt, 5) = arg5; ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: ^ ~169: :23272In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::: In file included from 1723413/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c28: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: ::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def768:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234426 :: ./genrtl.h2842: note: :1:In file included from :: warning: 772empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h851:23 HOOK_VECTOR_END (target_option)23::: 293:3:3 note: ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: warningnote : :43 ^ ~:50: note: : expanded from macro 'HOOK_VECTOR_END' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared hereexpanded 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) rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reg-stack.c: :169: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: XINT (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: XSTR (rt, 1) = arg1; ^ ~ 6602980: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660In file included from 768expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:::38:770:38:: note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 23: 1:expanded from macro 'RTL_CHECK2':33 note: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 23 ^ ~ expanded from macro 'XINT'note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: 155:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]):341::38: : ^ ~ 5 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:note660:38:43: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];50: : 844 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:expanded from macro 'XSTR' : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 341note: array 'fld' declared here expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:5: note95#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :: note: expanded from macro 'INSN_CODE'array 'fld' declared here660: : rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:#define INSN_CODE(INSN) XINT (INSN, 6) ^ ^ : 20: In file included from array 'fld' declared here38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ ~ : In file included from In file included from :2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c XINT (rt, 6) = arg6;:24: :313: ^ ~3: warning: note768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :20 note: ^ ~ : expanded from macro 'XINT': XVEC (rt, 1) = arg1; ^ ~ : 286/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' ::341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 52772 note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2': 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344::: warning660 ./genrtl.h:: 273#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: notenote: expanded from macro 'XVEC' note: array 'fld' declared here: 3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))): warning rtunion fld[1]; ^ ~ ^ 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]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28:660: note: ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^:341: ^ ~5: 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :23:array 'fld' declared here:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :341 ^ note: expanded from macro 'XVEC'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):In file included from ::5234410/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95: : note: In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: rtunion fld[1]; 660 ^ ~ ^ :38: note: expanded from macro 'RTL_CHECK2'852In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c: :20: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3:warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: In file included from warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: return INSN_CODE (insn); 660:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: 2344./genrtl.h:314 ^~~~~~~~~~~~~~~~ :: ./genrtl.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h143expanded from macro 'RTL_CHECK2' :341:5:3: 3: notewarning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; XEXP (rt, 2) = arg2;warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : In file included from note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: array 'fld' declared here XEXP (rt, 7) = arg7; :107 42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:: warning15423s rtunion fld[1]; ^: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23: note generated rtunion fld[1];844:25 : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'INSN_CODE' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define INSN_CODE(INSN) XINT (INSN, 6) note7: warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] . : ^ ~ if (INSN_CODE (insn) < 0) ^ ~ expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:291:52 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ 66023: :38: note:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:: warningexpanded from macro 'XEXP' : 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660 In file included from validate_unshare_change (insn, &XEXP (x, 0), XEXP (x, 1), 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20 ^~~~~~~~~~~~~~~~ ^ ~ : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: : 274:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 771warningexpanded from macro 'XINT':38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~23:: :660 note844 note341:: XVEC (rt, 5) = arg5;expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c -o reload1.o 660:25: : expanded from macro 'RTL_CHECK2' :: note: expanded from macro 'INSN_CODE' 38#define INSN_CODE(INSN) XINT (INSN, 6): note: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5noteexpanded from macro 'RTL_CHECK2': : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344772341expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: 5 ^ ~: note: array 'fld' declared here ^ ~:./genrtl.h76823660:315: note: expanded from macro 'XVEC' rtunion fld[1]; ^ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ::5: rtunion fld[1];In file included from : note: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.cnote3array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ::28: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c::660expanded from macro 'XINT' :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning38 ^ ~: : rtunion fld[1]; : noteIn file included from : expanded from macro 'RTL_CHECK2' 95#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 205/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : XEXP (rt, 3) = arg3; ^341: 2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: In file included from : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:note: array 'fld' declared here rtunion fld[1]; ^ In file included from 38: ./genrtl.hnote: expanded from macro 'RTL_CHECK2' 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:: ^ ~./genrtl.h:144:3: 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; ^array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 853341: In file included from :In file included from :771 X0EXP (rt, 8) = NULL_RTX;3: :5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:warning:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33: : 78823: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:array 'fld' declared here : rtunion fld[1];27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^: ^ ~ XSTR (rt, 3) = arg3; ^ ~ 2344: ./genrtl.h:275In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c659:42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155note :38:3338 :note:310:31: warning: 13: :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~770expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)552: rtx pat = PATTERN (insn);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ :: 768 ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])831 note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note::341::5: ^ ~ note83123: expanded from macro 'RTL_CHECK2' :: note: : expanded from macro 'PATTERN' 23note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array 'fld' declared here ^ ~ rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: note660note: expanded from macro 'PATTERN'#define PATTERN(INSN) XEXP (INSN, 4) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c :95: array 'fld' declared here ^ ~#define PATTERN(INSN) XEXP (INSN, 4) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: 38: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:23:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 2344: ./genrtl.h: ^ ~ 169:3 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : 771341:array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 5 23expanded from macro 'XEXP': : note rtunion fld[1];note: XEXP (rt, 1) = arg1; array 'fld' declared hereIn file included from ^ ~ : ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):771:23: note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.cexpanded from macro 'XEXP'::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c26: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:316/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~660:38: note: expanded from macro 'RTL_CHECK2' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note24: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : In file included from expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: warningnote : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array 'fld' declared here 20: rtunion fld[1]; 5: ^ ~ ^:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h318:In file included from rtunion fld[1];:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 44 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c :31: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95::27: note int is_asm = icode < 0 && asm_noperands (PATTERN (insn)) >= 0;: In file included from 154: ./genrtl.h:293:3: warning: : expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^~~~~~~~~~~~~~7:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 170: warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::768 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:42:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : warning: 23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hnote array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 2) = arg2; :155: ^ ~ 199:23: note:34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771expanded from macro 'RTL_CHECK1':: 23: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5expanded from macro 'XINT'::25note: warning ^ ~: : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~expanded from macro 'PATTERN'note: expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define PATTERN(INSN) XEXP (INSN, 4) #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: 771note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~ 660:38: : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844::23:25768 ^ ~:23: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~ note: : 1183array 'fld' declared hereexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'expanded from macro 'INSN_CODE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 26 ^ ~ : rtunion fld[1];note: expanded from macro 'SUBREG_BYTE' ^: 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ ^ ~: 660:38:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote768:: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:array 'fld' declared here26:660:38: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h clang: warning32: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'note:2344: ./genrtl.h:335: rtunion fld[1];: 23 ^ ~ ^:: : note: noteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCUINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :341 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c5#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ 3expanded from macro 'XINT'::95 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : XEXP (rt, 1) = arg1; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ 661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::20: note: 771 ^ ~ 37:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171::array 'fld' declared here341:53 23:: warning : note: expanded from macro 'XEXP' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 5 ^ notenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :660:38: note rtunion fld[1];: expanded from macro 'RTL_CHECKC1': : expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:323:40: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38 ^ ~: if ((is_asm && ! check_asm_operands (PATTERN (insn)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: note note ^~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2' 775#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:: array 'fld' declared here ^ ~ :25: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 rtunion fld[1]; :31: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF' ::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155341:5:5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :: ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23note31note::: array 'fld' declared here: array 'fld' declared here rtunion fld[1]; ^ :In file included from : 659:385warning: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c note: : :: array 'fld' declared herenote: expanded from macro 'RTL_CHECK1' 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'PATTERN'20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define PATTERN(INSN) XEXP (INSN, 4): ./genrtl.h:313:3 ^ ~ ^ ~ rtunion fld[1]; : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XVEC (rt, 1) = arg1; In file included from ^ ~ ^~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:470/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10:26: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5:warning:831:In file included from :771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 42344: ./genrtl.h return INSN_CODE (insn); : array 'fld' declared here rtunion fld[1];:note: :336:3expanded from macro 'PATTERN' : 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 PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25 XEXP (rt, 2) = arg2; ^ ~In file included from ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: ORIGINAL_REGNO (new_rtx) = ORIGINAL_REGNO (reg); ^~~~~~~~~~~~~~~~~~~~~~~~notenote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:95: 771:23::: 771expanded from macro 'XEXP' expanded from macro 'INSN_CODE':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h1119:29#define INSN_CODE(INSN) XINT (INSN, 6) : note ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:23::20 note: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: expanded from macro 'ORIGINAL_REGNO' #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) notenote ^ ~ 768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP' ^ ~ ::expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23786warning::660expanded 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] note : expanded from macro 'XINT' :28 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ ~ :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660 XEXP (rt, 4) = arg4; note: array 'fld' declared herenote: : ^ ~ expanded from macro 'X0UINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) 660:38: note ^ ~ 771: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : note::341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here23 659::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: note5:26: expanded from macro 'RTL_CHECK1' note:341 rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' In file included from :::5 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:31 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) validate_change (insn, &PATTERN (insn), newpat, 1);: ^ ~ ^~~~~~~~~~~~~~ ^ ~: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341155 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5::24: note : In file included from : 5:warning note: array 'fld' declared herearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h rtunion fld[1]; ^: rtunion fld[1]; 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20 : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); :660:34123:: ^5: In file included from note :: ^~~~~~~~~~~~~~~~expanded from macro 'PATTERN' 38#define PATTERN(INSN) XEXP (INSN, 4):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344 :: note: 844:25: note26array 'fld' declared here : rtunion fld[1]; In file included from ^ note./genrtl.h:314: expanded from macro 'RTL_CHECK2': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define INSN_CODE(INSN) XINT (INSN, 6)3 ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c771768::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :47023:341 XEXP (rt, 2) = arg2; ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31771::: 23note42: : note: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::338:expanded from macro 'XINT'401::3:: warning5: : 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] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'XEXP' ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS ORIGINAL_REGNO (new_rtx) = ORIGINAL_REGNO (reg); : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here rtunion fld[1]; ^ ~ expanded from macro 'XEXP' ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~~~~~~~~~~~~~~~~~~:660 XWINT (rt, 1) = arg1; ::552 ^ ~38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)9: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::664:29:660 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'1119660:3838:: 29note:note ::note : : 95: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'note: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: #define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'RTL_CHECK2' ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h: 173expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'ORIGINAL_REGNO'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^ ~342: ^ 5 ::5:#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 341 ^: 3 note: array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h341:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315::35 ^ ~:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c warningnote: warning: 5: HOST_WIDE_INT hwint[1]; : note: array 'fld' declared here :45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:786array 'fld' declared here 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] rtunion fld[1]; XINT (rt, 5) = arg5; rtunion fld[1]; :28 ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c : ^ ~61 XEXP (rt, 3) = arg3;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h343 ^ ~:131:expanded from macro 'X0UINT'31 :6:: 26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:771warning: :2:: expanded from macro 'HOST_WIDE_INT'#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint)'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] # define HOST_WIDE_INT long ATTRIBUTE_ASM_FPRINTF(2, 3); ^23: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: :768 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:156121::3853:23 10 note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' :#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^note PATTERN (insn) = pat = newpat; : note: expanded from macro 'RTL_CHECK1' In file included from : 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]) return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^~~~~~~~~~~~~~expanded from macro 'XINT' : 844::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c5: note: array 'fld' declared here 25 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];note : ^expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~831 #define INSN_CODE(INSN) XINT (INSN, 6)expanded from macro 'XEXP':26 : 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:In file included from :660:38: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :47: 2344471: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from expanded from macro 'RTL_CHECK2' ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote: :4: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768402:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:172expanded from macro 'PATTERN':: 334123 REG_ATTRS (new_rtx) = REG_ATTRS (reg); : warning: 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : : ^~~~~~~~~~~~~~~~~~~ : note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~:1462: note XWINT (rt, 2) = arg2;note : array 'fld' declared here: expanded from macro 'XINT' 521 rtunion fld[1]; :1:24 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: ^: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 23: ^ ~In file included from warningnote: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2)expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:: :660: note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions] 95/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 38664:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'29796 HOOK_VECTOR_END (asm_out):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ :20 29 ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:note: : expanded from macro 'RTL_CHECK2':43 expanded from macro 'XWINT' :341:5#define XWINT(RTX, N) ((RTX)->u.hwint[N]) :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: expanded from macro 'X0REGATTR'50 :: noteIn file included from 342::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660::2344: #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) : 5:./genrtl.h ^ ~38array 'fld' declared herenote : expanded from macro 'HOOK_VECTOR_END':174 :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];array 'hwint' declared here 3 HOST_WIDE_INT hwint[1]; : : warning ^note ^ : In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : :661: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c37: note: expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2'#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/avr-gcc/work/gcc-4.8.3/gcc/hwint.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: :61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6;47: :26341 : In file included from ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ::note: ^ ~ 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5In file included from 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT' :172:: :2344: # define HOST_WIDE_INT longnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:341: ^55 noteexpanded from macro 'XINT': 940:array 'fld' declared here./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: 1: warning note: array 'fld' declared here note : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:355:: empty macro arguments are a C99 feature [-Wc99-extensions] 3163: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from HOOK_VECTOR_END (sched) ^ :^3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c::26471: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: INSN_CODE (insn) = icode;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c :2344 ^~~~~~~~~~~~~~~~warning660: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:./genrtl.h :26:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31: X0EXP (rt, 4) = NULL_RTX;:: warning844:: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 25 expanded from macro 'RTL_CHECK2' ^ ~ REG_ATTRS (new_rtx) = REG_ATTRS (reg);43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: 435 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:338 78850 ^~~~~~~~~~~~~~~:note: 327 ^ ~:: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning#define INSN_CODE(INSN) XINT (INSN, 6)notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 1462 ^ ~: 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 24 X0EXP (rt, 1) = NULL_RTX; #if HAVE_DESIGNATED_UNION_INITIALIZERS: 5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::23 note ^noteexpanded from macro 'HOOK_VECTOR_END': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared herenote: :expanded from macro 'REG_ATTRS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h 788:27 :552: rtunion fld[1]; ^ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: expanded from macro 'X0EXP'9In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c ^ :expanded from macro 'XINT' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :95note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note660: :38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 796: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : 29: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:47: 659:In file included from 38:note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : expanded from macro 'X0REGATTR'note: : In file included from :expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661::659#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h17220:341:5::38 note:: array 'fld' declared here : 37: :In file included from note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def 341:1104 ^ ~:5 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :322344: ./genrtl.h:175:3: warning:: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here In file included from XEXP (rt, 7) = arg7;HOOK_VECTOR_END (vectorize) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :^ 172 rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :empty macro arguments are a C99 feature [-Wc99-extensions]In file included from 341:5: note:: array 'fld' declared here 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h5HOOK_VECTOR_END (asm_out): note401:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here :27^:: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c rtunion fld[1];77143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ::43:24warning:26: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:50: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : :50 : 20note: ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && asm_noperands (PATTERN (object)) > 02344 : ./genrtl.h:335: ^~~~~~~~~~~~~~~~3expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: notenote: : expanded from macro 'PATTERN' note#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :2344: ./genrtl.h:436:3 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ expanded from macro 'HOOK_VECTOR_END': warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]47 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note XEXP (rt, 1) = arg1;: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : ^expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23: note: expanded from macro 'XEXP' :771:23: noteIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: 32:1691: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: 660:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h38: ^ ~1: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):172 38: ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:541 341:17:: notenote: 660940expanded from macro 'RTL_CHECK2'::5:38:warning: expanded from macro 'RTL_CHECK2'1 : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions] :noteHOOK_VECTOR_END (addr_space) warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: 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]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtx orig_op1 = XEXP (x, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:341HOOK_VECTOR_END (sched): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1]; 5::43 ^ ^:50 note341:: array 'fld' declared here: :note341:5:5 :: expanded from macro 'HOOK_VECTOR_END'In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 43 rtunion fld[1];26 ^array 'fld' declared here: ^ : In file included from rtunion fld[1]; ^ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c24In file included from rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 402: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:In file included from 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344:::122344In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c50: 95 :: :./genrtl.h./genrtl.h:47: warning:: : 454In file included from In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]336/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h233:20 :: : note: && REG_EXPR (changes[i].old) != NULL_TREE 172warning: warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'HOOK_VECTOR_END' : 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) XEXP (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ XINT (rt, 1) = arg1;: 176: 3 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23421501::24: 1note: expanded from macro 'REG_EXPR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :In file included from ^ ~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl)23 ::: warning ^~~~~~~~~~~~~~~ empty macro arguments are a C99 feature [-Wc99-extensions]768: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32 :HOOK_VECTOR_END (calls) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note 660 XEXP (rt, 8) = arg8;: In file included from 1462::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h expanded from macro 'XEXP'38::^24: 172: ^ ~note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : expanded from macro 'RTL_CHECK2' :expanded from macro 'XINT'38::expanded from macro 'REG_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~110423#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : note1: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 796 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5HOOK_VECTOR_END (vectorize) :660:^:29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3843::50: note note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note:43: expanded from macro 'XEXP' ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :50 ^ ~ expanded from macro 'X0REGATTR': notearray 'fld' declared here5: : In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :660:: rtunion fld[1]; : note38 ^47: array 'fld' declared herenote #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5 : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :661:37: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26: : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def In file included from ^ ~ :note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 2344 ^ : ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2585 X0EXP (rt, 1) = NULL_RTX;: ^ ~ ^ ~ rtunion fld[1]; ^ In file included from 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ::32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c341:5:: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: :95: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defwarning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here expanded from macro 'X0EXP' :1691:In file included from 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c rtunion fld[1];HOOK_VECTOR_END (c):195:24 ^^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:: empty macro arguments are a C99 feature [-Wc99-extensions]warning:659:: 745:3843:38: In file included from 402:note warning: :12HOOK_VECTOR_END (addr_space): warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.harray 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] :20 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : for (insn = BB_HEAD (bb); ; insn = NEXT_INSN (insn)) In file included from && REG_EXPR (changes[i].old) != NULL_TREE 50 ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1;:43: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 50note826: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:expanded from macro 'HOOK_VECTOR_END'51:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: ^: expanded from macro 'REG_EXPR'note::: 2344:771expanded from macro 'NEXT_INSN' : ./genrtl.h note#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl): ^~~~~~~~~~~~~~~ : 401expanded from macro 'HOOK_VECTOR_END' In file included from :3341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^23: :47: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :664:29: note: expanded from macro 'XWINT' expanded from macro 'XEXP'1462:24: note: expanded from macro 'REG_ATTRS' : ^ ~#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:172 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29:#define XWINT(RTX, N) ((RTX)->u.hwint[N]): 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:32note : ^ ~: array 'fld' declared here:note: ^ ~ In file included from 2704 expanded from macro 'X0REGATTR' rtunion fld[1]; note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1: expanded from macro 'XEXP' : 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~warning:38342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions]: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::661:537: note: expanded from macro 'RTL_CHECKC1': 660: 172expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:43: note: 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'RTL_CHECK2' 26: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2342341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'hwint' declared here:1:341:341expanded from macro 'HOOK_VECTOR_END' :5: note:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): array 'fld' declared here:: 5 rtunion fld[1]; ^ HOST_WIDE_INT hwint[1];warning In file included from ^:2344 : :: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h :504/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:3: ^ notenote : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:: 47: rtunion fld[1]; HOOK_VECTOR_END (calls)61: ^ array 'fld' declared here ^ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:26In file included from :43 :759:50:18array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : rtunion fld[1]; notewarning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h X0EXP (rt, 1) = NULL_RTX; ^ ~: expanded from macro 'HOST_WIDE_INT' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 788:27: note172array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: expanded from macro 'HOOK_VECTOR_END'2771: rtx loc = INSN_VAR_LOCATION_LOC (insn); :20# define HOST_WIDE_INT long ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~1 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 2344: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: : 24: ^ ~ 403In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659HOOK_VECTOR_END (emutls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c2344: :992./genrtl.h: 38:^:./genrtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h39196402:32: ::note: expanded from macro 'RTL_CHECK1' 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3warning: :: warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:43:172:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'INSN_VAR_LOCATION_LOC' :341 XWINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:50 ^ ~:5 PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:2585 :969note: : XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:664: && DECL_ASSEMBLER_NAME_SET_P (REG_EXPR (changes[i].old))expanded from macro 'HOOK_VECTOR_END':: 1:note: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~29: 36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' array 'fld' declared here#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): warningexpanded from macro 'XWINT' rtunion fld[1];:771::: ^empty macro arguments are a C99 feature [-Wc99-extensions]23 1501:24HOOK_VECTOR_END (c): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ^ ~47: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:In file included from : : expanded from macro 'REG_EXPR' note^ 26#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: 2842:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::342:51462:80524:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43expanded from macro 'XEXP': note: :32: note: expanded from macro 'XCEXP' expanded from macro 'REG_ATTRS' #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 REG_ATTRS(RTX) X0REGATTR (RTX, 2) 50: ^ ~noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1 :: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] note796 ^ ~ HOOK_VECTOR_END (target_option) ^ :: expanded from macro 'HOOK_VECTOR_END'505:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ::660: array 'hwint' declared here29::661 ^:43: 37 : note HOST_WIDE_INT hwint[1]; :: note: expanded from macro 'X0REGATTR'50: warning 38: notenote ^: expanded from macro 'RTL_CHECKC1' : expanded from macro 'HOOK_VECTOR_END': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):expanded from macro 'RTL_CHECK2' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg)#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]32: ^ ~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: 61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:3125 :37: note: expanded from macro 'HAS_DECL_ASSEMBLER_NAME_P' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27: In file included from X0EXP (rt, 2) = NULL_RTX;: (CODE_CONTAINS_STRUCT (TREE_CODE (NODE), TS_DECL_WITH_VIS))note ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h::5: :739: :47: 44: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1]; ^ ::172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c20 ::759: 788:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:note: expanded from macro 'TREE_CODE' 172array 'fld' declared here#define TREE_CODE(NODE) ((enum tree_code) (NODE)->base.code)note2704 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1:2334note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: 2980 ^~~~ rtunion fld[1]; ^ 18: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:48:expanded from macro 'HOST_WIDE_INT' :: expanded from macro 'X0EXP' # define HOST_WIDE_INT long 67::In file included from 11 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: warningwarning1: 95array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'CODE_CONTAINS_STRUCT' : : warning ^ ~#define CODE_CONTAINS_STRUCT(CODE, STRUCT) (tree_contains_struct[(CODE)][(STRUCT)]) : empty macro arguments are a C99 feature [-Wc99-extensions]: warningIn file included from : empty macro arguments are a C99 feature [-Wc99-extensions] rtx loc = INSN_VAR_LOCATION_LOC (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~ 24 HOOK_VECTOR_END (C90_EMPTY_HACK): HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 659 rtunion fld[1];In file included from attrs = MEM_ATTRS (x); 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::38 20: ^ ^~~~~~~~~~~~~: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:note: expanded from macro 'HOOK_VECTOR_END' note : : 20#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:: 992In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.cIn file included from expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c1458:: In file included from :403/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3224/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])25 234439:: 50./genrtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ./genrtl.h:197:3:: :172 warningnote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: : && DECL_ASSEMBLER_NAME_SET_P (REG_EXPR (changes[i].old)) :: note ^~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'HOOK_VECTOR_END':341435: : warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^:5note:expanded from macro 'INSN_VAR_LOCATION_LOC' 1501 PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)): : X0EXP (rt, 3) = NULL_RTX; :24warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 2771 :expanded from macro 'MEM_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~ note#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) X0EXP (rt, 1) = NULL_RTX;note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:986::133:: 788: : ^ ~ :27array 'fld' declared herenote: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'REG_EXPR'expanded from macro 'INSN_VAR_LOCATION' : 795 ^ ~ :29 rtunion fld[1];#define INSN_VAR_LOCATION(INSN) PATTERN (INSN): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: empty macro arguments are a C99 feature [-Wc99-extensions] #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ noteHOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:In file included from 23note:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:: : ^ :note: expanded from macro 'PATTERN' 146226In file included from :expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c24#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):#define PATTERN(INSN) XEXP (INSN, 4): : ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:note234432 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 27:: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :661: expanded from macro 'X0EXP'expanded from macro 'X0EXP' :: expanded from macro 'REG_ATTRS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37./genrtl.h: :: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)172note#define REG_ATTRS(RTX) X0REGATTR (RTX, 2): #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~2842524:3expanded from macro 'RTL_CHECKC1': :: warning 969:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 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]) ^ ~1:: ^ ~ ^ ~ XEXP (rt, 1) = arg1; warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h796/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 :29: :: ^ ~:341HOOK_VECTOR_END (target_option) 44:^ 65938:38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::note5:: :: 771:expanded from macro 'X0REGATTR' expanded from macro 'PAT_VAR_LOCATION_LOC' :43:50 expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~note : array 'fld' declared here rtunion fld[1]; ^ ~23#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^:: note : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 :45: note ^ ~: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note341 :5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' 27 ^~~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:38341661:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h 5:: note: : In file included from :38 : note: ^ 3132/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared herenote:2344:28 : note: expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: ^~~note: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33: :In file included from : expanded from macro 'DECL_ASSEMBLER_NAME_SET_P' rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h3 ^:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c warning 341341In file included from :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: 5: note: array 'fld' declared here && DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.assembler_name != NULL_TREE) : XEXP (rt, 1) = arg1; ^~~~ rtunion fld[1];:95/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h 24: In file included from : array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c::202980 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26::761 1:2344:918::: In file included from :20 warning: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31:771:56:: 198: note3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningexpanded from macro 'DECL_WITH_VIS_CHECK' :: : 2344:empty macro arguments are a C99 feature [-Wc99-extensions] warning: ::2344 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : HOOK_VECTOR_END (C90_EMPTY_HACK)./genrtl.h:23: ./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : replace_oldest_value_addr (&INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :525:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992 436: X0EXP (rt, 4) = NULL_RTX; warning#define DECL_WITH_VIS_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_WITH_VIS) ^ ~ 3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning XINT (rt, 2) = arg2; ^ ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note:25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h^: :882788 :: X0EXP (rt, 2) = NULL_RTX;: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~:4350expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:768expanded from macro 'INSN_VAR_LOCATION_LOC': note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 788:50 ^ ~ : note: expanded from macro 'CONTAINS_STRUCT_CHECK' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~ note:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:986: : expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'HOOK_VECTOR_END' note: #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) 33: 27:expanded from macro 'XINT' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):659note ^: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:note : expanded from macro 'X0EXP'expanded from macro 'INSN_VAR_LOCATION' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' 38::341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~660:38:: : note5#define INSN_VAR_LOCATION(INSN) PATTERN (INSN):note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:1014 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'RTL_CHECK2' : : expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^~~~~~~~~~~~~~5 rtunion fld[1]; ^ ~:: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c31: 659:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning403:39note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : : note: expanded from macro 'RTL_CHECK1' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:831:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :5 && DECL_ASSEMBLER_NAME_SET_P (REG_EXPR (changes[i].old)) ^ ~ : rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : ^~~~~~~~~~~~~~~~~~~~~~~~~ 341note: array 'fld' declared hereexpanded from macro 'PATTERN' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1501:5 rtunion fld[1]; ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ note : 341 ^In file included from : for (insn = f; insn; insn = NEXT_INSN (insn)):551::: ^~~~~~~~~~~~~~~~ (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cnote :note95: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'REG_EXPR'noteIn file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969: rtunion fld[1];::826: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c20:27: : 44In file included from In file included from #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ^~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hIn file included from : note:234425: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26: rtunion fld[1];: ^:./genrtl.h:199 20note: expanded from macro 'PAT_VAR_LOCATION_LOC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'NEXT_INSN':560:: In file included from 1462 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:#define NEXT_INSN(INSN) XEXP (INSN, 2) :3::51: 3 ^ ~ ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2424::3:: note 805:45: warningnote: expanded from macro 'REG_ATTRS': expanded from macro 'XEXP'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:: #define REG_ATTRS(RTX) X0REGATTR (RTX, 2)770 In file included from ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note23: X0EXP (rt, 5) = NULL_RTX;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h796 :29 XEXP (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 2344: ./genrtl.h:454: note: expanded from macro 'X0REGATTR' ^ ~ :771:note: 23: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~3:expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~:661 ^ ~warning788 :note38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27:660:38: 341 XINT (rt, 1) = arg1;note: expanded from macro 'RTL_CHECKC1' note ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :768note(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): expanded from macro 'X0EXP' 5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2':23:array 'fld' declared here 3132 ^ ~ rtunion fld[1]; ^~~ ^ ^ ~note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ::1017#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :28 ^ ~:22 :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5659660: 38:: ::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:341:5notenotenote: 38: :: reg_scan_mark_refs (PATTERN (insn), insn);expanded from macro 'DECL_ASSEMBLER_NAME_SET_P' expanded from macro 'RTL_CHECK2'38 : : && DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.assembler_name != NULL_TREE) note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here ^~~~~~~~~~~~~~: ^~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];341note :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:918:56: : : expanded from macro 'RTL_CHECK2' ^ 5: notenoteexpanded from macro 'RTL_CHECK1' :831: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'DECL_WITH_VIS_CHECK' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c23 : ^array 'fld' declared here:772 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define DECL_WITH_VIS_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_WITH_VIS)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c ^:26: rtunion fld[1];:341 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415:882:13: note: :50:warning ^: In file included from 5expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: notearray 'fld' declared here:#define PATTERN(INSN) XEXP (INSN, 4) : set = single_set (insn);note: ^ ~ ^~~~~~~~~~~~~~~~~array 'fld' declared hereexpanded from macro 'CONTAINS_STRUCT_CHECK'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22 rtunion fld[1];2344:#define CONTAINS_STRUCT_CHECK(T, ENUM) (T): ./genrtl.h:561:3 rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c771: :23: ^:27 ^ warning: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::24: expanded from macro 'single_set' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:20: ? PATTERN (I) : single_set_1 (I)) \ note: 2344expanded from macro 'XEXP': XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c ^ ~5: :: ^~~~~~~~~~~~~~~~ 95: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20: In file included from ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:770note: :23: :2344: 107:3: : ./genrtl.h:200/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : note: expanded from macro 'XSTR' : rtunion fld[1]; ^660 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3:38:: ./genrtl.hwarning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; 1998:42:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~471: 3note ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 341 X0EXP (rt, 6) = NULL_RTX; ^ ~ 404/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 788:27:::warningexpanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 538::#define single_set_1(I) single_set_2 (I, PATTERN (I)) :warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771 :note: expanded from macro 'RTL_CHECK2'23 X0EXP (rt, 1) = NULL_RTX; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~note: array 'fld' declared here ^ ~ : expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && DECL_REGISTER (REG_EXPR (changes[i].old))) : rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 788:275: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: array 'fld' declared here659:expanded from macro 'XEXP'38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::831: 1501/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c 23: :241018:notenote: 6 rtunion fld[1];: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' : :expanded from macro 'RTL_CHECK1' note: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: expanded from macro 'PATTERN'In file included from warning 660expanded from macro 'REG_EXPR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :38: #define PATTERN(INSN) XEXP (INSN, 4): ^ ~ #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~ :341:5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: array 'fld' declared here 2344771:23:: 659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from expanded from macro 'RTL_CHECK2' 1462:./genrtl.h if (REG_NOTES (insn)) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:24note: :579:3 expanded from macro 'XEXP'95#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~: warning5:: note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'REG_ATTRS':903note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: : : In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~25 XSTR (rt, 1) = arg1; : ^ ~:2344: ./genrtl.h:201 rtunion fld[1];#define REG_ATTRS(RTX) X0REGATTR (RTX, 2):3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: : ^ ~ ^expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'REG_NOTES'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24: 796warning ^ ~ :660:38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: array 'fld' declared here: :20: #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~note:660: rtunion fld[1]; 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: expanded from macro 'RTL_CHECK2': ^ 29: : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 : ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cexpanded from macro 'X0REGATTR' note: 2344#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2' ^ ~27: In file included from 341 ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~note:: :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20array 'fld' declared here : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];504: :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h3:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : : ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c2729302344:: :: 772./genrtl.h:5:13:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::107:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1847: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note660:38: notenote108:note: expanded from macro 'X0EXP': : expanded from macro 'DECL_REGISTER' set = single_set (insn); ^~~~~~~~~~~~~~~~~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define DECL_REGISTER(NODE) (DECL_WRTL_CHECK (NODE)->decl_common.decl_flag_0)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];3:659:1996: warning: :38 ^~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h ^: 8: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h917: 56 X0EXP (rt, 1) = NULL_RTX; ^ ~:341 && INTVAL (XEXP (XEXP (x, 0), 1)) == plusconst) warningnote: ^ ~noteexpanded from macro 'RTL_CHECK1': :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'single_set' 5: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344 note : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h598::3: ^ ~ 831 XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'DECL_WRTL_CHECK' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23array 'fld' declared here:#define DECL_WRTL_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_WRTL) note: 23: 788array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: : XSTR (rt, 1) = arg1; ^ ~ 27: rtunion fld[1]; 771note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h: : expanded from macro 'X0EXP' expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.cnote23:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1019 ^ ~: 770note882:50:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 24expanded from macro 'PATTERN' :659:38: note note ^ ~ : : #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP'warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : reg_scan_mark_refs (REG_NOTES (insn), insn);: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/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 'CONTAINS_STRUCT_CHECK' rtunion fld[1]; ^ ~ ^note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define CONTAINS_STRUCT_CHECK(T, ENUM) (T) 903:660:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38:23 ^ ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34125660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c::385:::341: :95:5 note: :: note: 660: noteexpanded from macro 'REG_NOTES' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: note: expanded from macro 'RTL_CHECK2': 38: note: #define REG_NOTES(INSN) XEXP(INSN, 7)array 'fld' declared here In file included from note ^ ~ rtunion fld[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' array 'fld' declared here :2344: ./genrtl.h ^ rtunion fld[1]; ^ ^ ~: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.cexpanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :223:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: 404:27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: 23 ^ ~ ^ ~ : note: expanded from macro 'XEXP' :: 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24 ^ ~ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: array 'fld' declared here : rtunion fld[1];20: : note XEXP (rt, 1) = arg1; ^ 660 ^ ~In file included from :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 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)5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^~~./genrtl.h:505: 27660:38note: In file included from 3: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: :20 ^ ~ && DECL_REGISTER (REG_EXPR (changes[i].old))): rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~2344 5:note: expanded from macro 'RTL_CHECK2':665warning : 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1501note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 771 X0EXP (rt, 2) = NULL_RTX; ^ ~ :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::109:3:788::27:note2326: 51 array 'fld' declared here warning: note: expanded from macro 'REG_EXPR' In file included from ::5: note: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'XCWINT': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~ note : note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; : ^ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c2344:779:31: 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]) XBBDEF (rt, 3) = arg3;: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP': is_asm = asm_noperands (PATTERN (insn)) >= 0;599 : ^~~~~~~~~~~~~~:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6593 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:146238/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :775:::24831:235 :note:38:: expanded from macro 'RTL_CHECK2' warning note: expanded from macro 'REG_ATTRS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: note: array 'fld' declared here: #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) note: ^ ~ expanded from macro 'RTL_CHECK1' ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341:expanded from macro 'PATTERN' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:1056:11 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XBBDEF'5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::796772: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note29: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define PATTERN(INSN) XEXP (INSN, 4):23: ^ ~ :341note note: expanded from macro 'X0REGATTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ^ ~note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.carray 'fld' declared here :159:14 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:2930:47: rtx pset = single_set (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~: expanded from macro 'XVEC' if (XEXP (x, 1))note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here : 771expanded from macro 'DECL_REGISTER':341: ^ ~ rtunion fld[1];5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23 ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ : :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define DECL_REGISTER(NODE) (DECL_WRTL_CHECK (NODE)->decl_common.decl_flag_0) : array 'fld' declared here rtunion fld[1];:771 1996 ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ note23:22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:expanded from macro 'XEXP' 917: :In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c::66095In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:2020: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 38:: In file included from :2344note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: : expanded from macro 'single_set':2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2056: ^ ~ expanded from macro 'RTL_CHECK2' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h524note: :110:3::1998: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~42 XEXP (rt, 4) = arg4;expanded from macro 'DECL_WRTL_CHECK': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660341:6602344 note: :: ./genrtl.h::3:38: :expanded from macro 'single_set_1' 224:3: warning ^ ~: :#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define DECL_WRTL_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_WRTL) warning5: 771:23note: : ^ XEXP (rt, 2) = arg2; : note note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:expanded from macro 'RTL_CHECK2' 882: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'PATTERN' rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~#define PATTERN(INSN) XEXP (INSN, 4) : ^ ~ XEXP (rt, 1) = arg1;341 ^ ~expanded from macro 'XEXP' : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here: 771:23 :771In file included from : : ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :note:341:26: :: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'CONTAINS_STRUCT_CHECK' :771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5::23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ note ^ ~ 2344 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:1057:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:341expanded from macro 'XEXP' 660:617:::5341 reg_scan_mark_refs (XEXP (x, 1), insn); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~array 'fld' declared here : ^ ~ : : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here771:23: note:::660660: : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notewarning: : note rtunion fld[1];:3838array index 1 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]) note XVEC (rt, 1) = arg1; : ^ ~expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; 341 ^: ^ :5: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:798/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: :77238: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here :14: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])414:14:23341::27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:341:5:20: : rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XVEC': : warning:5 ^ ~ : note_uses (&PATTERN (insn), cprop_find_used_regs, vd); note: array 'fld' declared here ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:111:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 ^~~~~~~~~~~~~~: rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note5660: note: array 'fld' declared here:: 38 ^array 'fld' declared here rtx pat = PATTERN (object);In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: : note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote:warning rtunion fld[1]; ^ : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c20: ^~~~~~~~~~~~~~~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: : rtunion fld[1];159 XINT (rt, 5) = arg5;expanded from macro 'RTL_CHECK2' : 1420: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:232344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771 ^ ~ 5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: : :2344::warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h:525:3::23 rtx pset = single_set (insn);: note: note: warningexpanded from macro 'XEXP': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'PATTERN'./genrtl.h23 ^~~~~~~~~~~~~~~~~: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)225#define PATTERN(INSN) XEXP (INSN, 4) note XINT (rt, 2) = arg2;: ^ ~: array 'fld' declared here1061:3:note rtunion fld[1]; ^ :11/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ^ ~: ^ ~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1996:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT'note:23: note: expanded from macro 'XEXP' 23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notewarning: expanded from macro 'RTL_CHECK2' note: if (XEXP (x, 1))660: 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]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'single_set' :38 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XBBDEF (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \:2344: ./genrtl.h:635:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : 771#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^: expanded from macro 'RTL_CHECK2'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :775:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XEXP':770:831 25:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660:38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:808:20: 23 note23: note: : expanded from macro 'XSTR' ^ ~warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF'note note660: :341:: 5expanded from macro 'RTL_CHECK2': ^ ~ 38: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660660:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 38:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ note: note ^ ~ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note_stores (PATTERN (insn), kill_clobbered_value, vd); ^~~~~~~~~~~~~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: 771:23: note: expanded from macro 'XEXP':: 659 ^ ~ rtunion fld[1];341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~:5: note:: 831array 'fld' declared here34138:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:23: ::5341:: : expanded from macro 'RTL_CHECK2' 660 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note note: array 'fld' declared here: expanded from macro 'PATTERN'In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cnote:27: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:2038 rtunion fld[1]; ^ : : In file included from array 'fld' declared here#define PATTERN(INSN) XEXP (INSN, 4) : rtunion fld[1];expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: ^ ~423:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1062::2344 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h :5: note: expanded from macro 'RTL_CHECK2' :112 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note: array 'fld' declared here :22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 7713warning :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26: 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::52344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note reg_scan_mark_refs (XEXP (x, 1), insn);341: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:./genrtl.h: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' ^ ~ && asm_noperands (PATTERN (object)) < 0)653/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:771:3: :note: array 'fld' declared here :23 XSTR (rt, 1) = arg1; ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning 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) ^~~~~~~~~~~~~~~~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :23:expanded from macro 'XEXP' array 'fld' declared herenote: expanded from macro 'XSTR' XINT (rt, 6) = arg6;::660 XVEC (rt, 1) = arg1; 831: rtunion fld[1]; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 rtunion fld[1];: ^ ~ ^ note: expanded from macro 'PATTERN' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: ^ ~ note: expanded from macro 'XINT'38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: :#define PATTERN(INSN) XEXP (INSN, 4) 38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)772183 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660:660:: 12:38: note38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 ^ ~ In file included from : : warning:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: 5expanded from macro 'RTL_CHECK2' :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h95: In file included from note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341: expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ array 'fld' declared here: 520: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h23::226341:3:: warning:341: 5 ^ ~ :5: rtunion fld[1]; XEXP (SET_SRC (inc_insn_set), 0), 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: 38: note: notenotenote: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~ ^array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ In file included from ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:812:: 341 rtunion fld[1];: :5expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note: expanded from macro 'X0EXP' :222344: :./genrtl.harray 'fld' declared hereIn file included from : 561#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cnotewarning:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: :20 ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: rtunion fld[1]; ^ : 1536 In file included from ^ ~3::22: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c expanded from macro 'SET_SRC': warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XSTR (rt, 2) = arg2; array 'fld' declared here1101: for_each_rtx (&PATTERN (insn), kill_autoinc_value, vd); 2344 #define SET_SRC(RTX) XCEXP(RTX, 1, SET) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~659:38 ^ ~ ^ 25 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: :23./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:113: noteIn file included from : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && REG_POINTER (SET_SRC (x)))#define PATTERN(INSN) XEXP (INSN, 4):3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 26805:32:: In file included from XEXP (rt, 7) = arg7;341:5: note: expanded from macro 'XSTR': array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~ note : expanded from macro 'XCEXP' ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::225: :2344 ^ ~ 661 ^ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here : note: expanded from macro 'SET_SRC' ./genrtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) 771 ^ ~ rtunion fld[1];37:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' :672::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38: ::95#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])771 XSTR (rt, 1) = arg1; ^ ~ note23: : :23: note ^: expanded from macro 'XEXP' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': :805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:449:expanded from macro 'XEXP'34 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: 20#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 32: ^ ~warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770 : validate_change (object, &PATTERN (object), newpat, 1); ^~~~~~~~~~~~~~~~ :2344: ./genrtl.h:227 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:35:831341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5:3: ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ::660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: notenote23:38expanded from macro 'XEXP':: expanded from macro 'XCEXP':660:38: note :: : : expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ : notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 660: X0EXP (rt, 5) = NULL_RTX;note: rtunion fld[1]; ^ 39#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'PATTERN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) 661 :37: : ^ ~341:5: note: array 'fld' declared here ^ ~ ^ ~2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];:5788::27note : 660:note 38: note: expanded from macro 'RTL_CHECK2' ^: :./genrtl.h5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::expanded from macro 'RTL_CHECKC1' note771 579:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1140:note36: note: expanded from macro 'REG_POINTER' ^ ~: array 'fld' declared here:23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (RTL_FLAG_CHECK1("REG_POINTER", (RTX), REG)->frame_related):341:5 ^ expanded from macro 'X0EXP': ^~~ rtunion fld[1];warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^821:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 19: :note: expanded from macro 'XEXP':warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c758 : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~array 'fld' declared here:65927: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h45:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):20: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; :770::23: note: note2344 note : expanded from macro 'RTL_FLAG_CHECK1' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c: ^ ~ : #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX)26 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: expanded from macro 'XSTR' ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 903137 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:235./genrtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341:255:3: ::20::warning ^ ~ note: array 'fld' declared here: 673:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:5 :: 660: note: expanded from macro 'RTL_CHECK2'warningnote: : note:expanded from macro 'REG_NOTES' XEXP (rt, 1) = arg1; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^#define REG_NOTES(INSN) XEXP(INSN, 7) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 ^ ~ basic_block bb = BLOCK_FOR_INSN (insn); ^~~~~~~~~~~~~~~~~~~~~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note : array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ 23 ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ::828: 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.carray 'fld' declared here341 ^ ~ :30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'BLOCK_FOR_INSN'770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c: 5:660:38:note:1106: note: expanded from macro 'RTL_CHECK2' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)::expanded from macro 'RTL_CHECK2'::2327 : warning: 95 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]) note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XSTR' 775#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from && REG_POINTER (XEXP (SET_SRC (x), 0))) ^~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: rtunion fld[1];:20 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 341 ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : 25:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.cnote: : ./genrtl.h 660: ^ :expanded from macro 'XBBDEF'22539 : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 27 rtunion fld[1];: :38: ^ 2In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.cnote:note228: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: expanded from macro 'RTL_CHECK2'3 :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'SET_SRC' ::: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 20: XINT (rt, 6) = arg4;659:38: note: expanded from macro 'RTL_CHECK1'821 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning: :5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])50:In file included from rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (changes[i].object) = changes[i].old_code;: for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) 768:23: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ note ^ ~In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c :844: 2344:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:805:./genrtl.h77126::23:expanded from macro 'XINT' : 598:3: 138note: :32: note: expanded from macro 'XCEXP' expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note ^ ~: : 341#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_CODE'3661:2344: : 5: ^ ~ ^ ~ ./genrtl.h:692:3: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37:warning: rtunion fld[1]; ^ ~:770 #define INSN_CODE(INSN) XINT (INSN, 6)::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38660 XEXP (rt, 1) = arg1;23: : 38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ^ ~ ^ ~:247array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XSTR' 12: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23::warning notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : note:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECKC1'::38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 771: note: 23expanded from macro 'RTL_CHECK2' : note ^ ~ :660:38expanded from macro 'XINT' note ^ ~: : expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^ ~ 341#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: expanded from macro 'RTL_CHECK2': (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): for (p = NEXT_INSN (insn); p; p = NEXT_INSN (p)) ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:: :25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660 : ^ ~ ^ ~ note array 'fld' declared here:: note39expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5:660array 'fld' declared here::: 341:expanded from macro 'RTL_CHECK2' rtunion fld[1];538:: : ^ notenote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteexpanded from macro 'RTL_CHECK2' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:array 'fld' declared here#define NEXT_INSN(INSN) XEXP (INSN, 2) rtunion fld[1]; ^ 831#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :49: warning note ^~~: rtunion fld[1]; : array 'fld' declared here expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];1140:36: note: expanded from macro 'REG_POINTER' (RTL_FLAG_CHECK1("REG_POINTER", (RTX), REG)->frame_related) : In file included from ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5: ^~~In file included from In file included from && reg_overlap_mentioned_p (XEXP (link, 0), SET_SRC (set))) ^ ~ ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :24: In file included from ::26note341771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:758:: 2344: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h1536:2223:: note ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234445: note: :5: expanded from macro 'XEXP'./genrtl.h:229:3 : : : rtunion fld[1];note: 20expanded from macro 'SET_SRC': note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define SET_SRC(RTX) XCEXP(RTX, 1, SET)expanded from macro 'RTL_FLAG_CHECK1'./genrtl.h:array 'fld' declared here ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) rtunion fld[1];693 ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5;: ^ : ^ ~ :./genrtl.h:5 805:32::3: : warning: : note599:In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note6603: : :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2; expanded from macro 'XCEXP'array 'fld' declared here 770:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c note: rtunion fld[1];note:: : expanded from macro 'RTL_CHECK2' 27: In file included from 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hwarning: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c:1127: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:566array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XVEC (rt, 2) = arg2; ^ ~ 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23note:20: 52: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'warning : ^ ~ 2344:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning770::341:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:661expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23: : 5:341 note && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))): note: : ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array 'fld' declared here37: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::7715: expanded from macro 'RTL_CHECKC1':array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (REG_P (dest) && !REG_ATTRS (dest)) 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):./genrtl.h:: note:expanded from macro 'XSTR' : expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~139/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^ ~ 3:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here warning rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ 1462In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ^ ~: : ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:660 247/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XBBDEF (rt, 3) = arg3;:::234437: ./genrtl.h341 :5341::38::245::: : ^ ~ 247: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ note: : :array 'fld' declared herearray 'fld' declared here rtunion fld[1]; 775:25: notenotenote ^ : : rtunion fld[1];expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warningexpanded from macro 'REG_ATTRS'768expanded from macro 'RTL_CHECK2' In file included from : array index 2 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 REG_ATTRS(RTX) X0REGATTR (RTX, 2)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note for (p = NEXT_INSN (insn); p; p = NEXT_INSN (p)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^: expanded from macro 'XBBDEF' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5 ^~~~~~~~~~~~~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:::840: 14660#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ 24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx src = SET_SRC (set); ^ ~ :826note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25 ^~~~~~~~~~~~~note : array 'fld' declared hereIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::796: note:22:: : :expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 29 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :341:5:20expanded from macro 'RTL_CHECK1' : expanded from macro 'SET_SRC' note:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here5 #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'NEXT_INSN': : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5#define NEXT_INSN(INSN) XEXP (INSN, 2) rtunion fld[1]; ^ ~ ^:2344array 'fld' declared here ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c : In file included from : note./genrtl.h: ^95805617:32:3: note: note :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:571: expanded from macro 'X0REGATTR': :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h27#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg):::23: note: array 'fld' declared here expanded from macro 'XEXP' 20 rtunion fld[1];expanded from macro 'XCEXP' warning: 26: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 2344: ./genrtl.h:270: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):3 : XVEC (rt, 1) = arg1; ^ ~ GET_MODE (x), XEXP (x, 1), /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38::661:37: :2344: ./genrtl.h:712 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ^ 771:23: note: expanded from macro 'XEXP' note XSTR (rt, 1) = arg1; : expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note3: warning661#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: 772:23In file included from : note: expanded from macro 'XSTR'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:: expanded from macro 'RTL_CHECK2' : 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 'XVEC' XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) 37:: ^ ~27: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~:5: note: array 'fld' declared here : expanded from macro 'XSTR' note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660: :expanded from macro 'RTL_CHECKC1' ^38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c :2344: note251:11: warning: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~./genrtl.h: if (BLOCK_FOR_INSN (p) != bb) : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'RTL_CHECK2' : 341expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here ^ ~341140 :5: : note ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :828 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30: note: expanded from macro 'BLOCK_FOR_INSN' : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ./genrtl.harray 'fld' declared here:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reginfo.c::34136:5 XEXP (rt, 4) = arg4;: note:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ ::660: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: 77138::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 1128: 23 rtunion fld[1];expanded from macro 'RTL_CHECK2'34: warning rtunion fld[1];: note ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'gen_rtx_fmt_ee'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ : ^775 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: set_reg_attrs_from_value (dest, SET_SRC (x));25 ^~~~~~~~~~~ : expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24:341:5: :: 341:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC'5 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET):: 895array 'fld' declared here 20341:5: notenote ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XBBDEF' rtunion fld[1];: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 805:: array 'fld' declared here9 ^ ~::32660: note : expanded from macro 'XCEXP' : 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ ^:659 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ::warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:2344:: 584:40:note 661 rtunion fld[1];: 38:: : noteIn file included from ./genrtl.h:63537: 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c : expanded from macro 'RTL_CHECK1' ORIGINAL_REGNO (new_rtx) = ORIGINAL_REGNO (src); ^~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' if (CONST_INT_P (XEXP (x, 1)) && XEXP (x, 1) == to)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' ::95: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: 1119/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::771 ^ ~2344 :: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h :29: note: expanded from macro 'ORIGINAL_REGNO' #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1)713#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :341:warning:5: note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::20note: ^ ~ : array 'fld' declared here In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :5 ^ ~ rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : XSTR (rt, 2) = arg2; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;: :::786341./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:263 note:: array 'fld' declared here ^ ~:26 5:: rtunion fld[1];660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :In file included from 271:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:28: note::: 3expanded from macro 'X0UINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning770:note: array 'fld' declared here 38:: :23:770array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 note:warning: 23: In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR': note: expanded from macro 'XSTR' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) && asm_noperands (PATTERN (p)) >= 0 ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note XINT (rt, 2) = arg2;831 : ^ ~ ^ ~ ^ ~ 20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:: 660:38:768 659:23 ^ ~ :: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 note:note : expanded from macro 'XINT' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: note#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ : ^ ~2344array 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h :141/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ note:341:5::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h53:expanded from macro 'RTL_CHECK2': warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: 771 : XINT (rt, 5) = arg5;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 : ^ ~ 23 array 'fld' declared here ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c38: expanded from macro 'XEXP' note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'RTL_CHECK2' 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.harray 'fld' declared here rtunion fld[1];::23:: ^ 38: 20#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: In file included from ::note: note ^ ~ 895/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :36expanded from macro 'XINT':expanded from macro 'RTL_CHECK2' rtunion fld[1]; note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:array 'fld' declared here 2344 : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: ^ ^ ~ rtunion fld[1];653/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :warning note: ^ :: array 'fld' declared here:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c5587:39: 3warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ORIGINAL_REGNO (new_rtx) = ORIGINAL_REGNO (src); ^~~~~~~~~~~~~~~~~~~~ :95/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; XVEC (rt, 1) = arg1; : (PLUS, GET_MODE (x), XEXP (x, 0), XEXP (x, 1)), 1); ^ ~ note: ^ :1119: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.harray 'fld' declared here ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772660:771:: note rtunion fld[1];38272: :3::23: noteexpanded from macro 'ORIGINAL_REGNO': expanded from macro 'RTL_CHECK2'::2344 ^ 23:note note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c./genrtl.h expanded from macro 'XVEC': #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) :732 ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:786expanded from macro 'XEXP' 264 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ XVEC (rt, 3) = arg3;::41: 3: 28 ^ ~ 660:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XSTR (rt, 1) = arg1; ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : 341note: ^ ~ 772:23: expanded from macro 'X0UINT'expanded from macro 'RTL_CHECK2'notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint)expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && reg_overlap_mentioned_p (src, PATTERN (p))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::659note: :: note38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC':: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here notenote: : ^ ~expanded from macro 'RTL_CHECK1' :831 rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 23341:In file included from expanded from macro 'XSTR' ^ ~ rtunion fld[1]; ^5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::27 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c::341: :660notenote24::660:: 5:In file included from : 38: 38 :: In file included from note: array 'fld' declared herenote rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^expanded from macro 'PATTERN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.cnote:: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20595:26:2344: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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]): 2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^23 : note XINT (rt, 6) = arg6;:341./genrtl.h GET_MODE (x), XEXP (x, 1),/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c : ^ ~: expanded from macro 'XEXP' ^ ~ ^ ~:: 5 672:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~3896:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 note: : : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note23: note: 341 : : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6609expanded from macro 'XEXP' XSTR (rt, 1) = arg1;expanded from macro 'XINT':5:: :38 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; array 'fld' declared here: ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^120 warnings:660:warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38770: generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note:: rtunion fld[1]; ^: 38 :23:In file included from ^ ~ noteexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c::26In 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]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: 341:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'95: REG_ATTRS (new_rtx) = REG_ATTRS (src); ^ ~2344: In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^~~~~~~~~~~~~~~~~~~:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)733/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]20:341: : XEXP (rt, 2) = arg2;: 1462:24 ^ ~ 5: note: ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :771 rtunion fld[1]; 660 ^In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c -o reorg.o :38::: note23: note: : 2344: expanded from macro 'REG_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:614:./genrtl.hexpanded from macro 'RTL_CHECK2':273 rtunion fld[1]; note9: #define REG_ATTRS(RTX) X0REGATTR (RTX, 2): : expanded from macro 'XEXP' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : : In file included from ^ ~ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c270:47:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); && reg_overlap_mentioned_p (src, XEXP (PATTERN (p), 0)))) ^ ~27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 796 ^~~~~~~~~~~~~~~:29: note: :660341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 4) = arg4; ^ ~:: In file included from expanded from macro 'X0REGATTR' 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote:5 :#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ : expanded from macro 'RTL_CHECK2' :note: ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h1183:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831::772:::143661 23::array 'fld' declared here:37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23note:: expanded from macro 'SUBREG_BYTE' ^ ~note: expanded from macro 'PATTERN' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::341: note:#define PATTERN(INSN) XEXP (INSN, 4) ^ : 5: ^ ~ In file included from notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.cexpanded from macro 'RTL_CHECKC1' : 771:24expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: array 'fld' declared here rtunion fld[1]; ^ : ^ ~ ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7; :341:523:20:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753 ^ ~ 660:: note: expanded from macro 'XEXP' note:38In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: ./genrtl.h:673: note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning23 ::array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ 803:32:: rtunion fld[1];note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note warning: : 341expanded from macro 'XEXP':5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:896:31:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XCUINT' XINT (rt, 1) = arg1;660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)note:38 : ^ ~ ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 2) = arg2; array 'fld' declared here REG_ATTRS (new_rtx) = REG_ATTRS (src); ^~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23expanded from macro 'RTL_CHECK2': rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::1462 :37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ::note: ^: expanded from macro 'XINT'note 660 771:35: note: expanded from macro 'XEXP' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' :expanded from macro 'RTL_CHECKC1' :660:In file included from 38#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/avr-gcc/work/gcc-4.8.3/gcc/reload.c ^ ~24: note: expanded from macro 'REG_ATTRS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) : ^ ~ 38note: ^~~ : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])95 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ ::39: note: 660note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^:341expanded from macro 'RTL_CHECK2': :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 : 538expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^~~ 2344note 638 796: array 'fld' declared here:note: expanded from macro 'RTL_CHECK2' 22 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : 29 : warning: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:5: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'X0REGATTR'note 274:3:#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~341: 341:5:5 : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:warning int pos = INTVAL (XEXP (x, 2)); ^ ~ rtunion fld[1];: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note661 ^ : XVEC (rt, 5) = arg5;: array 'fld' declared here:27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h 37: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note:20:: 296 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared herenote: 42 ^ :772:771:2323 : : expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : ./genrtl.h: note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC'144 :: 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) 3 rtunion fld[1]; ^ ~ :2344: ./genrtl.h if (reg_overlap_mentioned_p (src, PATTERN (q))) ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):341 ^692 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:: ::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:385In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c note: :26: In file included from ^ ~:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831::note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: array 'fld' declared here: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:./genrtl.h23660 : note rtunion fld[1]; X0EXP (rt, 8) = NULL_RTX; XEXP (rt, 1) = arg1;:: expanded from macro 'PATTERN' :38#define PATTERN(INSN) XEXP (INSN, 4) 754:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ 231153:28 : note: expanded from macro 'INTVAL' ^ ~ ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:933:: 341#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :5: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here note :: expanded from macro 'XEXP' note788 ^~~23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : note: rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ :660:27expanded from macro 'XEXP'38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 8 ^ ~: 665: expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : :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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :33 ^ ~ ^ ~ 38 == ORIGINAL_REGNO (recog_data.operand[i]))): 95: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:538:659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: :: 38array 'fld' declared here note: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119:29: note: expanded from macro 'ORIGINAL_REGNO' note rtunion fld[1]; : expanded from macro 'XCWINT' note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :: #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) :20: ^ ~ ^In file included from ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :786::: expanded from macro 'RTL_CHECK2' 34128: expanded from macro 'RTL_CHECK1' note:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :In file included from 5expanded from macro 'X0UINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 341 :26: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from ./genrtl.h: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::755:275: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341659:note:335::341note: :: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :array 'fld' declared here 38notearray 'fld' declared here:warning : : 5: rtunion fld[1];array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c XINT (rt, 6) = arg6; rtunion fld[1]; clang: :304:35: warning ^ ~: note: array 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1]; XSTR (rt, 3) = arg3; && reg_mentioned_p (dest, PATTERN (q))) ^~~~~~~~~~~ ^warningexpanded from macro 'RTL_CHECK1' ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):768:23 :770: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c23:673:34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :831:23: ^ ~ note validate_change (object, &XEXP (x, 2), GEN_INT (pos), 1); ^ ~ note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341In file included from :: note: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN':5 expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:#define PATTERN(INSN) XEXP (INSN, 4) :expanded from macro 'XINT' 27 ^ ~:2344: 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) ^ ./genrtl.h771 ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h23:: :20: In file included from 693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7711001:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: note: :expanded from macro 'RTL_CHECK2'18:2344: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XEXP' 770660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :38: note23 ^ ~ warning169: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: ^ ~ :660: : : 38: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] rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note_uses (&PATTERN (insn), cprop_find_used_regs, vd); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; : note: 341:5note ^ ~ ^:: expanded from macro 'XSTR' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38:: ^ ~771 note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : rtunion fld[1];831: In file included from ^:: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^ ~ expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :26 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:660:38: : :In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :341note : 95 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:expanded from macro 'PATTERN'expanded from macro 'RTL_CHECK2' :773:: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3660In file included from 5:note771: : array 'fld' declared here :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3823note::: 2344:: rtunion fld[1]; note: : : expanded from macro 'XEXP'341:array 'fld' declared herenote ^ : 5: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1]; array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:24./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ :293:3 ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~ ^ ~ : XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7682344: ./genrtl.h:341:: 712:3:::660:38: note : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c23: 5:314:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning40:772:: warning notenote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c::: 5expanded from macro 'XINT' 735array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23:: && reg_overlap_mentioned_p (src, PATTERN (q))):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) ^ ~ 20: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ note rtunion fld[1]; ^: array 'fld' declared here ^~~~~~~~~~~:: rtunion fld[1]; warning: noteIn file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gcc_assert (ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP (x, 0, 0))) 27: In file included from 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:::20expanded from macro 'XVEC' : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from 831 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1421:37::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: 1016:15: 2344: :warning : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]note38note: expanded from macro 'PATTERN'expanded from macro 'XSTR' ./genrtl.h:170:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 660:: for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: noteexpanded from macro 'ASM_OPERANDS_INPUT_VEC'note#define PATTERN(INSN) XEXP (INSN, 4) warning: #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)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 'RTL_CHECK2': 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:806 ^ ~note : :32:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:771:235::934 ^ ~ : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: noteexpanded from macro 'XCVEC' 40: ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): note rtunion fld[1];: note : expanded from macro 'XEXP' note ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP':341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ ~ : In file included from notearray 'fld' declared here661 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~37: 95note: expanded from macro 'RTL_CHECKC1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::: 38:array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 rtunion fld[1]; In file included from : : ^ ~ note ^77138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ :20: :23::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.cexpanded from macro 'RTL_CHECK2':26 note: note: : :expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)6892344: In file included from ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::14/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ :2344: ./genrtl.h313341:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from :: expanded from macro 'gcc_assert' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h3: 791:341 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)):3:5 ^~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66020: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note538: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notewarning:5 :: XVEC (rt, 1) = arg1;2344 : array 'fld' declared here: note: note: rtunion fld[1]; ^ array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1; ^ ~: expanded from macro 'RTL_CHECK2'array 'fld' declared here ./genrtl.h rtunion fld[1]; 772:713:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:338:40 ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: 27: :: ^In file included from 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768 In file included from notenote :23: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: note rtunion fld[1];warning: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h735:: XSTR (rt, 2) = arg2; : ^ ~442344: ./genrtl.h ^:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : expanded from macro 'XVEC'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 171/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c :770:3: : s_freq_calls += REG_FREQ_FROM_BB (BLOCK_FOR_INSN (q)); ^~~~~~~~~~~~~~~~~~ ::23warning6601016:59: warningnote ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 828: 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)expanded from macro 'RTL_CHECK2' gcc_assert (ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP (x, 0, 0))) for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3; :660 ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: ^~~~~~~~~~~~~~~~~~~~~~~~~~~38 :775: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h22:30 :: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660771:note: expanded from macro 'RTL_CHECK2'::38note note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23 ^ ~ note: expanded from macro 'RTL_CHECK2':note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) expanded from macro 'BLOCK_FOR_INSN' note341:expanded from macro 'SET_SRC' 341: expanded from macro 'XEXP' ^ ~5:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET): note:660:775 38: 5 ^ ~::25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here :659: expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:805: 341 rtunion fld[1]; ^: 5In file included from :32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95 : :note: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array 'fld' declared here: expanded from macro 'XBBDEF'5 38 note: ::In file included from expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c note: array 'fld' declared here :26: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~: expanded from macro 'RTL_CHECK1' : rtunion fld[1]; ^ :20: In file included from 661#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^2344: ./genrtl.h 37:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c::: 1024:659::2344note: expanded from macro 'RTL_CHECKC1' :23: 38:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: 809:3./genrtl.hnote 5: ^ ~: expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c note: array 'fld' declared here : warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])314: ^ ~ rtunion fld[1]; ^ note24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: copy_value (dest, SET_SRC (x), vd);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~ :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:142: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 XEXP (rt, 1) = arg1; ^ ~ ::20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:14 :warning: 22In file included from : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:note:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:: 20./genrtl.h: XEXP (rt, 2) = arg2; :771: In file included from expanded from macro 'REG_FREQ_FROM_BB':732:3 :45:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344:23 : ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\ ^~ : warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XCVEC' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::172note771:23#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) :: :expanded from macro 'XEXP' XSTR (rt, 1) = arg1; :3:341 warning ^ ~: note: expanded from macro 'XEXP'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 XEXP (rt, 4) = arg4; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^~~ :note: 38771: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'SET_SRC' :770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here#define SET_SRC(RTX) XCEXP(RTX, 1, SET) :: rtunion fld[1]; ^ 23660661:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:38 23:expanded from macro 'RTL_CHECK2' notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::: note: expanded from macro 'XEXP' ^ ~ 338: expanded from macro 'RTL_CHECKC1' 40: : warningexpanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) s_freq_calls += REG_FREQ_FROM_BB (BLOCK_FOR_INSN (q)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ ^ ~ ^~~~~~~~~~~~~~~~~~805 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660828/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38689: :341note: :: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])530::note14:38: ^ ~ note: expanded from macro 'BLOCK_FOR_INSN'5: :: : note expanded from macro 'XCEXP' note: array 'fld' declared here : expanded from macro 'gcc_assert'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : expanded from macro 'RTL_CHECK2' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) rtunion fld[1]; ^ ~ note: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^~~~ array 'fld' declared here341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; 661: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 37: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:341 ^:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here26#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c5:: rtunion fld[1];: :775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 95: array 'fld' declared here2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5In file included from : XVEC (rt, 1) = arg1;: notenote : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^:20: expanded from macro 'XBBDEF' ^ note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ array 'fld' declared here: array 'fld' declared here In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27 rtunion fld[1];In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :2344659./genrtl.h: ./genrtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c ^:31538: ::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 173772:23:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:736: rtunion fld[1];: expanded from macro 'RTL_CHECK1' ^ 9:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c::24:1042:193 : : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: warning : : XEXP (rt, 3) = arg3;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warningwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' == ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP In file included from : note_stores (PATTERN (insn), kill_clobbered_value, vd); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:143 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: XINT (rt, 5) = arg5;831 note:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : note: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~771: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h14./genrtl.hexpanded from macro 'RTL_CHECK2'23:733 :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~3 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::768771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 : note: note:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1421/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2;:341:375note: ::: expanded from macro 'XINT' note: expanded from macro 'ASM_OPERANDS_INPUT_VEC'expanded from macro 'REG_FREQ_FROM_BB' : ^ ~ noteexpanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP' ^ ~ 771#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) array 'fld' declared here660 :23:38: ? ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^~ ^ ^ ~ ^ ~note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32 In file included from : notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'XCVEC':538expanded from macro 'XEXP'26: 660:38:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: :341: expanded from macro 'RTL_CHECK2' ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 note: array 'fld' declared here: 5: rtunion fld[1];#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 830In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:expanded from macro 'RTL_CHECK2'27:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3 note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : :In file included from array 'fld' declared here notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]661: rtunion fld[1]; array 'fld' declared here 38:20: In file included from :37: XSTR (rt, 2) = arg2; notenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 341 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 342:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ :689:2344 ^ ~ :77014: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:1745 note: expanded from macro 'gcc_assert' :44/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~:1046::34123 : :3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341warning 5: note: expanded from macro 'XSTR': note:: array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]20 warning rtunion fld[1]; ^: d_freq_calls += REG_FREQ_FROM_BB (BLOCK_FOR_INSN (q)); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :5: note: array 'fld' declared herenote ^~~~~~~~~~~~~~~~~~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 6) = arg6; rtunion fld[1]; ^ ~: array 'fld' declared here: 95/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^828 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: note_stores (PATTERN (insn), kill_set_value, &ksvd);20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^~~~~~~~~~~~~~ 660:38:::2344 ^ ~ : 30./genrtl.h:316:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c831 ::736note:33::23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 ::note: expanded from macro 'BLOCK_FOR_INSN' 24 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) : ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660expanded from macro 'PATTERN': X0EXP (rt, 4) = NULL_RTX;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]): == ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ^ ~775:25In file included from #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:38: : ^~~~~~~~~~~~~~~~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: note:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :20: In file included from expanded from macro 'XBBDEF'note1536:225: : note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : expanded from macro 'SET_SRC': rtunion fld[1];2344 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c: ^ ~26: :: 659 In file included from 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP'./genrtl.h ::753:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805::38:6593: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234432:341:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:: note: expanded from macro 'RTL_CHECK1' 5./genrtl.h: note: : 831expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1;:expanded from macro 'XCEXP' :3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :341:5:: note: array 'fld' declared here 660note: warningarray 'fld' declared here768:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~38 rtunion fld[1]; :: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.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]):142:14:: XVEC (rt, 3) = arg3; ^ ~23In file included from :note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34195 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XINT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hexpanded from macro 'REG_FREQ_FROM_BB':661:37:772 5::23: : ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\ ^~ : :note20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :note: array 'fld' declared here341 note: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECKC1' 5:2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regcprop.c :note: expanded from macro 'RTL_CHECK2' ::660 ^ ~ note:10502738 : : : :30: notearray 'fld' declared here./genrtl.hnote: :335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::806#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:: In file included from 342:44: :warning: 45341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::warningnote3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 20 d_freq_calls += REG_FREQ_FROM_BB (BLOCK_FOR_INSN (q));: note copy_value (SET_DEST (set), SET_SRC (set), vd);: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~ 5: note: :: array 'fld' declared here ^~~~~~~~~~~~~~~~~~warningarray 'fld' declared here : 2344 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ./genrtl.h expanded from macro 'XCVEC' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ :1536 XEXP (rt, 1) = arg1; ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22::24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :828:2344175In file included from 30771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:: 661::: :23::38note: : note26: expanded from macro 'SET_SRC'./genrtl.h 3::note: note: expanded from macro 'BLOCK_FOR_INSN' warning: #define SET_SRC(RTX) XCEXP(RTX, 1, SET)#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]754:In file included from ^ ~ expanded from macro 'XEXP' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ XEXP (rt, 7) = arg7; ^ ~ :80525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23 :322344note: XEXP (rt, 2) = arg2;: expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : ./genrtl.h:note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~689851:3660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :: 38: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP': expanded from macro 'XEXP' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'14 note: expanded from macro 'XCEXP'770 :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note 341:: ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 385/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note661expanded from macro 'gcc_assert': array 'fld' declared here note rtunion fld[1]; : ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~38 : :37note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' 660 note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~:: : note: 341:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 660In file included from expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1'5 : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECKC1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cnote: array 'fld' declared herenote:95: ::143 rtunion fld[1]; ^ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h14: : notenote: expanded from macro 'REG_FREQ_FROM_BB' ^ ~expanded from macro 'RTL_CHECK2' :20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])789 : : :expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5282344:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ? ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\: ./genrtl.h ^~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5341 warning: :note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h336 : array 'fld' declared here validate_replace_rtx_1 (&PATTERN (insn), from, to, insn, true); rtunion fld[1]; ^ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~~~~~~~~~~~:In file included from 341: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27: note: array 'fld' declared herenote:: 5:8315:array 'fld' declared here:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h warning : rtunion fld[1]; : ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: rtunion fld[1]; :2320 XEXP (rt, 2) = arg2; ^: ^ ~ array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :array 'fld' declared here771In file included from expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :In file included from 23./genrtl.h #define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~176 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::7712344 : : :23: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c./genrtl.h: noteexpanded from macro 'XEXP' 3: expanded from macro 'XEXP' : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c852 : 24: :array index 8 is 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 XEXP (rt, 8) = arg8;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~ :3: 381 ^ ~: ^ ~ 8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: :20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 2) = arg2; ^ ~ 660:38: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771 :23:expanded from macro 'RTL_CHECK2' 770:23: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (note, 1) = REG_NOTES (insn); note: ^ ~: : expanded from macro 'XEXP'expanded from macro 'XSTR' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:2344: ^ ~./genrtl.h:7555:3 ^ ~ :660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::660341note:: expanded from macro 'RTL_CHECK2' warning:38771:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 23 XSTR (rt, 3) = arg3;note note: : array 'fld' declared here5 : : rtunion fld[1];noteexpanded from macro 'RTL_CHECK2' ^ ~note: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:23: notearray '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)341:5: :expanded from macro 'XSTR' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^: :5 ^ ~ : note: : array 'fld' declared here array 'fld' declared here rtunion fld[1]; 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38:: note ^ rtunion fld[1]; ^note: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' In file included from 823:28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:26: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: :95: array 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:2027 rtunion fld[1];: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hIn file included from 5./genrtl.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: validate_replace_rtx_1 (&PATTERN (insn), from, to, insn, true);2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: note./genrtl.h853::3:: 20: 401In file included from 381/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::2344: ./genrtl.h:25 ^~~~~~~~~~~~~~ : : array 'fld' declared here : rtunion fld[1]; ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning195: XSTR (rt, 3) = arg3;3:: warning: 3array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (note, 1) = REG_NOTES (insn);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1;770:23In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note: 831:23:903 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.cnote: ::24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66425::29: note: expanded from macro 'PATTERN': expanded from macro 'XWINT' In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: #define PATTERN(INSN) XEXP (INSN, 4):note: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h77120: In file included from expanded from macro 'REG_NOTES':23: 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :expanded from macro 'XEXP'342 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define REG_NOTES(INSN) XEXP(INSN, 7): ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: :: note: :5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660:: note: ./genrtl.h:773/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'hwint' declared here ^ ~771 :38 ::233:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: HOST_WIDE_INT hwint[1];660:note warning: expanded from macro 'XEXP' : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hexpanded from macro 'RTL_CHECK2':660:expanded from macro 'XEXP' XVEC (rt, 1) = arg1; :61:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 note ^ ~26: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HOST_WIDE_INT' :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5: note772# define HOST_WIDE_INT long :23: note ^ : : expanded from macro 'XVEC' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95array 'fld' declared here 341: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::660:38: note: expanded from macro 'RTL_CHECK2' :38: rtunion fld[1]; note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 20: : ^ : In file included from note341: array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ./genrtl.h5expanded from macro 'RTL_CHECK2':402:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~382:8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: XWINT (rt, 2) = arg2;array 'fld' declared here rtunion fld[1];: ^ warning ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note341: :array 'fld' declared here5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c REG_NOTES (insn) = note;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29:: note: expanded from macro 'XWINT' : 27 ^~~~~~~~~~~~~~~~ rtunion fld[1]; note: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:824903::15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ 25342:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::2061 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.hnote: expanded from macro 'REG_NOTES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903::196:#define REG_NOTES(INSN) XEXP(INSN, 7):26: note25: expanded from macro 'HOST_WIDE_INT'3 : ^ ~In file included from # define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c :: warningnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24: :In file included from XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: 20 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : expanded from macro 'REG_NOTES'771 ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95: expanded from macro 'XEXP'In file included from ./genrtl.h2323: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hexpanded from macro 'XEXP': In file included from note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' 20#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~: In file included from ^ ~791:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: :108435:660:38660:383array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note:: XINT (rt, 1) = arg1; :660:note: : expanded from macro 'RTL_CHECK2'warning: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::2334array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:11: warning note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:768:341::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:55 note : note: : : expanded from macro 'XINT'array 'fld' declared here ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~: :341 array 'fld' declared here: 5 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): rtunion fld[1];: note: 1458:24 ^788:27: note: :expanded from macro 'X0EXP' 129/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cnote:396:8:27 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'MEM_ATTRS' warning: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warnings/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h generated. ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :659 XEXP (dest_death, 1) = REG_NOTES (p);795/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here:29 ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::20: 38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:771:: expanded from macro 'RTL_CHECK2' 232344: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: 197note note:: expanded from macro 'X0MEMATTR' ^ ~:: expanded from macro 'XEXP' 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: 38#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341824:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 : ^ ~ : X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK1' 46: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 788:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 27 ^ ~:660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here:: rtunion fld[1];note38: expanded from macro 'X0EXP' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)): note ^ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : 661clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c -o resource.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659: 37expanded from macro 'RTL_CHECK2':771 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~38: note: expanded from macro 'RTL_CHECKC1'In file included from :23341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341:5 : note: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : note ^ ~ : : array 'fld' declared herearray 'fld' declared here: expanded from macro 'XEXP' 24 rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h rtunion fld[1];:5:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])20 : ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:3820/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:: In file included from :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:396::2344: array 'fld' declared here note rtunion fld[1]; ^ ~ 2344: : ./genrtl.h:31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:809expanded from macro 'RTL_CHECK2'341:5 ^::: ./genrtl.h3: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::23warningnote: 436:: 5:3array 'fld' declared hereIn file included from :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: In file included from 159:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];note: ^array 'fld' declared here : rtunion fld[1]; ^ 2344warning XEXP (dest_death, 1) = REG_NOTES (p);In file included from : 3: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 33:3: X0EXP (rt, 2) = NULL_RTX; ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ^ ~ : warningnote27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :: 858::903:25:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'REG_NOTES' 788 FOR_BB_INSNS_REVERSE (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from :2715#define REG_NOTES(INSN) XEXP(INSN, 7):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: expanded from macro 'XEXP' ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: : expanded from macro 'X0EXP'warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 383 XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20:28 : note: expanded from macro 'FOR_BB_INSNS_REVERSE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: :660 note_uses (&PATTERN (insn), validate_replace_src_1, &d); #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \:38: 23 note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:5831: :note2344::771 :23659: : array 'fld' declared here: note./genrtl.h: :198:23: note: expanded from macro 'XEXP' expanded from macro 'XEXP':3: expanded from macro 'PREV_INSN':note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:#define PREV_INSN(INSN) XEXP (INSN, 1) 38: rtunion fld[1];: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning:: #define PATTERN(INSN) XEXP (INSN, 4) note ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~expanded from macro 'RTL_CHECK1' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX;:24: 660 : note: :expanded from macro 'RTL_CHECK2' ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::23In file included from note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: ^ ~ :note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: ^ ~27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 note: : : 341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here expanded from macro 'X0EXP' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here./genrtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)829:3 rtunion fld[1]; 660:note: ^ ~ ^ :38: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:: note warning: 341:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XVEC (rt, 1) = arg1; : expanded from macro 'RTL_CHECK2'note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~108: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ rtunion fld[1]; expanded from macro 'RTL_CHECK1' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:51 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c::20: 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:3: 341:397:52344: : 8warning:23array 'fld' declared here: note ./genrtl.h:454:: :3expanded from macro 'RTL_CHECK2' :: : expanded from macro 'XVEC' warning note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note: warningexpanded 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 index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ REG_NOTES (p) = dest_death; ^~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c: ^ ~:159 ^ ~ :903: 325/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5In file included from : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c341:5: note: :76827: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: :20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :199:array 'fld' declared here : array 'fld' declared here rtunion fld[1]; ^:3 note:: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~:771 rtunion fld[1]; : warning FOR_BB_INSNS_REVERSE (bb, insn) 23: note: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XINT' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' 771: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/avr-gcc/work/gcc-4.8.3/gcc/recog.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: X0EXP (rt, 5) = NULL_RTX; 872:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: ^ ~ pat = PATTERN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h expanded from macro 'RTL_CHECK2' :384:17 ^ ~ ^~~~~~~~~~~~~~ ^ ~24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660::: ^ ~ 788:27 38 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'FOR_BB_INSNS_REVERSE' note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 note341In file included from (INSN) = PREV_INSN (INSN)): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:expanded from macro 'RTL_CHECK2' :831::23 ^~~~~~~~~~~~~~~~38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):20: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP':5:2344: ./genrtl.h:note:830:: : expanded from macro 'RTL_CHECK2' note:3341note#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825::expanded from macro 'PATTERN'25: ^ ~:5: note: note: array 'fld' declared hereexpanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~array 'fld' declared here rtunion fld[1]; ^ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^ ~: 771::38:23 ^ XSTR (rt, 2) = arg2; : ^ ~ note: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95: In file included from 108 23: noteexpanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341771: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :2023: 5expanded from macro 'XSTR': note: expanded from macro 'XEXP' ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : In file included from : ^ ~note ^ ~clang: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::2344:5: ./genrtl.h:66010738:: ./genrtl.h:3:::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ array 'fld' declared here : 471 rtunion fld[1]; note:: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3::38771 :443:20:23: :In file included from note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: expanded from macro 'XEXP' :5:: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: basic_block bb = BLOCK_FOR_INSN (insn); ^ ~ 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:341:note: expanded from macro 'RTL_CHECK2'note: : note20 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:array 'fld' declared here27: 5:828:30:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteIn file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 341expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1];array 'fld' declared hereexpanded from macro 'BLOCK_FOR_INSN' ^ : ./genrtl.h:200:3:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) note ^ ~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning rtunion fld[1];: ^ ~:775:25: note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF' :876:30: warning rtunion fld[1]; ^38: note: expanded from macro 'RTL_CHECK1' In file included from : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : 34124: newpat = simplify_rtx (SET_SRC (pat)); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.cIn file included from rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h171 ^~~~~~~~~~~~~::20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 :5: ^14: note: expanded from macro 'X0EXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::1536 warning : 6592344: array 'fld' declared here: ^ ~22In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 831: note: rtunion fld[1];3:: expanded from macro 'SET_SRC' 659:38: note: #define SET_SRC(RTX) XCEXP(RTX, 1, SET)10838: In file included from link = REG_NOTES (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ warning: 2344: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: expanded from macro 'RTL_CHECK1' XVEC (rt, 3) = arg3; 108:3: : ^ ~note: ^~~~~~~~~~~~~~~~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2;:805 ^ ~ ^ ~ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:32:34123: expanded from macro 'REG_NOTES' : note ^ ~ : expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~95: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 7) :note:: expanded from macro 'XEXP'661 ::341:5: note: :37array 'fld' declared here205#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:: note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23: rtunion fld[1]; note:: 660 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:expanded from macro 'XEXP' ::38: ^2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341./genrtl.h ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:note: expanded from macro 'XVEC'note:27: ^ ~504:5 445 :: expanded from macro 'RTL_CHECK2'3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: :: 20 note: In file included from warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : for (p = NEXT_INSN (insn); p; p = NEXT_INSN (p)) ^~~~~~~~~~~~~~~~: :2344:5: array 'fld' declared herenote: : ./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 201 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]; X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c826:25::660: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:108877 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'NEXT_INSN': array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:788:38:27: note: expanded from macro 'X0EXP' : :35#define NEXT_INSN(INSN) XEXP (INSN, 2)341: noteIn file included from X0EXP (rt, 7) = NULL_RTX;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ 38: note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344note: if (newpat && !rtx_equal_p (SET_SRC (pat), newpat)) ^~~~~~~~~~~~~ note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 771array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::341:109 ^ ~ 1536:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'X0EXP': 3 ^22:341:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23:: ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:note:: note: notearray 'fld' declared here 176:11 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659 rtunion fld[1];expanded from macro 'SET_SRC': array 'fld' declared hereexpanded from macro 'XEXP' 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) :38 rtunion fld[1]; link = XEXP (link, 1); ^warning: ^ ~ ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 : 23:: note: :expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:505:3 805: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 3) = arg3; In file included from warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 24 X0EXP (rt, 2) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note775::66025: ::38:32660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:38: : In file included from :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: expanded from macro 'XBBDEF'788 array 'fld' declared here 20 note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27 ^ :: note: expanded from macro 'X0EXP'659 :expanded from macro 'XCEXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)382344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h: : :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteexpanded from macro 'RTL_CHECK1' note: : In file included from ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 851:: :23443/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 ^ ~: : warning: expanded from macro 'RTL_CHECK1':5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :./genrtl.h ^ ~::note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:223#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3413:array 'fld' declared here XSTR (rt, 1) = arg1;:5 ^ ~: 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :37: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ^ ~ ::5 note: XEXP (rt, 1) = arg1; ^ ~: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' 341: array 'fld' declared herearray 'fld' declared here rtunion fld[1];: rtunion fld[1]; ^ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5 ^: note: array 'fld' declared here770 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c::108771: ::23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c note: expanded from macro 'XEXP': 95#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:445: :37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' for (p = NEXT_INSN (insn); p; p = NEXT_INSN (p)) ^~~~~~~~~~~~~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c : :::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h: ^ ~660890466: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:110:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20: :660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25::3832344:: : 338 ./genrtl.h: :29warningnote : note: expanded from macro 'RTL_CHECK2' :#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: 524:expanded from macro 'NEXT_INSN' 3warning: : 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] : expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NEXT_INSN(INSN) XEXP (INSN, 2) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h newpat = simplify_rtx (SET_SRC (s)); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~ FOR_BB_INSNS_REVERSE (bb, insn)771 XEXP (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: ^ ~ 341:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 22771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:23: note:: note : : expanded from macro 'XEXP'note5:: 23:: ^ ~ note: expanded from macro 'XEXP' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ :expanded from macro 'SET_SRC'383:28 5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ 660: noteexpanded from macro 'FOR_BB_INSNS_REVERSE':#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c38 ^ ~ :: 24 :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: 660:20note (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825: ::38: expanded from macro 'RTL_CHECK2':expanded from macro 'XCEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: note: In file included from note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 2344 : ./genrtl.h:852:3: warning: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:661expanded from macro 'PREV_INSN' :#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~37 XSTR (rt, 2) = arg2; 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 rtunion fld[1];771341: : : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:In file included from ::205: :2323/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c::341108: note:5noteIn file included from :: : array 'fld' declared here: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 note: array 'fld' declared here : : expanded from macro 'XEXP':2344./genrtl.h rtunion fld[1]; note rtunion fld[1];: ./genrtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'XSTR' : :224#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^111:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: warning3: : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660 38: XEXP (rt, 2) = arg2; ^ notewarning ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38In file included from : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: expanded from macro 'RTL_CHECK2' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):44995expanded from macro 'RTL_CHECK2' ^ ~: XINT (rt, 5) = arg5; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : In file included from ^ ~:341 ^ ~ :11:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' warning:5: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note if (BLOCK_FOR_INSN (p) != bb): 20 array 'fld' declared here341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:2344: note 341: array 'fld' declared here ^ ~:768: rtunion fld[1];: 23:./genrtl.h: ^~~~~~~~~~~~~~~~~~5255 :: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here 3 rtunion fld[1]; 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:891 ::828note: :38 ^:expanded from macro 'XINT' 34: 30 rtunion fld[1]; : :warning: note: expanded from macro 'BLOCK_FOR_INSN' 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]#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c ^ ~: warning ^ ~ if (newpat && !rtx_equal_p (SET_SRC (s), newpat)): :24 expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regstat.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775 ^ ~466 /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h XINT (rt, 2) = arg2; ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341660::5: note: array 'fld' declared here ^ ~ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 1536: :768:note FOR_BB_INSNS_REVERSE (bb, insn)25: ./genrtl.h:23 rtunion fld[1];: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' :85322 : ^ : note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'XBBDEF'3:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: ^ ~ 384:27: In file included from 17: expanded from macro 'XINT':warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 20#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~note XSTR (rt, 3) = arg3; : In file included from note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'FOR_BB_INSNS_REVERSE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'SET_SRC' ^ ~ ^ ~ (INSN) = PREV_INSN (INSN)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h :225:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3:: :825770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:warning#define SET_SRC(RTX) XCEXP(RTX, 1, SET) 525::23: : 659: ^ ~expanded from macro 'RTL_CHECK2'note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XSTR'38:note: expanded from macro 'PREV_INSN' array 'fld' declared here ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : : note: array 'fld' declared here:: 805:expanded from macro 'RTL_CHECK1'noteIn file included from 660:: 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:38: XBBDEF (rt, 3) = arg3; ^ ~ expanded from macro 'XEXP' rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):108: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 775note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:2344: ./genrtl.h:note5: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' : expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:: 112note:array 'fld' declared here: 95 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning : In file included from expanded from macro 'XBBDEF' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]20 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XINT (rt, 6) = arg6; 661: rtunion fld[1];37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ note : 5: ^ ~: expanded from macro 'RTL_CHECKC1' ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659In file included from :38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: ::768array 'fld' declared here :452: rtunion fld[1]; 341: ^ ~ :2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:13: ^note: 23./genrtl.h 5::560 :note3341:::5 warning: expanded from macro 'RTL_CHECK1'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note : note: :array 'fld' declared here set = single_set (p);expanded from macro 'XINT' : rtunion fld[1]; ^~~~~~~~~~~~~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22:array 'fld' declared here note: expanded from macro 'single_set' rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 770array 'fld' declared here : rtunion fld[1]; ^ 23 : note: expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ 916:35: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from && ! inequality_comparisons_p (PATTERN (next))); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ 831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 rtunion fld[1]; rtunion fld[1]; ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ ^ ~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^:In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: 660:32 :38:: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h23::131 ^ ~ note:: 6expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5note: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'RTL_CHECK2' warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ^ ~ ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hexpanded from macro 'XSTR': ATTRIBUTE_ASM_FPRINTF(2, 3); array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c341::4525: :note: array 'fld' declared here :2013: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:227::3: :660warning:660 :warning ^: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3838: X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1];:: ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:121:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: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) ^ ~ ^ ~ set = single_set (p); ^~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ? PATTERN (I) : single_set_1 (I)) \ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34198 :5 ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:341:38: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c :23 rtunion fld[1]; warning:s generatednotenote987 : expanded from macro 'RTL_CHECK1'. ^: : expanded from macro 'PATTERN' :5: note: array 'fld' declared here#define PATTERN(INSN) XEXP (INSN, 4)In file included from 32 ^ ~: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c : ^In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c if (!reload_completed && SUBREG_BYTE (op) != 0:34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:10895: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:::2344 341 if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~20: : ./genrtl.h:137::35:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 1183expanded from macro 'XEXP': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c -o rtl-error.o In file included from 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:844 : array 'fld' declared here:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: :note rtunion fld[1];: expanded from macro 'INSN_CODE' ^ ^ ~2344 noteIn file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;#define INSN_CODE(INSN) XINT (INSN, 6)expanded from macro 'SUBREG_BYTE' ^ ~ 27./genrtl.h: :In file included from 579/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::7713#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::66023 : warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::23: XSTR (rt, 1) = arg1;note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :expanded from macro 'XINT'20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h803::: 32note:: 770: ^ ~ note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XCUINT' : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 2344:: 38:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) note: expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: ./genrtl.hnote:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XSTR'228/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:660 note: 53:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5note: array 'fld' declared here:expanded from macro 'RTL_CHECKC1'660 XINT (rt, 6) = arg4;::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38 ^ ~ ^ ~ note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 : ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.cnote:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' rtunion fld[1];768:453expanded from macro 'RTL_CHECK2': 341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~18 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:341:5 : ^ ~ note: array 'fld' declared here ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:warning:5 :: 341noteIn file included from : array 'fld' declared here :note rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.cexpanded from macro 'XINT' :note: if (set && SET_SRC (set) == dest && SET_DEST (set) == src ^~~~~~~~~~~~~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ 34In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c : ^ ~95: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h1536::155:31: 22warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h108: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: 2344: ./genrtl.hexpanded from macro 'SET_SRC' ./genrtl.h660:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^~~~~~~~~~~~~~ :138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note XEXP (rt, 2) = arg2;:598:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::805 :32: note: : expanded from macro 'XCEXP':831:23:expanded from macro 'RTL_CHECK2' note: expanded from macro 'PATTERN' ^ ~ warning#define PATTERN(INSN) XEXP (INSN, 4): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note XSTR (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECKC1' 771:23: note: expanded from macro 'XEXP':#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:1247:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66013:5:5:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660 ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : || XEXP (XEXP (op, 1), 0) != XEXP (op, 0) note ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here : ^ 771:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c23: ::460:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:38 rtunion fld[1];:24 note : ^ ~: : expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning noteexpanded from macro 'XEXP' In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h341:: 5:expanded from macro 'RTL_CHECK2': note ^ ~20 : 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]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ^ ~:660:38:./genrtl.h ^ ~ :note : expanded from macro 'RTL_CHECK2' 229/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : for (q = insn; q != NEXT_INSN (p); q = NEXT_INSN (q))341 ^~~~~~~~~~~~~ ^ ~: : rtunion fld[1];3 : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: notewarning826:note: 25: :array 'fld' declared here :note35: rtunion fld[1];array 'fld' declared here ^: rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'NEXT_INSN' XSTR (rt, 7) = arg5; : ^ ~ ^ #define NEXT_INSN(INSN) XEXP (INSN, 2)In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: :108note: expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:34:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)952344 : ^~~./genrtl.h :139:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:39: : :In file included from warning: note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::20: :In file included from 155/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770 XBBDEF (rt, 3) = arg3; 771::523:: :expanded from macro 'RTL_CHECK2'23 : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'XEXP' ^~~./genrtl.h :599:3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: notewarning: : expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) note ^ ~: expanded from macro 'XSTR' 341warningIn file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c ^ ~clang: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 2334660:: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); 11 38 XVEC (rt, 2) = arg2;: : :660 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~~~~~ ^ ~array 'fld' declared here:note38warning: :expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844: rtunion fld[1]; attrs = MEM_ATTRS (x);note: 25 : note: ^38: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_CODE' :772 ^~~~~~~~~~~~~ :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note1250341 : ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):515:: 1458note: expanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' ^ ~ :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~24 :341::341:5768:5warning note: expanded from macro 'MEM_ATTRS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: note:array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 rtunion fld[1];: 660:38 || INTVAL (XEXP (XEXP (op, 1), 1)) != - (int) rounded_size #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) array 'fld' declared here : ^note : array 'fld' declared here ^ ~:note: ^ ~expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): rtunion fld[1]; rtunion fld[1];: ^ ~ note: expanded from macro 'XEXP'note460: ^ : expanded from macro 'RTL_CHECK2'43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from warning660 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:795: 38:: note: expanded from macro 'RTL_CHECK2' : ^ ~29 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 108341:5:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:In file included from : for (q = insn; q != NEXT_INSN (p); q = NEXT_INSN (q))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: 27 : : ^~~~~~~~~~~~~ 5notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826::array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:2344 : 20./genrtl.h:25: :noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: :array 'fld' declared here expanded from macro 'X0MEMATTR' 38:2344 rtunion fld[1]; 140: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) :expanded from macro 'NEXT_INSN': note./genrtl.h: expanded from macro 'RTL_CHECK2':247 ^:3 : 3 ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:34 :: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.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]) #define NEXT_INSN(INSN) XEXP (INSN, 2):warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c156: ^ ~ ^ ~ XINT (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:95: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: XEXP (rt, 4) = arg4; :661768::::37102023: ^ ~ ::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: :1153In file included from 771:::23 note: 28expanded from macro 'RTL_CHECKC1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::: : notenote: expanded from macro 'XINT' 2344expanded from macro 'INTVAL' return INSN_CODE (insn); ^~~~~~~~~~~~~~~~23 :: : expanded from macro 'XEXP' ./genrtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 844 ^ ~:25#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h617: 3 ^~~ :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~665:: ^ ~expanded from macro 'INSN_CODE'33 : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ ::660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2'38 XVEC (rt, 1) = arg1;:341 ^ ~ :5 :23: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 note: note ::note note: expanded from macro 'XINT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'array 'fld' declared here660: :38: noteexpanded from macro 'XCWINT' : 341expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ note660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::660 :5: :38: note notenote: : : array 'fld' declared hereexpanded from macro 'RTL_CHECK2'array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~ ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:25:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c::341 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote1250::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:5:21:52344341: :: 27note : ./genrtl.h:array 'fld' declared here:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h warningnote: : array 'fld' declared here:5: rtunion fld[1]; ^20 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c33:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here: :: In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :108./genrtl.h ^: 270: || INTVAL (XEXP (XEXP (op, 1), 1)) != - (int) rounded_size3: note warning: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]; : XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c2344:463:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 770 ^ ~ ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:338:5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 141: 771warning#if HAVE_DESIGNATED_UNION_INITIALIZERS ^23:3 : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:23array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 9::note: expanded from macro 'XSTR' XINT (rt, 5) = arg5; : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c note if (reg_mentioned_p (dest, PATTERN (q))) ^~~~~~~~~~~ : ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h95:831expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': :23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))768note: expanded from macro 'PATTERN' ::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define PATTERN(INSN) XEXP (INSN, 4)2323:: ^ ~38:note: : :note 20: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::771: :23expanded from macro 'RTL_CHECK2' 38note ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP'::2344 : ./genrtl.h note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XINT' ^ ~:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 ^ ~635:3:38: warning::5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: XSTR (rt, 1) = arg1; expanded from macro 'XEXP'array 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here : ^ ~ rtunion fld[1]; ^ 660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660:770:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ expanded from macro 'RTL_CHECK2'In file included from :23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c25: note341:5: expanded from macro 'XSTR' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~2344 : : ./genrtl.h:51:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note771:27:35: : : notewarning: : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ : ^ ~660 20 XEXP (rt, 1) = arg1;: ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341382344::5 :660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c :39:note771::: : ./genrtl.h:271:108 notearray 'fld' declared here: : expanded from macro 'RTL_CHECK2' note: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ 3expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:2344: ./genrtl.h: :467142 ^~~: :3: 34note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153: :expanded from macro 'XEXP': ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : 28:: XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138: note: ^ ~ expanded from macro 'INTVAL'warning:5: :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:768array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'RTL_CHECK2':#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) PATTERN (q) = replace_rtx (PATTERN (q), dest, src);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: ^~~~~~~~~~~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.cnote: array 'fld' declared here note:768:39: 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: note:341:665::23: :533: note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XCWINT' note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): : 660:38::array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ note 172note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: 38:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5 noteIn file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cexpanded from macro 'PATTERN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : :95: In file included from HOOK_VECTOR_END (asm_out)#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : :771:23:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:^ : 341In file included from rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^5: 341:5note : noteexpanded from macro 'XEXP' ./genrtl.h:: :2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array 'fld' declared here./genrtl.h ::107: rtunion fld[1]; 653343: ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: In file included from :350warning::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 2344: : note: ./genrtl.h:143 ^ ~ :array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 1) = arg1;: 77138: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: ^ ~ rtunion fld[1];:1339: expanded from macro 'RTL_CHECK2'23 3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])20 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 note: expanded from macro 'XEXP' : warning #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 7) = arg7; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ int offset = SUBREG_BYTE (op); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 771:5: note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27 note:660: : note ^~~~~~~~~~~~~~~~: expanded from macro 'XVEC' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38 ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660:38: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:: rtunion fld[1];39In file included from 26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: note: expanded from macro 'RTL_CHECK2' note: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^20: :expanded from macro 'SUBREG_BYTE'341 :38:5: : #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: note: array 'fld' declared here In file included from note: expanded from macro 'RTL_CHECK2' 172 expanded from macro 'RTL_CHECK2' rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:467:7: :803#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):32: note: expanded from macro 'XCUINT' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: PATTERN (q) = replace_rtx (PATTERN (q), dest, src); ^ ~ ^~~~~~~~~~~ 341:5 940:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) note :: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c rtunion fld[1]; ^831: :1:In file included from ./genrtl.h:272:3: warning23:95/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c ^ ~::108: 341:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning20array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note661: : :375: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 3) = arg3;: noteIn file included from 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ./genrtl.hHOOK_VECTOR_END (sched)::144noteexpanded from macro 'PATTERN' ^ :: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:array 'fld' declared here:772:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 433#define PATTERN(INSN) XEXP (INSN, 4) 23: warning ^ ~: ^ ~ rtunion fld[1];2344note :: expanded from macro 'XVEC' 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: 771 ^ :In file included from ^ ~ X0EXP (rt, 8) = NULL_RTX; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :25341788672: expanded from macro 'HOOK_VECTOR_END'::In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:660: 2344:5 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note:: :38: ^ ./genrtl.h:108:note note: :: 3: warningarray 'fld' declared here : 27expanded from macro 'RTL_CHECK2' : : In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/recog.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:39note: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7701353expanded from macro 'X0EXP':341 In file included from :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5::: XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : 16/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning172:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here : note: 660:23: rtunion fld[1]; ^: note38: expanded from macro 'XEXP': note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c :: expanded from macro 'RTL_CHECK2' 659:38 expanded from macro 'XSTR' ^ ~ :27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && INTVAL (XEXP (XEXP (inner, 0), 1)) == -offset 1104:1 ^ ~ : warning: empty macro arguments are a C99 feature [-Wc99-extensions]noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ ~ 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 341::660 : : ^ ~ In file included from 5: HOOK_VECTOR_END (vectorize) 38: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::: note:5 rtunion fld[1];43:expanded from macro 'RTL_CHECK2': 50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2': : ^2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23 5: : note: expanded from macro 'XEXP' note: ./genrtl.h: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:479 273 ::37:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: notearray 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :array 'fld' declared here ^3: expanded from macro 'HOOK_VECTOR_END' 341:5 warning: warning: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; :660:38 ^array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c :108: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: XVEC (rt, 4) = arg4; ^ ~In file included from : rtunion fld[1]; ^95: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : int freq = REG_FREQ_FROM_BB (BLOCK_FOR_INSN (q));expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:772In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:25: :23: 20: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344./genrtl.h::1153: In file included from :109: ^~~~~~~~~~~~~~~~~~:283:: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h note:172: expanded from macro 'INTVAL':2344: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def 169:1691: ./genrtl.h: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)673 1warning:expanded from macro 'XVEC' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : :3 ^~~ XBBDEF (rt, 3) = arg3;warning : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 ^ ~ :828:30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'BLOCK_FOR_INSN' 665: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)empty macro arguments are a C99 feature [-Wc99-extensions]33:warning ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCWINT':775: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 23#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])25:: ^~~ : XEXP (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (addr_space) note660341 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : : 38 ^ ~: : note: expanded from macro 'XBBDEF'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:expanded from macro 'RTL_CHECK2'note ^ ~ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~:659:43array 'fld' declared here note :38: : :: rtunion fld[1]; 50: note ^771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::expanded from macro 'RTL_CHECK2' note: 23 note5: : : expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here :noteexpanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): rtunion fld[1]; ^array 'fld' declared here:note: expanded from macro 'XEXP' ^ rtunion fld[1];341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1411 rtunion fld[1]; ^ :13: ^ ~25 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :2344warningIn file included from : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : tmp = SET_SRC (body); ^~~~~~~~~~~~~~ In file included from 660:38110In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:142:14::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c :2095note :39: : 1536 XEXP (rt, 4) = arg4;In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 22: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote:2344expanded from macro 'REG_FREQ_FROM_BB': ./genrtl.h:: In file included from ^ ~274note:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :3: : ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\ ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :expanded from macro 'RTL_CHECK2'2342 20: In file included from 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771:: : note: 23: 1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SET_SRC'expanded from macro 'XEXP' : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hwarning rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::479:341::: :37 ^ ~692:3: 5:empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (calls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 772: ::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warningarray 'fld' declared here ^38 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 23805:::warning32array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]43: :50::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCEXP' note: rtunion fld[1];noteexpanded from macro 'HOOK_VECTOR_END' int freq = REG_FREQ_FROM_BB (BLOCK_FOR_INSN (q)); ^ XEXP (rt, 1) = arg1;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from note : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c ^ ~expanded from macro 'RTL_CHECK2' : ^ ~ :108 ^~~~~~~~~~~~~~~~~~ expanded from macro 'XVEC'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/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)771 828:: In file included from 30 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :23::note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'BLOCK_FOR_INSN'172: 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :2344: expanded from macro 'XEXP' 661./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341 ^ ~170:5 :#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: 37 775:25 note: note: expanded from macro 'RTL_CHECKC1'notewarning: note: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here2585:expanded from macro 'RTL_CHECK2' 341:5 rtunion fld[1];::expanded from macro 'RTL_CHECK2' 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]:note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note XEXP (rt, 2) = arg2; : ^ ^ ~array 'fld' declared here In file included from rtunion fld[1]; ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.cexpanded from macro 'XBBDEF' :empty macro arguments are a C99 feature [-Wc99-extensions]:1422:341::341235:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):5: : : note note ^ ~ HOOK_VECTOR_END (c): array 'fld' declared here 10: 25 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];expanded from macro 'XEXP' : :43:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note659:3850:: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note note: ^ ~:2344: ./genrtl.h: tmp = SET_SRC (tmp);: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~ array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95 ^ ~111 : : 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:143:14: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hexpanded from macro 'HOOK_VECTOR_END'::660: warning: 38array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20: noteIn file included from :: rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'REG_FREQ_FROM_BB' : ? ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\ ^~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5;15362344 ^ ~: :./genrtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c39: In file included from :693:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 76822::27: In file included from XSTR (rt, 2) = arg2; :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'SET_SRC' 341#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~::3415:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:note 27042344: : array 'fld' declared here: :./genrtl.h:1: warning:note: rtunion fld[1]; : empty macro arguments are a C99 feature [-Wc99-extensions] : ^770:array 'fld' declared here expanded from macro 'XINT' rtunion fld[1];23:HOOK_VECTOR_END (cxx) ^ 275 805#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :3:32:^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: : warning::38:43: : :50: expanded from macro 'XCEXP'108: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' : XINT (rt, 6) = arg6; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h note:: 660expanded from macro 'RTL_CHECK2' expanded from macro 'HOOK_VECTOR_END': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)171:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: 515::3768#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :: ^20:: 23 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:538array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note: expanded from macro 'RTL_CHECK2' note In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notearray 'fld' declared here :39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: XBBDEF (rt, 3) = arg3; ^ ~: expanded from macro 'XINT' rtunion fld[1];warning : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2771:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::775:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):341661: : ^ ~ 37 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning:5: basic_block bb = BLOCK_FOR_INSN (insn);::: empty macro arguments are a C99 feature [-Wc99-extensions] 38 note: 25 : : ^~~~~~~~~~~~~~~~~~~~~HOOK_VECTOR_END (emutls) note^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note: : array 'fld' declared here :expanded from macro 'RTL_CHECKC1' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c: ^25expanded from macro 'XBBDEF' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 note: : ^ ~50expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::828: ./genrtl.h:659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:30::note5 note: :112: 38expanded from macro 'BLOCK_FOR_INSN': expanded from macro 'HOOK_VECTOR_END'3 :95: ^ ~ note: array 'fld' declared here :: In file included from #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 20 ^: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^ ./genrtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:712 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::341:775 :55: :3 XINT (rt, 6) = arg6; :note: array 'fld' declared here note25 rtunion fld[1];In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:1481 ^ ~ ^:: : 12 warning39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 rtunion fld[1]; warning: note ^: In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 1) = arg1;In file included from : : 23: expanded from macro 'XBBDEF' ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h if (ASM_OPERANDS_INPUT_VEC (SET_SRC (elt)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):770: ^ ~ 23 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::172In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def108:1421:: 20: In file included from note: expanded from macro 'XSTR' :2842:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h1::293:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)37:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::2344:: 38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'ASM_OPERANDS_INPUT_VEC'./genrtl.h :warning: :#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) warning: 660660note ^ ~ :38: note172array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 1) = arg1; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:3:: expanded from macro 'RTL_CHECK1' ^ ~ HOOK_VECTOR_END (target_option) ^ : : 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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: 768 ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'XCVEC' : 23 XEXP (rt, 4) = arg4;: 38 ^ ~: note43#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 'XINT'#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341 ^ ~50 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 : note:: 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341expanded from macro 'HOOK_VECTOR_END' 771::23 ^ ~ note: expanded from macro 'RTL_CHECKC1' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 660:38: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5:note: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^:array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'XEXP'note: rtunion fld[1];array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 172 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :524:12:: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:660In file included from 2980:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c1: : for (p = PREV_INSN (insn); p && ! reg_set_p (src_reg, p); p = PREV_INSN (p))In file included from warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: ^~~~~~~~~~~~~~~~27:5: note: array 'fld' declared here: 25 : : 38: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ empty macro arguments are a C99 feature [-Wc99-extensions]: In file included from 825:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' In file included from 25 ^2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:HOOK_VECTOR_END (C90_EMPTY_HACK):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c :95: 20: :In file included from :113:In file included from ^1481/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:36:::2344:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.hwarning20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :: :341::43array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note313:In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : if (ASM_OPERANDS_INPUT_VEC (SET_SRC (elt)) ^~~~~~~~~~~~~ :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::233/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 : : note: array 'fld' declared here :expanded from macro 'PREV_INSN' rtunion fld[1]; warning50: :1536:note: 22 ^:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:713:3 note#define PREV_INSN(INSN) XEXP (INSN, 1) XVEC (rt, 1) = arg1; ^ ~ ^ ~In file included from expanded from macro 'XEXP': note: expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c ^ ::772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET)660warning: :38: ^ ~: :108: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote2344: ./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: :25660173: XSTR (rt, 2) = arg2; ^ ~expanded from macro 'XVEC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: 38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: warning:770:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660805:32: 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]): :233438: :note: expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' : ^ ~ note#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/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:11224:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 warning: : arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:expanded from macro 'RTL_CHECK2' 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : note: array 'fld' declared here XINT (rt, 5) = arg5;:341expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h struct du_head *head = XOBNEW (&rename_obstack, struct du_head); ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: rtunion fld[1]; 5: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: expanded from macro 'XINT' ^ note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 341 attrs = MEM_ATTRS (x); ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'array 'fld' declared here In file included from ^ ~ rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c 5:: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660366:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: 661 ^ ~:37: note: expanded from macro 'RTL_CHECKC1' array 'fld' declared here:301458:524#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : :65 ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:24 : note: for (p = PREV_INSN (insn); p && ! reg_set_p (src_reg, p); p = PREV_INSN (p)) ^~~~~~~~~~~~~ expanded from macro 'MEM_ATTRS'noteIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :825 expanded from macro 'XOBNEW' ::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T)))./genrtl.h:137:3: :1421: 44: note: In file included from 25expanded from macro 'ASM_OPERANDS_INPUT_VEC'#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ warning note: #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)expanded from macro 'PREV_INSN' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: XEXP (rt, 1) = arg1;341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: ^ ~341 314#define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::5: note note: :795:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:: ^~~array 'fld' declared here 329: : 405array 'fld' declared here note ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806::45:: expanded from macro 'XEXP' warning note: expanded from macro 'XCVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :38: rtunion fld[1];: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) 4 ^~~ 771 ^:note 23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2'expanded from macro 'X0MEMATTR' note : expanded from macro 'obstack_alloc': ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])661:38: : #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: XEXP (rt, 2) = arg2;note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h obstack_finish (__h); })95 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :661:37:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c ^~~~~~~~~~~~~~~~~~~~ note : expanded from macro 'RTL_CHECKC1' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h108#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 ^ ~341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174 ^ ~5::3429:: warning341: In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h38note:20:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 6) = arg6;:5 note:341: : expanded from macro 'RTL_CHECK2' :note: array 'fld' declared here :5: note rtunion fld[1];: 8 ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here771 ^ ~ :array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:768 2344 rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1482: note: : : noteexpanded from macro 'XEXP'23 ^ ^: expanded from macro 'obstack_finish' : ./genrtl.h::In file included from 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25: 8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\: note: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.hIn file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 732 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : 3:660In file included from 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:660array 'fld' declared here: note126: ::38: expanded from macro 'RTL_CHECK2' : 31 XSTR (rt, 1) = arg1; ^ ~2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: ./genrtl.h :138 20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: != ASM_OPERANDS_INPUT_VEC (asm_op)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: : note: expanded from macro '__INT_TO_PTR'note525:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23expanded from macro 'RTL_CHECK2' ^ ~ 3: In file included from ::warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 1421:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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]): 341::: expanded from macro 'XSTR' 2344: ./genrtl.h# define __INT_TO_PTR(P) ((P) + (char *) 0):33:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5 ^ ~3:note : expanded from macro 'ASM_OPERANDS_INPUT_VEC' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (INSN_P (p) && BLOCK_FOR_INSN (p) != bb) :: warning ^ ~ ^~~~~~~~~~~~~~~~~~ ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:271:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::82823 :30: note: :note: expanded from macro 'BLOCK_FOR_INSN' array 'fld' declared here38 : note: expanded from macro 'RTL_CHECK2' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) rtunion fld[1]; XEXP (rt, 1) = arg1;13: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'XEXP'arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775 this_du = XOBNEW (&rename_obstack, struct du_chain); ::341:5 25806 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: expanded from macro 'XBBDEF' ^771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:341: note: 23:expanded from macro 'RTL_CHECK2'In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)32 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341note: ::5:expanded from macro 'XCVEC' : 27array 'fld' declared hereexpanded from macro 'XOBNEW' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ ::659: In file included from #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote: expanded from macro 'XEXP':661:::54: note: ^expanded from macro 'obstack_alloc' 37 20:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) obstack_finish (__h); })38 ^~~~~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::: ^ ~ : 315In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h::In file included from 429:note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6608: ::38 note2344: expanded from macro 'obstack_finish' :expanded from macro 'RTL_CHECK1': rtunion fld[1]; = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECKC1' ^./genrtl.h:175 note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h :126:31: warning: array 'fld' declared here: 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'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c ^ ~ rtunion fld[1];:95: In file included from note3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ expanded from macro '__INT_TO_PTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~771:23# define __INT_TO_PTR(P) ((P) + (char *) 0) : :In file included from 341note ^ ~: ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c :20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP': :5 In file included from 341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: ^ ~1497 XEXP (rt, 7) = arg7;:2344:733:3 : array 'fld' declared here: :: 11 warningarray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 :warning ^ ~ : ./genrtl.h:38: 139/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; ^771: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: ^: 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ::noteIn file included from : return (ASM_OPERANDS_INPUT_LENGTH (asm_op)expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: 528:14 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 3) = arg3; ^ ~25: note: expanded from macro 'XEXP'warning XEXP (rt, 2) = arg2;: ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (! p || BLOCK_FOR_INSN (p) != bb) ^~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :: 775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1424660::40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' 5:: :: In file included from note77125#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~38:23: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notearray 'fld' declared here828 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2344: ./genrtl.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c814:728:8: warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 51: :::30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :43660::: note: expanded from macro 'BLOCK_FOR_INSN' 341:: 3: expanded from macro 'XBBDEF'warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) In file included from note: expanded from macro 'XCVECLEN'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)38 : ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))5: FOR_BB_INSNS (bb1, insn) :note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 806array 'fld' declared here ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~ :775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: 371: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ::note: rtunion fld[1]; ^ 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XCVEC':note659341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::28 771:23:20: : expanded from macro 'XBBDEF':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108 :note: note:expanded from macro 'XEXP'38#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): : note5In file included from In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK1' :: expanded from macro 'FOR_BB_INSNS'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ :2344: ^ ~:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ^ ~:note: array 'fld' declared here :660:: 826 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ ^ note./genrtl.h38:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]176 :In file included from 3::: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~: :: 95: expanded from macro 'NEXT_INSN' XEXP (rt, 8) = arg8; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^::20: 661expanded from macro 'RTL_CHECK2' 659:38#define NEXT_INSN(INSN) XEXP (INSN, 2) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])788 In file included from : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:77127/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25: In file included from : :341:234423:5: note: array 'fld' declared here : 771:23: noteexpanded from macro 'RTL_CHECKC1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:note :: 753#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XEXP': :3: warning rtunion fld[1]; ^ ~ 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.hnote ^ : :expanded from macro 'XEXP':660note: expanded from macro 'X0EXP'391140:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3832: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:3: expanded from macro 'RTL_CHECK1'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 1) = arg1; :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'GET_NUM_ELEM'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 25: In file included from 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' :660 38:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 4) = arg4; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768: :341:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):20:771:: 2323 In file included from :#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^ ~ : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3:38 ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^:5: note:341: note: expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:531 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ::note5: note: :16 ^ ~array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5array 'fld' declared here: expanded from macro 'XEXP' rtunion fld[1];: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note 660 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:: : note1498:6:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! (set = single_set (p)) :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996 rtunion fld[1]; ^ : ^ ~ ^ + ASM_OPERANDS_LABEL_LENGTH (asm_op) + n_sets); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2238 : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1432:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' 341341:5::In file included from :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: In file included from #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note23:: : expanded from macro 'single_set' ::expanded from macro 'RTL_CHECK2' :27: 2344 ^ ~note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: ./genrtl.h ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::195814: ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h1998:42::43 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: array 'fld' declared here: :expanded from macro 'XCVECLEN'expanded from macro 'XEXP'20 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: warning: : expanded from macro 'single_set_1' array 'fld' declared here : #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) rtunion fld[1]; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ ^ ~In file included from 341 ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234425/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: : : ./genrtl.h:In file included from 5 rtunion fld[1];note: expanded from macro 'RTL_CHECK2'note:: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:771:335 note: array 'fld' declared here 806 rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: :32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 23 note: expanded from macro 'XCVEC' 728:::#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) 7718: warning rtunion fld[1]; : ^ ~23: warning95 ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25: note: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:661 ^ ~:37: :20: : :expanded from macro 'XEXP'202344 : note: noteexpanded from macro 'RTL_CHECKC1' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ FOR_BB_INSNS (bb1, insn)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 2344: :expanded from macro 'XEXP' ./genrtl.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note ^~~~~~~~~~~~~~~~~~~~~~~~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h :: 141:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h754::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h3 :23:372:17391: expanded from macro 'RTL_CHECK2' 3warning: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ XINT (rt, 5) = arg5; ^ ~ note:: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~: 768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:38:23 note ^ ~ XEXP (rt, 2) = arg2; ^ ~ 2344: expanded from macro 'FOR_BB_INSNS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note note: expanded from macro 'GET_NUM_ELEM' 341:./genrtl.h: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:108:expanded from macro 'RTL_CHECK2':660 35#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771:23 ^~~~~: expanded from macro 'XINT' (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ : note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::array 'fld' declared here660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning rtunion fld[1]; : :38: note: expanded from macro 'RTL_CHECK2' ^::34138: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]826:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 note:341: note:: :5expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;note :5:expanded from macro 'XEXP' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: note note: : array 'fld' declared herearray 'fld' declared here: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :341:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: array 'fld' declared here ^ ~ rtunion fld[1]; ^#define NEXT_INSN(INSN) XEXP (INSN, 2) note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::531 ^ ~In file included from 660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:16 rtunion fld[1]; :771:: ^ 38: ^ 23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:note108: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: In file included from ::expanded from macro 'XEXP'660: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 2344 expanded from macro 'RTL_CHECK2': ./genrtl.h:196::2344: 3./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note:142:./genrtl.h:336#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/avr-gcc/work/gcc-4.8.3/gcc/recog.c:1528:15: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3warning: 3 if (! (set = single_set (p)) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~341 : 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] asmop = SET_SRC (body); array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 6) = arg6;660:38:: ^~~~~~~~~~~~~~ ^ ~ ^ ~ XEXP (rt, 2) = arg2; 5note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: ^ ~1536: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: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :note: 22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : note: expanded from macro 'SET_SRC'note: : array 'fld' declared here note array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805note: rtunion fld[1];23: note: expanded from macro 'XEXP' 768 :32: note: rtunion fld[1]; ^ ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here expanded from macro 'single_set' : expanded from macro 'XCEXP'771: ^ ~ ? PATTERN (I) : single_set_1 (I)) \ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: rtunion fld[1];23 ^~~~~~~~~~~:9523In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote::661In file included from :: 831:2337: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::note25: : expanded from macro 'RTL_CHECKC1' 660#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:38In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20:20expanded from macro 'XINT' ^ ~: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note:: 660: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:234438:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'PATTERN' ./genrtl.h#define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'RTL_CHECK2': ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::109note: :./genrtl.h3771: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/avr-gcc/work/gcc-4.8.3/gcc/regrename.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :755 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 3) = arg3; ^ ~:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: :5: note: expanded from macro 'RTL_CHECK2' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR'936:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h unsigned int regno = ORIGINAL_REGNO (*chain->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :array index 3 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#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119:29:341: 341:5: ^ ~ rtunion fld[1]; 5 XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: : ^ ~note:: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: note note: : array 'fld' declared here array 'fld' declared here note: : 660: rtunion fld[1]; ^ rtunion fld[1];1537:19 rtunion fld[1];array 'fld' declared here38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c : warning ^ note: rtunion fld[1]; expanded from macro 'ORIGINAL_REGNO': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c 25 ^: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^:541: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: 23:In file included from 775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108 #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ::25: note: expanded from macro 'XBBDEF' constraints[0] = ASM_OPERANDS_OUTPUT_CONSTRAINT (asmop);:786:In file included from 3: warning ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning28 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : XEXP (rt, 7) = arg7; ^ ~:: ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34127: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (MEM_VOLATILE_P (SET_SRC (set))) 5note: expanded from macro 'X0UINT' ^~~~~~~~~~~~~:771 note#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint): 1419array 'fld' declared here rtunion fld[1]; ^: 197/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:659:3823:::45In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c3::1536 notenote:::2220: warning659: :In file included from :95: : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h note38: :: : 20: : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: noteexpanded from macro 'SET_SRC' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1':2344: ./genrtl.h:773expanded from macro 'XEXP' X0EXP (rt, 3) = NULL_RTX;note : ./genrtl.h:401: ^ ~:3: warning: 3expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 80527: XWINT (rt, 1) = arg1; :341: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~5: note: array 'fld' declared here :804 XVEC (rt, 1) = arg1; ^ ~:note: 32: rtunion fld[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' :660:38: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 32::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here :664:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ :772 note ^ ~ 29In file included from : rtunion fld[1]; ^ ~23 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 661::: ^ ~ note: expanded from macro 'XVEC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'XCSTR'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)37 : ^ ~#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note ^ ~ note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'XWINT'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h: ^ ~38 : note:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :37:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:937 :::1449:39: #define XWINT(RTX, N) ((RTX)->u.hwint[N])32 : ^ ~expanded from macro 'RTL_CHECK2'note: note110341 expanded from macro 'MEM_VOLATILE_P'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 3array 'fld' declared here (RTL_FLAG_CHECK3("MEM_VOLATILE_P", (RTX), MEM, ASM_OPERANDS, \342:5: note: array 'hwint' declared here ^ ~ note: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: struct reg_attrs *attr = REG_ATTRS (*chain->loc); ^~~~~~~~~~~~~~~~~~~~~~~ : HOST_WIDE_INT hwint[1]; ^ ^~~: rtunion fld[1];: warning: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hexpanded from macro 'RTL_CHECKC1' 1462 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here :: XEXP (rt, 4) = arg4;24 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1];: ^ ~:: note: array 'fld' declared here 61: rtunion fld[1];note ^ 26In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; ^: expanded from macro 'REG_ATTRS'In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95760#define REG_ATTRS(RTX) X0REGATTR (RTX, 2)23 ^: :note52 : : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2025: note: :expanded from macro 'HOST_WIDE_INT' ^ ~1550:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 14:note# define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796 : ./genrtl.h:144:3: warning: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660292344In file included from : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 8) = NULL_RTX; expanded from macro 'RTL_FLAG_CHECK3': 2344 : ./genrtl.h#define RTL_FLAG_CHECK3(NAME, RTX, C1, C2, C3) (RTX): notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'X0REGATTR' ./genrtl.h:198:3 asmop = SET_SRC (asmop); ::#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ ^~~ ^~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788791::3827/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37:: 3: notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: warning: noteIn file included from : noteexpanded from macro 'X0EXP':expanded from macro 'RTL_CHECKC1' 1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c X0EXP (rt, 4) = NULL_RTX; ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :expanded from macro 'RTL_CHECK2' 27 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])788 ^ ~ ::22: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341:5:27: note: array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h5: note: 768 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here rtunion fld[1];:23 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~20note:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: 341: expanded from macro 'XINT'note In file included from :5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^expanded from macro 'X0EXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here :553:19: warning659: ^ ~expanded from macro 'SET_SRC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38 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) XEXP (src, 0) = SET_SRC (set); ^~~~~~~~~~~~~ 38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c ::941: 2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: expanded from macro 'RTL_CHECK2' ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_VAR_LOCATION_LOC (chain->insn) = gen_rtx_UNKNOWN_VAR_LOC ();:1536:22: note: : ./genrtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'RTL_CHECK1' expanded from macro 'SET_SRC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~805 ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c402 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 992 XWINT (rt, 2) = arg2;:33832:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^ ~ note: note25: 341:5: : note: : In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~ rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32:expanded from macro 'XCEXP': note:: expanded from macro 'INSN_VAR_LOCATION_LOC'20: In file included from In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XCEXP'expanded from macro 'RTL_CHECK1' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :2344: ./genrtl.h:111:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: rtunion fld[1]; 95: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:36:664 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:: 373:array 'fld' declared here:29:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ notewarning ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : 661:warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];expanded from macro 'RTL_CHECKC1' 37: XINT (rt, 5) = arg5; note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:108 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:expanded from macro 'XWINT'199 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: 768expanded from macro 'PAT_VAR_LOCATION_LOC' note:23: :: note: expanded from macro 'XINT'#define XWINT(RTX, N) ((RTX)->u.hwint[N])warning In file included from : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XEXP' X0EXP (rt, 5) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c::25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 788805In file included from 38342: note: expanded from macro 'RTL_CHECK2' 341::5: : ^ ~5:: 32: ^ ~27 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : : note341:expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'hwint' declared hereexpanded from macro 'XCEXP' note: array 'fld' declared here ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 rtunion fld[1];: note: array 'fld' declared here HOST_WIDE_INT hwint[1];: ^ ~660:38: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c :661:37 ^ ::note: note: expanded from macro 'RTL_CHECKC1' :659::61:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: ^ ~1563:expanded from macro 'HOST_WIDE_INT' :./genrtl.h:: expanded from macro 'RTL_CHECK1'561169# define HOST_WIDE_INT long :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])14: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])22 warning:: ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5 ^ ~ ^ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 while (p = NEXT_INSN (p), p != insn):: XEXP (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here: constraints[i] = XSTR (SET_SRC (XVECEXP (body, 0, i)), 1); In file included from ^~~~~~~~~~~~~ ^ ~ 341 ^ ~5 rtunion fld[1]; : 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c note: ::27826:: :34125/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ rtunion fld[1]; ^ :In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h770:5 In file included from notenote771: ::array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:25 ^expanded from macro 'NEXT_INSN' :2320: note: : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344941#define NEXT_INSN(INSN) XEXP (INSN, 2): 23: note: expanded from macro 'XSTR' : In file included from ^ ~./genrtl.h:200:3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h2#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: : warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : X0EXP (rt, 6) = NULL_RTX;array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :: :7712344: ./genrtl.h: rtunion fld[1];./genrtl.h :112:expanded from macro 'XEXP' :43523/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:660 warning: ::38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 INSN_VAR_LOCATION_LOC (chain->insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)992:25:note ^: expanded from macro 'RTL_CHECK2' :27 note X0EXP (rt, 1) = NULL_RTX;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : ^ ~expanded from macro 'XEXP'expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: note: expanded from macro 'X0EXP' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:986:33#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : XINT (rt, 6) = arg6; ^ ~ In file included from ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3823: : note: 5expanded from macro 'RTL_CHECK2'27 : note: 660: expanded from macro 'INSN_VAR_LOCATION': ./genrtl.h:note: ::38:expanded from macro 'XINT' array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)659 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38#define INSN_VAR_LOCATION(INSN) PATTERN (INSN): note: expanded from macro 'X0EXP' ^ ~ : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~expanded from macro 'RTL_CHECK1'1563:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 ^~~~~~~~~~~~~~: XVEC (rt, 1) = arg1; 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 831 : ^ ~660warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 constraints[i] = XSTR (SET_SRC (XVECEXP (body, 0, i)), 1); :23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: :: : ^ ~note38:expanded from macro 'XVEC'341: : expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 341: : 5note:: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~385 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note notenote:38expanded from macro 'RTL_CHECK2' note: array 'fld' declared here: expanded from macro 'RTL_CHECK1': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : note:1536 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];: : :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~array 'fld' declared here 22 :array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:44: rtunion fld[1];expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: notenote:5: array 'fld' declared here : rtunion fld[1];: note: note ^: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ ~expanded from macro 'SET_SRC' array 'fld' declared here rtunion fld[1]; rtunion fld[1];#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)):625:17In file included from : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^~~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from :108/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32:: noteIn file included from :805In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23445: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c25:45: : && (set = single_set (insn)) != NULL_RTX ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c ^~~~~~~~~~~~~~~~~ 201:note: :note : : expanded from macro 'XCEXP':27253 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996::array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)22 :: warning: In file included from 2344: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ X0EXP (rt, 7) = NULL_RTX; : ./genrtl.h:170:note rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20:: expanded from macro 'single_set' 320 ^ ~ : : ? PATTERN (I) : single_set_1 (I)) \ ^ ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998: :4238: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788noteIn file included from : notewarningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:: 2344661:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define single_set_1(I) single_set_2 (I, PATTERN (I)) :95: expanded from macro 'RTL_CHECKC1'./genrtl.h:2344 XEXP (rt, 2) = arg2;: ^ ~436:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771./genrtl.h27 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; : ^~~~~~~~~~~23 113 ^ ~3:: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^~~note note : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note:831: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23expanded from macro 'RTL_CHECKC1': :23: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: expanded from macro 'XEXP':expanded from macro 'X0EXP' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 7) = arg7;:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~341 note: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 770note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~ :: :35#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note : ^ ~38:23660:38: note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' :: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:27: 771#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 'XEXP':23 ^ ~ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :341:5: note: array 'fld' declared here 341:5: ^ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note:: notearray 'fld' declared here ^~~ : expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.cIn file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ::946:6::660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 66095warning:38: note ^ ~: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2'660:39array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c: note : expanded from macro 'RTL_CHECK2' rtunion fld[1]; 38 ORIGINAL_REGNO (*chain->loc) = regno; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:38::25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ^ ~ 341note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~:: note: : :5expanded from macro 'RTL_CHECK2' : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h108: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341./genrtl.h1119:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:171: : :2344expanded from macro 'RTL_CHECK1'29: note:35: : expanded from macro 'ORIGINAL_REGNO' ^ ~: ./genrtl.h#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) : warning: array 'fld' declared here ^ ~ ::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h ^ ~ 831:3: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 786:28: array 'fld' declared here 223:3: warning: XBBDEF (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: 5: rtunion fld[1];: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:1576:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : n = ASM_OPERANDS_INPUT_LENGTH (asmop); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XVEC (rt, 3) = arg3;775 ^ ~ expanded from macro 'X0UINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:341note: array 'fld' declared here XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~ :77225625:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 rtunion fld[1];: : ^ ~23 17 :: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5note:: expanded from macro 'XBBDEF' note: 381424:::771:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) && (set = single_set (insn)) != NULL_RTX expanded from macro 'XVEC':4023: ^ ~ : ^note: expanded from macro 'XEXP' note ^~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1996:8:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: ^ ~ In file included from rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660note:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note: expanded from macro 'RTL_CHECK2': ^ expanded from macro 'RTL_CHECK1' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h expanded from macro 'RTL_CHECK2' 659#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'single_set' note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25 ^ ~ rtunion fld[1]; 2344 ? PATTERN (I) : single_set_1 (I)) \ expanded from macro 'RTL_CHECK1' ^ ^ ~ : In file included from expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' ^~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : :#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)20 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 454 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:In file included from 947:45:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ::warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 831::warning 3415: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 814:43:234423:: array 'fld' declared here note: array 'fld' declared here XINT (rt, 1) = arg1; rtunion fld[1];: : ./genrtl.h rtunion fld[1]; ^ REG_ATTRS (*chain->loc) = attr; In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:5 ^~~~~~~~~~~~~~~~~~~~~~~:25 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:: ^ : : ^ ~In file included from note 24137expanded from macro 'XCVECLEN':note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ::768 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:95: warning rtunion fld[1];In file included from #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :expanded from macro 'PATTERN': 232344:note : expanded from macro 'REG_ATTRS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :806:#define PATTERN(INSN) XEXP (INSN, 4)note32 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : :: #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~expanded from macro 'XINT' 20note ^ ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.hexpanded from macro 'XCVEC' :172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3796 ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :29 ^ ~ XEXP (rt, 1) = arg1; : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):23note: expanded from macro 'X0REGATTR': ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~38 : note: expanded from macro 'RTL_CHECK2' warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2344#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~391: : 32: ^ ~note: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:661expanded from macro 'XEXP' 23::: note: expanded from macro 'GET_NUM_ELEM' XEXP (rt, 4) = arg4; ^ ~ 37: note note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' 851#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3:: :expanded from macro 'XEXP' ^~~~~771 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ :341341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:23:::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5::771 ^ ~ 341 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : :5: note: array 'fld' declared here : rtunion fld[1]; note: ^ XSTR (rt, 1) = arg1;array 'fld' declared here ^ ~ array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77023660:: rtunion fld[1];: ^ expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:3827 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c23: : 1580:29: : notenote660: In file included from ::expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 38 ^ ~: : note20: In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : 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)expanded from macro 'RTL_CHECK2' 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.h:471#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning3: ^ ~38: ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here:660: operand_locs[nbase + i] = &ASM_OPERANDS_INPUT (asmop, i); 381101 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: X0EXP (rt, 1) = NULL_RTX; rtunion fld[1]; ^: 185: ^ ~ note: 38:expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];: ^: 788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:626 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.cnote ^ ~:27:34::: expanded from macro 'RTL_CHECK2':341:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1423 :36 note warning: 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]) ^ ~ 25: expanded from macro 'X0EXP'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: && !reg_mentioned_p (dest, SET_SRC (set)) this_du = XOBNEW (&rename_obstack, struct du_chain); 341:5 ^~~~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :34120: :In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:: 2344array 'fld' declared here ^ ~ note rtunion fld[1]; ^ : : rtunion fld[1];:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cexpanded from macro 'ASM_OPERANDS_INPUT'./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:38:5 :#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h138:: ^25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1536:expanded from macro 'RTL_CHECK1' 813:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3:: ^ ~234422: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'SET_SRC' : #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ./genrtl.h:: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:173warning:43:341 : ^ ~:95 3663 :note::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: note: : :805expanded from macro 'XCVECEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: :32: XEXP (rt, 2) = arg2; note: expanded from macro 'XCEXP'expanded from macro 'XOBNEW' ^#define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^ ~ warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 20: In file included from In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:771:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M):10823: note: expanded from macro 'XEXP' ^ ~ XINT (rt, 5) = arg5;: ^ ~ : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 661array 'fld' declared here :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: :768405 ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ./genrtl.h:::806:32: note: expanded from macro 'XCVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37: 225:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1' :2344: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:852:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :2344: ./genrtl.h::3 ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50423:4:: 341::5: note: array 'fld' declared here 3:775:25: note: : warningexpanded from macro 'XBBDEF' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 rtunion fld[1];note: expanded from macro 'XINT' ^ warning:660:: 38 : 37 X0EXP (rt, 1) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c :647:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ note19: :noteexpanded from macro 'obstack_alloc' obstack_finish (__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]) move_insn = PREV_INSN (insn); XSTR (rt, 2) = arg2; : expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 ^ ~:659:38: ::38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])788 note: expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34127 :341:5: note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825 = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:: 25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 770expanded from macro 'X0EXP' rtunion fld[1];::: ^523:126:31::341 : note: note:: 5 expanded from macro 'XSTR'array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c#define PREV_INSN(INSN) XEXP (INSN, 1): note: array 'fld' declared here note: :25: In file included from ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 663 ^ ~ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.cexpanded from macro '__INT_TO_PTR'2344: ./genrtl.h: :23: note: : 2535 ^ 174In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:# define __INT_TO_PTR(P) ((P) + (char *) 0)expanded from macro 'XEXP':3 ^ ~ : 226: ^ ~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:660 :warning note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: : expanded from macro 'RTVEC_ELT'38 ^ ~:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: 20#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' 659 ^~~~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:2344 X0EXP (rt, 4) = NULL_RTX;38 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: note./genrtl.h:788 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:139:: :27:: expanded from macro 'RTL_CHECK1':3:array 'fld' declared here ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 768:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'X0EXP'23 :1582: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~warning 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:::note: :expanded from macro 'XINT' note659: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):24: 5341:5 array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h381198 XBBDEF (rt, 3) = arg3; ^ ~ :660 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:17:: array 'fld' declared here warning: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.carray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] operands[nbase + i] = ASM_OPERANDS_INPUT (asmop, i);:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:9538: 775 rtunion fld[1];:648: :: 23:In file included from ^ 25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: rtx orig_op1 = XEXP (x, 1); : ^ ~ 20: note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1423:36:341: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 :771:23note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: :20note expanded from macro 'XBBDEF'array index 7 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]) : In file included from : :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: p_move_notes = ®_NOTES (move_insn);:note853: : expanded from macro 'ASM_OPERANDS_INPUT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 659: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^~~~~~~~~~~~~~~~~~~~~ ^ ~: 341:5: : note: array 'fld' declared here2344note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903./genrtl.h : array 'fld' declared here :#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) rtunion fld[1];505: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notenotewarning: : :3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' : 25 : : expanded from macro 'RTL_CHECK1' ^ ^ ~warning rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: 25: : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3;:2344: ./genrtl.h:227:3813note ^ ~ ./genrtl.h ^ ~::175: expanded from macro 'REG_NOTES' : ^ ~43: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX;: ^ ~ warning: :3expanded from macro 'XCVECEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define REG_NOTES(INSN) XEXP(INSN, 7):341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: : ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)788 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:27: note: expanded from macro 'X0EXP' ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55 :771#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 5) = NULL_RTX; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :array 'fld' declared here note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :array 'fld' declared herenote: 806 659: rtunion fld[1];:38 rtunion fld[1];788 expanded from macro 'XEXP': 27:32 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ XEXP (rt, 7) = arg7;: note: expanded from macro 'XCVEC' : note: expanded from macro 'X0EXP' ^ ~ ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~661 ::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~:660:37:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 25: 38: 23 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659In file included from :38: notenote: : :: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote: ^ ~ : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34120/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1379expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : expanded from macro 'XEXP'In file included from :expanded from macro 'RTL_CHECK2' 341#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 5:341:5::5 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: scan_rtx (insn, &XEXP (x, 2), cl, action, OP_IN);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:35 ^ ~ ^ ~ array 'fld' declared here : note660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: ./genrtl.h:38 :771:array 'fld' declared here rtunion fld[1];::140 rtunion fld[1]; ^ ^341:5: note: array 'fld' declared here :3:: :expanded from macro 'RTVEC_ELT' warning23: note rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 : ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 4) = arg4; #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^ ~: In file included from : expanded from macro 'XEXP': rtunion fld[1]; expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.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) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h : ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h649:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~::341341 :5:warning 524: :108: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]660:5:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::: array 'fld' declared here: p_insn_notes = ®_NOTES (insn); 660: ./genrtl.h ^~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38: 228warning: 90338array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: rtunion fld[1]; 325note:: : warning: note: XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1584 rtunion fld[1];:expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ : XINT (rt, 6) = arg4; ^ ~ ^341:771:note: expanded from macro 'RTL_CHECK2': 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT'::771:2327#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : : note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XEXP' : expanded from macro 'XEXP' 5#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) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~:34138 constraints[nbase + i] = ASM_OPERANDS_INPUT_CONSTRAINT (asmop, i);note2344 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:::660:38:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./genrtl.h660: :176:note: 3 notenote: array 'fld' declared here expanded from macro 'RTL_CHECK2':: expanded from macro 'RTL_CHECK2' warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38 XEXP (rt, 8) = arg8; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1428 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 9 ^ ~: ^ ~ note : note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT'expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note :: array 'fld' declared here XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c 5771:array 'fld' declared here: ^ ~:1399 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 813 ^: :11 ^ ~ 4323 rtunion fld[1]; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c :: warning 27: note: expanded from macro 'XCVECEXP' note#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) note: array 'fld' declared here note: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ 20: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::806: ^ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.cexpanded from macro 'XEXP' if (XEXP (x, 1)) : In file included from :652:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c19:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :./genrtl.h ^ ~32:525 25 : ^ ~note::: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : expanded from macro 'RTL_CHECK2'771 expanded from macro 'XCVEC' :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hwarning:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:108:2344: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ./genrtl.h: :141In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~warning: 3: :note : expanded from macro 'XEXP'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~warning: :229array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; for (link = REG_NOTES (insn); link != NULL_RTX; link = next) XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::663 341 :5 ^~~~~~~~~~~~~~~~ ^ ~ :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66035:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:note38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: :23: note: expanded from macro 'XINT' 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; 3:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 903 ^warningnote ::: expanded from macro 'RTVEC_ELT'expanded from macro 'RTL_CHECK2'25 660 :: array index 7 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])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c note:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) XSTR (rt, 7) = arg5;25note: ^ ~: expanded from macro 'XINT' : ^~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: :5: ^ ~ expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'REG_NOTES' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 770:2344#define REG_NOTES(INSN) XEXP(INSN, 7) :: ^ ~5: note./genrtl.h: array 'fld' declared here 38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^35:array 'fld' declared here :195 note: expanded from macro 'XSTR' rtunion fld[1];: 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: 3771: 23: ^~~expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: warning20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660: 2344: note: expanded from macro 'XSTR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.h:39: note: XEXP (rt, 1) = arg1;#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]): expanded from macro 'XEXP'560 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ ^ ~1512 ^~~:3: :23: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341:660:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note : XSTR (rt, 1) = arg1;: || (asm_noperands (PATTERN (insn)) > 0 771:23expanded from macro 'RTL_CHECK2': ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 :5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note5: ^ ~: : expanded from macro 'XEXP' note: array 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :831:23expanded from macro 'RTL_CHECK2'array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'PATTERN' rtunion fld[1]; rtunion fld[1];5 : note: 38array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: note rtunion fld[1];770 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ^ :159023:7:25 :: 341noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : ::771array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::: n = ASM_OPERANDS_LABEL_LENGTH (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h108 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:38341In file included from note:520: ::expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1432:40:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: : 2344: noteIn file included from note: note./genrtl.h:: expanded from macro 'RTL_CHECK2' : 247#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notearray 'fld' declared here expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' : ^ ~3 ^ ~ rtunion fld[1]; : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :./genrtl.h 660: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c: 142:3:38:In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25 note:: 814:43:341expanded from macro 'RTL_CHECK2' note: expanded from macro 'XCVECLEN' :: ^ XINT (rt, 1) = arg1;#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ : 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c : ^warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 654:11: XINT (rt, 6) = arg6; warning: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806: :100: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:2344: 768 rtunion fld[1]; next = XEXP (link, 1);./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: :154:: note27: expanded from macro 'XCVEC': ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :196 ^ ~In file included from :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7:::23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c20: : :note3 note660:warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (INSN_CODE (insn) < 0) : ^~~~~~~~~~~~~~~~ 38: :In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1514:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' :::661:: 37: 25 844note561#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): warning:25expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38 note: : :expanded from macro 'INSN_CODE' warning: note: 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' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define INSN_CODE(INSN) XINT (INSN, 6)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3: XEXP (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning :38:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'RTL_CHECK2' && REGNO (op) == ORIGINAL_REGNO (op))) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::391771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XEXP' :51119 XSTR (rt, 2) = arg2;: : ^ ~ note29:note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; : :expanded from macro 'GET_NUM_ELEM' 5 ^ note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'ORIGINAL_REGNO' ^ ~ : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:108:23 rtunion fld[1];#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1): 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ::770660: In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: :5: notearray 'fld' declared here2344: note./genrtl.h: :expanded from macro 'XINT' : array 'fld' declared here rtunion fld[1]; ^ In file included from 270: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25 warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1594: expanded from macro 'RTL_CHECK2'786: :28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66029In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: note XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'X0UINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint):38: ^ ~:341: 23: 20: : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:: noteexpanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]711:2 659: ::2344:expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning operand_locs[nbase + i] = &ASM_OPERANDS_LABEL (asmop, i);: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38770 :23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ~ FOR_BB_INSNS (bb, p) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : noteexpanded from macro 'XSTR' : expanded from macro 'RTL_CHECK1' 660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~ ^ 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5./genrtl.h:143::::1433338: note: : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7;expanded from macro 'RTL_CHECK2'36: 5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: ^ ~note 38:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~In file included from :371 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cnote: :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'ASM_OPERANDS_LABEL' array 'fld' declared hereexpanded from macro 'RTL_CHECK2': In file included from :771:array 'fld' declared here23: #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~341 ^ ~ 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 2344:: ./genrtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341 ^notenote: rtunion fld[1]; 197:: ^ :expanded from macro 'XEXP' :3expanded from macro 'FOR_BB_INSNS' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:100: :warning (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 813:43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c ^~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 3) = NULL_RTX;:1582:29: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] note ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 788:27: insn_info->op_info = XOBNEWVEC (&rename_obstack, operand_rr_info,155 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:367:31: 660:38: note: expanded from macro 'RTL_CHECK2': array 'fld' declared here rtunion fld[1]; expanded from macro 'XCVECEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^: 34135 :826 rtunion fld[1];#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)expanded from macro 'X0EXP' :: warning: note ^ ~25array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'XOBNEWVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32: note: expanded from macro 'XCVEC' ^#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)#define XOBNEWVEC(O, T, N) ((T *) obstack_alloc ((O), sizeof (T) * (N)))In file included from 5 : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^~~~~~~~~~~~~~: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.cnote:: array 'fld' declared here In file included from ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ ~ 108: rtunion fld[1];:405:4 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'obstack_alloc' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ ^::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h23::27: :In file included from 2344: ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::661:20: note771:23271:659: 3:In file included from 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::expanded from macro 'PATTERN'38: : 25: notenote: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: :2344: ./genrtl.h:note 579:3:#define PATTERN(INSN) XEXP (INSN, 4): expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 429 : :warning: 8 ^ ~ ^ ~ : note: expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:5: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ 20note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': ^ ~:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from ^ ~ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cexpanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 144 ^ ~25126660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: : XSTR (rt, 1) = arg1;In file included from 31:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:3:: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 663 ^ ~ notewarning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro '__INT_TO_PTR' array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :# define __INT_TO_PTR(P) ((P) + (char *) 0)::352344770:341::: note: 23: notenote./genrtl.h expanded from macro 'RTL_CHECK2' 5: X0EXP (rt, 8) = NULL_RTX; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~~~~~~~~~~note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here 660: rtunion fld[1]; ^ expanded from macro 'XSTR' ^ ~ expanded from macro 'RTVEC_ELT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 198:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788341:338/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: warning::27: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^ ~5 ^~~~~ 711 X0EXP (rt, 4) = NULL_RTX;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :341:5: note: array 'fld' declared here expanded from macro 'X0EXP' rtunion fld[1];note: ^ :expanded from macro 'RTL_CHECK2' 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c :1596 note: array 'fld' declared here:24: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 5 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])38 rtunion fld[1]; ^ operands[nbase + i] = ASM_OPERANDS_LABEL (asmop, i);788:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~: : 100: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h note1533: :27expanded from macro 'RTL_CHECK2' FOR_BB_INSNS (bb, p) ^~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:1433:36: 155: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h :note:: 372: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'ASM_OPERANDS_LABEL' warning:expanded from macro 'X0EXP'659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note17#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) :: :341 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):341:: expanded from macro 'RTL_CHECK1': ^ ~ ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:813:43: note: expanded from macro 'XCVECEXP' for (insn = BB_HEAD (bb); ; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'FOR_BB_INSNS' (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)826#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:: note: expanded from macro 'NEXT_INSN' ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note#define NEXT_INSN(INSN) XEXP (INSN, 2): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here array 'fld' declared here806:844: ^ ~ : ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::32:: 5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];826 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:: :In file included from 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108 note341note: expanded from macro 'INSN_CODE' : #define INSN_CODE(INSN) XINT (INSN, 6)expanded from macro 'XCVEC':note ^ ~: rtunion fld[1]; ^5: expanded from macro 'XEXP' : ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 27: In file included from :note ^ ~: In file included from 768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :661array 'fld' declared hereexpanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h rtunion fld[1];::232344: 37 :: ./genrtl.h: 20 ^ :noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: #define NEXT_INSN(INSN) XEXP (INSN, 2) :660:: :In file included from 27238 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' :771:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):169 ^ ~: :3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c: expanded from macro 'RTL_CHECKC1'In file included from :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warningnote25: 3: expanded from macro 'XEXP'In file included from : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning660#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :::note2344: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 382344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:199 XVEC (rt, 3) = arg3; XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ ~3::: 663:35:660: ^ ~598: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: :: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XSTR (rt, 1) = arg1; X0EXP (rt, 5) = NULL_RTX;: ^ ~ 771expanded from macro 'RTVEC_ELT'341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note ^ ~: array 'fld' declared here #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^~~~~::expanded from macro 'RTL_CHECK2' rtunion fld[1]; note 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'341:5note note: array 'fld' declared here : expanded from macro 'XEXP' rtunion fld[1]; ^ : :788341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: :5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c::note100note: ^ ~ 717:27:10770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::array 'fld' declared here 341: note: expanded from macro 'RTL_CHECK2': rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h23:warning ^ 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]) ^ ~156: :array 'fld' declared here s = single_set (p); 10: ^~~~~~~~~~~~~~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: 1996:1641:17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: expanded from macro 'XSTR'expanded from macro 'X0EXP' :1604: return INSN_CODE (insn);#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~:22note: array 'fld' declared here : 12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note_stores (PATTERN (insn), note_sets_clobbers, &clobber_code);:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'single_set' : ^~~~~~~~~~~~~~ ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ : rtunion fld[1]; 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :38:660 1998:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:2342: note *loc = ASM_OPERANDS_SOURCE_LOCATION (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: note: expanded from macro 'single_set_1' : ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define single_set_1(I) single_set_2 (I, PATTERN (I)):38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note :note: expanded from macro 'RTL_CHECK2'844: array 'fld' declared here:25expanded from macro 'PATTERN' 1434108#define PATTERN(INSN) XEXP (INSN, 4):: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h : : expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 43: : note rtunion fld[1]; 273 : ^~~~~~~~~~~ ^ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 831:3note:: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION':23:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h341: 771:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; note20: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:expanded from macro 'INSN_CODE': 170::23 :: note5: #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS): expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ ~341:3:: note5#define PATTERN(INSN) XEXP (INSN, 4) ::#define INSN_CODE(INSN) XINT (INSN, 6)772:23: ^ ~ ^ ~note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660:38: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'XEXP' array 'fld' declared here rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :768 : note: expanded from macro 'XCUINT' note: rtunion fld[1]; ^#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): 23: note: expanded from macro 'RTL_CHECK2' ^ ~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cexpanded from macro 'XINT': ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~660272344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: : ^ ~661 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::./genrtl.h 341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37:: note: 599#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:5341:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :: : expanded from macro 'RTL_CHECKC1' :771200:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note:38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :array 'fld' declared here XVEC (rt, 2) = arg2; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):23:341:5 ^ ~ : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note rtunion fld[1];warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 6) = NULL_RTX; ^expanded from macro 'XEXP' notenote: : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ^ ~:In file included from :717#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5 ^ ~788:27772:: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 23note:: note: expanded from macro 'X0EXP': array 'fld' declared here ::38: rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274 ^ 341note:5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note rtunion fld[1];: expanded from macro 'XVEC' ^:expanded from macro 'RTL_CHECK2' : 3 s = single_set (p);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note:5 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996: warning: array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1655:: 77221note: 8: array 'fld' declared here ^: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:38: rtunion fld[1]; :warning note ^ : 23 note: expanded from macro 'single_set'In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: scan_rtx (insn, &PATTERN (insn), NO_REGS, mark_all_read, OP_IN);:expanded from macro 'RTL_CHECK1' : note: expanded from macro 'RTL_CHECK2' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~note: expanded from macro 'XVEC'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :831:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:20 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: expanded from macro 'PATTERN' :2344: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4)./genrtl.h::100 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341171: ^ ~:3: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: note: expanded from macro 'PATTERN':warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:338array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: XBBDEF (rt, 3) = arg3; ^ ~ 5 23note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :::660#if HAVE_DESIGNATED_UNION_INITIALIZERS771341:note:: 23expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:::: 55521878#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :775:25: note: expanded from macro 'XBBDEF' 38:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' notenote: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): rtunion fld[1];: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^expanded from macro 'XEXP' note: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :659 ^ ~ : In file included from ^ ~: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c341note: :::660:660:expanded from macro 'RTL_CHECK1' 25: In file included from 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3838 && XEXP (*p, 1) && CONSTANT_P (XEXP (*p, 1)))2344 note: : ^ ~array 'fld' declared here ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 27:23: note: noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])201: rtunion fld[1];3 : expanded from macro 'RTL_CHECK2' : ^ ~ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hexpanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5: note: : warning5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 108341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here: ./genrtl.h:660: X0EXP (rt, 7) = NULL_RTX;5array 'fld' declared here2344: 275: rtunion fld[1]; ^ ::3 rtunion fld[1]; ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::73138:617::25: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h413::20788: warning: : warning:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from return (reg_set_in_bb[REGNO (reg)] != BLOCK_FOR_INSN (insn)); ^~~~~~~~~~~~~~~~~~~~~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 27 XINT (rt, 6) = arg6; ^ ~ XVEC (rt, 1) = arg1; ./genrtl.h: ^ ~:172 828note : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:3 768:note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: warning: ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:: note30: note ^ ~ 1659 XEXP (rt, 4) = arg4;23:25: note: expanded from macro 'XVEC' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: expanded from macro 'XINT' :38: 341expanded from macro 'BLOCK_FOR_INSN'warning: :5: note: array 'fld' declared here note ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^: if (CALL_P (insn) && CALL_INSN_FUNCTION_USAGE (insn))660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38expanded from macro 'RTL_CHECK1' : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c771 :1890#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared herenote : #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :934:40: : expanded from macro 'RTL_CHECK2'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :7::note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ ~ 775 note: : expanded from macro 'XEXP'#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8)25:warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:771:23660 : note: : if (XEXP (*p, 1) != 0) expanded from macro 'XEXP' ^ ~ 6603825 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: note: 38: :note771:: note: : In file included from expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'XEXP' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:109#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2':: 2344: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from rtunion fld[1]; ^ 223 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :659 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27 ^ ~:38::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172:660:: notenote: expanded from macro 'RTL_CHECK2': :383: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: note: : 3415:5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning521 ^ ~:1: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hexpanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:HOOK_VECTOR_END (asm_out)expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])20: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::2344note341:55: : : note: note XEXP (rt, 1) = arg1;./genrtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 rtunion fld[1]; ^ :: 635: ^ array 'fld' declared here3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:::43array 'fld' declared here rtunion fld[1]; ^ ~ ^: 5 rtunion fld[1]; : array 'fld' declared here 50 rtunion fld[1];:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c ^ warning:25: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: noteexpanded from macro 'XEXP':In file included from 1660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'HOOK_VECTOR_END' :20: XSTR (rt, 1) = arg1; array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c :23 ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XSTR' ^ :2006 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c./genrtl.h:2344 293:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:: ./genrtl.h38:173warning172:3:: 33: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: 3:warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: 940:: warningexpanded from macro 'RTL_CHECK2' scan_rtx (insn, &CALL_INSN_FUNCTION_USAGE (insn), : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XINT (rt, 1) = arg1; ^ ~ plus_constant (address_mode, XEXP (y, 1),/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c::934: ^ ~ warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40 ^ ~:empty macro arguments are a C99 feature [-Wc99-extensions]38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23::341: note: expanded from macro 'XINT': 768:5 note 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)757: note: 20: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^ ~ note : basic_block bb = BLOCK_FOR_INSN (insn);:771: 23: noteexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : HOOK_VECTOR_END (sched) expanded from macro 'CALL_INSN_FUNCTION_USAGE' array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~^ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 43 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^: rtunion fld[1];:50771 660 ^::38:In file included from :23: 660note :38: note: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27: In file included from 828note: expanded from macro 'XEXP' ::expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)30expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : 25: In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~In file included from expanded from macro 'BLOCK_FOR_INSN' 38: note: :341#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)2344: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ./genrtl.h note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:2344 rtunion fld[1];expanded from macro 'RTL_CHECK2' :224:3 5: 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]660 ^:38: In file included from In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: array 'fld' declared here ^ ~ : rtunion fld[1];./genrtl.h:./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: 1103:44: 653notenote: expanded from macro 'gen_rtx_LO_SUM' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::109 gen_rtx_fmt_ee (LO_SUM, (MODE), (ARG0), (ARG1)) ^ ^~~~ XEXP (rt, 2) = arg2; 25: 3: ^ ~ expanded from macro 'RTL_CHECK2': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: ./genrtl.h775:39:40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: : note:771:23warning : note: expanded from macro 'XEXP' ::25: In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'gen_rtx_fmt_ee' : 1104:1: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO): empty macro arguments are a C99 feature [-Wc99-extensions]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h note ^ ~: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~ :HOOK_VECTOR_END (vectorize)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)20 : :313:3: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :38 ^~ 341:5: : ^ ~ 659note:38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:341:5:::772:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 array 'fld' declared here XVEC (rt, 1) = arg1;23 : ^ ~: note rtunion fld[1]; note: : ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~notearray 'fld' declared here : expanded from macro 'XVEC'expanded from macro 'RTL_CHECK1'43772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c ./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):50:::174/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1665 note: XINT (rt, 6) = arg6;expanded from macro 'HOOK_VECTOR_END' : ^ ~ 341 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: note: array 'fld' declared here341:::5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : 23: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~768 note if (asm_noperands (PATTERN (insn)) > 0)23: : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:767 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c ^~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:notenote: expanded from macro 'XINT' : :23 rtunion fld[1];38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:2055: 109: 34::expanded from macro 'XVEC' In file included from warning: : ^ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~ ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::25: 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :660: if (recog_data.insn == insn && INSN_CODE (insn) >= 0) ^~~~~~~~~~~~~~~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :234424 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :1691:1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: :: 38::note warningexpanded from macro 'PATTERN':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~844 : expanded from macro 'RTL_CHECK2' : :: empty macro arguments are a C99 feature [-Wc99-extensions]./genrtl.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:warning25: #define PATTERN(INSN) XEXP (INSN, 4): ^ ~5225: 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]) 3: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (addr_space) ^ for (length = 0, p = PREV_INSN (insn); p; p = PREV_INSN (p)) ^ ~ warning: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 note note: ^~~~~~~~~~~~~~~~ array 'fld' declared here: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ : rtunion fld[1];: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 50: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825expanded from macro 'INSN_CODE'In file included from ::#define INSN_CODE(INSN) XINT (INSN, 6) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c 341 :23:25In file included from :note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c527: : XBBDEF (rt, 3) = arg3; ^ ~ :In file included from :: 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote:768:23: note: : expanded from macro 'PREV_INSN' note: array 'fld' declared here expanded from macro 'HOOK_VECTOR_END' ^ ~ :20: In file included from #define PREV_INSN(INSN) XEXP (INSN, 1) rtunion fld[1];expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':775:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h25:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ./genrtl.h:660 In file included from 175 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3::108660:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h672warning: expanded from macro 'XBBDEF' 38: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :771::::2344: XEXP (rt, 7) = arg7; ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:383:./genrtl.h note:314:3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:109: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote:: expanded from macro 'RTL_CHECK2' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 2342#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659:38: note: : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 1:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : :expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~:HOOK_VECTOR_END (calls) 23770::523 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^385::: XEXP (rt, 2) = arg2; :: ^ ~341:5: : note: expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: expanded from macro 'RTL_CHECK2' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :43: 50: note: expanded from macro 'HOOK_VECTOR_END'note ^ ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 771expanded from macro 'XSTR' 341: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: 23array 'fld' declared here ^ ~ rtunion fld[1]; ^ ^: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:::3825660: : :array 'fld' declared hereIn file included from :In file included from :38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note1672: note24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: expanded from macro 'XEXP'note : : && REGNO (op) == ORIGINAL_REGNO (op): expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)109: : 2090expanded from macro 'RTL_CHECK2':: ^~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c2344 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119:29: 767:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:49note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: :expanded from macro 'ORIGINAL_REGNO' warning660:38:5341: warning#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) In file included from : ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h226:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::7863: :5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: array 'fld' declared here 28: expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 172: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:: for (length = 0, p = PREV_INSN (insn); p; p = PREV_INSN (p)) ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtx body = PATTERN (insn);: expanded from macro 'X0UINT' 825 In file included from :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ ~ ^~~~~~~~~~~~~~ #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]831 27note: array 'fld' declared hereHOOK_VECTOR_END (c) : rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hwarning^:23: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: :2043:50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note noteexpanded from macro 'PATTERN' : #define PATTERN(INSN) XEXP (INSN, 4)In file included from 2344: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1)./genrtl.h2344#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : : ::38771341: ^: ^ ~ ./genrtl.h:673:3: 5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: : X0EXP (rt, 4) = NULL_RTX;23 ^ ~warning note: 176109/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :3In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote: :expanded from macro 'XEXP': 23: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning788::2704 27note: XSTR (rt, 2) = arg2;:1: warning:341: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XEXP'array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)empty macro arguments are a C99 feature [-Wc99-extensions] :770 rtunion fld[1];note ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XEXP (rt, 8) = arg8; ^ : ^ ~23: : : note: expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c38expanded from macro 'X0EXP' HOOK_VECTOR_END (cxx)5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^660: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):note108 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 38: note:: array 'fld' declared here771: In file included from note 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note rtunion fld[1];: ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:1707 315expanded from macro 'XEXP':659:38:::3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning16expanded from macro 'RTL_CHECK2': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: : 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]) :660:38:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^note : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'341array 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 XEXP (rt, 3) = arg3;: :5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: 109 note34125: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from : :5: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :771array 'fld' declared here:: notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 341172 rtunion fld[1];: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning:341: array 'fld' declared here : :: ^23 ^ : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c :empty macro arguments are a C99 feature [-Wc99-extensions]5: expanded from macro 'REG_NOTES'In file included from 2180:note5: array 'fld' declared here note: : expanded from macro 'XEXP' HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:437note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:773:5011: warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; #define REG_NOTES(INSN) XEXP(INSN, 7) if (BLOCK_FOR_INSN (p) != bb)note: expanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) if (INSN_CODE (insn) < 0) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.carray 'fld' declared here ^~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ ^ ~ ^ ~ rtunion fld[1]; ^ :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844: ^:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:2344: : note: expanded from macro 'INSN_CODE' In file included from :828In file included from :30 : note: ./genrtl.h#define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c25:27:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:expanded from macro 'BLOCK_FOR_INSN'660:109: 38:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from ./genrtl.h:227 note: ::expanded from macro 'RTL_CHECK2' ^ ~172195:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ^ ~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2320: :3:341 :5:warning note#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 2842 : : :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ XEXP (rt, 1) = arg1;In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 5) = NULL_RTX; 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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) ^ ~ 775warning788:25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771: empty macro arguments are a C99 feature [-Wc99-extensions] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XBBDEF': XEXP (rt, 1) = arg1; : ^ ~ HOOK_VECTOR_END (target_option)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:::43:660:50 38: note: expanded from macro 'RTL_CHECK2' ^ ~660:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: note noteIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :expanded from macro 'XEXP':: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h108:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):expanded from macro 'X0EXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :659: ^ ~ :341:316:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note660:659:385:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:109341: 23: : :5:38::: noteexpanded from macro 'RTL_CHECK1' note: In file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 3 rtunion fld[1];:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XEXP' warning172note ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ : : array 'fld' declared here :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: rtunion fld[1]; :2980341: : rtunion fld[1];5 ^: expanded from macro 'RTL_CHECK2'1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ^ ~ :note: expanded from macro 'RTL_CHECK2':78143:501707:47/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:warning5 rtunion fld[1];:: 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] 14: 788: :array 'fld' declared here for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27 :771:23: note: : note: expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];noteexpanded from macro 'HOOK_VECTOR_END' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::: expanded from macro 'X0EXP' 5 660:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from : :659array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :38:array 'fld' declared here note: note : expanded from macro 'RTL_CHECK1' pset = single_set (p);expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c : ^~~~~~~~~~~~~~ 25: In file included from rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :20In file included from :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3411996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:22:::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3::27 2344note: : 5: ./genrtl.h:::expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c196: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c3 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23445:: ? PATTERN (I) : single_set_1 (I)) \ XEXP (rt, 2) = arg2;2435 warning: :note12: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning ^~~~~~~~~~~~~~~~ : XINT (rt, 6) = arg4; ^ ~ 299:54./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:array 'fld' declared here: SUBREG_BYTE (op),693 rtunion fld[1];:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:231998:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: 23: ^~~~~~~~~~~~~~~~note: expanded from macro 'XEXP' warning : rtunion fld[1]; 42: note: expanded from macro 'single_set_1' ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1183 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c ^ : ^ ~: 1720 for (it = reg_equiv_alt_mem_list (regno); it; it = XEXP (it, 1)) :16note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define single_set_1(I) single_set_2 (I, PATTERN (I))26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XINT': 660warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38: : :: XSTR (rt, 2) = arg2; array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'SUBREG_BYTE'note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~expanded from macro 'RTL_CHECK2' 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :803:32: : ./genrtl.h:335 ^~~~~~~~~~~~~~~~23:341::5: ^~~~~~~~~~~ 3 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'XEXP' array 'fld' declared here:: 23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25:23: note rtunion fld[1];expanded from macro 'XCUINT' : ^660: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'REG_NOTES':note:38 : XEXP (rt, 1) = arg1;: note#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) :expanded from macro 'XSTR'25#define REG_NOTES(INSN) XEXP(INSN, 7): ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:note: ./genrtl.h660: 661 ^ ~ ^ ~: 197/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38expanded from macro 'RTL_CHECK2' 3: ^ ~:37 ^ ~: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~771:771note:: expanded from macro 'RTL_CHECKC1' 23: note:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38: 341:38: note: expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'XEXP':5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :expanded from macro 'RTL_CHECK2'note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : array 'fld' declared here :38expanded from macro 'RTL_CHECK2'341:expanded from macro 'XEXP' rtunion fld[1];:788: 27 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 ^ ~ : ^ note: expanded from macro 'X0EXP' ^ ~ note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cexpanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : 5 ^ ~ 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 6605/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : note: array 'fld' declared herearray 'fld' declared here: rtunion fld[1];2344 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38note : array 'fld' declared here ^ rtunion fld[1]; : note:659 ^ ~ rtunion fld[1];./genrtl.h:In file included from 341:5: note: array 'fld' declared here38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:229:3: ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c rtunion fld[1];:note27: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:: ^ :expanded from macro 'RTL_CHECK1'warning: 341:5 20array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1720: : : note: XSTR (rt, 7) = arg5; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' In file included from :47: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: : : for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) noteIn file included from ./genrtl.h:341: 5712expanded from macro 'XSTR' ^ ~: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~ :: array 'fld' declared here :23443: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1];: warning./genrtl.h:336:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^: 38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: XSTR (rt, 1) = arg1; In file included from ^ ~ array 'fld' declared hereexpanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: note7703:25 :23: rtunion fld[1]; In file included from : ^: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hexpanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):198:3:2835#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; : ^ ~:15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c : ^ ~warning ^ ~expanded from macro 'XSTR': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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) ^ ~ 341 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:781 rtx first = PREV_INSN (insn);:660:38:5:: note: : 14expanded from macro 'RTL_CHECK2'38:771 : ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warningnote: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: notenote : expanded from macro 'XEXP' : pset = single_set (p);array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ~ ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^~~~~~~~~~~~~~825: ^ ~expanded from macro 'RTL_CHECK2'5 788 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c::25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote notenote:341:5: :: expanded from macro 'X0EXP': 23441996:: expanded from macro 'PREV_INSN' 660:38:8: #define PREV_INSN(INSN) XEXP (INSN, 1)./genrtl.h note:array 'fld' declared here ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23 ^ ~note: ^expanded from macro 'RTL_CHECK2' note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c: 247#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here:1750:: 21: ^ ~expanded from macro 'single_set'warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : scan_rtx (insn, &PATTERN (insn), NO_REGS, terminate_write, OP_IN); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' rtunion fld[1]; ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^~~~~~~~~~~~~~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659: 831:23 ^::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:note:538:831::: 660:note23:: 27: : 38expanded from macro 'PATTERN' notewarning: note: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];expanded from macro 'PATTERN' ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :771:23: note: expanded from macro 'XEXP' ::20341:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: 2344 ^ ~5array 'fld' declared here rtunion fld[1]; ^ #define PATTERN(INSN) XEXP (INSN, 4) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ^ ~note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 2836/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: rtunion fld[1];:660:108: : 768:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :note ^38note In file included from In file included from : :expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25note:: : : expanded from macro 'XINT'./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:401./genrtl.h:: 3expanded from macro 'RTL_CHECK2' ^ ~ : warning: warning25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:713#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]660:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : note: rtx last = try_split (PATTERN (insn), insn, 1);: XWINT (rt, 1) = arg1;3: : 341expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~ In file included from ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 831 ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 534123:664:5: : :29:note: ^ ~ : notenote :: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'note : expanded from macro 'XWINT' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1];770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'PATTERN' :: ^ ~: ^ 231150/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:784: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ::13array 'fld' declared here2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::199 :10341: 3 :note: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];expanded from macro 'XSTR' ^:771:23: note: expanded from macro 'XEXP'warningwarning X0EXP (rt, 5) = NULL_RTX; ^ ~ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && XEXP (SET_SRC (pset), 0) == src#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:: :788: ^~~~~~~~~~~~~~ 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342 SUBREG_BYTE (in),: 5 ^~~~~~~~~~~~~~~~ 660:38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'note 1757:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])17: :array 'hwint' declared here :1536 HOST_WIDE_INT hwint[1];:22 : expanded from macro 'X0EXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note1183:26: note: expanded from macro 'SUBREG_BYTE' warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG):341: : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'SET_SRC' note_stores (PATTERN (insn), note_sets_clobbers, &set_code); ^~~~~~~~~~~~~~ ^ ~ ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::61:5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)803:32: note: expanded from macro 'XCUINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ : note ^ 831 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23: :661array 'fld' declared here ::38In file included from 37: rtunion fld[1];659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'PATTERN'26661: note: note:: 37 ^:: note expanded from macro 'HOST_WIDE_INT' note# define HOST_WIDE_INT long#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cnote: expanded from macro 'RTL_CHECK1' : ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: expanded from macro 'RTL_CHECKC1' 25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' In file included from :2846:14::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: warningexpanded from macro 'RTL_CHECK2' ^ ~ ^ ~2344::: #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]23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341 341 :270 ^ ~:771: 108: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5: insn_set = single_set (insn);:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :35:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~note5: 3412344: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: ^~~~~~~~~~~~~~~~~ array 'fld' declared here:note660: ::38: ^~~ warning5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'single_set'note:: ./genrtl.h:402: rtunion fld[1]; note: ? PATTERN (I) : single_set_1 (I)) \ expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660 ^:array 'fld' declared here : ^ ~ ^ ~39: 1998:42 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 ^ 25: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h1242:8::: ^ warning23:note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 note: note: SUBREG_BYTE (out), ^~~~~~~~~~~~~~~~~ : expanded from macro 'XSTR' 20: warning5expanded from macro 'single_set_1':: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:: 27: In file included from #define single_set_1(I) single_set_2 (I, PATTERN (I))In file included from XWINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:expanded from macro 'RTL_CHECK2'20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h ^ ~:732:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664 ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183: 29 array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ::warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :26::341660::52344note831:23: note rtunion fld[1]; ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:: note1765 :: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :16: expanded from macro 'PATTERN': expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;note note: array 'fld' declared hereexpanded from macro 'XWINT' : : ^ ~ #define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ expanded from macro 'SUBREG_BYTE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:788./genrtl.h :200 ^ ~::3warning#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) 34: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :23:: note: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 341:770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: = INTVAL (offset) - INTVAL (XEXP (SET_SRC (pset), 1));:3425:803 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 771:23: note: warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: 32: ^ ~ note: expanded from macro 'XSTR' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~:array 'fld' declared here expanded from macro 'XEXP' X0EXP (rt, 6) = NULL_RTX;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 7) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 38: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note: array 'hwint' declared here note: expanded from macro 'XCUINT' HOST_WIDE_INT hwint[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 ^ ~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) :38: In file included from ^ ~ 788note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:note25:: 771expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~: : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'expanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3412344: 5: note26#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: ^ ~: array 'fld' declared here : 661./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; :271:3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note37: : ^: warningexpanded from macro 'HOST_WIDE_INT' :1153note341:28::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long: :660: :note: array 'fld' declared here expanded from macro 'RTL_CHECKC1'659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c :2846:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]14 rtunion fld[1];38: note ^ : :38 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : expanded from macro 'INTVAL' ^ XINT (rt, 2) = arg2; ^ ~warningnote: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : expanded from macro 'RTL_CHECK2' ^~~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note insn_set = single_set (insn);:108: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768341In file included from ::In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^~~~~~~~~~~~~~~~~:5: note: array 'fld' declared here :2344665 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 1996::338:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:341:5: : In file included from ./genrtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnotenote: :: 435array 'fld' declared here note rtunion fld[1]; :341: ^ 520: In file included from noteexpanded from macro 'XINT': ::3 note: expanded from macro 'XCWINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning: rtunion fld[1]; ? PATTERN (I) : single_set_1 (I)) \ 2344: ./genrtl.h:733In file included from ^~~:1341:4 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^~~~~~~~~~~ 20array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344831: X0EXP (rt, 1) = NULL_RTX;:23 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:1765: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: PATTERN (this_insn) = gen_rtx_USE (VOIDmode, const0_rtx);788note: 547: :expanded from macro 'PATTERN' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~ ./genrtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note:660:: array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4) rtunion fld[1];27201: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38 XEXP (rt, 2) = arg2; 831 ^ ~ : ^ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:788array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: :771:23: note : expanded from macro 'XEXP' :note: 23 for (note = REG_NOTES (insn); note; note = XEXP (note, 1))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) expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:warning note: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 23 : note: expanded from macro 'XEXP' : ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: expanded from macro 'PATTERN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :659 ::38: note#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: = INTVAL (offset) - INTVAL (XEXP (SET_SRC (pset), 1)); 788 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 ^~~~~~~~~~~~~~: : note: expanded from macro 'XEXP' 5660: :expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:77127: : 23: note :38::: expanded from macro 'XEXP' 660:38: note: expanded from macro 'RTL_CHECK2'22note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'X0EXP' :note ^ ~notenote5 : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~expanded from macro 'RTL_CHECK2' ^ ~: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660: rtunion fld[1];:::38array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET)660 : : note: 5: : ^ note: array 'fld' declared here rtunion fld[1];In file included from 34138: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c ^ ^: 659 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: expanded from macro 'RTL_CHECK2'5: : note: array 'fld' declared here 25In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:2344: In file included from :27 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h108: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c./genrtl.h805: :32: : note:436/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::2849:::3341::: warning185:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hexpanded from macro 'RTL_CHECK1' 272:5: : note:: array 'fld' declared here 3 rtunion fld[1];: warningwarning: 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] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20 last_set = single_set (last);: :772 ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here In file included from ::23: rtunion fld[1];: note: array 'fld' declared here 1996:22 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'XVEC' note rtunion fld[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^:expanded from macro 'XCEXP' : 1611 ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ : expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ? PATTERN (I) : single_set_1 (I)) \./genrtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1772: 19: warning: 753array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ ^ ~: for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) 16In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c ^~~~~~~~~~~~~~~~~~~~~ 3:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:660:: warning20: ^ ~: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]223:3 XINT (rt, 1) = arg1;38: note: expanded from macro 'RTL_CHECK2' 903#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 1998warning: :::661:37 25 : :42 note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note:: expanded from macro 'REG_NOTES'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ ^ ~341: for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ 5:note note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;note:note768: : expanded from macro 'single_set_1' : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 #define single_set_1(I) single_set_2 (I, PATTERN (I)) expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : rtunion fld[1]; : 771#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :23: ^ ~ ^ ^~~~~~~~~~~ note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25 771:: :23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344831:23: note: :expanded from macro 'PATTERN': :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 659: ^~~~~~~~~~~~~~~~:note: ./genrtl.h:expanded from macro 'XINT'38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660note273/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1': : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 39expanded from macro 'XEXP': :771:23:: note3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#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] : expanded from macro 'XEXP' 341: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'REG_NOTES' ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define REG_NOTES(INSN) XEXP(INSN, 7): XVEC (rt, 4) = arg4; ^ ~ :538 expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23 ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:38note: :38:: 771noteexpanded from macro 'XVEC': :expanded from macro 'RTL_CHECK2' note28: :660 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note::38expanded from macro 'RTL_CHECK2' : : expanded from macro 'RTL_CHECK2': ^ ~ :23array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : ^expanded from macro 'XEXP' : ^ ~ array 'fld' declared here660expanded from macro 'RTL_CHECK2' :38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.cnote rtunion fld[1];note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^:108 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'INTVAL': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 234438: ^ ~:341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cnote :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20:: array 'fld' declared here: : :341: 5: note: array 'fld' declared here341:5: note: array 'fld' declared here rtunion fld[1]; ^ : noteIn file included from ./genrtl.h:454:3: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here XINT (rt, 1) = arg1; : rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ^ ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c::2849:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c ^~~ 18In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25 ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1611:33: note:: warning: 25In file included from : 754 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:::55array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: :768: In file included from expanded from macro 'XCWINT' ./genrtl.hwarning last_set = single_set (last); ^~~~~~~~~~~~~~~~~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote:20array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \:3413: :./genrtl.h:224: rtunion fld[1];: ^~~~~~~~~~~ 5: : ^ 3:: for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h274 ^ ~ note:3:831:23:23: :warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::: XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: array 'fld' declared here note: expanded from macro 'PATTERN'note23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c rtunion fld[1]; ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^1772 23:: notewarning : XEXP (rt, 2) = arg2; #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ expanded from macro 'XEXP' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'XEXP' XVEC (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:47: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23expanded from macro 'XINT': ^ ~ note: expanded from macro 'XEXP' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: note: expanded from macro 'RTL_CHECK2' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) 23 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h791::: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~660:38:: 23::note: 771:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38:note : expanded from macro 'XEXP' :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2':note: 23expanded from macro 'RTL_CHECK2' if (add && validate_change (insn, &PATTERN (insn), add, 0)) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 5note ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5note : :: expanded from macro 'XEXP' note: array 'fld' declared here 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ rtunion fld[1];:660 :expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^note ^ ~ In file included from :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27341note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 20: rtunion fld[1]; 5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: 2344 : 660expanded from macro 'PATTERN' ./genrtl.h:38: ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notearray 'fld' declared here : ^ : :341:note#define PATTERN(INSN) XEXP (INSN, 4)5: rtunion fld[1];: 755 In file included from : 3 ^ ~ ^noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:: : : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 108#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^1617:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: 2344: ./genrtl.h In file included from :10 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c 471:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ::expanded from macro 'XSTR' rtunion fld[1];:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^25warning:5: note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:1783 X0EXP (rt, 1) = NULL_RTX; rtunion fld[1];: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from 32: ^771: 23 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:2857:16: && (ORIGINAL_REGNO (XEXP (note, 0)) < FIRST_PSEUDO_REGISTER warning: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c && !VAR_LOC_UNKNOWN_P (INSN_VAR_LOCATION_LOC (insn))):25: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~:1119 ^ ~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:275::expanded from macro 'XEXP' : ./genrtl.h:22529: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h copy_rtx (SET_SRC (insn_set))); ^~~~~~~~~~~~~~~~~~: :3992::3expanded from macro 'ORIGINAL_REGNO' ^ ~ warning::: 660:#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788::warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;27:: 1536:22: :note: expanded from macro 'RTL_CHECK2' ^ ~note660array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])786 note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ XINT (rt, 6) = arg6;28 expanded from macro 'INSN_VAR_LOCATION_LOC' ^ ~: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341 note: expanded from macro 'X0UINT' expanded from macro 'X0EXP'#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint):: 805:: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) 5 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:expanded from macro 'RTL_CHECK2'775 : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])768:23: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: ^ ~25 : rtunion fld[1];:659: expanded from macro 'XINT'38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XCEXP' ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~969: : note: expanded from macro 'XBBDEF'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):36 659 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: ^ ~ ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: :38:expanded from macro 'RTL_CHECKC1'expanded from macro 'PAT_VAR_LOCATION_LOC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:38: 341note note#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): :5660expanded from macro 'RTL_CHECK1':In file included from ^ ~ :expanded from macro 'RTL_CHECK1' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27: 38:: noteexpanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~In file included from expanded from macro 'RTL_CHECK2'805array 'fld' declared here ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h rtunion fld[1]; : ^20#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 32 ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: note3415:: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here808 2344: ./genrtl.h:: array 'fld' declared here : rtunion fld[1];expanded from macro 'XCEXP' 341 rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: ^:17 ^ ~773 (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: :31002:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note:38: 5array 'fld' declared hereIn file included from :: 341 1619:note 9:: expanded from macro 'VAR_LOC_UNKNOWN_P' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108 rtunion fld[1]; ^: warning5: : : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.cnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^: note: array 'fld' declared hereIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 2868:15 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:35: note: expanded from macro 'XEXP'warning ORIGINAL_REGNO (XEXP (note, 0))) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 504 XVEC (rt, 1) = arg1; rtunion fld[1];: first = NEXT_INSN (first); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (p = PREV_INSN (insn); p; p = PREV_INSN (p)) ^~~~~~~~~~~~~~~~ ^ ~:660: ^~~~~~~~~~~~~~~~~:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: note:: : ^expanded from macro 'RTL_CHECK2' 1119/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825:25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):772 :warning 29: note: expanded from macro 'PREV_INSN': 23: 826:25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: : note: expanded from macro 'ORIGINAL_REGNO'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c::25 X0EXP (rt, 1) = NULL_RTX; ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2)note: expanded from macro 'XVEC'341 : ::#define PREV_INSN(INSN) XEXP (INSN, 1) 5 ^ ~ #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788 ^ ~: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ::In file included from :20: 27In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:786:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28:771:array 'fld' declared here ^ ~ :23note: :2344 note2344expanded from macro 'X0UINT' note : : expanded from macro 'XEXP'./genrtl.h : expanded from macro 'X0EXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];./genrtl.h::226:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint): warning ^ ~ 771: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:293:3 : 660 ^ ~23 ^ ~ : ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c::: :660:38: X0EXP (rt, 4) = NULL_RTX; expanded from macro 'XEXP'38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote1783: warningexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788: :27660:38:659notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::38: 32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'RTL_CHECK2'note: 659:38:expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1'warning XINT (rt, 1) = arg1; 341: ^ ~note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'X0EXP' 5 : note: expanded from macro 'RTL_CHECK1'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ ~:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 341 note rtunion fld[1]; : && !VAR_LOC_UNKNOWN_P (INSN_VAR_LOCATION_LOC (insn))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: ^ ~5 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT' ^ ~ note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 341992/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ note659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:In file included from 5: note: array 'fld' declared here ::251624 ^ ~:38:: 5 :note rtunion fld[1];: ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteexpanded from macro 'RTL_CHECK1' : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c rtunion fld[1];:13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:660108: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:note:: 20expanded from macro 'INSN_VAR_LOCATION_LOC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: :./genrtl.h: 38array 'fld' declared here: warningnote: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) 808:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : ^~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 505 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:986: for (p = PREV_INSN (insn); p; p = PREV_INSN (p)) rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PATTERN (this_insn), inloc)33: ^: rtunion fld[1]; ^ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : ^~~~~~~~~~~~~~~~~~~: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:2875/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25 note: :: expanded from macro 'INSN_VAR_LOCATION' 2344: #define INSN_VAR_LOCATION(INSN) PATTERN (INSN)5./genrtl.h: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:791:: 12::note: array 'fld' declared here ^~~~~~~~~~~~~ rtunion fld[1]; ^ warning3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25: X0EXP (rt, 2) = NULL_RTX;:83120: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~831In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1;23: : 825:25: note2344 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::expanded from macro 'PREV_INSN' : 23: note:#define PREV_INSN(INSN) XEXP (INSN, 1) first = NEXT_INSN (first); ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:768:23: ^ ~227:3: ./genrtl.h: 788::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: 27 ^~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826313 :3::note: noteexpanded from macro 'XEXP'expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 25:warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'NEXT_INSN': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT'expanded from macro 'PATTERN' X0EXP (rt, 5) = NULL_RTX; #define PATTERN(INSN) XEXP (INSN, 4)659 expanded from macro 'PATTERN' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ note38 XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:(skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: : 771:23:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :expanded from macro 'RTL_CHECK1'expanded from macro 'XVEC':660 note: 771:27660:38:38expanded from macro 'XEXP' : notenote:: :23 : expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2':#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1002 note: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :38: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 38note: :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: : :5expanded from macro 'VAR_LOC_UNKNOWN_P'659array 'fld' declared hereexpanded from macro 'RTL_CHECK2'341:5 :38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1]; 5:: note: array 'fld' declared here rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' ^ ^ (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx)#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ^ ~array 'fld' declared here note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^81238 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:2905:expanded from macro 'RTL_CHECK2':35::9:5 :11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared hereIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote note:5: array 'fld' declared here 341:: rtunion fld[1];: expanded from macro 'XEXP' : 20#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) if (BLOCK_FOR_INSN (p) != bb): ^~~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: : rtunion fld[1]; warning ^~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote:2344: note: : ^ expanded from macro 'RTL_CHECK2' ./genrtl.h array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30: note: expanded from macro 'BLOCK_FOR_INSN' array 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];#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ^~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h next = NEXT_INSN (insn);::809 :341 ^ ^ ~ 3 108: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:524 ^~~~~~~~~~~~~~~~ :775:: ^3 In file included from 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:525::: 25: :1631:warning: :note:8In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :25: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'fld' declared here./genrtl.h:228warning: : : 3:expanded from macro 'NEXT_INSN'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; warning: ^ ~note: expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; ^:2344: ./genrtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 314:3: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ PATTERN (this_insn)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regrename.c:771:23: ^ ~note:: ^~~~~~~~~~~~~~~~~~~expanded from macro 'XEXP' : expanded from macro 'XEXP' 1785warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :659: XINT (rt, 6) = arg4; : ^ ~21#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note scan_rtx (insn, &INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 831 ^ ~771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:992:25: note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note note: expanded from macro 'PATTERN' :: : expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660660:38 ^~~~~~~~~~~~~~~~~~~~~~~~: note: note: expanded from macro 'RTL_CHECK2' :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:768: note: expanded from macro 'RTL_CHECK2' : ^ ~ 38: 986/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :expanded from macro 'RTL_CHECK1': noteexpanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :341:5: ^ ~: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~ array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_VAR_LOCATION' expanded from macro 'RTL_CHECK2'34123 ^ 660:660#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) ^~~~~~~~~~~~~~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 5:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:note: : ::38expanded from macro 'XEXP' :341:38: note: note5:814:39#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN'notewarning: expanded from macro 'RTL_CHECK2': notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (reg_overlap_mentioned_p (dst, PATTERN (p)))#define PATTERN(INSN) XEXP (INSN, 4)note: ^ ~ ^ ~array 'fld' declared here ^~~~~~~~~~~ noteexpanded 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])(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:44: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; rtunion fld[1];:831 ^:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'PAT_VAR_LOCATION_LOC' ::In file included from : 38341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) :108::: 5 : note: ^~~ ^ notearray 'fld' declared here 341 expanded from macro 'PATTERN' rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.cIn file included from #define PATTERN(INSN) XEXP (INSN, 4) : ^ ~:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2909:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~18In file included from ^ note: array 'fld' declared here27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:warning In file included from 341: ./genrtl.h:525: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c::805: rtunion fld[1]; 25: :3: :45: ^ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:In file included from :5In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c rtx set = single_set (insn);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 20: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: : In file included from ^~~~~~~~~~~~~~~~~ : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2;::expanded from macro 'XCEXP'note: array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 2344:829: ^:660:38: ^~~./genrtl.h:229199625/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23::3 note22 ::: expanded from macro 'XINT' note : expanded from macro 'single_set': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from note::3 661:38: note: warning: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1;:2344:660:: ./genrtl.h: :315: ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5; :3 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: ^~~:: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning341 : :: expanded from macro 'RTL_CHECK2' 1998:23: 5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XVEC' :: 42:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 XEXP (rt, 3) = arg3; ^ ~ 770:23 ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ noteexpanded from macro 'XSTR':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'single_set_1':5 660:#define single_set_1(I) single_set_2 (I, PATTERN (I))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::38 note341::5: array 'fld' declared here: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note ^~~~~~~~~~~ : array 'fld' declared here note array 'fld' declared here rtunion fld[1]; : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; 771 ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::831:23: ^ note note:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'PATTERN' 38: ^ ~ :8211908:7 ^:#define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'XEXP' note17#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5 : note: array 'fld' declared herewarning: 660: : rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ^ 38warning for (p = NEXT_INSN (insn); p; p = NEXT_INSN (p)) 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: ^ ~20: 23 :108: :#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ./genrtl.h :3412344: ::./genrtl.h:560826830:note: 3:55expanded from macro 'XEXP'3 : :25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: ^ ~ : if (INSN_CODE (this_insn) == -1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note: array 'fld' declared here 38: expanded from macro 'NEXT_INSN'warning: rtunion fld[1];warning : array index 2 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]) XSTR (rt, 2) = arg2;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NEXT_INSN(INSN) XEXP (INSN, 2) XSTR (rt, 1) = arg1; ^ ~array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: ^ ~844: ^ ~ rtunion fld[1]; 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770770:23771:23: note: expanded from macro 'XEXP' 25::23: note: 20:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here note note: : expanded from macro 'INSN_CODE' In file included from rtunion fld[1]; expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: #define INSN_CODE(INSN) XINT (INSN, 6) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 2344note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ./genrtl.h:247 ^ ~ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c ^:3: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:2909660:: 38: note: expanded from macro 'RTL_CHECK2'25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :18: 38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ warning XINT (rt, 1) = arg1; ::768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 2344: ./genrtl.h:316 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::note rtx set = single_set (insn); 3413: ^~~~~~~~~~~~~~~~~23:: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: 660note: :note: :38: array 'fld' declared here : note: expanded from macro 'XINT'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 768 : ^ ~ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 23: expanded from macro 'single_set' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ? PATTERN (I) : single_set_1 (I)) \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 788note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:27: note: expanded from macro 'X0EXP' ^~~~~~~~~~~:expanded from macro 'XINT'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 341: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659831::821:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: :38:note660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)42 : note: : ^ ~341:55: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' expanded from macro 'RTL_CHECK1' note#define PATTERN(INSN) XEXP (INSN, 4) :: note: :660 ^ ~ 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 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~ ^ ~: for (p = NEXT_INSN (insn); p; p = NEXT_INSN (p)) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~ : : array 'fld' declared here771 ::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: rtunion fld[1]; note5 rtunion fld[1];23 ^ : :array 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c 826:108:: note 25: note: expanded from macro 'NEXT_INSN' rtunion fld[1]; notenote : : ^: : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' In file included from array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:1919:2344: ./genrtl.h:831:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: : warning771:2344: ./genrtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:38561:3 : warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 15 XVEC (rt, 3) = arg3; XSTR (rt, 2) = arg2;23 ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from ^ ~ :341notenote warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c: 525: : expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)):770note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 ^ ~: 2344: expanded from macro 'RTL_CHECK2': :23:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :./genrtl.h note rtunion fld[1]; note: ^~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 903 ^: expanded from macro 'XSTR'660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):335 ^ ~:3: warning: 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note XEXP (rt, 1) = arg1;:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :660:38: In file included from note: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25 ^ ~: expanded from macro 'REG_NOTES'5: note: : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 7) : rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP':note5: ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: : expanded from macro 'RTL_CHECK2':: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341:5note ^ ~ note: : ./genrtl.h expanded from macro 'XEXP' :270:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];38 rtunion fld[1]; 3 ^ : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:825:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:: ^ ~341 :5: ^2957 warning: array index 3 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 (BLOCK_FOR_INSN (p) != bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:14: :341660::: 538:array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^~~~~~~~~~~~~~~~~~ :20: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :array 'fld' declared here rtunion fld[1]; next = NEXT_INSN (insn); ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 rtunion fld[1];note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~: 851: ./genrtl.h:579/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::826:3:770 ^ :23::3In file included from 25 ^ ~ :828::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2530: note: expanded from macro 'BLOCK_FOR_INSN'warning warning: note: :341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : In file included from : expanded from macro 'NEXT_INSN' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; XSTR (rt, 1) = arg1;#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)2344: 5 ^ ~ ^ ~./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : :336:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: :775: ^ ~2377025::#define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23: 660: note: note: expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): rtunion fld[1];note: expanded from macro 'XSTR' expanded from macro 'XSTR'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^expanded from macro 'XEXP'38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:note 1919:51 XEXP (rt, 2) = arg2; :: ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~659:38 ^ ~ ^ ~660: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: expanded from macro 'RTL_CHECK1'note::771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:23note: : note ^ ~ : ^ ~: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~341 note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341: :5 5660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :38array 'fld' declared here : : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :341: ^In file included from :5array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h341: : rtunion fld[1]; 566020: In file included from :38 ^ : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c::In file included from : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : 827 :39notearray 'fld' declared here:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: ./genrtl.h:852:3: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hwarning: :205: : ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (reg_overlap_mentioned_p (dst, PATTERN (p))) ^~~~~~~~~~~ array 'fld' declared herenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.carray 'fld' declared here XSTR (rt, 2) = arg2;: rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:: 2963:14 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c770:23:In file included from 1941warning5::6 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : : In file included from :note: note: array 'fld' declared here234423: : ./genrtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]271 note:108expanded from macro 'XSTR' rtunion fld[1];: rtx set = single_set (insn);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : ^~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set': && (ORIGINAL_REGNO (XEXP (note, 0)) < FIRST_PSEUDO_REGISTER ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ? PATTERN (I) : single_set_1 (I)) \ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'PATTERN' ^~~~~~~~~~~~~~~~ In file included from 3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1119:29:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define PATTERN(INSN) XEXP (INSN, 4)In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cnote2344: ./genrtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'ORIGINAL_REGNO' ^ ~warning::59877125#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) 1998: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23443 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~::42: ./genrtl.h warning XINT (rt, 2) = arg2;38::401:3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 786 : XWINT (rt, 1) = arg1; note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 664 ^ ~ : ^ ~ 768:29:expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 ^ ~ note: noteexpanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : noteexpanded from macro 'XSTR': :28 : expanded from macro 'XINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N])#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~341: expanded from macro 'X0UINT' expanded from macro 'RTL_CHECK2' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5::660:note: #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~ : 38:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^ ~note38: noteexpanded from macro 'PATTERN'342:5: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'array 'fld' declared here : note: #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'hwint' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341: ^ ~ rtunion fld[1]; ^659 HOST_WIDE_INT hwint[1]; : 5: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ ~ ::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h27: ::61:26: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h341: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereexpanded from macro 'HOST_WIDE_INT' note: expanded from macro 'RTL_CHECK1' : rtunion fld[1]; ^ # define HOST_WIDE_INT long341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5::: 838 :520 ^ ~ : In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: In file included from ::note: :27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP'array 'fld' declared here145 warnings generated. 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:: 5note:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:2344 : : rtunion fld[1];./genrtl.h warning: array index 4 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 402 if (reg_set_p (dst, PATTERN (p))):array 'fld' declared here853 : ^ ~: ^ : array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^660:38: ^~~~~~~~~~~ 3 3In file included from In file included from note : : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningexpanded from macro 'RTL_CHECK2' ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning25: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272 :23: note: expanded from macro 'PATTERN':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:108: :341:5: 3: In file included from noteclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c -o rtl.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4):: 2344 : ^ ~: array 'fld' declared here1943 XSTR (rt, 3) = arg3;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :599 rtunion fld[1]; : XWINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 11:: ^ ~7713:: warning: :23: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warningwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : 664:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:2963:14:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ORIGINAL_REGNO (XEXP (note, 0))) 29: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: 770 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 2) = arg2;:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XWINT' 23 rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~ XVEC (rt, 3) = arg3;:660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119: 29 ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~note : :expanded from macro 'ORIGINAL_REGNO' :: #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 772 1996:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:786note:28: note::23: : ^ ~: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:772:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note342:5: 23: : note: array 'hwint' declared herenote: expanded from macro 'XVEC' expanded from macro 'XVEC': HOST_WIDE_INT hwint[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hexpanded from macro 'X0UINT' :: expanded from macro 'RTL_CHECK2'61#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) :26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):expanded from macro 'single_set' ^ ~ ? PATTERN (I) : single_set_1 (I)) \ note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'HOST_WIDE_INT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h # define HOST_WIDE_INT long:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 660660660 ^ : ^~~~~~~~~~~ :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:65938:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : :3838expanded from macro 'RTL_CHECK2' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK2' :: note:: 341expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341831::: :255: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ note23: : expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:852:41: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ ^ ~:435: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 freq_calls += REG_FREQ_FROM_BB (BLOCK_FOR_INSN (p)); note: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: ^ ~ 3 ^~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828 :108#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ : X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from 5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h note341:::617note5: 788array 'fld' declared here: : 3:771 ::array 'fld' declared here:27 rtunion fld[1]; note: note: expanded from macro 'BLOCK_FOR_INSN': warning: rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: note #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3): note XVEC (rt, 1) = arg1; ^ ~ : In file included from expanded from macro 'X0EXP' : array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^: ^ ~./genrtl.h :273: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 4) = arg4; ^ ~775:: 77238659:: :38:note: note: expanded from macro 'RTL_CHECK1'23expanded from macro 'RTL_CHECK2' 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: expanded from macro 'XBBDEF' : note ^ ~ 772:23: : note: expanded from macro 'XVEC'5expanded from macro 'XVEC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c array 'fld' declared here:341:5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : rtunion fld[1]; : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2000: : :array 'fld' declared here659:38 ^ 9: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warningnote: : rtunion fld[1];660 : ^38 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])142 ^ ~ SUBREG_BYTE (out), :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:2014: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : ^~~~~~~~~~~~~~~~~ :: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 252344: ./genrtl.h:274:3: ^ ~ warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note XVEC (rt, 5) = arg5; ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772In file included from :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XVEC' 1183: expanded from macro 'REG_FREQ_FROM_BB' : : ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~:: 26 :2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :341#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803660: : note: rtunion fld[1];./genrtl.h:436:338: :: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:852:41: warning32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: warning ^ ~: note : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'XCUINT'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c X0EXP (rt, 2) = NULL_RTX; #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) :3254 ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h freq_calls += REG_FREQ_FROM_BB (BLOCK_FOR_INSN (p)); :661:37: noteIn file included from 19 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:108: :788: 341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344array 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]) for (note = REG_NOTES (new_insn); note ; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~ 27::5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 828 ^ ~903:25 note: expanded from macro 'X0EXP': : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:30 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared hereexpanded from macro 'BLOCK_FOR_INSN' :341:5: rtunion fld[1]; note:635659:38note: : expanded from macro 'REG_NOTES' array 'fld' declared here:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)3: : ^ ~ rtunion fld[1]; ^ note #define REG_NOTES(INSN) XEXP(INSN, 7) ^ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 775:: expanded from macro 'RTL_CHECK1'25 : note: expanded from macro 'XBBDEF':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:2010#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])771::25: In file included from 8: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;2023:341warning: : : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: note: note:array 'fld' declared here SUBREG_BYTE (in), rtunion fld[1]; : expanded from macro 'XEXP' ^770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': ^~~~~~~~~~~~~~~~660:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : 38: ./genrtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :1183::275:3: 659expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66026:38warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note38: 25: note: : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' : :clang2344: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here expanded from macro 'SUBREG_BYTE'warning XINT (rt, 6) = arg6;: ^ ~./genrtl.h rtunion fld[1];: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) : expanded from macro 'RTL_CHECK2' ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h454/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:3254#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:143:55: :14: warning ^ ~ ^ ~ warning803::32: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: for (note = REG_NOTES (new_insn); note ; note = XEXP (note, 1))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XCUINT' 5note: expanded from macro 'REG_FREQ_FROM_BB'#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) : note ^ ~: ? ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\ XINT (rt, 1) = arg1;array 'fld' declared here rtunion fld[1]; ^ ^~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:5: : note: array 'fld' declared here 108768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];771: 768 :661: ^:23::23::37: note: 23expanded from macro 'RTL_CHECKC1' noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 862:expanded from macro 'XEXP' ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 32expanded from macro 'XINT'expanded from macro 'XINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:660:385#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : : ^ ~ ./genrtl.h ^ ~notewarning:653: note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : else if (reg_set_p (src, PATTERN (p)))660:660:38: :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~ ^ ~ note :38 rtunion fld[1];: : note: expanded from macro 'RTL_CHECK2': warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:array index 1 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]) 341 ^ ^ ~ XVEC (rt, 1) = arg1;: ^ ~523: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cnote:: array 'fld' declared here :7722051 rtunion fld[1]; ^note: array 'fld' declared here: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :11: 23: 341:warningnote rtunion fld[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 PATTERN (this_insn), outloc)) : :expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ^~~~~~~~~~~~~~~~~~~:expanded from macro 'XVEC'3273 :21 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: :23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4)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/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25: In file included from #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^ ~2344: : ./genrtl.h:471:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: X0EXP (rt, 1) = NULL_RTX; ^ ~ 25: In file included from for (note = REG_NOTES (old_insn); note ; note = XEXP (note, 1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660 ^~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:771:23: note: expanded from macro 'XEXP' 771:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::788:27: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' ::note: expanded from macro 'XEXP' 660:38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: expanded from macro 'REG_NOTES' ^ ~2344: expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 7) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~ : ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XINT (rt, 1) = arg1; ^ ~660 expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: : note: array 'fld' declared here note rtunion fld[1];expanded from macro 'XINT': expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 771:23: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:2093expanded from macro 'RTL_CHECK2'note ::11: warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:341 && (ORIGINAL_REGNO (in) < FIRST_PSEUDO_REGISTER:5: note: array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~ : rtunion fld[1];note : expanded from macro 'RTL_CHECK2' ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119:29: note: expanded from macro 'ORIGINAL_REGNO' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:3273:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (note = REG_NOTES (old_insn); note ; note = XEXP (note, 1)):341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:885: 7 note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~In file included from rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cwarning: ^: 786:28: : note: expanded from macro 'X0UINT' In file included from 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: noteIn file included from : expanded from macro 'XEXP' :108/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 2344 ^ ~25array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~In file included from FOR_BB_INSNS (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : ./genrtl.h:504 ^~~~~~~~~~~~~~~~~~~~~~~: 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :371::3659:: 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : : ./genrtl.h: note: ./genrtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:672:3::313 :warningexpanded from macro 'FOR_BB_INSNS': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 3: : (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \38 note:: expanded from macro 'RTL_CHECK1'warning XSTR (rt, 1) = arg1;: In file included from note ^~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cexpanded from macro 'RTL_CHECK2' ^ ~ ^ ~ :41/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:: X0EXP (rt, 1) = NULL_RTX; XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:826 ^ ~::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):154: : 25 770: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array 'fld' declared herenote 788: rtunion fld[1];: 27expanded from macro 'NEXT_INSN'::7341:5 note: 23expanded from macro 'X0EXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ note #define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c :: ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 772 rtunion fld[1]; if (INSN_CODE (insn) < 0)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XSTR'659 :23: ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^~~~~~~~~~~~~~~~ 2102 :771: ^ ~23:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c 9::3298/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP':14: warning: :warning844 ^ ~: 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]38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ORIGINAL_REGNO (in)) expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~~~~5: ^ ~25: : notenotenote: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660expanded from macro 'INSN_CODE' old_set = single_set (old_insn); 660:38:: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:1119#define INSN_CODE(INSN) XINT (INSN, 6) ^~~~~~~~~~~~~~~~~~~~~38 rtunion fld[1]; :: ^note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996expanded from macro 'RTL_CHECK2':29expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :22 ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:::232344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 341: :note:: ./genrtl.h note: expanded from macro 'XINT'341:5055 :3:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:note: : 341array 'fld' declared here expanded from macro 'ORIGINAL_REGNO'expanded from macro 'single_set' 5warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c note:885: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:7: 38: : note ? PATTERN (I) : single_set_1 (I)) \array 'fld' declared here ^ ~:: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX;note ^ ~ rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341786 ^ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning rtunion fld[1];: : 788::5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h FOR_BB_INSNS (bb, insn): :28: note:note: expanded from macro 'X0UINT' ^~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c::108#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint)1998/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:25: : ^ ~372: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: 42:20:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:17:: ^ ~In file included from note note659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'FOR_BB_INSNS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 (INSN) = NEXT_INSN (INSN)): ^~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote38:: 2344: expanded from macro 'single_set_1'826:note:2538 : array 'fld' declared here: 2344: #define single_set_1(I) single_set_2 (I, PATTERN (I))expanded from macro 'RTL_CHECK1': : ./genrtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~ ./genrtl.h rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote314:831: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :note: 341In file included from :673:expanded from macro 'NEXT_INSN':3: warning23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::: :3: 415array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: #define NEXT_INSN(INSN) XEXP (INSN, 2)note: :155:array 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]31expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ ~:note: rtunion fld[1]; expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^#define PATTERN(INSN) XEXP (INSN, 4): XEXP (rt, 2) = arg2; ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]770:23 ^ ~:34123In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ note: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)831771 771:note: ^ ~ :array 'fld' declared here 2323::note23 rtunion fld[1]; note:: expanded from macro 'PATTERN' : note: In file included from expanded from macro 'XEXP' ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c#define PATTERN(INSN) XEXP (INSN, 4)noteexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2117:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660 ^ ~ 2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:: ^ ~ expanded from macro 'XEXP':771#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) 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9: : note: expanded from macro 'XEXP' 524warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note: :3 PATTERN (this_insn))660: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2':66038: : note: expanded from macro 'RTL_CHECK2'38 ^ ~ ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831note: 660:warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'RTL_CHECK2' 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~: note: expanded from macro 'PATTERN': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:341expanded from macro 'RTL_CHECK2': 771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) 5: note: array 'fld' declared here: ^ ~ 5 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : ^ ~: note ^:341:23 : array 'fld' declared here rtunion fld[1]; 5: note ^array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:771:expanded from macro 'XEXP' 23: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 41: ::341: 5: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25note:155 note rtunion fld[1]; ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: expanded from macro 'XEXP': array 'fld' declared here :20: In file included from rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: ^: :6602344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ^:887:38 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:53298:: :warning14:./genrtl.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h315: In file included from : :660:3note:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: : expanded from macro 'RTL_CHECK2' 14: rtx set = single_set (insn);:./genrtl.h: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 692 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); : ^~~~~~~~~~~~~~~~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :3: note warning XEXP (rt, 3) = arg3;: warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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] old_set = single_set (old_insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~ :341: ^ ~ 5 : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h844note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:341 ^~~~~~~~~~~~~~~~~~~~~: :22 25771:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 : : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ note: 1996:8expanded from macro 'single_set': 7715note: :noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cexpanded from macro 'XEXP' :: :25 23:note: note: : expanded from macro 'INSN_CODE' ? PATTERN (I) : single_set_1 (I)) \ : In file included from expanded from macro 'single_set' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ :2344: rtunion fld[1]; ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^~~~~~~~~~~#define INSN_CODE(INSN) XINT (INSN, 6)expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:1998831:23 ^ ~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c : note42:2120#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):8::./genrtl.h:note: expanded from macro 'RTL_CHECK2' : 525: expanded from macro 'PATTERN' 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~: expanded from macro 'single_set_1' 768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:warning23::38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341 note : note: expanded from macro 'RTL_CHECK2' :: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 2) = arg2; 5:#define single_set_1(I) single_set_2 (I, PATTERN (I)) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 771 PATTERN (this_insn), inloc))) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^341::5: : ^~~~~~~~~~~~~~~~~~~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831note:23831:note ^ ~: 2325: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XINT': rtunion fld[1]; ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ 20note:660:: : :660 #define PATTERN(INSN) XEXP (INSN, 4) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c38: note: expanded from macro 'PATTERN' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'RTL_CHECK2':10838: : In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 ^ ~2344: note : ./genrtl.h ^ ~ : :316 :771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :./genrtl.h: ^ ~3:660693 :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::warning38:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XSTR (rt, 2) = arg2;: note ^ ~ warningexpanded from macro 'RTL_CHECK2' note : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'RTL_CHECK2' 770: X0EXP (rt, 4) = NULL_RTX;77123:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : 5:note 341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: note788expanded from macro 'XEXP' 38: :note: 27:array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ array 'fld' declared here 341:5: rtunion fld[1]; ^note rtunion fld[1]; note: note ^: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' In file included from note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:41: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10: 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] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ return INSN_CODE (insn); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: 25note: ^ ~:: :In file included from :660844 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66038::25:: ^ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ::2344 note:: : ./genrtl.h rtunion fld[1];659note3301 ^: :14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38:expanded from macro 'RTL_CHECK2' note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.cexpanded from macro 'INSN_CODE' new_set = single_set (new_insn); : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])560::887expanded from macro 'RTL_CHECK2':#define INSN_CODE(INSN) XINT (INSN, 6) 14: ^~~~~~~~~~~~~~~~~~~~~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning 38: warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :341 : rtx set = single_set (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note5 ^~~~~~~~~~~~~~~~~note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: expanded from macro 'single_set': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note:5: 768:23:note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :1996notearray 'fld' declared here: 770 : ^ : : rtunion fld[1];8: ? PATTERN (I) : single_set_1 (I)) \ note ^~~~~~~~~~~~~~~~ expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1998: 4223 ^array 'fld' declared here: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.cnote: expanded from macro 'single_set_1' : : : rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'single_set' ^ note25: : expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ? PATTERN (I) : single_set_1 (I)) \In file included from ^ ~ :#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h ^ ~:: 660712:3: warning ^~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::38: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 XSTR (rt, 1) = arg1; ^ ~: note:: 831:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: 831:23: note: expanded from macro 'PATTERN' :3823:#define PATTERN(INSN) XEXP (INSN, 4) note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: ./genrtl.h expanded from macro 'PATTERN' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:2259 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::expanded from macro 'RTL_CHECK2'5770:23 :: 9:335: note: array 'fld' declared here 3 ^ ~ : : warning: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~: rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^771 :expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:660:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183: XEXP (rt, 1) = arg1;26341:::523:: note: expanded from macro 'XEXP'note : note: expanded from macro 'SUBREG_BYTE' : In file included from #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note5:: array 'fld' declared here 23 note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: array 'fld' declared here : ^ ~ note rtunion fld[1];: expanded from macro 'XEXP' ^ ~: ^ ^41 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:338/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:580325: ::660In file included from warning32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]::38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS :2344: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hnote: ^ ~./genrtl.h: expanded from macro 'XCUINT': expanded from macro 'RTL_CHECK2'341:2344:552:9 : ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::713note#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:5:: : : ^ ~ expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 561660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 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; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' 770:: XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 661 ^ ~ rtunion fld[1];341:23::: ^ ~5: note: note: 37: ^noteexpanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c::770expanded from macro 'RTL_CHECKC1'array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):23895341: :5: rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3301:14note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):660::49 : ^ ~38: :note: warning: expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c optimize_reg_copy_3 (insn, SET_DEST (set), SET_SRC (set)); 341 ^~~~~~~~~~~~~:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22 ^ :In file included from new_set = single_set (new_insn); note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~ ^ ~ : expanded from macro 'SET_SRC' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25 #define SET_SRC(RTX) XCEXP(RTX, 1, SET)521/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:341:38::20: :1996:5 In file included from : 8note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :array 'fld' declared here array 'fld' declared here1: rtunion fld[1]; ^: ^ ~note: rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:2272:In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: empty macro arguments are a C99 feature [-Wc99-extensions] : :805: ^ ~HOOK_VECTOR_END (asm_out)9: 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set' ::108: 341 : ? PATTERN (I) : single_set_1 (I)) \ ^ ^~~~~~~~~~~:5 : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23:: :expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (y), ^~~~~~~~~~~~~~~ 43:50:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26note note:: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :336array 'fld' declared here ^ 2344: ./genrtl.h::732: 3:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note warning3: : ^ ~:expanded from macro 'PATTERN' rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :661:37: #define PATTERN(INSN) XEXP (INSN, 4)note: expanded from macro 'SUBREG_BYTE': In file included from ^ ~ XEXP (rt, 2) = arg2;In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771warning#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)172:2325: expanded from macro 'RTL_CHECKC1': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :9402344: ./genrtl.h:579:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'#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]3 : : :warning XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: empty macro arguments are a C99 feature [-Wc99-extensions] 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 803:32: ^ ~341:: 235/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :noteHOOK_VECTOR_END (sched) note770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XCUINT'23 :^ warning#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~ 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note array 'fld' declared herenote: :660 : expanded from macro 'XSTR'expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: :661: note: rtunion fld[1];38 XSTR (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 37:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'RTL_CHECK2' ^ : ^ ~ ^ note: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~: 903660:44:770: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def if ((find_reg_note (insn, REG_DEAD, SET_SRC (set)) note341 ^~~~~~~~~~~~~ : ::341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1104 5 rtunion fld[1];:1536expanded from macro 'XSTR'::1 :note:: : array 'fld' declared herenote #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here rtunion fld[1];warning66022:: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: : notenote: : expanded from macro 'XCEXP'38 ^expanded from macro 'RTL_CHECK2' empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/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 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:3330:15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 664:In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'RTL_CHECK2' new_insn = NEXT_INSN (new_insn);29:2431 :341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::172: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^~~~~~~~~~~~~~~~~~~~: 30note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: warning: 1691:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :6615: && XEXP (addr, 0) == XEXP (XEXP (addr, 1), 0):: ^ ~expanded from macro 'XWINT' 826 371::: 25 :note: array 'fld' declared here#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note ^ ~: expanded from macro 'RTL_CHECKC1'note: 771 expanded from macro 'NEXT_INSN' rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^:23342:array 'fld' declared here: 5 : In file included from rtunion fld[1];note: ^ ~ note: : In file included from array 'hwint' declared here#define NEXT_INSN(INSN) XEXP (INSN, 2)expanded from macro 'XEXP'empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c ^ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c 31 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2334: ^ ~11HOOK_VECTOR_END (addr_space):771 25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1];In file included from :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:^341::5:108 warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ : :43note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h attrs = MEM_ATTRS (x); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: :61: : ^~~~~~~~~~~~~array 'fld' declared here50 660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :2344: rtunion fld[1];note: :expanded from macro 'XEXP'note: 26::1458: note expanded from macro 'HOOK_VECTOR_END': expanded from macro 'HOST_WIDE_INT'24./genrtl.h : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)733 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note # define HOST_WIDE_INT long ^: :2344 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: ^ ~: note3:expanded from macro 'RTL_CHECK2'./genrtl.h In file included from 904: 52: warning: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 598/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::45 : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; :660:25expanded from macro 'MEM_ATTRS' || optimize_reg_copy_1 (insn, SET_DEST (set), SET_SRC (set)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^~~~~~~~~~~~~:38 172 #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ : ^ ~ 3 ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:22: noteIn file included from :795:2342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1:771:29:::23note: 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' warning :: : expanded from macro 'SET_SRC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : ./genrtl.h:402note:341:5: note: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :3771expanded from macro 'XEXP' rtunion fld[1];: empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'X0MEMATTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1;#define SET_SRC(RTX) XCEXP(RTX, 1, SET): HOOK_VECTOR_END (calls) ^ warning ^ ~ ^ ~35#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP':^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ XWINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 ^ ~ ^ ~ 805661:note: expanded from macro 'RTL_CHECK2' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3335:50::7:3237: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::expanded from macro 'RTL_CHECKC1'664::: ^~~ 38 note29:: :expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XWINT' 341#define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23:warningnote: expanded from macro 'XCEXP' ^ ~ : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:342note: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) CALL_INSN_FUNCTION_USAGE (new_insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XSTR' : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37note:660::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'CALL_INSN_FUNCTION_USAGE'341:38 note :In file included from : array 'hwint' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: HOST_WIDE_INT hwint[1];5 :45 note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341: 5:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) ^ ~ note ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here :172: : 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:771 ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 61 :: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'RTL_CHECKC1':341:5:: 26: note note: ^ ^: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'HOST_WIDE_INT' 23 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: # define HOST_WIDE_INT long2585note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2435expanded from macro 'XEXP' note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:: ^::33: array 'fld' declared here24:660: 341: warning15 ^ rtunion fld[1]; ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3array 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 val.start = -INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: :: note771warning: empty macro arguments are a C99 feature [-Wc99-extensions]: : 25: expanded from macro 'RTL_CHECK2'array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: XVEC (rt, 2) = arg2;In file included from warningHOOK_VECTOR_END (c) 23: note: ^ : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h43:50: 108 ^ ~ note rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1;: array 'fld' declared here 20: : note: : expanded from macro 'RTL_CHECK2' 2344 ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 772 :23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~ ^ ~ ^:435: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:45/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:1153 33363:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c::28908:: :172./genrtl.h: warning753:: :16: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2704warning4:660: : note:38:: expanded from macro 'XEXP' X0EXP (rt, 1) = NULL_RTX; 3:1 ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 :notewarning: 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]27: notewarning note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) if (REGNO (SET_SRC (set)) >= FIRST_PSEUDO_REGISTER) : warning: empty macro arguments are a C99 feature [-Wc99-extensions]array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :23:: ^~~~~~~~~~~~~ : expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^ ~ HOOK_VECTOR_END (cxx) ^ expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h = CALL_INSN_FUNCTION_USAGE (old_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote : expanded from macro 'XINT' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' ^~~ ::43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ::501536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h22 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:659 :note38: :660note934 :38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 40 : expanded from macro 'HOOK_VECTOR_END': note: expanded from macro 'RTL_CHECK2'expanded from macro 'SET_SRC' note: : :#define SET_SRC(RTX) XCEXP(RTX, 1, SET)array 'fld' declared here: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE'expanded from macro 'XCWINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 660: rtunion fld[1];: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 341:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])5In file included from ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'RTL_CHECK2':341:5: note: : ^~~array 'fld' declared here771:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25: In file included from : note32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1]; expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ :5:2771:2344 : : ./genrtl.h1notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : array 'fld' declared hereIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.cnoteexpanded from macro 'XCEXP' :: 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ array 'fld' declared herewarning:38:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h341:: :20: ::6175661 rtunion fld[1];: rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions]: ^In file included from 37:expanded from macro 'RTL_CHECK2': note: note: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h: expanded from macro 'RTL_CHECKC1' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~HOOK_VECTOR_END (emutls): 2435436^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c: 3031 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];::43: In file included from : ^warning XVEC (rt, 1) = arg1; warning ^ ~:341: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1112:31 X0EXP (rt, 2) = NULL_RTX; : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'REGNO' ^ ~ 50In file included from val.start = -INTVAL (XEXP (XEXP (addr, 1), 1));: note :: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ #define REGNO(RTX) (rhs_regno(RTX))5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^~~2344788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23:array 'fld' declared here341:5: note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:45: :array 'fld' declared here rtunion fld[1]; :note: 77127: In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.cexpanded from macro 'XVEC' ^ :108: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:23: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : expanded from macro 'X0EXP': ./genrtl.h : 51172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):754:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)2842 ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ^ ~:: expanded from macro 'XEXP' 1: 3338:3:3: warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659909: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning :19 ^ ~warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2;50 :: warning: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (target_option) 660: :38: note: expanded from macro 'RTL_CHECK2' optimize_reg_copy_2 (insn, SET_DEST (set), SET_SRC (set)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warningexpanded from macro 'RTL_CHECK1' ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XEXP (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h for (note = REG_NOTES (old_insn); ^ ~38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :43: ^~~~~~~~~~~~~~~~~~~~5:50note 771 :23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1536note::: expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'XEXP' 22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~note341:5note: note:: 903: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'SET_SRC'expanded from macro 'XEXP' expanded from macro 'HOOK_VECTOR_END'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define SET_SRC(RTX) XCEXP(RTX, 1, SET)660 : note :38:array 'fld' declared here771: : note: expanded from macro 'RTL_CHECK2' 35In file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c rtunion fld[1]; 25 rtunion fld[1]; : : ^note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):45: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from expanded from macro 'REG_NOTES'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1 ^ ~ note : expanded from macro 'XEXP' ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25: :#define REG_NOTES(INSN) XEXP(INSN, 7) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32:warning : noteempty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:In file included from : expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~HOOK_VECTOR_END (C90_EMPTY_HACK) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~^ 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:34125: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:660 43454::39: note :50::771::323/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note37:660::38expanded from macro 'RTL_CHECK2'note: In file included from warning: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :note note: ^~~: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' 2344 : ./genrtl.h:635:3:expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~warning: 341note ^::1153:28: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 5note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :: expanded from macro 'RTL_CHECKC1' ^768note: array 'fld' declared here expanded from macro 'INTVAL' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from ^ ~38: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ rtunion fld[1];: ^ ~ expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :108 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: 770: expanded from macro 'XINT' :341:5: :665: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :3323 noteIn file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 31expanded from macro 'XSTR'341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: expanded from macro 'RTL_CHECK2': 2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; : ^ ~ :array 'fld' declared here 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: note./genrtl.h5: :expanded from macro 'XCWINT':443107::3array 'fld' declared here28 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ^ ~ : warning: rtunion fld[1]; incrementing expression of type bool is deprecated and incompatible with C++17 [-Wdeprecated-increment-bool] warning#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h spill_indirect_levels++; : ~~~~~~~~~~~~~~~~~~~~~^ : ^~~ note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c : ^341:: 5 XEXP (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c911::3340:12In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c ^ ~474:25:2338:: :: note notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 12:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 25warning: :: expanded from macro 'RTL_CHECK2' : note = XEXP (note, 1))In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR' ^ ~23 && SET_SRC (set) != SET_DEST (set))#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : notearray 'fld' declared here ^ ~ rtunion fld[1]; : ^ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning20: : arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] ^~~~~~~~~~~~~ : ^ ~ reload_startobj = XOBNEWVAR (&reload_obstack, char, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:771note2436 :2338/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:368:35:: note: expanded from macro 'XOBNEWVAR' expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XOBNEWVAR(O, T, S) ((T *) obstack_alloc ((O), (S))) ^~~~~~~~~~~~~~~~~~~~~~~~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h :23:1536:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])22 : :405::./genrtl.h:471:3: note341: expanded from macro 'RTL_CHECK2' warning: note: expanded from macro 'SET_SRC':: : 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])4#define SET_SRC(RTX) XCEXP(RTX, 1, SET) note: ^ ~ ^ ~warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' : :341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note341 val.end = INTVAL (XEXP (XEXP (addr, 1), 1)); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'obstack_alloc':: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote: array 'fld' declared here rtunion fld[1];5 obstack_finish (__h); })/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX;771 ^ ~: expanded from macro 'XCEXP' rtunion fld[1]; : ^ :23 ^~~~~~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::429:8:array 'fld' declared here788:27:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 341 : In file included from : rtunion fld[1]; ^ ~:note: expanded from macro 'X0EXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25: In file included from 5expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 array 'fld' declared here: : ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37: :2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c2344./genrtl.hexpanded from macro 'obstack_finish' 38:3383 = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\:659::38:653 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::62344: note : :: : expanded from macro 'RTL_CHECK2'./genrtl.h:3./genrtl.h:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~773 warningexpanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h : : :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]126warning3::note31: expanded from macro 'RTL_CHECKC1' 108 :: note3: expanded from macro '__INT_TO_PTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])# define __INT_TO_PTR(P) ((P) + (char *) 0) : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) INSN_LOCATION (peep2_insn_data[i].insn)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~~~~~~~~~~ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 1) = arg1;341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1153:::28: warning: 772 ^ ~ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cnote5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::23: expanded from macro 'INTVAL': 341#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)772:23:: 493833 ^~~ :: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 2) = arg2;array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 11:29:665:: 5 : note:: notewarning: : expanded from macro 'XVEC' rtunion fld[1];arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h c = XOBNEW (&reload_obstack, struct insn_chain); ^ ~ : array 'fld' declared here : ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'INSN_LOCATION'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ :77133: note660 ^ : #define INSN_LOCATION(INSN) XUINT (INSN, 5): expanded from macro 'XCWINT' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: : 38:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])913:31 : ^~~note660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h: expanded from macro 'RTL_CHECK2' : ^ ~ :::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])366:30 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from int srcregno = REGNO (SET_SRC (set));341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25: :769 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote: 26: ^~~~~~~~~~~~~ note: expanded from macro 'XUINT' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22:note:5:: expanded from macro 'XOBNEW'#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) noteexpanded from macro 'RTL_CHECK2': : array 'fld' declared here : expanded from macro 'XEXP' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ notenote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SET_SRC' ^ ~:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:2436#define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here #define SET_SRC(RTX) XCEXP(RTX, 1, SET) rtunion fld[1]; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ :20: 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 805:32:5 :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: ^ ~: : 405expanded from macro 'XCEXP'In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c4:: note: expanded from macro 'obstack_alloc' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~2344 : ./genrtl.h note::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 504:3: array 'fld' declared here ^ ~ : notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX; ^ ~: expanded from macro 'RTL_CHECK2' 108: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ 429expanded from macro 'RTL_CHECK2' :661:37In file included from : note: warningexpanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:788:: : :1112:31: note: expanded from macro 'REGNO': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note27: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h val.end = INTVAL (XEXP (XEXP (addr, 1), 1)); note: expanded from macro 'X0EXP'2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~#define REGNO(RTX) (rhs_regno(RTX)) ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 341:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 341:5:5672:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;:./genrtl.h ^ ~: 791:35 ^ ~ : = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\: note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126 : :notearray 'fld' declared here : array 'fld' declared here : : rtunion fld[1];warning771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^31note: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1;:770:: 23array 'fld' declared here ^ ~ rtunion fld[1]; 659note: expanded from macro '__INT_TO_PTR' ::# define __INT_TO_PTR(P) ((P) + (char *) 0) : ^ ~~~~~~~~~~ ^ ^23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:3384:16: 38noteexpanded from macro 'XEXP':: warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR': note: expanded from macro 'RTL_CHECK1'23:31 ^ ~ before_try = PREV_INSN (insn); : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38expanded from macro 'XINT' : ::660341: 25: note:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ./genrtl.h:5:: :109:3note: ^ ~ expanded from macro 'PREV_INSN' 38 note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:939/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'#define PREV_INSN(INSN) XEXP (INSN, 1) :warning:660:38note: ^ ~ 7: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c771: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^ ~ : rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2':716:771::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23341:205: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 35 ^ ~ :21: : XBBDEF (rt, 3) = arg3; FOR_BB_INSNS_REVERSE_SAFE (bb, insn, prev) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341 rtunion fld[1];warningIn file included from : ^: note: expanded from macro 'XEXP' 387: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 47arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ reload_firstobj = XOBNEWVAR (&reload_obstack, char, 0); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: 775:25: expanded from macro 'FOR_BB_INSNS_REVERSE_SAFE'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::expanded from macro 'XEXP' note: expanded from macro 'XBBDEF' for ((INSN) = BB_END (BB),(CURR) = (INSN) ? PREV_INSN ((INSN)) : NULL; \ ^~~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ./genrtl.h:505:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 3:825note2344:25: : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:368::35: note: expanded from macro 'XOBNEWVAR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :#define XOBNEWVAR(O, T, S) ((T *) obstack_alloc ((O), (S))): 38expanded from macro 'RTL_CHECK2' ^~~./genrtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:673warning660 ^: note:: : : ^~~~~~~~~~~~~~~~~~~~~~~~3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1'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] XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])39 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: :4108: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: X0EXP (rt, 2) = NULL_RTX;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ./genrtl.hexpanded from macro 'PREV_INSN'note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770note: expanded from macro 'obstack_alloc': ^ ~ :: :788 #define PREV_INSN(INSN) XEXP (INSN, 1): obstack_finish (__h); })expanded from macro 'RTL_CHECK2'27: 809 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~:23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.hnote341::3:3415: note: ^ ~ ^~~ : : 429array 'fld' declared here5 noteexpanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8: note: expanded from macro 'obstack_finish' : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::: 771:23: note = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.hnote: expanded from macro 'XSTR'1153:28:: expanded from macro 'XEXP'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) 126array 'fld' declared here ^ ~ : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 660:31:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c38: ^: note#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): expanded from macro 'RTL_CHECK2' 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 660 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 659In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1;: ^ ~ ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h340138: note: 38note:: XEXP (rt, 4) = arg4; :771expanded from macro 'RTL_CHECK1':23:: 38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])665: for (x = last; x != before_try; x = PREV_INSN (x)) ^~~~~~~~~~~~~ ^ ~expanded from macro '__INT_TO_PTR' :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::33825:: :25: note: expanded from macro 'PREV_INSN' 341 note: #define PREV_INSN(INSN) XEXP (INSN, 1) :expanded from macro 'XEXP' ^ ~# define __INT_TO_PTR(P) ((P) + (char *) 0)note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 5:: 23expanded from macro 'XCWINT' ::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771 :23:: ^ ~ ^ ~array 'fld' declared here note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^~~:: array 'fld' declared here ^ : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):939 : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c7341:: ^ ~ : rtunion fld[1]; ^ note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'RTL_CHECK2':warning5 38938:22: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: reload_firstobj = XOBNEWVAR (&reload_obstack, char, 0);:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c :: ::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:205 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOR_BB_INSNS_REVERSE_SAFE (bb, insn, prev) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.hexpanded from macro 'RTL_CHECK2': noteIn file included from rtunion fld[1]; ^ 368#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.hnoteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:expanded from macro 'RTL_CHECK2': array 'fld' declared here :25535#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 388:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:341:: 28 rtunion fld[1]; :5: ^ note: note: : ./genrtl.h:: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cnote: 524:3expanded from macro 'FOR_BB_INSNS_REVERSE_SAFE'expanded from macro 'XOBNEWVAR' noteIn file included from :: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2451: array 'fld' declared here :10: #define XOBNEWVAR(O, T, S) ((T *) obstack_alloc ((O), (S))) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ In file included from ^~~~~~~~~~~~~~~~~~~~~~~~ warning XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: (INSN) && (INSN) != PREV_INSN (BB_HEAD (BB)); \ ./genrtl.h2344: :31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ :./genrtl.h:: ^~~~~~~~~~~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h829:3: 2344: ./genrtl.h::111:3:expanded from macro 'obstack_alloc' 771::warning23: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :825: obstack_finish (__h); })warning25: note692 ^~~~~~~~~~~~~~~~~~~~: XINT (rt, 5) = arg5;:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:expanded from macro 'XEXP' : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: base = XEXP (addr, 1); notenote: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PREV_INSN' :660#define PREV_INSN(INSN) XEXP (INSN, 1) :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:warning: array index 1 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] 429 ^ XEXP (rt, 1) = arg1; XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::8:: 771 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'obstack_finish' :: ^ ~ note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23 = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\771:23: note772::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 233437 note ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h::12639771::23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: :expanded from macro 'XEXP': 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^ ~ for (x = last; x != before_try; x = PREV_INSN (x)): expanded from macro '__INT_TO_PTR' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :341:5:note660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~~ note note: array 'fld' declared here : # define __INT_TO_PTR(P) ((P) + (char *) 0) rtunion fld[1]; ^ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from ^ ~ : ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25: : 825:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'RTL_CHECK2'660 noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote: :660: expanded from macro 'PREV_INSN':38expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ expanded from macro 'RTL_CHECK2' note ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::: 20#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5: 771expanded from macro 'RTL_CHECK2'note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :In file included from rtunion fld[1];23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : ^ ~:341 :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::55 ::341./genrtl.h341 ^ :note:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array 'fld' declared here note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here rtunion fld[1];5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: ^ 2457:In file included from XINT (rt, 2) = arg2;5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:12: warning 31: : rtunion fld[1]; : rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344note: array 'fld' declared here offset = XEXP (addr, 1);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~:768:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:939 ^ ~ note: ./genrtl.hIn file included from 7: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:: :expanded from macro 'XINT':800:53: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (insn = first; insn && num_eliminable; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):38: note: ^:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:2344: ./genrtl.h:23:112:::826:25: 693note: : expanded from macro 'NEXT_INSN' 33array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'RTL_CHECK2': warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NEXT_INSN(INSN) XEXP (INSN, 2) XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) FOR_BB_INSNS_REVERSE_SAFE (bb, insn, prev) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:768:: 23 expanded from macro 'XEXP': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h :660:108:: 389 XSTR (rt, 2) = arg2;:771 ^ ~:38:4323 ^ ~ :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344770note: ::note: expanded from macro 'RTL_CHECK2'note: : note: : 2338array 'fld' declared here./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :830:::expanded from macro 'XEXP'3: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660expanded from macro 'FOR_BB_INSNS_REVERSE_SAFE' XSTR (rt, 2) = arg2; rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:note ^ ~: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (INSN) = (CURR), (CURR) = (INSN) ? PREV_INSN ((INSN)) : NULL) ^38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770note341:expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~~~~~~note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ 23: :5expanded from macro 'XSTR' : : note: array 'fld' declared herenoteexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3415825expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: :::5660:383482: note 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: note25:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from :11: : notearray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 25: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = PREV_INSN (x); :::341 ^~~~~~~~~~~~~expanded from macro 'PREV_INSN' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h note: #define PREV_INSN(INSN) XEXP (INSN, 1) array 'fld' declared here : rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825 ^ ^ ~:25: 2344: ^note: 5./genrtl.h:560/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PREV_INSN': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cnote3: array 'fld' declared here In file included from :2472#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~::771 ::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :47note rtunion fld[1];: XSTR (rt, 1) = arg1; ^ 802::: warningnote: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20array 'fld' declared here31: In file included from rtunion fld[1]; ^: : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) base = gen_rtx_PLUS (GET_MODE (base), base, XEXP (offset, 1)); ^ ~warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:108: note_stores (PATTERN (insn), mark_not_eliminable, NULL);770 ^ ~ : :23 ^~~~~~~~~~~~~~ : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note2344note: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::831::expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::2344: expanded from macro 'RTL_CHECK2': 77138:: ./genrtl.h :23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1132344: ./genrtl.h:712:note:33: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'PATTERN':note:expanded from macro 'RTL_CHECK2' : #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP':831:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningwarning771::341 23 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warningarray 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5 : XVEC (rt, 3) = arg3; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 7) = arg7; : ^ ~ ^ ~ ^ ~660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~770660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38 :array 'fld' declared here38: note: :: 5 note: expanded from macro 'RTL_CHECK2' 23note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~: rtunion fld[1];: note: expanded from macro 'XSTR'noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23 #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)23 ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: expanded from macro 'XEXP' note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~:: 341: 5955:42:array 'fld' declared here ^ ~ note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'gen_rtx_PLUS'5 : note: rtunion fld[1]; : array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660660::: array 'fld' declared here38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c660:note rtunion fld[1];: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:3838 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1025 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:997:14: warning gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::341:3570 : 5 ^: note 15: : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~: note: array 'fld' declared here: 49expanded from macro 'RTL_CHECK2' note rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c ^./genrtl.h :39:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cwarningwarning: set = single_set (insn); ^~~~~~~~~~~~~~~~~ :: 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 40:expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996: : 25 insn = NEXT_INSN (insn);22: ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h note ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ :: for (list = reg_equiv_init (i); list; list = XEXP (list, 1)) :2344: ^ ~20:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341expanded from macro 'gen_rtx_fmt_ee' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:713:3::::5: note341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:array 'fld' declared here 2344: rtunion fld[1]; ^warning: ::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1998:42:: 23 note: expanded from macro 'single_set_1' ./genrtl.h:561 ^~ :5: 826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:25::3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:108: ::#define single_set_1(I) single_set_2 (I, PATTERN (I)) note5:: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'NEXT_INSN' XSTR (rt, 2) = arg2; ^ ~ : XSTR (rt, 2) = arg2; 2344 note: array 'fld' declared here array 'fld' declared herenote: expanded from macro 'XEXP' #define NEXT_INSN(INSN) XEXP (INSN, 2) rtunion fld[1]; : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^./genrtl.h ^~~~~~~~~~~ ^ ~ 770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c::::660851::2478:77012:::38:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : offset = XEXP (offset, 1); ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77123note23443 :831:::23: note: note23:: : warning : ./genrtl.hnote array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; 137:expanded from macro 'XEXP': expanded from macro 'XSTR' : 3: warning: note ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XSTR'23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'PATTERN' XEXP (rt, 1) = arg1; 660: ^ ~ 770: ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ :660:38: note : expanded from macro 'RTL_CHECK2' #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note77138:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :5expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660:341 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'RTL_CHECK2' 77123:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: 5 ::expanded from macro 'RTL_CHECK2' : ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38 rtunion fld[1];: 23:341:5: :660:38: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here: note note: expanded from macro 'RTL_CHECK2' : 341noteexpanded from macro 'RTL_CHECK2' : note:5: : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP' ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.carray 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:1037:46:5 :341 :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 3571#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: ^ ~5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:20note: array 'fld' declared here else if (reg_set_p (regno_reg_rtx[i], PATTERN (equiv_insn))) ^~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' rtunion fld[1]; ^ :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :108: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344 warning ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 if (insn == NEXT_INSN (BB_END (bb)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:660:38852 :831:38: :note2344: ./genrtl.h:579:: expanded from macro 'RTL_CHECK2' rtunion fld[1]; : ^3note: :23: ^~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^ ~: : warning826:25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'PATTERN'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; : : ^ ~2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~:770./genrtl.h :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 341note:: 5 : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XSTR' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : : 771341732: rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23expanded from macro 'NEXT_INSN' ^ ~ 5: note: array 'fld' declared here 997:: rtunion fld[1];14 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define NEXT_INSN(INSN) XEXP (INSN, 2)note:: expanded from macro 'XEXP' 770:: ^ ~ ^ 233660: warning : : notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) set = single_set (insn); expanded from macro 'XSTR'In file included from ^ ~ ^~~~~~~~~~~~~~~~~: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771:23 : note: expanded from macro 'XEXP'31: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3expanded from macro 'RTL_CHECK2' : XSTR (rt, 1) = arg1; 6601996#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23341::: 8 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::expanded from macro 'RTL_CHECK2' ^ ~660:38 XEXP (rt, 2) = arg2; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: note: note771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2': 23expanded from macro 'single_set' : note ^ ~ :660:38: : array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XSTR' ^:: ? PATTERN (I) : single_set_1 (I)) \ 341:5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'XEXP' notearray '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 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:831:1109: 25:341 : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23: note: expanded from macro 'PATTERN'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: 20 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:warning#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2':771:23: 2344: note341 MEM_COPY_ATTRIBUTES (reg, reg_equiv_memory_loc (i));: :note: array 'fld' declared here5660 expanded from macro 'XEXP':: ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note rtunion fld[1];: array 'fld' declared here :598:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 338 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1514 rtunion fld[1]; ::4:: ^ ~ ^ ~ note ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c warning :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'MEM_COPY_ATTRIBUTES' 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:3591108:5: MEM_ATTRS (LHS) = MEM_ATTRS (RHS)): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^~~~~~~~~~~~~~~ 660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3831#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344: : warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:341array 'fld' declared here: 24 attempt = peephole2_insns (PATTERN (head), head, &match_len);: : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~./genrtl.h:note: expanded from macro 'MEM_ATTRS' 5#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 853:3 rtunion fld[1]; :: note : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c note ^ ~:795:: warning5: note:29: expanded from macro 'XSTR'25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 3) = arg3; ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0MEMATTR' :23: array 'fld' declared here ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):2344 rtunion fld[1];#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): ^ ~ 770note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38: note: expanded from macro 'XEXP':23 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : ::expanded from macro 'RTL_CHECK2'661:37:733 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c : 1016expanded from macro 'RTL_CHECKC1'31:27: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XSTR': 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] ^ ~ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 2) = arg2;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 2668/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : XBBDEF (rt, 3) = arg3; 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: && count_occurrences (PATTERN (insn), src, 0) > 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 14: :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~:: 775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :831:23771:34125 ^ ~: note: expanded from macro 'PATTERN' :341::warning: 23: 660:note: 55: note: array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 rtunion fld[1];: note: :#define PATTERN(INSN) XEXP (INSN, 4) : note rtx body = PATTERN (insn);expanded from macro 'RTL_CHECK2' note: expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~expanded from macro 'XEXP' #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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ In file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~:341:38 831:23: 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'PATTERN' :5659:#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 ^ ~: 38: note:: note: array 'fld' declared here1109771:array 'fld' declared here 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771note: : rtunion fld[1];: rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'note: 2344: ^: ./genrtl.h3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~warningexpanded from macro 'XEXP':599: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ 23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: expanded from macro 'XEXP' 7723597:45#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: MEM_COPY_ATTRIBUTES (reg, reg_equiv_memory_loc (i));5 ^ ~ :: 23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: 660:341: 66038: note: note: expanded from macro 'XVEC'array 'fld' declared here:: 5expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~38:: note: rtunion fld[1]; peep2_update_life (bb, match_len, last, PREV_INSN (attempt)); 1514#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~ ^ : array 'fld' declared here note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:In file included from expanded from macro 'RTL_CHECK2' 660 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~:25 25: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38341341:22: 5: :2344:5: In file included from note: ./genrtl.h note: note::753array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c: rtunion fld[1];: expanded from macro 'RTL_CHECK2': notenote: expanded from macro 'MEM_COPY_ATTRIBUTES'expanded from macro 'PREV_INSN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:1027:array 'fld' declared here3: ^~~~~~~~~~~~~~~ #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ warning31: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h18In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1458:24: warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'MEM_ATTRS' 341: ^ ~ XINT (rt, 1) = arg1;2669:5#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 13 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && XEXP (SET_SRC (set), 0) == src ^~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtx set = single_set (insn);1536: rtunion fld[1]; 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795::234476829:: ./genrtl.h::23 ^~~~~~~~~~~~~~~~~ 22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note ^: 140: note: note:: expanded from macro 'single_set' note3: : : expanded from macro 'SET_SRC'In file included from : expanded from macro 'XEXP'note: expanded from macro 'XINT' ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25 ^~~~~~~~~~~~~~~~expanded from macro 'X0MEMATTR' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:warning20: In file included from #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET):#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ 2344 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1998:42 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h805 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note:660 : expanded from macro 'single_set_1':661:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h617 :660 XEXP (rt, 4) = arg4;#define single_set_1(I) single_set_2 (I, PATTERN (I)): ^~~~~~~~~~~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:37 ^ ~ :32note: :3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::: :expanded from macro 'RTL_CHECKC1' 771:23: warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' ^ ~ note: : 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1; ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 341expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 772::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~:note ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: note: ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : note: array 'fld' declared here rtunion fld[1]; ^ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'PATTERN'660array 'fld' declared here:In file included from 661:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:expanded from macro 'XVEC' 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 37: note rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):#define PATTERN(INSN) XEXP (INSN, 4) ^ ~2344note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; : ./genrtl.h: ^ ~754 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::1111 ^ ~:34123 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : note:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: note3: : : expanded from macro 'XEXP'3 : array 'fld' declared here warning ^ ~ : 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: XEXP (rt, 2) = arg2; ^ ^ ~In file included from ^ ~ 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c35:: note ^ ~ 31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: note5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.cwarning: :2344:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38:: expanded from macro 'XEXP' ^~~ : : ./genrtl.h:141:3631 MEM_ATTRS (reg) = 0; ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~:1458expanded from macro 'RTL_CHECK2': 39#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note :: 24: note 12warning: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'MEM_ATTRS': notearray 'fld' declared here : : rtunion fld[1];: expanded from macro 'RTL_CHECK2'#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:warningarray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 ^ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:2669:13: ^~~ in_set = single_set (in_insn); ^~~~~~~~~~~~~~~~~~~~ note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.cwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':25 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 795In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1996:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::2322::: In file included from 341 :29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote: expanded from macro 'single_set' :::2344: 5: :: ? PATTERN (I) : single_set_1 (I)) \note1996 expanded from macro 'XINT' ^~~~~~~~~~~~~~~~ :: array 'fld' declared here./genrtl.h85 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:635::1998 note: rtunion fld[1]; :3expanded from macro 'single_set':: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^note: ^:expanded from macro 'X0MEMATTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)42660:38warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:1029 ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c ? PATTERN (I) : single_set_1 (I)) \ :25 XSTR (rt, 1) = arg1;6note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~ expanded from macro 'RTL_CHECK2' note: expanded from macro 'single_set_1' ^ ~ ^ ~ :#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:8312344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23: ./genrtl.h:755:3: warning:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (SET_SRC (set), 1))): expanded from macro 'PATTERN'37:: 341#define PATTERN(INSN) XEXP (INSN, 4)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:770 :note:23: note: : expanded from macro 'XSTR' XSTR (rt, 3) = arg3; expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'PATTERN'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 5#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP': note770:771:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 23: ^ ~ array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.cnote: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341771:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote660: : ^ ~::2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:117: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h38: note: : :5 154:23::7./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'expanded from macro 'XSTR': : ^ ~warning:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h142:3:#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 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ 660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 6) = arg6;660:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:38: note:660: ^ ~: notenotearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2':note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~844:array 'fld' declared here: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: 5: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XINT' note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341341 ^ ~:5expanded from macro 'INSN_CODE': note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 :5:array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 6) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.carray 'fld' declared here ^ ~:341 :25: : :1153:9: 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h rtunion fld[1];warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:768::: ::20341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : In file included from expanded from macro 'RTL_CHECK2' :23: INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: : ./genrtl.h:653::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote26893: :notenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c992: :expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34::warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :array 'fld' declared herewarning25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : XVEC (rt, 1) = arg1;: rtunion fld[1]; rtunion fld[1]; ^ ^ ~5: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 note: : ::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : 3631/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c note:array 'fld' declared here772 :1238: note: expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:773: :3:1029warning: warning: ^ ~ if (reg_referenced_p (cc0_rtx, PATTERN (insn)))12 rtunion fld[1]; ^23 : : note ^~~~~~~~~~~~~~ expanded from macro 'INSN_VAR_LOCATION_LOC' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] in_set = single_set (in_insn);:341 PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~31 warning ^~~~~~~~~~~~~~~~~~~~ 5 XVEC (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]831: : In file included from XEXP (SET_SRC (set), 1))): 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note note: : 772:::22: note: expanded from macro 'PATTERN': expanded from macro 'SET_SRC' 23 :1996: ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET)#define PATTERN(INSN) XEXP (INSN, 4) 8: note: : ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array 'fld' declared here660969note :36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' 143: :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))expanded from macro 'XVEC' 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 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;38 expanded from macro 'single_set' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ? PATTERN (I) : single_set_1 (I)) \ ^ ~ ^ ~:: : rtunion fld[1]; 660: ^38 ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32: note117 ^ ~::771: : expanded from macro 'XCEXP' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~771:661:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23831:: ^ ~ note: :37: note: expanded from macro 'RTL_CHECKC1':23 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);expanded from macro 'XEXP' : note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ ^~~~~~~~~~~~~~ 23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: note: expanded from macro 'PATTERN' : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :#define PATTERN(INSN) XEXP (INSN, 4)831array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 660:38: 660:38: :: 661:37:341 rtunion fld[1];note ^ ~: ^ note: expanded from macro 'RTL_CHECK2' noteexpanded from macro 'PATTERN': expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771: In file included from 23#define PATTERN(INSN) XEXP (INSN, 4)note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c ^ ~:: : 25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: ^ ~note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: note:2344array 'fld' declared here : ./genrtl.h:341 791:3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 5:array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:2691:27: warning: ::: expanded from macro 'XEXP' 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])expanded from macro 'XEXP'note5 : rtunion fld[1]; array 'fld' declared here: ^ ^ ~ note if (reg_set_p (cc0_rtx, PATTERN (insn))): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1];:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c rtunion fld[1]; ^ :35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.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) ^~~~~~~~~~~~~~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31: In file included from : ::660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 9 XINT (rt, 1) = arg1;:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: :: 38expanded from macro 'XEXP' ^ ~ ^ ~831:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::warning:7682344:23:23note144 ^~~ 660: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38660:39: :note: ^ ~ note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC ();: expanded from macro 'XINT' note: expanded from macro 'RTL_CHECK2' ./genrtl.hexpanded from macro 'RTL_CHECK2' :expanded from macro 'PATTERN' : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :#define PATTERN(INSN) XEXP (INSN, 4)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992:25:341672: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~38:3: ^ ~ note ^~~ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : : expanded from macro 'INSN_VAR_LOCATION_LOC': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here: note XSTR (rt, 1) = arg1; ^ ~ 771 X0EXP (rt, 8) = NULL_RTX; : ^ ~ rtunion fld[1]; 23 341: :expanded from macro 'RTL_CHECK2'note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: 27:5: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' 770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : array 'fld' declared here :: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:3637:17: note ^ ~:117warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341: out_set = single_set (out_insn); ^~~~~~~~~~~~~~~~~~~~~: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:986 22:: note expanded from macro 'X0EXP':33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note 5: note: :: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'single_set'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1062: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_VAR_LOCATION':155:array 'fld' declared here ^ ~:5#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) :660 rtunion fld[1];660:42:: : ^~~~~~~~~~~~~~38 warning38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ? PATTERN (I) : single_set_1 (I)) \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^warning :831 :659:: ^~~~~~~~~~~~~~~~ :23:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:25expanded from macro 'RTL_CHECK2' if (reg_overlap_mentioned_p (dst, SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote1998:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note: expanded from macro 'RTL_CHECK2': 1536:expanded from macro 'INSN_CODE' : ./genrtl.hexpanded from macro 'PATTERN': #define INSN_CODE(INSN) XINT (INSN, 6) 22expanded from macro 'RTL_CHECK1': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~: 809 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 42341:note5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:3: expanded from macro 'SET_SRC'::: ^ ~: : note note #define SET_SRC(RTX) XCEXP(RTX, 1, SET) 23 : expanded from macro 'single_set_1' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5:341warning::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XINT'8055 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::32note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::831:23:44array 'fld' declared here: notenote38 : : expanded from macro 'PATTERN'note ^ ~: array 'fld' declared here:: expanded from macro 'PAT_VAR_LOCATION_LOC' : #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))array 'fld' declared here expanded from macro 'XCEXP' ^~~ rtunion fld[1]; ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)771:23: note#define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2714: ^ ~: 17/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 805 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: : : 771 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c661::In file included from expanded from macro 'XEXP'23341warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::5: 25 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 45:note: : array 'fld' declared here : rtunion fld[1];37: note && REGNO (SET_SRC (body)) < FIRST_PSEUDO_REGISTER2344In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ expanded from macro 'XEXP' ^~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: expanded from macro 'RTL_CHECKC1': ./genrtl.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) ^ ~ 117note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: 20:expanded from macro 'XCEXP' :169:3: 1536: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 warning2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h note341./genrtl.h661:38:38note: : XEXP (rt, 1) = arg1;: note : ^ ~:array 'fld' declared here expanded from macro 'SET_SRC'expanded from macro 'RTL_CHECKC1' :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) :5: ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 156771:23673:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c::3: note10note: array 'fld' declared here rtunion fld[1]; ^ : :1097 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note29 XSTR (rt, 2) = arg2; :3637: ^ ~17expanded from macro 'RTL_CHECK2':: 341 expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: 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] :805 #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] : out_set = single_set (out_insn); for (length = 0, p = PREV_INSN (insn); p; p = PREV_INSN (p)) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 32 ^~~~~~~~~~~~~~~~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::note ^~~~~~~~~~~~~~~~~~~~~ 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:34123/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::5 1996:8:: return INSN_CODE (insn); :: array 'fld' declared herenote ^~~~~~~~~~~~~~~~: : 825expanded from macro 'XCEXP' note note: expanded from macro 'RTL_CHECK2' notenote: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~: : : 844:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1158expanded from macro 'XSTR': 25: note: expanded from macro 'PREV_INSN' expanded from macro 'single_set'25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33:#define PREV_INSN(INSN) XEXP (INSN, 1): warning ^ ~ rtunion fld[1]; ? PATTERN (I) : single_set_1 (I)) \ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^~~~~~~~~~~ : :expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341 ^ :5: note: array 'fld' declared here :831:23 #define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ^ ~ ^ ~:661:37: ^ ~In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: = simplify_replace_rtx (INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 25: In file included from In file included from expanded from macro 'PATTERN'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38#define PATTERN(INSN) XEXP (INSN, 4):: ^ ~ : note: expanded from macro 'XINT' 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:829: :992/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):33#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 31 : : In file included from 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : 2323:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' :1112: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) noteexpanded from macro 'RTL_CHECK2': note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : ^ ~:: 2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~expanded from macro 'INSN_VAR_LOCATION_LOC' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :31 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) :38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~660: notenote: :expanded from macro 'REGNO'38: ^ ~ 170: 5: note: array 'fld' declared herenote XVEC (rt, 1) = arg1; 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define REGNO(RTX) (rhs_regno(RTX)): warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341: XEXP (rt, 2) = arg2;note5 ^ ^ ~ ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:note: 25array 'fld' declared here5: 771:23: note: : expanded from macro 'XEXP' rtunion fld[1];969341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ note: : 3415:note: 2716:note:expanded from macro 'XVEC' : expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 2344 ^ ~ 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: array 'fld' declared here: :./genrtl.h warning: rtunion fld[1];:692array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5array 'fld' declared here rtunion fld[1]; : ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ ^:660 38::38: note: : REGNO_REG_CLASS (REGNO (SET_SRC (body))),expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c#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/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:117: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:3645note ^~~~~~~~~~~~~~338: :5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:21warning: 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]note: expanded from macro 'XCEXP'1536 warning out_pat = PATTERN (out_insn); ^~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here: : 341 rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^:22#if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' ^ ~ #define PATTERN(INSN) XEXP (INSN, 4)In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c: ^:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c::31 note1097:54: warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::552 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ : :771661:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::expanded from macro 'RTL_CHECKC1'23: note: 9:171:805array 'fld' declared here :3: for (length = 0, p = PREV_INSN (insn); p; p = PREV_INSN (p)) ^~~~~~~~~~~~~ : expanded from macro 'XEXP'32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: note: expanded from macro 'XCEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)771 : ^ ~ rtunion fld[1]; : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 3) = arg3; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h825 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from ^ ^ ~ 660: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :255: note: expanded from macro 'XEXP' 775 :25: In file included from note: array 'fld' declared here 25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : ^ ~: expanded from macro 'PREV_INSN' note: expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661: :234437 ^ #define PREV_INSN(INSN) XEXP (INSN, 1)note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ ~: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~659:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771830expanded from macro 'RTL_CHECKC1' 660 1158#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::33: warning:38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] = simplify_replace_rtx (INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992:25: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) note:34123 ^~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: 1112 note: array 'fld' declared here:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:53 :31: rtunion fld[1];note 986:33: note: :expanded from macro 'INSN_VAR_LOCATION' expanded from macro 'XEXP' : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define INSN_VAR_LOCATION(INSN) PATTERN (INSN): expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^note ^ : expanded from macro 'REGNO' ^~~~~~~~~~~~~~ #define REGNO(RTX) (rhs_regno(RTX)) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:3666:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ in_pat = PATTERN (in_insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.h:831 XSTR (rt, 2) = arg2; :271:660 note: ^~~~~~~~~~~~~~~~~ 23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:48: notearray 'fld' declared here::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ./genrtl.h:expanded from macro 'REGNO_REG_CLASS':38: note: expanded from macro 'PATTERN' 693/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define REGNO_REG_CLASS(R) avr_regno_reg_class(R) ^: 23:831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4):expanded from macro 'RTL_CHECK2' :: : rtunion fld[1]; ^ ~23 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5 :note ^note :: note: note: expanded from macro 'XSTR'In file included from ^ ~array 'fld' declared here: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c rtunion fld[1]; : ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'PATTERN' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c ^ ~96931: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:124 :2729:22 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h44::771: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :341:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (asm_out): : ^::23 5:: insn_code_number = INSN_CODE (insn); note : expanded from macro 'PAT_VAR_LOCATION_LOC'notenote note: 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:expanded from macro 'RTL_CHECK2'172#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ :: expanded from macro 'XEXP'43::: 50:3array 'fld' declared here ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XSTR'805 rtunion fld[1];: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :844:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:25::1103:9: 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 : 45expanded from macro 'HOOK_VECTOR_END' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (BLOCK_FOR_INSN (p) != bb) ^ ~ XEXP (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'INSN_CODE'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ :: 660: 38 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 6) ^~~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' :341 ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: rtunion fld[1];expanded from macro 'XCEXP' 771:: 8283823: 23: note:: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c : ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note:: :5In file included from expanded from macro 'XINT'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 124expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from : expanded from macro 'BLOCK_FOR_INSN':25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)661:: array 'fld' declared here ^ ~ ^ ~:38 2344660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :775:25:: note: note rtunion fld[1]; : : array 'fld' declared hereexpanded from macro 'XBBDEF':./genrtl.h:831172:: 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ note: 660:expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)94038: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: rtunion fld[1];warning ^ ~ : 25array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :note note: : In file included from 1: XVEC (rt, 3) = arg3; expanded from macro 'RTL_CHECKC1' warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (sched)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ ^ : expanded from macro 'RTL_CHECK2' :772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:341:43659 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5203681: note: array 'fld' declared here: 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3412338:: rtunion fld[1]; ^ : note: : :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c21note: note: expanded from macro 'RTL_CHECK1':expanded from macro 'XVEC'1157:7expanded from macro 'HOOK_VECTOR_END': 3 5341warning:: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note ^ ~ ^ out_set = single_set (out_insn);: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning5 : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :: ^ ~array 'fld' declared here XSTR (rt, 1) = arg1; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c1996 ^:22: note 660 ::124 : INSN_VAR_LOCATION_LOC (insn)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: expanded from macro 'single_set'38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c rtunion fld[1];341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172: note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104: 2870:expanded from macro 'RTL_CHECK2': ? PATTERN (I) : single_set_1 (I)) \ :81:: warning ^~~~~~~~~~~~~~~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42 ^ ~5 : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning: empty macro arguments are a C99 feature [-Wc99-extensions] : INSN_CODE (insn) = -1;992In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 31HOOK_VECTOR_END (vectorize)note : expanded from macro 'INSN_VAR_LOCATION_LOC' note PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969 ^~~~~~~~~~~~~~~~^In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h77036 ^ ~: : note:note844 : 23expanded from macro 'single_set_1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::: note#define single_set_1(I) single_set_2 (I, PATTERN (I)): 2344: ^~~~~~~~~~~: 43341 : array 'fld' declared here:5expanded from macro 'PAT_VAR_LOCATION_LOC' expanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:173#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))note : 3:note: 50array 'fld' declared here: warning: :#define INSN_CODE(INSN) XINT (INSN, 6) : ^ ~831: ^ ~ rtunion fld[1]; ^ :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1111:12: warning: XINT (rt, 5) = arg5;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' rtunion fld[1]; ^ :note pset = single_set (p);805768:23: :: 32: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'XCEXP'23 ^ ~ ^ ~ ^~~~~~~~~~~~~~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'PATTERN'expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996::25: : expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768#define PATTERN(INSN) XEXP (INSN, 4): ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)::2344660:22: note: :: 38./genrtl.h:23851:3: warning ^ : 660:: note: expanded from macro 'RTL_CHECK2'38::expanded from macro 'single_set' note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :661:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37 23expanded from macro 'XINT' XSTR (rt, 1) = arg1; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ? PATTERN (I) : single_set_1 (I)) \ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ : note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: 124 1998:: ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from :341:::5: 77038: ^ ~: note: 23note5: note expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172: 660note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : : note: expanded from macro 'XSTR' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42 rtunion fld[1];expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691 :341:5::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; 1: ^ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: ^ ~:38:660: empty macro arguments are a C99 feature [-Wc99-extensions] ^ expanded from macro 'single_set_1' note #define single_set_1(I) single_set_2 (I, PATTERN (I))In file included from : :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.carray 'fld' declared here rtunion fld[1]; ^ 2984 : ^~~~~~~~~~~:25 In file included from :35: warningnote: HOOK_VECTOR_END (addr_space) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && recog_data.operand[1] == SET_SRC (set)) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.cnote: 31: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831341:23: :5: : note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :43 array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^ ~array 'fld' declared here :: ./genrtl.h:174: rtunion fld[1]; rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h350 ^ :20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1157:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:341::: expanded from macro 'PATTERN'In file included from : 1536:22: note ^: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4): 5note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: ./genrtl.h:713:3: warning: : note: 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]expanded from macro 'SET_SRC'expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 771 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: INSN_VAR_LOCATION_LOC (insn)3681:::#define SET_SRC(RTX) XCEXP(RTX, 1, SET)23770:23:: XINT (rt, 6) = arg6; 21 : ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~note : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' :768In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c ^ ~:12425 :992: :25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:warning: ^ ~:2344: ./genrtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : out_set = single_set (out_insn); ^~~~~~~~~~~~~~~~~~~~~ 805: ^ ~ 17285232 note: :3expanded from macro 'INSN_VAR_LOCATION_LOC': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:66023::38 :: note: expanded from macro 'RTL_CHECK2' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XCEXP' : 2342:1expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XSTR (rt, 2) = arg2; ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):HOOK_VECTOR_END (calls) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:^: note: expanded from macro 'XSTR'660 :8 : ^ ~ 661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: 37#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):986:33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66038:::38: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ : notenote: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'single_set':660:38: notenote : noteexpanded from macro 'RTL_CHECK2': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : expanded from macro 'RTL_CHECK2' ^ 341expanded from macro 'RTL_CHECKC1' :5expanded from macro 'INSN_VAR_LOCATION' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) ? PATTERN (I) : single_set_1 (I)) \ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: ^ ~124 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :831:23:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c ^ ~341:1111831:12: :warning23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'PATTERN' :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ note: : array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:341:: note: array 'fld' declared here : 2585:5341:5 rtunion fld[1]; : rtunion fld[1]; ^:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1: ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :771empty macro arguments are a C99 feature [-Wc99-extensions] pset = single_set (p); ^~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c : :expanded from macro 'PATTERN'./genrtl.hnote: 825:: : :175HOOK_VECTOR_END (c) ^ #define PATTERN(INSN) XEXP (INSN, 4):3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote: array 'fld' declared here note: expanded from macro 'single_set' 23: rtunion fld[1]; rtunion fld[1];43 :20 ^ ^: ? PATTERN (I) : single_set_1 (I)) \50:: note : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: : expanded from macro 'HOOK_VECTOR_END' noteIn file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: note: expanded from macro 'XEXP':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)3119:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 7) = arg7;8: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c::124expanded from macro 'PATTERN'25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 2344: ./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ^ ~: #define PATTERN(INSN) XEXP (INSN, 4)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:732:3172 : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def969853:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~3:: expanded from macro 'RTL_CHECK2'::2704771 :1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:44 :771 ::note23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): SUBREG_BYTE (operand), 23warningwarning: noteexpanded from macro 'PAT_VAR_LOCATION_LOC': expanded from macro 'XEXP' ^ ~ #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] ^~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 3) = arg3; ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605HOOK_VECTOR_END (cxx) ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38note:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ : expanded from macro 'RTL_CHECK2' : 1183:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here26 ::341 rtunion fld[1]; expanded from macro 'XSTR' ^ ~:5: :43note: :50: note: expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 1) = arg1;note: expanded from macro 'SUBREG_BYTE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ array 'fld' declared here ^ ~ ^ ~#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG):805#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:803:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3689:25: 66032:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: note45: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77038:noteexpanded from macro 'XCUINT':: 660: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): expanded from macro 'XCEXP'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: out_pat = PATTERN (out_insn);#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from ^~~ 23113538 :31:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c ^~~~~~~~~~~~~~~~~~ : ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note124: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : expanded from macro 'XSTR':661note831expanded from macro 'RTL_CHECK2' : :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38:: 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])661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:expanded from macro 'PATTERN':37: note: expanded from macro 'RTL_CHECKC1' 172 if (reg_mentioned_p (dst, PATTERN (p)))#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771 :1: ^ ~ ^~~~~~~~~~~ ^ ~warning expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 831 ::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:23:: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 771:23:: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ ~ 660:38 note ^:HOOK_VECTOR_END (emutls): ^ ^~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: noteexpanded from macro 'PATTERN' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43::5:#define PATTERN(INSN) XEXP (INSN, 4):341:550: note ^ ~:: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here noteexpanded from macro 'XEXP' : expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 :31 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : :array 'fld' declared here: note ^ ^23: In file included from : array 'fld' declared here rtunion fld[1];note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c::2344expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3124:12 ^ ^ : 124/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1178:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: 35::25: :660./genrtl.h warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~::38: note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h172: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' warning: 176/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1 :3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (insn = first; insn; insn = NEXT_INSN (insn)): warning: : SUBREG_BYTE (operand), 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)660array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :20: XEXP (rt, 8) = arg8;: ^ ~In file included from ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 : ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:31: ^2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h ::131:6: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 1183note ^ ~:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:warning::25:43:23: : note: 26expanded from macro 'XEXP':'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'SUBREG_BYTE' :./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:50 XEXP (rt, 2) = arg2;5 ^ ~: note : note: array 'fld' declared here : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ATTRIBUTE_ASM_FPRINTF(2, 3);660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803 rtunion fld[1];:32341expanded from macro 'NEXT_INSN':38: ^ note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 expanded from macro 'HOOK_VECTOR_END' : : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ 121: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:1138:25: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5#define NEXT_INSN(INSN) XEXP (INSN, 2)53 : note: warning array 'fld' declared here : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ ~ note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::In file included from : expanded from macro 'XCUINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reorg.c:124: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ validate_change (p, &INSN_VAR_LOCATION_LOC (p), 771 note::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) :172: 23: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'660:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :38::note5: ^ ~: noteexpanded from macro 'XEXP': array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:2980#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 992: : expanded from macro 'RTL_CHECKC1' ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c 1note: warning : ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 31expanded from macro 'RTL_CHECK2' ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23443721 25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::12: : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: array 'fld' declared here:: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning rtunion fld[1]; 195empty macro arguments are a C99 feature [-Wc99-extensions] ^ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))660: ::38341:HOOK_VECTOR_END (C90_EMPTY_HACK) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: ^ ^~~~~~~~~~~~~~~~~~~~~~~~5:33882: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :7: note:warning: array 'fld' declared here in_set = single_set (in_insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43: warning:: ^~~~~~~~~~~~~~~~~~~~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 50array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]986:33 : note rtunion fld[1]; : :expanded from macro 'INSN_VAR_LOCATION' PATTERN (insn) = gen_rtx_USE (VOIDmode, const0_rtx); note XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~1996 ^ ~ : expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define INSN_VAR_LOCATION(INSN) PATTERN (INSN)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831:23771: :23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note ^~~~~~~~~~~~~~ : expanded from macro 'PATTERN' 22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4) : ^ ^ ~ ^831 note:: 23expanded from macro 'single_set' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ? PATTERN (I) : single_set_1 (I)) \In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:note:25: 771:341: 23:expanded from macro 'PATTERN'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: note ^~~~~~~~~~~~~~~~: 5 : :expanded from macro 'XEXP'#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~20:1998 : In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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):note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 422344: : ^ ~./genrtl.h:753 ^ ~note : expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: 660 rtunion fld[1];3:660 :: ^::2338:38: note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; : : note969:44: note ^ ~: expanded from macro 'PAT_VAR_LOCATION_LOC'expanded from macro 'RTL_CHECK2': note: expanded from macro 'PATTERN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: ^ ~1184 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'26:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): #define PATTERN(INSN) XEXP (INSN, 4) warning: 5array index 8 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ :771:23:: notearray 'fld' declared here replace_pseudos_in (& CALL_INSN_FUNCTION_USAGE (insn),768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: ^ ~ rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^23note: : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:3985/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XCEXP':11 :934note: expanded from macro 'XEXP': : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~warning:expanded from macro 'XINT'40: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : :: ^ expanded from macro 'CALL_INSN_FUNCTION_USAGE': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8): ^ ~:66138: :38 op = XEXP (op, 1); ^ ~660:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h107 38note: : :expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote771:: expanded from macro 'XEXP': ./genrtl.h warning23: ^ ~expanded from macro 'RTL_CHECKC1'note: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)s generated . /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' : ^~~: expanded from macro 'RTL_CHECK2'196 157/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 9:341:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:3: 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :660::warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note341: : ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;note: note :: ^ ~:array 'fld' declared here rtunion fld[1];5: note660 rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77138 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c ^ : note: if (BLOCK_FOR_INSN (insn))expanded from macro 'RTL_CHECK2' rtunion fld[1]; clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c -o rtlanal.o :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c::: ^ ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c1143 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :828:30:39372120: :12: ^ ~: warningwarning: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': ^ ~In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'BLOCK_FOR_INSN':::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 2344: ./genrtl.h in_set = single_set (in_insn);341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341::660:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ if (reg_overlap_mentioned_p (src, PATTERN (p))) ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1996: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: 754831:775: 341: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:4001:array 'fld' declared herenote3:25::: : notewarning: : rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'PATTERN' XEXP (rt, 2) = arg2; ^ ~ ^ 52/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'single_set'771 tem = gen_rtx_SUBREG (operand_mode[i], tem, SUBREG_BYTE (subreg));#define PATTERN(INSN) XEXP (INSN, 4) note ? PATTERN (I) : single_set_1 (I)) \ :: 23 ^ ~:expanded from macro 'XBBDEF' note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1183:26:: 659: ^ ~ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : notearray 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31771 note: : : :expanded from macro 'SUBREG_BYTE' In file included from 23expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG):: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:803note: 341:: 1185:5771:expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP':: 20 note: array 'fld' declared here 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 32 ^ ~:: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; ^ ^ ~ warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XCUINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : VOIDmode, CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c660 X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)expanded from macro 'XEXP'::158:14: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38 ^ ~:5 return BLOCK_FOR_INSN (insn)->index; : :934:note40 ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ::: expanded from macro 'RTL_CHECK2' note note : 661#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):37: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE'788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828 : expanded from macro 'RTL_CHECKC1' ^ ~ :#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8): array 'fld' declared here :30 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note27 ^ ~: note: expanded from macro 'X0EXP' : expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ~: 771 note: :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note rtunion fld[1]; : ^ ~ 775array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:659expanded from macro 'XEXP':: 38 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 :: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:4138:6: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: PATTERN (insn) = gen_rtx_USE (VOIDmode, const0_rtx);25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:3730:: ./genrtl.h:75512:: ^~~~~~~~~~~~~~: note ^ ~ warning note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1' rtunion fld[1];3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:831:23: 660: 38:noteexpanded from macro 'XBBDEF' warning: note: expanded from macro 'RTL_CHECK2' : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c: in_set = SET_SRC (in_set);array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'PATTERN' : ^~~~~~~~~~~~~~~~#define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XSTR (rt, 3) = arg3;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1157/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: :23: note: expanded from macro 'XEXP' expanded from macro 'SET_SRC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note :341:5 #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ : 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 805:32note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:: :341 770expanded from macro 'XCEXP' warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: :23 rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c freq_calls += REG_FREQ_FROM_BB (BLOCK_FOR_INSN (p)); ^~~~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:385:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : :5note1195661:37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h19note::note: array 'fld' declared here: : expanded from macro 'RTL_CHECK2' rtunion fld[1];note828::30 : ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notearray 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'XSTR' :note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~expanded from macro 'BLOCK_FOR_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3):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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h234438: : ./genrtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cwarning: #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/avr-gcc/work/gcc-4.8.3/gcc/reload.c::4279198:3:: 341:5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: && XEXP (XEXP (PATTERN (insn), 0), 0) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h175775:5 ^~~~~~~~~~~~~~ 25: note: expanded from macro 'XBBDEF' note:341 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :5: X0EXP (rt, 4) = NULL_RTX; : ^ ~7note: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: array 'fld' declared here : 831:array 'fld' declared here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ++LABEL_NUSES (XEXP (substitution, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c ^ note:1048:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ && NEXT_INSN (PREV_INSN (insn)) != insn)26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN'3732: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c ::note: :659:38#define PATTERN(INSN) XEXP (INSN, 4): ^ ~expanded from macro 'LABEL_NUSES'25: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13note : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:20: :In file included from :142::14 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 25 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:: 341802:expanded from macro 'REG_FREQ_FROM_BB' 32::23note: expanded from macro 'NEXT_INSN' out_set = single_set (out_insn);2344 : : ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\ 5: ./genrtl.h:773: ^~~~~~~~~~~~~~~~~~~~~: : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XCINT' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:#define NEXT_INSN(INSN) XEXP (INSN, 2) 22: note: expanded from macro 'single_set'note#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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ? PATTERN (I) : single_set_1 (I)) \: clang: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XVEC (rt, 1) = arg1;660:: 38 : note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^~~~~~~~~~~~~~~~:771:23661 ^ ~: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: ::772:expanded from macro 'XEXP' 23: note: expanded from macro 'XVEC'34137: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: 199:3: 5warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788array 'fld' declared here1998 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~42:: note: expanded from macro 'single_set_1' #define single_set_1(I) single_set_2 (I, PATTERN (I)) 27: note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:660note: ^~~~~~~~~~~ ^ ~expanded from macro 'X0EXP' :(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)38 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :831 expanded from macro 'RTL_CHECK2' :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: ^note660: :: expanded from macro 'RTL_CHECK2' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c :38: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1157:: rtunion fld[1];: ^ ~ 39: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: expanded from macro 'RTL_CHECK2':5::542: : 23: note: warningnote ^ : array 'fld' declared hereexpanded from macro 'RTL_CHECK1' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:4627#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) freq_calls += REG_FREQ_FROM_BB (BLOCK_FOR_INSN (p)); ^~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:30expanded from macro 'PATTERN' ^~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note : : array 'fld' declared here ^ ~ rtunion fld[1]; ^ note: expanded from macro 'BLOCK_FOR_INSN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'::341:5In file included from ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:7756: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: :25 note660:38175: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array 'fld' declared here : rtunion fld[1]; && (SET_SRC (PATTERN (insn)) == rld[i].in771 : 18: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: ::35: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31 : expanded from macro 'XBBDEF': :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 : note: :expanded from macro 'XEXP'./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: && NEXT_INSN (PREV_INSN (insn)) != insn) ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 200: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note825: ./genrtl.h: ^~~1536:25:: :791:322: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: notenote659: 39: :expanded from macro 'SET_SRC' X0EXP (rt, 6) = NULL_RTX; ^ ~38 rtunion fld[1];3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : warning: expanded from macro 'PREV_INSN' note ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1): expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c XINT (rt, 1) = arg1;788 ^ ~ : expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3732 ^ ~ :32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: :13768:23note: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:143771::: expanded from macro 'X0EXP'23: note: : warning: note: ^~~expanded from macro 'XEXP' :14: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' #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/avr-gcc/work/gcc-4.8.3/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) ^ ~ :341:5 ^ ~ ^ ~: ^ ~ out_set = single_set (out_insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: 660:::38:661: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'REG_FREQ_FROM_BB' note: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659:38: 37 ? ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\noteexpanded from macro 'RTL_CHECK2' : note: 1996: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' 8: ^~expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ notenote ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ : expanded from macro 'single_set' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c expanded from macro 'RTL_CHECK1'341 ::1198:40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :5:826#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:: ? PATTERN (I) : single_set_1 (I)) \: note341:: 31array 'fld' declared herewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 || ! REG_FUNCTION_VALUE_P (XEXP (PATTERN (insn), 0))))) ^~~~~~~~~~~~~~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:831:: note: array 'fld' declared here : ^ ^~~~~~~~~~~ note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: :: rtunion fld[1];23 ^ :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:array 'fld' declared here:1172:note: note2339:note: : expanded from macro 'NEXT_INSN'expanded from macro 'PATTERN': note : expanded from macro 'PATTERN' rtunion fld[1]; ^ array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:warning #define NEXT_INSN(INSN) XEXP (INSN, 2)31: : In file included from #define PATTERN(INSN) XEXP (INSN, 4)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: 25 ^~~~ rtunion fld[1];#define PATTERN(INSN) XEXP (INSN, 4) if (reg_overlap_mentioned_p (src, PATTERN (p))) ^ ~: ^~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: 23:: note:23:: note:20: 771771:: expanded from macro 'PATTERN'352344: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~: 23expanded from macro 'XEXP'./genrtl.h:2012344: :./genrtl.h: 3:::4627#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning: :: expanded from macro 'XEXP'80938: :15 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): notenote: expanded from macro 'XEXP' warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX;3 ^ ~ :771: : ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: 660 ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'38 :660:39: note: expanded from macro 'RTL_CHECK2' && (SET_SRC (PATTERN (insn)) == rld[i].in#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) 788 ^~~~~~~~~~~~~~: XEXP (rt, 1) = arg1; ^ ~ : note27note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341note (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note:: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 831:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660expanded from macro 'XEXP': #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)39771 ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23: rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:note: 660expanded from macro 'XEXP': 659: expanded from macro 'PATTERN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: :: 5 38:note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c note: #define PATTERN(INSN) XEXP (INSN, 4): ^~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' :660:38:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h177:15::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 771 ^ ~ expanded from macro 'RTL_CHECK2':1132:warning : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: rtunion fld[1]; note: expanded from macro 'XEXP' note : : 45 ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c341:5 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'REG_FUNCTION_VALUE_P'::660 rtx next = NEXT_INSN (insn);: note: array 'fld' declared here rtunion fld[1];38:: note: rtunion fld[1]; ^~~~~~~~~~~~~~~~3735:5 ^48:: expanded from macro 'RTL_CHECK2' (RTL_FLAG_CHECK2("REG_FUNCTION_VALUE_P", (RTX), REG, PARALLEL)->return_val) note: warning ^ array 'fld' declared here : rtunion fld[1]; ^ ^~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c:1174:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:759:48In file included from if (reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 1))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:826: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: 25: ::note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_FLAG_CHECK2' ^ ~ ^ ~note223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_FLAG_CHECK2(NAME, RTX, C1, C2) (RTX) XEXP (rt, 1) = arg1; ^ ~: expanded from macro 'NEXT_INSN' ^~~20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:28:#define NEXT_INSN(INSN) XEXP (INSN, 2)771::232344:771:: : ./genrtl.h:829:3: warningnotewarning: ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SET_SRC': 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; array 'fld' declared here ^~~: rtunion fld[1]; ^ ~ note 771:: XEXP (src_note, 1) = REG_NOTES (p); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 : 23 ^note :45expanded from macro 'XEXP': note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1208:32: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: expanded from macro 'XEXP' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/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)771: 23:expanded from macro 'XCEXP' : ^ ~772expanded from macro 'XEXP' replace_pseudos_in (& XEXP (PATTERN (insn), 0), #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^~~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote660660:38: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:: :38831#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :23::661:: ^ ~note: expanded from macro 'RTL_CHECK2'note38: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: noteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^ ~ 341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'RTL_CHECKC1' 341: ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^~~5 ^ ~341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:38::341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : note: array 'fld' declared herenote: array 'fld' declared here note :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1];: expanded from macro 'RTL_CHECK2'note ^ ^In file included from note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.carray 'fld' declared here:31: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3736:44: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::184:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 ^ ~ : || reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 2)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h151174:30array 'fld' declared here rtunion fld[1]; : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c::5 :660: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] next = NEXT_INSN (insn);4628: ^~~~~~~~~~~~~~~~938: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (src_note, 1) = REG_NOTES (p); ^~~~~~~~~~~~~ ./genrtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:903/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':: || SET_SRC (PATTERN (insn)) == rld[i].in_reg)25: :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note826224:3 : ^ ~ ::: expanded from macro 'XEXP'note: 25: ^~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote : expanded from macro 'NEXT_INSN' 771warning : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :expanded from macro 'REG_NOTES' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 35 ^ ~ : note#define NEXT_INSN(INSN) XEXP (INSN, 2) XEXP (rt, 2) = arg2; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 7)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::22:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c ^ ~expanded from macro 'XEXP' 660:note: :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25:771:771:: In file included from expanded from macro 'SET_SRC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote : expanded from macro 'RTL_CHECK2' ^~~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :20: 23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :39:: ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) noteexpanded from macro 'XEXP' : expanded from macro 'XEXP' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ./genrtl.h:830:3expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 341: ^ ~ 5: note: #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)array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38expanded from macro 'RTL_CHECK2'warning: rtunion fld[1]; ^660: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660805:32: ^~~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c:3744 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP': ::341:5:17: 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): noteexpanded from macro 'RTL_CHECK2' ^ ~note: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' :770:23 out_pat = PATTERN (out_insn); note : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array 'fld' declared here 661 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 37#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' ^ ~ ^ ~::341: 5 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtunion fld[1]; ^: : array 'fld' declared here ^ ~ 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 5341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1209::5:38: 23: note:note : 20: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; array 'fld' declared here :note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 341 ^ ~ : note warning5array '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 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ : expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h VOIDmode, PATTERN (insn));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:4628: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c ^~~~~~~~~~~~~~:5: note:note#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: : array 'fld' declared here :2344: ./genrtl.h:225:3: rtunion fld[1];warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here189 ^ XBBDEF (rt, 3) = arg3;:14 rtunion fld[1]; ^ ~ ^ ~:18 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regmove.c :1175 warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:775 In file included from :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] insn = NEXT_INSN (insn);note 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:25:: note: : ^~~~~~~~~~~~~~~~expanded from macro 'XEXP' 25expanded from macro 'PATTERN'9 : : warning: In file included from : || SET_SRC (PATTERN (insn)) == rld[i].in_reg)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define PATTERN(INSN) XEXP (INSN, 4) #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h REG_NOTES (p) = src_note;:20 :831::826: 23In file included from ::660#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~ :2344: ./genrtl.h:831: 25::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :903:2538 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::note: expanded from macro 'PATTERN' note3: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note: expanded from macro 'RTL_CHECK2'#define NEXT_INSN(INSN) XEXP (INSN, 2): ^ ~ expanded from macro 'REG_NOTES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 #define PATTERN(INSN) XEXP (INSN, 4)#define REG_NOTES(INSN) XEXP(INSN, 7) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659 XVEC (rt, 3) = arg3; ^ ~ ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23note:341: 38expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: 771 : note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::notenote note : 660:: expanded from macro 'XEXP'38:expanded from macro 'XVEC' 771 ^ ~: : array 'fld' declared here note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :5:expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~note 23: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::660:383756expanded from macro 'XEXP':: :38: 341 rtunion fld[1];:38note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^: : In file included from 45 ^ ~ expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.cexpanded from macro 'RTL_CHECK2' 5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: noteexpanded from macro 'RTL_CHECK2' warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here :38 ^ ~31 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: : ^ ~In file included from ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::1536:: 226:: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c28: 3: if (reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 1))expanded from macro 'RTL_CHECK2' : note: expanded from macro 'SET_SRC' :note warning: ^ ~192:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared herenote: array 'fld' declared here 18 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; : rtunion fld[1]; ^ ~ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :788:27: note: expanded from macro 'X0EXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1217:17: insn = XVECEXP (PATTERN (insn), 0, 0); 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]:771:23 ^~~: note ^~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ && (REGNO (SET_SRC (PATTERN (insn))) expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::45: note: :8311536::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP'::22::660 :38 note: 23expanded from macro 'SET_SRC' 659In file included from :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)2538: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) :: In file included from ^ ~ note: : expanded from macro 'PATTERN' expanded from macro 'RTL_CHECK2'note5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~note: array 'fld' declared here:20 ^ ~: expanded from macro 'RTL_CHECK1' :805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: rtunion fld[1];:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32:661:: :2344: ./genrtl.h:851:771:note: 23array 'fld' declared here :3: rtunion fld[1]; ^ ~38: note : ^: note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:note: expanded from macro 'XEXP': expanded from macro 'XCEXP'expanded from macro 'RTL_CHECKC1'341 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XSTR (rt, 1) = arg1; ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661:660:3757 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34148: 38:37 :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 770: : || reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 2)))5note: :expanded from macro 'RTL_CHECKC1' array 'fld' declared here: ^ ~ note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 23 rtunion fld[1]; note: rtunion fld[1]; : ^ :23: note ^: ^ ~expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:4629:42: :31: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note:1112:./genrtl.h: expanded from macro 'XSTR'31:note expanded from macro 'XEXP' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :227:3:(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 warning: : ^ ~ 38: note array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: && !elimination_target_reg_p (SET_DEST (PATTERN (insn)))) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'REGNO' : :#define REGNO(RTX) (rhs_regno(RTX)) ^~~ 83138: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 772:35:788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341expanded from macro 'RTL_CHECK2' ::527 : :23:notenote: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : expanded from macro 'PATTERN' : ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: array 'fld' declared here#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 341: rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:12175:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341659 ^~~::26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning:39:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : 771expanded from macro 'RTL_CHECK2' 38: && (REGNO (SET_SRC (PATTERN (insn))) : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~5: ^~~~~~~~~~~~~~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here23 663/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: rtunion fld[1];:831array 'fld' declared here expanded from macro 'RTL_CHECK1' :35#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtunion fld[1]; 23:expanded from macro 'XEXP' ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ note: expanded from macro 'PATTERN' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:5:: noteexpanded from macro 'RTVEC_ELT': 771array 'fld' declared here : 25 rtunion fld[1];#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h660::38: note: expanded from macro 'RTL_CHECK2' 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: ./genrtl.h:852:3note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.carray 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': 770 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~23: note: 31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1535:30: :660:38:note: expanded from macro 'SET_DEST' : expanded from macro 'XSTR' :228:#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])#define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) ^~~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:274:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: 816array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~805 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h45::341:5: XINT (rt, 6) = arg4; ^ ~ : for (i = 0; i < ASM_OPERANDS_INPUT_LENGTH (x); i++)note note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP':51 :768:23 rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^note #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note : : ^~~ expanded from macro 'XINT'expanded from macro 'XC2EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx):661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~1424 38 : ^~~: 40note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2': 25#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1112:expanded from macro 'ASM_OPERANDS_INPUT_LENGTH'31: note: expanded from macro 'REGNO' ^ ~: 662: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::3920: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: 341./genrtl.h::5853:: note#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS): array 'fld' declared here ^ ~ :3: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:814 :43: note: #define REGNO(RTX) (rhs_regno(RTX))note: expanded from macro 'RTL_CHECKC2' ^ XSTR (rt, 3) = arg3; ^ ~ expanded from macro 'XCVECLEN' #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31:341:: #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 770:23: note: expanded from macro 'XSTR' array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2344 : ^ ~./genrtl.h ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38::229 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:note rtunion fld[1]; ^::341: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:4631:23: warning XSTR (rt, 7) = arg5;: expanded from macro 'RTL_CHECK2' ^ ~ 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:806 : rtx dest = SET_DEST (PATTERN (insn)); 341:532:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XCVEC': #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note:770: rtunion fld[1]; ^~~~~~~~~~~~~~ : 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:note23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'PATTERN' array 'fld' declared here: expanded from macro 'XSTR' ^#define PATTERN(INSN) XEXP (INSN, 4) ^ ~661 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37:660:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECKC1' :23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1218:23: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :391:32: note: expanded from macro 'GET_NUM_ELEM' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~~~ == REGNO (SET_DEST (PATTERN (insn))))) ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :341:5: note: array 'fld' declared here :1535:30: note: expanded from macro 'SET_DEST' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) ^~~ :831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:816:51: rtunion fld[1]; ^ :23: notenote: expanded from macro 'XC2EXP' 225 warnings#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) ^~~ generatedIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c::31: . rtunion fld[1]; ^662 :39: note: expanded from macro 'RTL_CHECKC2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:275:29: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 mark_referenced_resources (ASM_OPERANDS_INPUT (x, i), res, false); ^~~~~~~~~~~~~~~~~~~~~~~~~ : ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'PATTERN' XINT (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 39 ^~~: 14 :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5warning768: :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7711423::2336 :note : expanded from macro 'XINT' :note#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]note : expanded from macro 'ASM_OPERANDS_INPUT': rtx body = PATTERN (insn); ^ ~ note : expanded from macro 'XEXP' ^~~~~~~~~~~~~~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS)660 : ^ ~38 rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' :813:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~43 :clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c -o rtlhooks.o note: expanded from macro 'XCVECEXP' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:816:51: note: expanded from macro 'XC2EXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32: note: expanded from macro 'XCVEC' ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ :661: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 XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:662:39: note: expanded from macro 'RTL_CHECKC2' rtunion fld[1]; ^ #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c:45:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTVEC_ELT' asmop = SET_SRC (body); ^~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' :31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ XSTR (rt, 1) = arg1; ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])1112 ^~~~~ note: expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31: note: expanded from macro 'REGNO' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define REGNO(RTX) (rhs_regno(RTX)) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: ^~~805341:5: note: array 'fld' declared here :32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 2334341::115:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:38 note: array 'fld' declared here rtunion fld[1];661 : ^37 attrs = MEM_ATTRS (x);: : ^~~~~~~~~~~~~ rtunion fld[1];note : ^expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 1458note:: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):241224#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'MEM_ATTRS' ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ : pnote = ®_NOTES (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^~~~~~~~~~~~~~~~ 282 :341::34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c::795:: 479729: note: 5warning:5expanded from macro 'X0MEMATTR' note:: :903 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 33array 'fld' declared here:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) mark_referenced_resources (XEXP (x, 1), res, false); ^ ~ rtunion fld[1]; note25 : note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warningexpanded from macro 'REG_NOTES' rtunion fld[1];: 771: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 7)661: GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); 23 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c ^~~~~~~~~~~~~~~ 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: 50:13::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'771 : :warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : 1183notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1' : :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23 asmop = SET_SRC (XVECEXP (body, 0, 0)); ^ ~: 26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote660:38: :In file included from expanded from macro 'XEXP' : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'SUBREG_BYTE' 660#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5:expanded from macro 'RTL_CHECK2': note :2344note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])22: : : ^ ~ expanded from macro 'RTL_CHECK2' : ./genrtl.h803:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:32 :271note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];341::341: expanded from macro 'SET_SRC' ^: :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 55: XINT (rt, 2) = arg2; : notenote: : #define SET_SRC(RTX) XCEXP(RTX, 1, SET) note: array 'fld' declared here expanded from macro 'XCUINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c rtunion fld[1]; ^ array 'fld' declared here ^ ~ ^ ~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::29066127805: :37 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 32: : : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :In file included from :34:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:23: note : ^ ~::expanded from macro 'XINT' 1230notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)2344: 17: warning: :341./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 *pnote = XEXP (*pnote, 1); ^ ~ : expanded from macro 'XCEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h mark_referenced_resources (SET_SRC (x), res, false); ^~~~~~~~~~~:33: :3660note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): rtunion fld[1]; 77138:: note: expanded from macro 'RTL_CHECK2' ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1536 ^ ~ warning ^ ~ 23::22: note: expanded from macro 'SET_SRC' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341: 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP(RTX, 1, SET) rtunion fld[1]; ^ : ^ ~ XEXP (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31:: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'2344 : ./genrtl.h:272:3 :661 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 3) = arg3;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :771:23: note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772: note: expanded from macro 'RTL_CHECKC1' 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 805: note:: 32expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^ ~expanded from macro 'XCEXP' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:660 note: array 'fld' declared here : ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 38 ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: note 660: :expanded from macro 'RTL_CHECK2'38 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~516058::31 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: expanded from macro 'RTL_CHECK2'661:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 11 find_reloads_address_part (XEXP (ad, 1), &XEXP (ad, 1), ^ ~ :37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 : :3417715:warning:23note: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:clang: 5expanded from macro 'RTL_CHECKC1' note:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 expanded from macro 'XEXP' note:5: note: array 'fld' declared here warning : loc = ASM_OPERANDS_SOURCE_LOCATION (asmop);: 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)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array 'fld' declared here note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1434 ^ ~: array 'fld' declared here ^ ~43 rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : 341:5: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c ^660:38:: : note: expanded from macro 'RTL_CHECK2':31: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1236:28: 242In file included from rtunion fld[1];warning warningsnote: ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: generated#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:273: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/avr-gcc/work/gcc-4.8.3/gcc/resource.c XVEC (rt, 4) = arg4; add_auto_inc_notes (insn, PATTERN (insn)); : ^~~~~~~~~~~~~~: ^ ~ expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION'315 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831. :23: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h15::34127/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) : expanded from macro 'PATTERN': warning: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772#define PATTERN(INSN) XEXP (INSN, 4) ^ ~:5::2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note23:: ./genrtl.h: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtx insn = PREV_INSN (x); rtunion fld[1]; ::803:51 : expanded from macro 'XVEC':32:note: expanded from macro 'XEXP' ^~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:5240: :3:19: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: expanded from macro 'XCUINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:825 ^ ~ INTVAL (XEXP (ad, 1))); :25 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) warning: : expanded from macro 'PREV_INSN'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ ^ ~ XEXP (rt, 1) = arg1; :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ noteclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sbitmap.c -o sbitmap.o : expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ::37: 771:23:expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: 660:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 23: note: expanded from macro 'XEXP': :341:expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:660:: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note38: : expanded from macro 'RTL_CHECK2' ^ ~ ^ ~note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660: 38:: 5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here 1244 rtunion fld[1]; ^ 1153:28: note: expanded from macro 'INTVAL' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:341#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):55: note: array 'fld' declared here ^~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:321:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :21: if (NEXT_INSN (insn) != x)warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.c if (asm_noperands (PATTERN (insn)) >= 0) array 'fld' declared here ^~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' rtunion fld[1]; ^ :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ : 116#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ notearray 'fld' declared here : rtunion fld[1]; ^7In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::27826:25660: :expanded from macro 'XCWINT' : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note: expanded from macro 'NEXT_INSN' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:#define NEXT_INSN(INSN) XEXP (INSN, 2)3: warning : if (INSN_CODE (insn) < 0): ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ XEXP (rt, 1) = arg1; ^~~~~~~~~~~~~~~~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772 rtunion fld[1];:341:5: note: array 'fld' declared here : rtunion fld[1]; ^ ^ 844:25: note: expanded from macro 'INSN_CODE' 23#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ : note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: 768:23: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note: expanded from macro 'XEXP'array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:538 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c :: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];note : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: 5411array 'fld' declared here ^:57 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :1460:16: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h chain->rld = XOBNEWVEC (&reload_obstack, struct reload, n_reloads); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::341 :5: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning5noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]31 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];2344: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h return form_sum (mode, XEXP (x, 0), form_sum (mode, XEXP (x, 1), y));In file included from note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: :./genrtl.harray 'fld' declared here27 :: rtunion fld[1]; ^ ~ In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h275:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: 771./genrtl.h::23108::3 3 ^ : 367:35: rtunion fld[1];note : warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c :323expanded from macro 'XOBNEWVEC':19: warning ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; #define XOBNEWVEC(O, T, N) ((T *) obstack_alloc ((O), sizeof (T) * (N))) sequence = PATTERN (NEXT_INSN (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: 771 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768:2323:: note: expanded from macro 'obstack_alloc': note: expanded from macro 'XINT' expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23 obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^ ~341 :5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5341:: 97array 'fld' declared here warnings generated :note5 : note. rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' 660:38: note: expanded from macro 'RTL_CHECK2' ^ : array 'fld' declared here : array 'fld' declared here # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XBBDEF (rt, 3) = arg3; rtunion fld[1]; ^ rtunion fld[1];5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1462:26: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:5416In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:: rtunion fld[1];775 warning: 31arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] ^:clang 25:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c -o sched-deps.o :61 : : warning: reload_insn_firstobj = XOBNEWVAR (&reload_obstack, char, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c::368323/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :23443528:: ./genrtl.hwarning:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: note: note293:3expanded from macro 'XOBNEWVAR'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] sequence = PATTERN (NEXT_INSN (insn)); #define XOBNEWVAR(O, T, S) ((T *) obstack_alloc ((O), (S))) ^~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'XBBDEF' return form_sum (mode, form_sum (mode, x, XEXP (y, 0)), XEXP (y, 1)); ^~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning ^ ~ 826:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :note: expanded from macro 'XEXP' : note: expanded from macro 'NEXT_INSN' 659:#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'obstack_alloc'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note: obstack_finish (__h); })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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ :341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 429:8: note: expanded from macro 'obstack_finish' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3:# define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:5455:35: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'PATTERN' op0 = XEXP (addr, 0), op1 = XEXP (addr, 1), op2 = 0;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c#define PATTERN(INSN) XEXP (INSN, 4): 1476: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ ^~~~ : 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c771 :771:23:: ::31: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :352344 warning: : ./genrtl.h:note313:3:: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; XVEC (rt, 1) = arg1; ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772note reload_insn_firstobj = XOBNEWVAR (&reload_obstack, char, 0);expanded from macro 'XEXP': #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) ^ ~ : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:368:35: note: expanded from macro 'XOBNEWVAR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XOBNEWVAR(O, T, S) ((T *) obstack_alloc ((O), (S))) ^~~~~~~~~~~~~~~~~~~~~~~~ 660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : note: expanded from macro 'obstack_alloc' 5 obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: ^note : expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c341:5expanded from macro '__INT_TO_PTR': note: ::5477 note: array 'fld' declared here array 'fld' declared here# define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ :8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ ^ op2 = XEXP (op1, 1), op1 = XEXP (op1, 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:356:18: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c XINT (rt, 5) = arg5;: XEXP (rt, 2) = arg2; ^ ~ 1494:25: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ for (link = CALL_INSN_FUNCTION_USAGE (x);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h || (INSN_P (insn) && REG_NOTES (insn) != 0)):660:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: expanded from macro 'REG_NOTES' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934:40: 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 'CALL_INSN_FUNCTION_USAGE' ^ ~ ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 7) #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 341 ^ :7715::23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c :noteclang: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :77131:: 23: : warningnote : array 'fld' declared herenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h ^ ~: 315:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];660:38treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 5479:19: 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 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c::27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38660::38: note: expanded from macro 'RTL_CHECK2' op2 = op1, op1 = XEXP (op0, 1), op0 = XEXP (op0, 0);note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1499 :19: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ rtx old_body = PATTERN (insn); ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:358:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here link = XEXP (link, 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316: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]; ^ :831:23: note: expanded from macro 'PATTERN' 23: note: expanded from macro 'XEXP' #define PATTERN(INSN) XEXP (INSN, 4) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:5509:15: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:113 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: expanded from macro 'REG_NOTES' : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :660:38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:363:24: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1500:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx slot_pat = PATTERN (XVECEXP (sequence, 0, i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' 341#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 341:5 rtunion fld[1];: note: array 'fld' declared here :5: note rtunion fld[1];: int old_code = INSN_CODE (insn);array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 771:23: note: expanded from macro 'XEXP' ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' 5509:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38::771341:5: noteIn file included from : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 388:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1501:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_referenced_resources (PATTERN (x), res, include_delayed_effects); rtx old_notes = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ :831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past 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; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1504:14: 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) rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define single_set_1(I) single_set_2 (I, PATTERN (I)): ^~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1504:14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' 660#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :38: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::342:5: note: array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:77127: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' :23: note: expanded from macro 'XEXP' # define HOST_WIDE_INT long ^ XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c ^ rtunion fld[1]; ^ :31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: XWINT (rt, 2) = arg2; ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' XEXP (rt, 4) = arg4; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:431:14: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ 1531:18:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: next = NEXT_INSN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: ^~~~~~~~~~~~~~~~38: note: expanded from macro 'RTL_CHECK2' :61:26: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:5571: rtx set = single_set (insn);17 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' expanded from macro 'HOST_WIDE_INT' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ # define HOST_WIDE_INT long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~ rtx orig_op1 = XEXP (x, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c341:5:1996: :22: notenote24In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.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): :31 ^ ~: array 'fld' declared here ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2334/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:660: :expanded from macro 'single_set' 38In file included from : ? PATTERN (I) : single_set_1 (I)) \11 : ^~~~~~~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: attrs = MEM_ATTRS (x);note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~ :23441998: ./genrtl.h::435: ^38: note42 : 3: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1458:24expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:27: noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;:2344: ./genrtl.h ^ ~: expanded from macro 'MEM_ATTRS' : note: ^ ~note : 141/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):expanded from macro 'single_set_1' array 'fld' declared herewarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define single_set_1(I) single_set_2 (I, PATTERN (I)) 341 : XINT (rt, 5) = arg5;5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h795:: rtunion fld[1]; ^~~~~~~~~~~ 29:: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note 788 ^ ~::27: 831:23 rtunion fld[1]; : ^expanded from macro 'X0MEMATTR' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c : ^ ~ 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6615586462::29:37 warning: 23::14 :note : warning:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : mark_set_resources (XEXP (PATTERN (insn), 0), res, 0,array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' SUBREG_BYTE (orig_op0),:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~ note : ^~~~~~~~~~~~~~expanded from macro 'XINT' : expanded from macro 'PATTERN'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~~~~~~: 659 note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1183:: :expanded from macro 'RTL_CHECKC1'831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: :771:23: notenote: expanded from macro 'RTL_CHECK1'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:: 3826::23 : ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~5noteexpanded from macro 'PATTERN': note: expanded from macro 'XEXP' array 'fld' declared herenote #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'SUBREG_BYTE'341 :5: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2'#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ^ ~ ^ ~ note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:24660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8032344: ./genrtl.h38::341:5: :note32: :771:array 'fld' declared here note: rtunion fld[1];23 : ^ 33 ^: : note: expanded from macro 'XEXP' In file included from 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]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: 31array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::38 ^ ~: note: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5 ./genrtl.h: XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' note:: array 'fld' declared here : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h:436note : 142771 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCUINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c23:: :3: 1531 :#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)warning:: note: 3: warning18: :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]expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 2) = NULL_RTX; ^ ~ XINT (rt, 6) = arg6; warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 788array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~: 27 ^ ~: 661: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35 rtx set = single_set (insn);:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~ :expanded from macro 'X0EXP'660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37:: 768:23 :1996 :note8: ^ ~38: expanded from macro 'XINT' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECKC1': note :note: expanded from macro 'single_set': expanded from macro 'XEXP'note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'RTL_CHECK2' 659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ : ^ ~ 38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note:341: :5:660660::3839::expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' 831 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^~~: : array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~ : 23 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PATTERN': ::341341 :5::#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^341:5:5: : notenote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:notearray 'fld' declared here 23: :array 'fld' declared here: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.carray 'fld' declared here 5: note ^ : note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c :array 'fld' declared here rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 5601 474 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ 33:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c -o sched-ebb.o 14: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: In file included from SUBREG_BYTE (orig_op1),/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c :warning24: In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:38 ^~~~~~~~~~~~~~~~~~~~~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^2344: ./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (i = 0; i < XVECLEN (PATTERN (insn), 0); i++) ^~~~~~~~~~~~~~: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 51:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c::expanded from macro 'SUBREG_BYTE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 31#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)27:3831: :In file included from 23: : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: ./genrtl.h:143 ::3 : warning: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~2344 : : XEXP (rt, 7) = arg7;./genrtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::454803:expanded from macro 'PATTERN' ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: note#define PATTERN(INSN) XEXP (INSN, 4)3 :341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:expanded from macro 'XCUINT': 771 XINT (rt, 1) = arg1;#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~:note23: : ^ ~ array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c771::23:: XEXP (rt, 1) = arg1; note ^ ~: expanded from macro 'XEXP': 661 768note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP'771 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 1534#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::7::37 ^ ~ ^ ~23 :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 660note:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38expanded from macro 'XINT': : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 : ^ ~ : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ((SET_SRC (set) == SET_DEST (set)note note ^~~~~~~~~~~~~ 660: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~38 :expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1536:22:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 660 expanded from macro 'RTL_CHECK2':38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: note: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5expanded from macro 'SET_SRC' : ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET) :341:5: array 'fld' declared herenote ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here805:array 'fld' declared here32: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^expanded from macro 'XCEXP' 341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];In file included from rtunion fld[1]; ^ ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: 27 ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c 5714:12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning./genrtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344In file included from : note./genrtl.h:144/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c ::: rtx op1 = XEXP (x, 1); ^ ~:313: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 107:3expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:77223:35:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::2344 note: :: noteexpanded from macro 'XEXP' warning ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XVEC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::: warning: : ./genrtl.h341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]471#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]38: 660 X0EXP (rt, 8) = NULL_RTX;:39 : 5:: note ^ ~:note3: notewarning: 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' X0EXP (rt, 1) = NULL_RTX; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :771:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: : :27:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):27:: 341note: expanded from macro 'X0EXP'391 ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: 32: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659 ::6601536::38noteexpanded from macro 'X0EXP': 17:array 'fld' declared here38 :: :note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~: expanded from macro 'GET_NUM_ELEM' rtunion fld[1];warningexpanded from macro 'RTL_CHECK1'#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) && REGNO (SET_SRC (set)) >= FIRST_PSEUDO_REGISTER) ^~~~~~~~~~~~~: ^ ~ ^ expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:5744::341::659:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 55: note1536: : : note: noteexpanded from macro 'RTL_CHECK1': ^ ~:2238::array 'fld' declared herearray 'fld' declared here warning: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: find_reloads_address_1 (mode, as, XEXP (op1, 1), 1, code, SCRATCH, ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:476:31: warningclang : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: In file included from note ^ ~warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]expanded from macro 'XEXP' this_jump_insn = XVECEXP (PATTERN (insn), 0, i); ^~~~~~~~~~~~~~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)31 : ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::2344831: :array 'fld' declared here23./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c::24: In file included from note504:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 3: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define SET_SRC(RTX) XCEXP(RTX, 1, SET)38 ::2344: ^ ~note : :expanded from macro 'PATTERN' notewarning#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ ~ 805: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^./genrtl.h : X0EXP (rt, 1) = NULL_RTX;:108 :3: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/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note ^ ~ XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:23: 27:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP': 788:27:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': : ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)169 ^ ~ 661771:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~:37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659::38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 3array 'fld' declared here ^ ~ :341:5: note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning::772:35: : note: :expanded from macro 'XVEC'660 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38 ^~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'RTL_CHECKC1':: 39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5891:: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: ./genrtl.h:505:3: warning: 22 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ :note771: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 23warning:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note && ! sets_cc0_p (PATTERN (insn)) In file included from 1112: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c ^ ~663 ^~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35 X0EXP (rt, 2) = NULL_RTX; :28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : note :: expanded from macro 'RTVEC_ELT' ^ ~ 31 #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'REGNO'788:341:: :38:2334:5:11#define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :: expanded from macro 'X0EXP' array 'fld' declared here expanded from macro 'RTL_CHECK2'341:: 341:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)831 ::5 ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])65923 ^ ~ ^ :385: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: notewarning341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c: : :: note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:note: 24: expanded from macro 'RTL_CHECK1' note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'PATTERN'array 'fld' declared here rtunion fld[1]; attrs = MEM_ATTRS (x); ^ note ^ ~ ^~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; #define PATTERN(INSN) XEXP (INSN, 4): 341 ^ : array 'fld' declared here ^ ~:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:: 493:12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cnote: 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 rtunion fld[1];:1458: :: In file included from : ./genrtl.h array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24array 'fld' declared here ^: :2344: rtunion fld[1]; ^ 771note:23: :./genrtl.h note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cexpanded from macro 'MEM_ATTRS':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:170:: 109::33 :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :expanded from macro 'XEXP' warning: 1538 :33 next = JUMP_LABEL (this_jump_insn); 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :795 ^~~~~~~~~~~~~~~~~~~~~~~~~~~:29array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note1103: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 3) = arg3;: ^ ~:28expanded from macro 'X0MEMATTR' 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] 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: && reg_renumber[REGNO (SET_SRC (set))] < 0:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) note: XEXP (rt, 2) = arg2; ./genrtl.h: :expanded from macro 'JUMP_LABEL'25 ^ ~ ^ ~ : note#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^~~~~~~~~~~~~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XBBDEF'661note524:38 ^ ~: 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::3:771: note:: expanded from macro 'RTL_CHECK2'expanded from macro 'SET_SRC'23 :805 :32 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: expanded from macro 'RTL_CHECKC1'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): warning: ^ ~ ^ ~note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :5:659:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:note 5:: #define SET_SRC(RTX) XCEXP(RTX, 1, SET)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XCEXP'expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 660:38: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :5918:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:77126: ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning ^ ~: : 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: = find_inc_amount (PATTERN (this_insn), XEXP (x_orig, 0)); ^~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here 32 rtunion fld[1]; ^ array 'fld' declared hereIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23::661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c note 831: ^:37note:: expanded from macro 'XCEXP': expanded from macro 'XEXP' 28: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:23 note: In file included from 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: noteexpanded from macro 'RTL_CHECKC1'2344: : expanded from macro 'PATTERN'./genrtl.h24 : In file included from :33:#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):2344#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] 2344 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: XEXP (rt, 1) = arg1;: ^ ~:771 :34123:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :./genrtl.h:5:660171:note 3: 110: expanded from macro 'XEXP':38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ notewarning: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37:66023: expanded from macro 'RTL_CHECK2'warningarray 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 XBBDEF (rt, 3) = arg3; :array 'fld' declared here note ^ ~: expanded from macro 'XEXP' XEXP (rt, 4) = arg4;:38: rtunion fld[1]; : expanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c ^ ~ ^ ~:775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::25 ^ ~: 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:341::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :5500 note:19:1112note: 660 : array 'fld' declared hereexpanded from macro 'XEXP' warning::38note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: note expanded from macro 'XBBDEF': ^ expanded from macro 'RTL_CHECK2' note: : array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66031: : *jump_target = JUMP_LABEL (this_jump_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~38: note ^ ~ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: expanded from macro 'REGNO' : #define REGNO(RTX) (rhs_regno(RTX)) expanded from macro 'RTL_CHECK2' ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :341:5: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::1103 rtunion fld[1]; 2344:28: : ./genrtl.h:note: 659array 'fld' declared here:38 ^ : note: expanded from macro 'RTL_CHECK1' note5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: : expanded from macro 'JUMP_LABEL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])525 ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805: 32: note: : expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];3413: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28: 661: XINT (rt, 2) = arg2;In file included from :37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 6145:341 ^ ~5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c./genrtl.h:55:: warning ::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51 note1540: :::768array 'fld' declared here42:::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 notewarning: && (!targetm.legitimate_constant_p (GET_MODE (x), XEXP (x, 1)) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : rtunion fld[1]; ^expanded from macro 'RTL_CHECKC1' warning 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.cnote: ::771:array 'fld' declared here 23: note: : : noteexpanded from macro 'XEXP' && reg_equiv_memory_loc (REGNO (SET_SRC (set))) != NULL rtunion fld[1]; : expanded from macro 'XINT' ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 24In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:::6602327:660::: 38:note: expanded from macro 'XEXP' 22: In file included from : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:2344note: : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: ./genrtl.h: ^ ~172 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~111::5660: : :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SET_SRC'38: : :3413:: warningnote: #define SET_SRC(RTX) XCEXP(RTX, 1, SET)5note: noteexpanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: note expanded from macro 'RTL_CHECK2' ^ ~ ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: 341:5:note note: In file included from ^ ~array 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP' rtunion fld[1]; 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h ^:560768: XEXP (rt, 4) = arg4;23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:6146 :3: note: : ^ ~ expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:44 warning ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 661:37warning: :23::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; || targetm.preferred_reload_class (XEXP (x, 1), rclass) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23 : array 'fld' declared here note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'RTL_CHECKC1': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: :660: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cexpanded from macro 'XEXP' ^ 660:1112::53331: notenote:: 38expanded from macro 'REGNO': : 34:expanded from macro 'XSTR' 38 warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c#define REGNO(RTX) (rhs_regno(RTX)) : note ^~~ 28: 660:38expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.h: In file included from :: for (i = 1; i < XVECLEN (PATTERN (insn), 0); i++) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~ 248: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 18:2344: ^ ~ :660 ^ ~:38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:::341note831:341:note: 107:: expanded from macro 'RTL_CHECK2':: 23: note: 5:341expanded from macro 'reg_equiv_memory_loc' :5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here5: 3:: (*reg_equivs)[(ELT)].memory_loc/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note rtunion fld[1]; expanded from macro 'PATTERN' ^~~ ^: array 'fld' declared here 341note :5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning:array 'fld' declared here : rtunion fld[1];341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note#define PATTERN(INSN) XEXP (INSN, 4) ^ XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c: :31 array 'fld' declared here : ^ ~ rtunion fld[1]; ^ ~ : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:5 rtunion fld[1];27: In file included from :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:24note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: note: expanded from macro 'XEXP'In file included from 6151:44:: : 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning./genrtl.h:array 'fld' declared here2344: ./genrtl.h:23:561 : ^ ~./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];3: :173: ^3112:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notewarning: tem = force_const_mem (GET_MODE (x), XEXP (x, 1)); 3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:38 ^ ~ : note: expanded from macro 'RTL_CHECK2'warning XSTR (rt, 2) = arg2; : :expanded from macro 'XEXP' : 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/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XINT (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771 ^ ~ note: 660:1542:3823::: 55note: : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' note: XINT (rt, 6) = arg6;expanded from macro 'RTL_CHECK2' (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)expanded from macro 'XSTR'warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && rtx_equal_p (reg_equiv_memory_loc (REGNO (SET_SRC (set))),341: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::660 ^ ~ ^~~~~~~~~~~~~ :5:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:2223: note::38 768: note: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 23: ^~~: 38expanded from macro 'XINT'note : : note : note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'#define SET_SRC(RTX) XCEXP(RTX, 1, SET)expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~ rtunion fld[1];805: 660expanded from macro 'XINT' :32341 ^ ~ ^::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:39#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:660 note: :341: expanded from macro 'XCEXP' 5 ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):In file included from note:38:expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.cnote5: array 'fld' declared here:: expanded from macro 'RTL_CHECK2': : 66028#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]; :38 ^~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3661:: warning37: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341 :32 XEXP (rt, 2) = arg2;5: note: array 'fld' declared here : rtunion fld[1]; ^ ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:note: 6225:12: 24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'GET_NUM_ELEM' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^warning: : ^ ~ note#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5In file included from In file included from offset = SUBREG_BYTE (x);:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1112 ^~~~~expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c ^~~~~~~~~~~~~~~ 31: :341: ./genrtl.h:660 note:113:: ::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here :31: rtunion fld[1]; expanded from macro 'REGNO' ^noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:1183 3:: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ::#define REGNO(RTX) (rhs_regno(RTX)) 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :array 'fld' declared here : In file included from warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h ::2344 ^~~: 26:579:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c: ./genrtl.h: 174note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.h:: 5 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 248 #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG):535:3 XEXP (rt, 7) = arg7; ^ ~: XSTR (rt, 1) = arg1;:39:: note: ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]18: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: : = ! INSN_FROM_TARGET_P (XVECEXP (PATTERN (insn), 0, i));array 'fld' declared here771: 23: note ^ ~ rtunion fld[1]; :: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^~~~~~~~~~~~~~note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'reg_equiv_memory_loc'expanded from macro 'XEXP' :803:32: note: expanded from macro 'XCUINT' XINT (rt, 6) = arg6; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: 23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~28 831: ^ ~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: (*reg_equivs)[(ELT)].memory_loc 38: ^~~:2344: 661note: 768:expanded from macro 'XSTR': 23: ./genrtl.h :37: note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'PATTERN'expanded from macro 'RTL_CHECK2' :109note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : expanded from macro 'RTL_CHECKC1' 3413: : 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]) : XBBDEF (rt, 3) = arg3; 5 ^ ~expanded from macro 'XINT' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ^: 38:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::5: note 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here5: note : :775 rtunion fld[1]; expanded from macro 'RTL_CHECK2': ^ 7711548::1723:: notewarning: note: expanded from macro 'XEXP'In file included from : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.cnote: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: array 'fld' declared here note: :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XBBDEF' :2344: rtunion fld[1]; ^ ^ ~341:5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) REGNO (SET_SRC (set))); ^ ~ : ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:341 :5: note:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: rtunion fld[1];38: note: 137expanded from macro 'RTL_CHECK1': 3note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:38::1536:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning :: 275: :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) noteIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344 : ./genrtl.h XEXP (rt, 1) = arg1;:175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here(skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : ^ ~ 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 771:643532:663:3::11: 35:note:: 23 rtunion fld[1]; note: ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from expanded from macro 'XCEXP'warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: SUBREG_BYTE (*loc)); : In file included from : expanded from macro 'RTVEC_ELT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c : ^~~~~~~~~~~~~~~~~~:2344 28#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]): 1183expanded from macro 'XEXP':: ./genrtl.h:598:3262344: : XEXP (rt, 7) = arg7; warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: 110 ^~~~~ : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 661 expanded from macro 'SUBREG_BYTE': 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 37:888: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770660note: :38: 43:::expanded from macro 'RTL_CHECKC1' note23771 :23#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ : : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 note: ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'INSN_FROM_TARGET_P' : (RTL_FLAG_CHECK3("INSN_FROM_TARGET_P", (RTX), INSN, JUMP_INSN, CALL_INSN)->in_struct) note ^~~:23: : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'803:expanded from macro 'XEXP' note ^ ~ ^ ~: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 76032/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~341 :: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:1112::note: 5231:array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XCUINT' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note38: : : #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) rtunion fld[1]; 38 ^ ~:expanded from macro 'REGNO' note: ^ 660:: : expanded from macro 'RTL_CHECK2'#define REGNO(RTX) (rhs_regno(RTX))expanded from macro 'RTL_FLAG_CHECK3'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:24: : 661:37: In file included from 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_FLAG_CHECK3(NAME, RTX, C1, C2, C3) (RTX)note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344 ^~~expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:::::341:55: expanded from macro 'RTL_CHECK2' 341:341341./genrtl.h5:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:: note:: array 'fld' declared here : rtunion fld[1]; note : : notearray 'fld' declared here : : 138:3 :notearray 'fld' declared here rtunion fld[1]; ^ ~ ^note warning: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: ^ 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/avr-gcc/work/gcc-4.8.3/gcc/reload1.c6447: ::1575 39 ^ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :8:341:: rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c :27 warning ^ ~ ^ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PATTERN (insn) = old_body; ^~~~~~~~~~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:534 if (x != XEXP (*loc, 0) || y != XEXP (*loc, 1)) :: 2344In file included from : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831::23:array 'fld' declared here : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:176 31: ^ ~ ^771note:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:33:In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: note : expanded from macro 'XEXP' : expanded from macro 'PATTERN' 3 : ./genrtl.h:599:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.cwarning: #define PATTERN(INSN) XEXP (INSN, 4) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note:warning : expanded from macro 'XEXP'3: ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :28 ^ ~ array index 8 is 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, 8) = arg8; INSN_FROM_TARGET_P (XVECEXP (PATTERN (insn), 0, i)) ^~~~~~~~~~~~~~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :660:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2338771:23:: note: note: :: note note771:23: : note: expanded from macro 'XEXP'2344: expanded from macro 'RTL_CHECK2'expanded from macro 'PATTERN' : expanded from macro 'RTL_CHECK2'#define PATTERN(INSN) XEXP (INSN, 4) XVEC (rt, 2) = arg2; 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) : ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:38:: : note: 771772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::34123:23expanded from macro 'RTL_CHECK2':: note111: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660expanded from macro 'XVEC'5 ::38: note: note: warning:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341note: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~array 'fld' declared here ^ ~ ^ ~ expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 XINT (rt, 5) = arg5; :::341660 :::5: note: array 'fld' declared here rtunion fld[1]; ^38 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: 23note: note 341 note: : expanded from macro 'RTL_CHECK2' :5array 'fld' declared here: note: array 'fld' declared here : rtunion fld[1]; ^note expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:1576#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: : ^ ~ 341:5In file included from : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c ^ ~:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: :6540:11: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:660:In file included from noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234438 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h2344:195: :3 x = SET_SRC (x); ^~~~~~~~~~~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : ./genrtl.h: note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31 : INSN_CODE (insn) = old_code; ^~~~~~~~~~~~~~~~139 expanded from macro 'RTL_CHECK2' :3: warningIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.cIn file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234427#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~: 663:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 844array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35: note: expanded from macro 'RTVEC_ELT' ./genrtl.h#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) XBBDEF (rt, 3) = arg3; : ^ ~: ^~~~~2334617 : ^ ~ :341 XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 8885: :77511/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 3array 'fld' declared here :: warning25:43: :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25::23: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];expanded from macro 'XEXP' : :note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: note: expanded from macro 'INSN_CODE' note: expanded from macro 'XBBDEF' 805 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):32 #define INSN_CODE(INSN) XINT (INSN, 6) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h attrs = MEM_ATTRS (x);:660:38 warning: ^ ~expanded from macro 'INSN_FROM_TARGET_P' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344:659:38: (RTL_FLAG_CHECK3("INSN_FROM_TARGET_P", (RTX), INSN, JUMP_INSN, CALL_INSN)->in_struct) expanded from macro 'RTL_CHECK2': ^~~ ^~~~~~~~~~~~~note : note./genrtl.h:112:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ : warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772760#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23521458:expanded from macro 'RTL_CHECK1' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24:: note:661:: expanded from macro 'RTL_FLAG_CHECK3' ^ ~ note : ^ ~#define RTL_FLAG_CHECK3(NAME, RTX, C1, C2, C3) (RTX) : XINT (rt, 6) = arg6; expanded from macro 'MEM_ATTRS' ^~~ 37#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):341: expanded from macro 'XVEC' :341:5: note: array 'fld' declared here 5 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 341: ^: :23 array 'fld' declared here: rtunion fld[1]; ^5 : ^ ~ note795/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:768:: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from :note541/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c23: ::::29: note: 27expanded from macro 'X0MEMATTR': 660In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: rtunion fld[1]; 38 ^ note : note: expanded from macro 'XINT'expanded from macro 'XINT' expanded from macro 'RTL_CHECKC1' 34: warningIn file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 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 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c: XEXP (rt, 2) = arg2; 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])24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ for (i = 1; i < XVECLEN (PATTERN (insn), 0); i++) ^ ~ ^~~~~~~~~~~~~~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::6613823341::5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:5: :5:note: 771:: 2337: expanded from macro 'RTL_CHECK2': : note: array 'fld' declared herenote rtunion fld[1]; notenote: :: : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])140array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: expanded from macro 'RTL_CHECKC1': ^ rtunion fld[1]; ^ noteIn file included from 3note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c: warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):31: ^ ~: : array 'fld' declared here note: : array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:660:38: expanded from macro 'PATTERN':2344 rtunion fld[1]; XEXP (rt, 4) = arg4;: ./genrtl.h note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:6607:11 ^ 5: ^ ~noteexpanded from macro 'RTL_CHECK2'635:#define PATTERN(INSN) XEXP (INSN, 4): warning: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ SUBREG_BYTE (x), array 'fld' declared here28 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~ ^ ~ rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3771:In file included from :23771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183 ^ ::341::23:: warning: 5: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: : notearray 'fld' declared here :27: note: expanded from macro 'XEXP'note XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c rtunion fld[1]; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from 2344expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ^23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SUBREG_BYTE': : ^ ~ 2344 660: ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from 38::38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:38: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) : note: ^ ~113:./genrtl.h:33 expanded from macro 'RTL_CHECK2' 3:3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c::1577#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 27: In file included from 803: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note:2344: : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]341 XEXP (rt, 7) = arg7; ^ ~:: REG_NOTES (insn) = old_notes; ^~~~~~~~~~~~~~~~ 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: warning:(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)note: 523 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h903/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : 772note25:: : note: expanded from macro 'REG_NOTES'note: expanded from macro 'XEXP':35: ./genrtl.h expanded from macro 'XCUINT': :array 'fld' declared here: #define REG_NOTES(INSN) XEXP(INSN, 7) rtunion fld[1];197341 ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) : ^ ~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 53: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1; :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^ ~: : warning660note: ^~~31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note: expanded from macro 'XEXP' : ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::653:660: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];38 :771 note: expanded from macro 'RTL_CHECK2' ^:661 39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c: note: ::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:3724: In file included from expanded from macro 'RTL_CHECK2'23note ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3::note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ ^ ~ ^ ~ 772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ::341 391:32: note: expanded from macro 'GET_NUM_ELEM': 5788:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here341 :341660warning: ^~~~~ rtunion fld[1];:27: :38: note: expanded from macro 'XVEC' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 5:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:: note: 341::5 XINT (rt, 5) = arg5;: notenote: array 'fld' declared here ^ ~: note: expanded from macro 'RTL_CHECK2' array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];:768:23: note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 6654:45 ^:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):note660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:543:: ^ ~ note warning341: :39::5 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2'In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: ^: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here: warning:660:38: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 28 note rtunion fld[1];: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: || reg_overlap_mentioned_for_reload_p (x, XEXP (in, 1))); : ^ ~341 = ! INSN_FROM_TARGET_P (XVECEXP (PATTERN (insn), 0, i));: 2344: 5:341 note:: ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:137/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c5:note 771:1617:7:: 3:::2344: array 'fld' declared here :warning: rtunion fld[1];: expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XEXP (rt, 1) = arg1;./genrtl.h:51:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here:831:23: note ^ ~: 3 : expanded from macro 'XEXP' ^ FOR_BB_INSNS (bb, insn) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~ note::771 rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h ^ :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: expanded from macro 'PATTERN' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 371 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:24: In file included from 23#define PATTERN(INSN) XEXP (INSN, 4) XEXP (rt, 1) = arg1;: ^ ~ 28 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note2344In file included from 341: ./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31: 660771:::5:38142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :expanded from macro 'FOR_BB_INSNS': expanded from macro 'XEXP' 23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: : ^ ~ note: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \array 'fld' declared here 771note: expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::660 ^~~~~~~~~~~~~~~~~~~~~~~ ::660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~38note 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :672: ::3: ^expanded from macro 'XINT' : note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c::341:5826:27: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:2538: 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] ^ ~expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP': ^ ~ XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: notenote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5expanded from macro 'NEXT_INSN' :198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX;341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788#define NEXT_INSN(INSN) XEXP (INSN, 2)::27 rtunion fld[1];::660 note: array 'fld' declared here ^ ~ 770:(skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 23:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35 note: :note rtunion fld[1]; ^ : ^ note: expanded from macro 'X0EXP' notearray 'fld' declared herenoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ rtunion fld[1];23: note: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTVEC_ELT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ :28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23446656/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h659660:38: ::expanded from macro 'XSTR' note: expanded from macro 'RTL_CHECK2' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ ~#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~45 ^: :138:: note: expanded from macro 'RTL_CHECK1'341:In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:888:3 : note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:warning43: note: expanded from macro 'INSN_FROM_TARGET_P'5 : (RTL_FLAG_CHECK3("INSN_FROM_TARGET_P", (RTX), INSN, JUMP_INSN, CALL_INSN)->in_struct) ^~~: 24: In file included from 38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: || reg_overlap_mentioned_for_reload_p (XEXP (x, 1), in)); ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :7712344:: array 'fld' declared here : note: XEXP (rt, 2) = arg2; notearray 'fld' declared here./genrtl.h ^ ~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XEXP': rtunion fld[1];143:3771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];expanded from macro 'RTL_CHECK2' : warning:760#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23#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] rtunion fld[1]; ^ ^ ~ ^: note: expanded from macro 'XEXP' ^ 52: note ^ ~: expanded from macro 'RTL_FLAG_CHECK3' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1617:341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:: expanded from macro 'RTL_CHECK2' In file included from : 660: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 38note : :27: 341:5: note: array 'fld' declared here rtunion fld[1];note 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^#define RTL_FLAG_CHECK3(NAME, RTX, C1, C2, C3) (RTX): ./genrtl.h: 7:array 'fld' declared here ./genrtl.h:: :199expanded from macro 'XEXP': ^~~note 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) ^ ~107In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c 3: warning rtunion fld[1];warning: ^ expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ :660:38 : XEXP (rt, 1) = arg1; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: ./genrtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:17: ::5: note: array 'fld' declared here note27: notenote: expanded from macro 'X0EXP': ^ ~:139: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: 341:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'FOR_BB_INSNS'31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c : note: array 'fld' declared here ^ ~note: : In file included from expanded from macro 'XEXP' : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3542:33: :341:5: warningnote: : (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note ^ ~: expanded from macro 'NEXT_INSN'expanded from macro 'RTL_CHECK1' XBBDEF (rt, 3) = arg3; ^ ~ :673:3: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :#define NEXT_INSN(INSN) XEXP (INSN, 2) rtunion fld[1];: #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]660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:24 ^ ~ ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: INSN_FROM_TARGET_P (XVECEXP (PATTERN (insn), 0, i))38 ^~~~~~~~~~~~~~: ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:: 25: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hexpanded from macro 'XBBDEF': 144#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 2) = arg2;:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 831warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659::: 23:770note: array 'fld' declared here X0EXP (rt, 8) = NULL_RTX;38: ^ ~23: :23 rtunion fld[1]; :note ^ : expanded from macro 'XEXP' :noteIn file included from :: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from : 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) ^ ~ :788note:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::660 : 27: note: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note 38expanded from macro 'PATTERN' ^ ~ ^ ~ : array 'fld' declared here :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: :./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:538:: note771:23660200: :38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c::: note3: : warning27: : expanded from macro 'RTL_CHECK1'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])noteexpanded from macro 'XEXP': ^ ~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])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ rtunion fld[1];38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ : ^ ~./genrtl.h:108/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: :3 :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :28::659 XEXP (rt, 2) = arg2;: 6778: note11: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here warning: rtunion fld[1]; ^ note: :note: expanded from macro 'RTL_CHECK1' 2344expanded from macro 'RTL_CHECK2' : 341:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:341:55In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:24./genrtl.h: ::771:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 140:3: ^ ~ note:: array 'fld' declared here :: note rtunion fld[1]; ^ notewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c: : note./genrtl.h p = PREV_INSN (p);array 'fld' declared here:31: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3:: XEXP (rt, 4) = arg4;expanded from macro 'XEXP': ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 169:notewarning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^~~~~~~~~~~~~ note rtunion fld[1]; ^: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : 3 ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];825 expanded from macro 'RTVEC_ELT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ^ ~#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;:In file included from 1624 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :25: note: : 2344expanded from macro 'PREV_INSN': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 888note:: expanded from macro 'XEXP' 43660./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define PREV_INSN(INSN) XEXP (INSN, 1)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38: ^ ~:660201:3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~notewarning: 38 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29 771:: X0EXP (rt, 7) = NULL_RTX; : ^ ~38expanded from macro 'INSN_FROM_TARGET_P'note23771::: :expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note warning: 341 ^ ~788 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27note: expanded from macro 'XEXP' (RTL_FLAG_CHECK3("INSN_FROM_TARGET_P", (RTX), INSN, JUMP_INSN, CALL_INSN)->in_struct): || (INSN_P (insn) && REG_NOTES (insn) != 0)) ^~~~~~~~~~~~~~~~: 660expanded from macro 'RTL_CHECK2': 5: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25:note:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~ ^ ~ ^~~ note: expanded from macro 'X0EXP' noteexpanded from macro 'REG_NOTES'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define REG_NOTES(INSN) XEXP(INSN, 7) ::341660array 'fld' declared here: ^ ~ ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771: ^:2338:: ^ ~ note: expanded from macro 'RTL_CHECK2'659 : 5:5: notenoteIn file included from 76038: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c::5: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here:expanded from macro 'XEXP'array 'fld' declared here28 ^ ~ : In file included from ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 52array 'fld' declared here ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::341 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: : ^./genrtl.h : note ^: expanded from macro 'RTL_CHECK2'In file included from :141:In file included from note: expanded from macro 'RTL_FLAG_CHECK3' In file included from 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: #define RTL_FLAG_CHECK3(NAME, RTX, C1, C2, C3) (RTX): In file included from 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: : In file included from array 'fld' declared here 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341:5 warning:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note5:341:5: note: : : array 'fld' declared here : ./genrtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 693 XINT (rt, 5) = arg5;: note:In file included from 2344 ^ ~ rtunion fld[1];3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: ^ :: 2344: ./genrtl.h:109:3: : ./genrtl.h rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; warning ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ^: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c note: expanded from macro 'XSTR' 768:23 rtunion fld[1]; ^ :170:: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)6810 :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c10:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 56427 XBBDEF (rt, 3) = arg3;: 3 :1629note66035 ^ ~::: : 38 warningwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : : pat = single_set (p);18: ^~~~~~~~~~~~~~ In file included from :expanded from macro 'XINT'array index 8 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ find_dead_or_set_registers (JUMP_LABEL (this_jump_insn), 2344 : ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: 223:3:660 XEXP (rt, 2) = arg2; note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1996array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 38: 1103: expanded from macro 'RTL_CHECK2' :22: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28::note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771:23 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])775 ^ ~::25: note: expanded from macro 'JUMP_LABEL'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; note ^ ~ ^ ~ : 341expanded from macro 'single_set':5:#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) rtx set = single_set (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~: expanded from macro 'XEXP' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :771:23 : ^~~~~~~~~~~~~~~~~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 1998660:1996:38: 22: rtunion fld[1];:42 :note: expanded from macro 'XEXP'note note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'single_set_1' expanded from macro 'XBBDEF':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)805 ^ : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28: :expanded from macro 'single_set' #define single_set_1(I) single_set_2 (I, PATTERN (I)) rtunion fld[1]; ^ 32 ? PATTERN (I) : single_set_1 (I)) \ : ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h19982344: : expanded from macro 'XCEXP'./genrtl.h23: note::42 : note:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659142:: ::expanded from macro 'PATTERN' 3: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 :: : XINT (rt, 6) = arg6;note: expanded from macro 'RTL_CHECK2' 661:382344#define PATTERN(INSN) XEXP (INSN, 4):: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::37: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'single_set_1' note: expanded from macro 'RTL_CHECK1' ./genrtl.h: :expanded from macro 'RTL_CHECKC1': ^ ~ ^ ~ #define single_set_1(I) single_set_2 (I, PATTERN (I))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23712:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341: 768 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : XSTR (rt, 1) = arg1; ^ ~ 5 note: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~5 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831::770 rtunion fld[1];341:23: note: :523: : note note: expanded from macro 'XINT': expanded from macro 'PATTERN' ^ note : 341In file included from expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c array 'fld' declared here:5note:: array 'fld' declared here rtunion fld[1];24 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660:38: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660#define PATTERN(INSN) XEXP (INSN, 4) : ^ ~In file included from 38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66077127note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: : :23: In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: rtunion fld[1];: note2344: note: :: ^note: expanded from macro 'XEXP'2344expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'./genrtl.h: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c ^ ~224 : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 341:527::5 note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here 3 ^ ~ rtunion fld[1]; ^ :: 171In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:38 :28:5 rtunion fld[1]; :warning2344: ^ :: note: array 'fld' declared here 3657: :: ./genrtl.h rtunion fld[1];16 : :: ^110:3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XEXP (rt, 2) = arg2; ^ ~ XEXP (rt, 4) = arg4;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6810: ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: 234410In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :771warning: warning:: expanded from macro 'RTL_CHECK2': ./genrtl.h XBBDEF (rt, 3) = arg3;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]23 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (link = CALL_INSN_FUNCTION_USAGE (x);:771 pat = single_set (p); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: note: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23expanded from macro 'XEXP'775: note: expanded from macro 'XEXP':: : :25143::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :934:40: note 713:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 3 ^ ~ ^~~~~~~~~~~~~~ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XBBDEF' XSTR (rt, 2) = arg2;:660: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 1996:: ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :6605 expanded from macro 'CALL_INSN_FUNCTION_USAGE'8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8): ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::77138 note: array 'fld' declared here 38: notenote: :expanded from macro 'RTL_CHECK2' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::23 rtunion fld[1]; notenote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (rt, 7) = arg7; ^ : expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'single_set' : note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ? PATTERN (I) : single_set_1 (I)) \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^~~~~~~~~~~ ^ ~ expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XSTR'5 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1629:18 831:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771:note: :note341::: expanded from macro 'PATTERN'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5 ^ ~ expanded from macro 'RTL_CHECK2'#define PATTERN(INSN) XEXP (INSN, 4) 23: 341: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 rtx set = single_set (insn);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note note38::: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:5 771:23 : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.carray 'fld' declared here:note1996: 27 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 8: notearray 'fld' declared here: expanded from macro 'single_set'660:38: note: expanded from macro 'RTL_CHECK2' :341 :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared herenote ^ ~ array 'fld' declared here rtunion fld[1];: In file included from rtunion fld[1]; ^ rtunion fld[1]; ? PATTERN (I) : single_set_1 (I)) \ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: rtunion fld[1];111:: 243 ^: ^ : ^: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:341:5:In file included from 768:: 658:2227:23 ./genrtl.h note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1]; :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c ^~~~~~~~~~~ noteIn file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3:expanded from macro 'XINT' : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)172 : : XBBDEF (rt, 3) = arg3; link; link = XEXP (link, 1)) ^3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h31 note: : In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c ^ ~ warning2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:732:28: 23: ^ ~771:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 XSTR (rt, 1) = arg1; ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23note: :expanded from macro 'XBBDEF' expanded from macro 'PATTERN': ./genrtl.h #define PATTERN(INSN) XEXP (INSN, 4)note:14423array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~::6603: XEXP (rt, 4) = arg4;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :: 38 expanded from macro 'RTL_CHECK2' warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::expanded from macro 'XEXP'23 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note:23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 788 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': :expanded from macro 'XSTR' ::3827660:38:::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : expanded from macro 'XEXP' 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 note: expanded from macro 'X0EXP' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:: array 'fld' declared here 659 ^ ~ ^ ~ : rtunion fld[1];expanded from macro 'RTL_CHECK2':note38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:5: : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c659: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: expanded from macro 'RTL_CHECK1'::: expanded from macro 'RTL_CHECK2':660 :38341:5 ^ ~note: : array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note ^ ~ note 6815#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1':341note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here341:5:5: :: rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note rtunion fld[1]; : ^ array 'fld' declared here: array 'fld' declared here : 5 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; : ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c ^ In file included from ::68322 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c: :warning rtunion fld[1];:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c array 'fld' declared here rtunion fld[1]; x = PATTERN (x); 31In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c :5::27: In file included from 24 ^~~~~~~~~~~ ^: note: In file included from In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; ^: && true_regnum (SET_SRC (pat)) == regnoIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344:2344: 2344: ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:831:112:3::23: note: 27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: expanded from macro 'PATTERN'28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c :1641:35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4)./genrtl.h: ^ ~ 1536warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warning:: : 23: : In file included from 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtx t = eliminate_regs_1 (SET_SRC (set), VOIDmode, insn,::22 note: : In file included from ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h733::2344expanded from macro 'XEXP': XINT (rt, 6) = arg6; ^ ~3: note: expanded from macro 'SET_SRC' #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] ^~~~~~~~~~~~~ : 173./genrtl.h2344:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define SET_SRC(RTX) XCEXP(RTX, 1, SET)1536: 169:./genrtl.h :226 XEXP (rt, 2) = arg2; ^ ~ ^ ~ 3 : XINT (rt, 5) = arg5; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning 22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::805:32:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: :768: 66023:note: note: expanded from macro 'XINT': :77138:23: note: :expanded from macro 'XEXP' note768:23: note: expanded from macro 'XINT': : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define SET_SRC(RTX) XCEXP(RTX, 1, SET)expanded from macro 'XCEXP' ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):5788 ::805:32: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XCEXP' : ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)27771 ^ ~:23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::660:3837: note: expanded from macro 'RTL_CHECK2'37: note:notenote : expanded from macro 'RTL_CHECK2'660:: 38: note: expanded from macro 'RTL_CHECK2': array 'fld' declared here expanded from macro 'X0EXP' expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECKC1' : ^expanded from macro 'XEXP' ^ ~ 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1': 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 5:698 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 27:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 341: 5note: ^ ~array 'fld' declared here : note: ^ ~ : warning ^ ~ array 'fld' declared herenote: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5:341 rtunion fld[1]; rtunion fld[1];: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c rtunion fld[1];note: :note: :27: mark_set_resources (SET_SRC (x), res, 0, MARK_SRC_DEST);array 'fld' declared here ^ array 'fld' declared here In file included from ^~~~~~~~~~~ ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22:6820:42 : rtunion fld[1]; ^array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:312344: ./genrtl.h ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]113:3:note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from warning: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (valueno = true_regnum (valtry = SET_SRC (pat))) >= 0): :2344:341expanded from macro 'SET_SRC' :: ^~~~~~~~~~~~~5 XEXP (rt, 7) = arg7;27: : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ./genrtl.h:23442344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.harray 'fld' declared here::: 1536174 753: :3:3: ./genrtl.h: :227: rtunion fld[1]; ^warning warning22 ^ ~:: #define SET_SRC(RTX) XCEXP(RTX, 1, SET): 3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning XINT (rt, 1) = arg1;note: : expanded from macro 'SET_SRC' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SET_SRC(RTX) XCEXP(RTX, 1, SET)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :771:805:32: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:2109:22: warning: In file included from 23:: XINT (rt, 6) = arg6;expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~805 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788note::: In file included from 66132: 27:37: 768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : :23 note:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCEXP': expanded from macro 'XEXP' note if (asm_noperands (PATTERN (insn)) >= 0)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^~~~~~~~~~~~~~2344: expanded from macro 'X0EXP' : expanded from macro 'RTL_CHECKC1'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~note: expanded from macro 'XINT' ^ ~ :38: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 831661expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::170:3:: : 23expanded from macro 'RTL_CHECK1'341:37: note: warning ^ ~5: expanded from macro 'RTL_CHECKC1': #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here ^ ~: expanded from macro 'PATTERN'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 38:660 ^ ~#define PATTERN(INSN) XEXP (INSN, 4)5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: : expanded from macro 'RTL_CHECK2' rtunion fld[1];: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 660341:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c 5: 38::730:33: warning: :: 23:array 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]34138 :note771: note: expanded from macro 'RTL_CHECK2'23note: : array 'fld' declared here:: expanded from macro 'RTL_CHECK2' 5 mark_set_resources (XEXP (XEXP (x, 1), 0), res, 0, MARK_SRC_DEST); rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:771 ^ :array 'fld' declared here682223: ^ ~: 341:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note:38: rtunion fld[1];33note: array 'fld' declared here : ^ ~expanded from macro 'XEXP' rtunion fld[1]; : ^warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c: : ^expanded from macro 'RTL_CHECK2' : 38: ^ ~In file included from :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 31 :660: In file included from : (goal_const && rtx_equal_p (SET_SRC (pat), goal) ^~~~~~~~~~~~~ 38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::15365note:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~22 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c./genrtl.h:754:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:: array 'fld' declared here27: expanded from macro 'SET_SRC'./genrtl.h: ^ ~ rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define SET_SRC(RTX) XCEXP(RTX, 1, SET) In file included from 228/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:341 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:3415/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32:: note: expanded from macro 'XCEXP' XEXP (rt, 2) = arg2; note: array 'fld' declared here rtunion fld[1]; ^ : 771:535: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ::: ^ ~ ^ ~24 : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c In file included from rtunion fld[1];note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :137:32344: : ./genrtl.h:175:3: 2144:661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c37 771warning:33: ^~~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:28: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 7) = arg7;note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XINT (rt, 6) = arg4; ^ ~ expanded from macro 'RTL_CHECKC1': note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ./genrtl.h768array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 23 660:39: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (prev_dest = SET_DEST (PATTERN (prev)), REG_P (prev_dest)) ^~~~~~~~~~~~~~ :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note341:5 XEXP (rt, 1) = arg1;:171 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: expanded from macro 'PATTERN' ^ ~3: ^~~note : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 3) = arg3; ^ ~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771expanded from macro 'XINT' :341 :::775:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:23: note: rtunion fld[1];:660:expanded from macro 'XEXP'77138:23: note: expanded from macro 'XEXP' :23: : notenote#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 'RTL_CHECK2' note: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF' : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c rtunion fld[1];:660 : expanded from macro 'XEXP'660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note38 ^ ~ : ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:731:27:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 660:6829:42 expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 warning:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 659 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 note: array 'fld' declared here warning 660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 38: rtunion fld[1];38 mark_set_resources (XEXP (XEXP (x, 1), 1), res, 0, MARK_SRC_DEST); ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 5:341 expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && rtx_renumbered_equal_p (goal, SET_SRC (pat)))::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 5: : notearray 'fld' declared here ^ ~ ^ ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: rtunion fld[1];expanded from macro 'XEXP' 1535 note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: expanded from macro 'RTL_CHECK1' ^ :: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c#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]) ^ ~ ^ ~array 'fld' declared here 31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h271536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 30:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:229 :note3::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22: note: expanded from macro 'SET_SRC'341 341: ^5 #define SET_SRC(RTX) XCEXP(RTX, 1, SET)660: : expanded from macro 'SET_DEST' :2344#define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) : :./genrtl.h :note 755:3538:: notewarningIn file included from note: ^~~expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c: array 'fld' declared here 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] rtunion fld[1];24 ^ ~ XSTR (rt, 3) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5;: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :805:32: rtunion fld[1]; ^ ^ ^ ~ note: expanded from macro 'XCEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h816: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : In file included from ::34151:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770In file included from 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:In file included from 5:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :: note: 28:: note: note: 23:: expanded from macro 'RTL_CHECKC1'array 'fld' declared here noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: 2344: ./genrtl.h:172:3:27 warning: array index 4 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])expanded from macro 'XC2EXP' : 176: : expanded from macro 'XSTR' ^ ~ XEXP (rt, 4) = arg4;In file included from ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:expanded from macro 'XSTR'#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) note ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: 3 :: ^ 771array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :23 ^ ~ rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' warning:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: ./genrtl.h731:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 138#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:662: 3: 33:6606831:45: XEXP (rt, 8) = arg8; ^ ~ :note: expanded from macro 'XEXP':38: note: expanded from macro 'RTL_CHECK2' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning39 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:771 XEXP (rt, 2) = arg2; && (valueno = true_regnum (valtry = SET_SRC (pat))) >= 0:23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XEXP'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 5expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECKC2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 ^~~~~~~~~~~~~ #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):22: ^~~ ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'SET_SRC' :: mark_set_resources (XEXP (XEXP (x, 1), 1), res, 0, MARK_SRC_DEST);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : 5: notenote#define SET_SRC(RTX) XCEXP(RTX, 1, SET) 771: ^ ~: array 'fld' declared here ^ ~ rtunion fld[1]; ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:array 'fld' declared here2344note:5 ^ ~805::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 note: expanded from macro 'XEXP'32: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771note:: 23 : note: :38:: :expanded from macro 'XEXP' array 'fld' declared here array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ rtunion fld[1]; ^ note173: ^ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 3noteIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c 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/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cexpanded from macro 'RTL_CHECK2' :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247: :expanded from macro 'XCEXP'31 ^ ~:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c 660: :2145660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38:768: && reg_mentioned_p (prev_dest, PATTERN (insn))#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~warning: ::2344 : ./genrtl.h23 note:773:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1; ^ ~ 38 note3: expanded from macro 'RTL_CHECK2' : note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 768::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~661:37:warning23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 : expanded from macro 'RTL_CHECKC1' : 341:5 XVEC (rt, 1) = arg1; ^ ~ 23: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'PATTERN' ^ ~#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 771note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5: note: ::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' :: array 'fld' declared here35 rtunion fld[1];771array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: : note rtunion fld[1];23660: ^:38:note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' 772#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c : ^: 23660 :39: note: expanded from macro 'RTL_CHECK2' ::6836#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:: 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XVEC' ^~~:234438 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:::5: note: array 'fld' declared here : ^ ~ rtunion fld[1]; ^ note195:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : :27660 : 38: : note: expanded from macro 'RTL_CHECK2' warningwarning: 341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from array 'fld' declared here noteexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:737:2728 : :: warning: : || (goal_const && REG_NOTES (p) != 0 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ XEXP (rt, 1) = arg1;array 'fld' declared here mark_set_resources (XEXP (x, 1), res, 0, MARK_SRC_DEST); ^ ~ 5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1]; ^ ~ ^ ~ note2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];./genrtl.h:::139 : ^ :3: warning771::174:2323: note: expanded from macro 'XEXP' 3: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2147903array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 3) = arg3; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c: ^ ~ && ! side_effects_p (SET_SRC (PATTERN (prev)))) warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]25:31 note: : : In file included from expanded from macro 'REG_NOTES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 7) 341:5 XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~791/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~::660:38: expanded from macro 'XEXP'::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : #define SET_SRC(RTX) XCEXP(RTX, 1, SET): :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~768:23: note: expanded from macro 'XINT' ^ ~note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XINT (rt, 1) = arg1; 23: note: 775expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' 25 ^ :805:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: : ^ ~ note 32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::66038: 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XBBDEF' :: note660:38:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note :: expanded from macro 'XCEXP' ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : 23445expanded from macro 'XINT' : ^ ~note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':expanded from macro 'RTL_CHECK2': ./genrtl.h:270:3: warningexpanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 661:37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: :341:5: note: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]659array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38: note: ^ ~: :expanded from macro 'RTL_CHECK2' rtunion fld[1];: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^341 XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:770::: expanded from macro 'RTL_CHECKC1' :341:5: note: array 'fld' declared here385:341:5: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 23: note : rtunion fld[1]; ^note3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c : ^ ~expanded from macro 'XSTR':expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:341: array 'fld' declared here: In file included from :24 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): array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1]; 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:2344:2344:738: note:5./genrtl.h : ./genrtl.h: : :27note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771196: :809:3 ^: array 'fld' declared here :: rtunion fld[1];23: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:note: array 'fld' declared here 3note: : expanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 6891:: expanded from macro 'RTL_CHECK2' mark_set_resources (XEXP (x, 2), res, 0, MARK_SRC_DEST); ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)7 771: warning: :warning: 2147 ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::23:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 XEXP (rt, 2) = arg2; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ if (REG_NOTES (where) != 0 && find_reg_note (where, REG_UNUSED, value))note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c note : array 'fld' declared here rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^~~~~~~~~~~~~~~~~ ^ ~ 771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :27: In file included from :66037::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote903:25:27 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : :2344: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && ! side_effects_p (SET_SRC (PATTERN (prev)))) ^ ~: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' expanded from macro 'REG_NOTES'In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^~~~~~~~~~~~~~#define REG_NOTES(INSN) XEXP(INSN, 7) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 :23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN': 771: ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34123#define PATTERN(INSN) XEXP (INSN, 4):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:140 ^ ~ 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :3: ::660 ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: warning./genrtl.h38:: note: 771:23: 771:: expanded from macro 'XEXP'note rtunion fld[1]; : note27123: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :note: expanded from macro 'XEXP': 3 XEXP (rt, 4) = arg4;In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 2) = arg2; ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~ :28 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 771: rtunion fld[1];: ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:660768: :2344: ./genrtl.h:176:23341:38: : 5:note: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cnote660:38: note: 23expanded from macro 'XEXP': note3:: : expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' expanded from macro 'XINT'array 'fld' declared here : rtunion fld[1]; :795:warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 8 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)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]) ^ ~ warning ^ ~ XEXP (rt, 8) = arg8;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :24: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::In file included from ^ ~ 660:5: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:1536:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note: expanded from macro 'XEXP':660: :38: notearray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:28array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 :5 note : : 2344expanded from macro 'RTL_CHECK2' : rtunion fld[1];: ^ note ./genrtl.hnote : :expanded from macro 'RTL_CHECK2'note expanded from macro 'SET_SRC' for (i = 0; i < ASM_OPERANDS_INPUT_LENGTH (x); i++) : : #define SET_SRC(RTX) XCEXP(RTX, 1, SET)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c rtunion fld[1]; ^~~5:31 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 197::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ ^ ~ 805:1424: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:note: array 'fld' declared here ./genrtl.h::690840: :341: rtunion fld[1];5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h45::38::3 note: :829 ^ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 3) = NULL_RTX;3: 341note : ^ ~5warningwarningIn file included from : : expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c :note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note : 28: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' : : 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] ^~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195: :array 'fld' declared here XVEC (rt, 1) = arg1;3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; : ^ if (goal_mem && value == SET_DEST (single_set (where))27: ^ ~:661:38: ^~~~~~~~~~~~~~~~~~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::1996:22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :27:: note: : In file included from ^814/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hexpanded from macro 'RTL_CHECKC1'expanded from macro 'single_set' 771: :272expanded from macro 'X0EXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 772 :: ? PATTERN (I) : single_set_1 (I)) \#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^~~ ^~~~~~~~~~~~~~~~ ^ ~ 23In file included from 23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:43note: :1998:: expanded from macro 'XEXP' notenote4238:341: warningnote : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h:expanded from macro 'RTL_CHECK1'#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XCVECLEN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'single_set_1': ^ ~ #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:141341: ^ ~:3: 23 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 :: XINT (rt, 5) = arg5; ^ ~ ^ ~note:: expanded from macro 'PATTERN' : note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define PATTERN(INSN) XEXP (INSN, 4) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5array 'fld' declared here 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: rtunion fld[1];806 : ^ 23:: ^ ~note note341:: :5:: : note32:expanded from macro 'XINT' note note: expanded from macro 'XCVEC' expanded from macro 'XVEC'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'RTL_CHECK2' : note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 array 'fld' declared here: ^ ~38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::660:38: note: ^ ~ ^ expanded from macro 'RTL_CHECK2' 1535#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c341::2377:30: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30:24 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c if (! offsets_known_at[CODE_LABEL_NUMBER (x) - first_label_num])note: expanded from macro 'SET_DEST' : 2344 ^ ~: #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) ^~~ ^~~~~~~~~~~~~~~~~~~~~661:37: ./genrtl.h::31array 'fld' declared here: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h816:In file included from 939::341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:51note:: : expanded from macro 'RTL_CHECKC1'332344: :: note note: ./genrtl.hexpanded from macro 'CODE_LABEL_NUMBER'note:: note:: 198: :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XC2EXP'830array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1];:#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ~ ^ ~ ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ^ ^ ~ :In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.cIn file included from #define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning768:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:662:39: note: :142:expanded from macro 'RTL_CHECKC2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]391788::23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note : 27::3: #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ warning XSTR (rt, 2) = arg2;noteexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4;: XINT (rt, 6) = arg6;341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: : expanded from macro 'X0EXP' ^ ~ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)52344: ./genrtl.h ^ ~expanded from macro 'GET_NUM_ELEM' : note: ^ ~ : array 'fld' declared here 196/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : rtunion fld[1]; ^#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:: ^~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c768:770::65923:::236908 : note: expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38:note: expanded from macro 'XVEC'38: note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :warning warningnote ^ ~ : 23: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: array 'fld' declared here if (goal_mem && value == SET_DEST (single_set (where)) ^~~~~~~~~~~~~~~~~~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtunion fld[1]; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' XEXP (rt, 2) = arg2; 5 660 ^ ~ :660:38 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1996:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:6608: 38: :note: expanded from macro 'single_set' note: 23 :24expanded from macro 'RTL_CHECK2' note: array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~ :::expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:831:23:note 38 note note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here2344: : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h ^ ~ ^ ~expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 199 rtunion fld[1]; note ^ :341:#define PATTERN(INSN) XEXP (INSN, 4) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c: ^ ~ 7962344: :3:: 22: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::771 mark_set_resources (ASM_OPERANDS_INPUT (x, i), res, in_dest,note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: 660:23:expanded from macro 'RTL_CHECK2'38:: : expanded from macro 'RTL_CHECK2'note: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 143:3:note ^~~~~~~~~~~~~~~~~~~~~~~~~note rtunion fld[1];: : warning expanded from macro 'XEXP': ^warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c5 ^ ~ ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77127 : X0EXP (rt, 5) = NULL_RTX; expanded from macro 'RTL_CHECK2' : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h142323: note: : noteexpanded from macro 'XEXP'note :::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 36: note(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) note: array 'fld' declared here : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:272344expanded from macro 'ASM_OPERANDS_INPUT' ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ rtunion fld[1];expanded from macro 'X0EXP' : 660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :813: ^ 5 ^ ~43./genrtl.h rtunion fld[1];: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h274:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:2380: ^:note659: 1535:: expanded from macro 'XCVECEXP' :30: #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) 3note ^ ~38: :expanded from macro 'SET_DEST' 38:#define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER):17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : offsets_at[CODE_LABEL_NUMBER (x) - first_label_num][i] note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:note: expanded from macro 'RTL_CHECK1'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806::expanded from macro 'RTL_CHECK2' array 'fld' declared here ^~~ ^~~~~~~~~~~~~~~~~~~~~31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32 : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'XCVEC' :./genrtl.h:831:3 ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)816:: 341939/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::33:51:: ^note: expanded from macro 'XC2EXP' : 5note: expanded from macro 'CODE_LABEL_NUMBER'In file included from warning : ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx)#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c::661 ^~~ : XVEC (rt, 5) = arg5; XVEC (rt, 3) = arg3; ^ ~ :5 37 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note772 662:39note28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: : expanded from macro 'RTL_CHECKC1' :768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 23array 'fld' declared here :23 772:note:./genrtl.h::197 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):note rtunion fld[1]; ^ ~ note: : expanded from macro 'XVEC'expanded from macro 'XINT'23: note: expanded from macro 'RTL_CHECKC2' : : #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 3note663 ^~~#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :5: note: rtunion fld[1]; In file included from warning ^array 'fld' declared here ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTVEC_ELT' rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 24#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: In file included from :660 :38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^27: ::: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 341: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234438::: note::788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:27: note :6968:34111:: : warning: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h2344::noteexpanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: 200 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.hexpanded from macro 'RTL_CHECK2':array 'fld' declared here array 'fld' declared here:144:3659 p = PREV_INSN (p); ^~~~~~~~~~~~~660:3: warning: : warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 8) = NULL_RTX; ::array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note38 X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];25: ^ ~: note: : ^ ~note: ^expanded from macro 'RTL_CHECK1' ^ ~ expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341expanded from macro 'PREV_INSN':: 829#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ ~:788: #define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788341 ^ ~ 36::27: note238327: : :5 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :5: :341:: return return_insn_p (XVECEXP (PATTERN (insn), 0, 0));expanded from macro 'X0EXP' note: note: array 'fld' declared here expanded from macro 'X0EXP' 5array 'fld' declared here: note21 ^~~~~~~~~~~~~~: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)771 ^ ~ : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:warning:23 rtunion fld[1]; ^: ^ ^ ~659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:31: : In file included from note:: expanded from macro 'PATTERN' In file included from #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note offsets_known_at[CODE_LABEL_NUMBER (x) - first_label_num] = 1; ^~~~~~~~~~~~~~~~~~~~~: expanded from macro 'XEXP' 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38: note: 28 ^ ~:771 ./genrtl.h:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cexpanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h939:33: 38:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note note ^ ~:: ::: :2344expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27851660expanded from macro 'XEXP' :341::note: : 38expanded from macro 'RTL_CHECK1': #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6)./genrtl.h:198:5: : note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :3:array 'fld' declared here ^ ~: rtunion fld[1];:2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h:275:expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27:: : note ^ XSTR (rt, 1) = arg1; ^ ~ ^ ~warning: 768::341 : expanded from macro 'X0EXP'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 66023:: XINT (rt, 6) = arg6;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :5: note: array 'fld' declared here rtunion fld[1];note In file included from 38 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c ^ ~ : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :659::341:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~: 38: :expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1'24 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 27: : 660:In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38note: note: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 660 ^ ~ ::23array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:2344: ./genrtl.h :169#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38 :./genrtl.h3: ::201note: 3 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ::341:5note341: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note: :5 X0EXP (rt, 7) = NULL_RTX; XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' :772:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])35 : : ^ ~ ^ ~expanded from macro 'XINT' ^ ~ note: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.carray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :341:expanded from macro 'XVEC': 660 788 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :27: note: 6996#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ 771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 1023: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :expanded from macro 'XEXP'38:660:31 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: 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): 659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 392400 ^ pat = PATTERN (p); ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:2344 23 : ./genrtl.h:852: note: expanded from macro 'PATTERN' :660:38note: 3expanded from macro 'RTL_CHECK2'38: note::: expanded from macro 'RTL_CHECK1': #define PATTERN(INSN) XEXP (INSN, 4) notenote: 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]In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c 19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XSTR (rt, 2) = arg2; 28 ^ ~ ^~~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (offsets_at[CODE_LABEL_NUMBER (x) - first_label_num][i]: ^~~~~~~~~~~~~~~~~~~~~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :2344: ./genrtl.h:199#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3:: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 939:33: note ^ ~: expanded from macro 'CODE_LABEL_NUMBER' :770:23: X0EXP (rt, 5) = NULL_RTX; note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5:#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6)5::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 :note:788:: note: array 'fld' declared here523: 27:: expanded from macro 'XSTR'note: ^ ~ rtunion fld[1]; :array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~note663: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from :38::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)35:768: array 'fld' declared here: note: expanded from macro 'RTVEC_ELT'expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c ^ ~ :24: In file included from note: expanded from macro 'RTL_CHECK2' In file included from #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: note: expanded from macro 'XINT' ^~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: 2344:659:38: 341: note: expanded from macro 'RTL_CHECK1' ^ ~./genrtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605::: : ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)170 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~3: :note: array 'fld' declared here 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning ^ ~ ^:223 :: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3note:: ^ expanded from macro 'RTL_CHECK2'341:341 XEXP (rt, 2) = arg2;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning55:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: array 'fld' declared here :660771: 38 XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: array 'fld' declared here 341:note27: expanded from macro 'RTL_CHECK2' rtunion fld[1]; 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: In file included from ^: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c5:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23note: ^ ~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c:28:: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344: ./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~: array 'fld' declared here rtunion fld[1]; ^note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:970:24::: 293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.hwarning341 31:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cexpanded from macro 'XEXP' :: 200 XINT (rt, 1) = arg1;array index 4 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1];:7008 ^3./genrtl.h:853:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) start_insn = XVECEXP (PATTERN (start_insn), 0, 0); ^ ~ : ^~~~~~~~~~~~~~~~~~~~ warning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:38 XSTR (rt, 3) = arg3;831: :768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ ~ X0EXP (rt, 6) = NULL_RTX; ::2408note: : 12:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'note: expanded from macro 'RTL_CHECK2' : 26: 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]) set_label_offsets (PATTERN (insn), insn, initial_p);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38:: ^ ~ note ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' :#define PATTERN(INSN) XEXP (INSN, 4)788:::27 pat = COND_EXEC_CODE (pat);23expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341660:38 ^~~~~~~~~~~~~~~~~~~~::note770 note: :expanded from macro 'X0EXP' 5note : : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 1548 :2923note: note: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^771:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 23 array 'fld' declared here659 : note: expanded from macro 'COND_EXEC_CODE'expanded from macro 'PATTERN' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c::27 : 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note#define PATTERN(INSN) XEXP (INSN, 4) : rtunion fld[1];expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:341::5: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: ^ ~ ^ ~660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:805:: :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77138::32: warning: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^341 23note rtunion fld[1]; ::: expanded from macro 'XCEXP' ^ ~: notenote: 5: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^array 'fld' declared here ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; In file included from XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c ^ :341:5:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : note ^ ~660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ^ ~: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: rtunion fld[1]; ^ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])28: :5 :2344: ^ ~: note: 661:2344: 775(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./genrtl.h./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 37In file included from : 224:25: note: note:3: expanded from macro 'RTL_CHECKC1' :expanded from macro 'XBBDEF'note772 :: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)35313 rtunion fld[1];:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~warning3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: ^ ~ ^ ~ : 2344: XVEC (rt, 1) = arg1;expanded from macro 'XVEC'341::2417./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::18 2015: :659:: : :38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ note ^ ~ 771:: :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 :772::66023:array 'fld' declared herenote: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^:warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:: :39: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note7051#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ for (tem = REG_NOTES (x); tem; tem = XEXP (tem, 1))warning: ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34112#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~:5 : ^~~~~~~~~~~~~ 660 X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660::38 array 'fld' declared here: ^ ~663:warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3835:903: v1 = COND_EXEC_CODE (v1);: :: ^~~~~~~~~~~~~~~~~~~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1548notenote788: expanded from macro 'RTL_CHECK2' : ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29 note: 27note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'RTL_CHECK2' : expanded from macro 'RTVEC_ELT':: In file included from #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])note: : ^~~~~expanded from macro 'REG_NOTES'note : : expanded from macro 'COND_EXEC_CODE' expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341#define REG_NOTES(INSN) XEXP(INSN, 7) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27: :341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ^ ~note659:38:5: : : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note note: 341::: : array 'fld' declared here5: note: array 'fld' declared here ./genrtl.h rtunion fld[1]; : :771 ^ expanded from macro 'RTL_CHECK1'805:23 rtunion fld[1]; 172 ^:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3:In file included from rtunion fld[1];: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:32 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:24: In file included from 27: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : :2344: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c./genrtl.h: expanded from macro 'XEXP'expanded from macro 'XCEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :225:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 9745: note2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 25: :array 'fld' declared here#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]warning./genrtl.h: ^ ~ 314/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38 rtunion fld[1]; ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : 37:::3 note XBBDEF (rt, 3) = arg3; : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: stop_insn = next_insn (PREV_INSN (stop_insn)); ^ ~ XEXP (rt, 4) = arg4;28 warning: In file included from : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note775:25 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]) ^ ~ : ^ ~: expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECKC1' XEXP (rt, 2) = arg2; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::341771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:825::23:25:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: :2344: note: expanded from macro 'XEXP' note: expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):659note: array 'fld' declared here : :#define PREV_INSN(INSN) XEXP (INSN, 1)./genrtl.h rtunion fld[1]; ^ :5expanded from macro 'XEXP' ^ ~38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~223: note:771:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::: :5: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note32417:660: ^ ~38660 : warning rtunion fld[1];: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h44:38: : :660note: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 noteexpanded from macro 'RTL_CHECK2' ^ : ^ XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341: ./genrtl.h:226:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:expanded from macro 'RTL_CHECK2' ^ ~7093 ^ ~ :warning5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 22 note:: array 'fld' declared here :23341:5: note: array 'fld' declared here rtunion fld[1]; array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ for (tem = REG_NOTES (x); tem; tem = XEXP (tem, 1))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cIn file included from :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344warning: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344expanded from macro 'XEXP'315:7883: warning: : array index 3 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)23: XEXP (rt, 3) = arg3; 27note: expanded from macro 'XEXP' if (CALL_P (p) && CALL_INSN_FUNCTION_USAGE (p)): ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3 note: :expanded from macro 'X0EXP' ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :40 array 'fld' declared here:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: rtunion fld[1];:771:warning: ^ ~23note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : #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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^expanded from macro 'CALL_INSN_FUNCTION_USAGE'expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: expanded from macro 'XEXP' :#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c: XINT (rt, 5) = arg5;:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 997:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7713826341 :: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: 768 : ^ ~:note: 23:expanded from macro 'XEXP'notewarning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:660: 341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: array 'fld' declared herenote5:38 real_insn = XEXP (PATTERN (insn), 0); rtunion fld[1]; :note note: : ^~~~~~~~~~~~~~ ^: expanded from macro 'RTL_CHECK1' expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341::In file included from 184:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:37 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])83138: warning:660: note:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ : if (GET_CODE (x) == SYMBOL_REF && SYMBOL_REF_HAS_BLOCK_INFO_P (x))array 'fld' declared here 28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1631:5: In file included from : expanded from macro 'RTL_CHECK2' 23 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5note: ^ ^ ~ :expanded from macro 'RTL_CHECK2'2344: 2457 : noteIn file included from : ./genrtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here:23: warning: : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'SYMBOL_REF_HAS_BLOCK_INFO_P'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'PATTERN' ((SYMBOL_REF_FLAGS (RTX) & SYMBOL_FLAG_HAS_BLOCK_INFO) != 0) set_label_offsets (SET_SRC (x), insn, initial_p); :22427341:3: ^ ~In file included from ^~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.cwarning :5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4): :341 ^ ~24: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:523: notenote::1536:22: note: expanded from macro 'SET_SRC' : : expanded from macro 'XEXP'#define SET_SRC(RTX) XCEXP(RTX, 1, SET) XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~note: array 'fld' declared here : rtunion fld[1];: ^ ./genrtl.h:316:3:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: : ^ ~:warning: :27array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array 'fld' declared here 227:: X0EXP (rt, 4) = NULL_RTX; 1602:31In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~7713 : ./genrtl.h:174 : ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note: warningexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:3:: 788 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::709727 XINT (rt, 6) = arg6;:20: warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~805:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)32 : ^ ~:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : expanded from macro 'X0EXP' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) for (link = CALL_INSN_FUNCTION_USAGE (p); XEXP (link, 1) != 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'SYMBOL_REF_FLAGS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: 768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :expanded from macro 'XCEXP'934:4038:: note ^ ~:341 note788::27: #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :35:expanded from macro 'CALL_INSN_FUNCTION_USAGE': 785:expanded from macro 'RTL_CHECK1'27 #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8): note: noteexpanded from macro 'X0EXP' ^ ~: note: expanded from macro 'X0INT' ^ ~note : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XEXP' 37: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1];#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int)771 ^~~ : ^ ~expanded from macro 'XINT' ^ ~ ^23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : In file included from note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note659:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c660:expanded from macro 'XEXP' 39:expanded from macro 'RTL_CHECKC1'341:5 ^ ~ note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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]) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38 ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:565928/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from : 660341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: rtunion fld[1];341:5:: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : note: array 'fld' declared here ::2344note5 ^ rtunion fld[1]; ^ :: note : expanded from macro 'RTL_CHECK2'note : : array 'fld' declared here array 'fld' declared here: ./genrtl.h rtunion fld[1]; ^ 38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):225 7097 :In file included from 3:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c warning: : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ note: 50array 'fld' declared here expanded from macro 'RTL_CHECK1' XBBDEF (rt, 3) = arg3; : ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: rtunion fld[1];27: : 2461warning ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XBBDEF' In file included from :10array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) for (link = CALL_INSN_FUNCTION_USAGE (p); XEXP (link, 1) != 0; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:1025:20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::2344: ./genrtl.h:335:3warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:: warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]263: 341:5:: 7array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::note for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1)): array 'fld' declared here tem = XEXP (SET_SRC (x), 1); ^~~~~~~~~~~~~~~~~~~~~ ^ ~ rtunion fld[1];771warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: In file included from XEXP (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :903:771:23: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c5: 659 ^ ~ && ORIGINAL_REGNO (XEXP (orig, 0)) == REGNO (XEXP (orig, 0))) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP'27: note:771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here : : rtunion fld[1]; ^38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'ORIGINAL_REGNO' :In file included from 25 ^ ~:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344 noteIn file included from note: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:24: :: ./genrtl.h:175:expanded from macro 'XEXP'3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'REG_NOTES' #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38660expanded from macro 'RTL_CHECK1' :2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: : XEXP (rt, 7) = arg7;#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ 38./genrtl.h: :38note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 ^ ~ :5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:228note: expanded from macro 'RTL_CHECK2' :: 23: 5 : note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note ^ ~ : : 3:771note: array 'fld' declared here: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ note : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note:: ^336:3413: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 786: XINT (rt, 6) = arg4;: :341 warningexpanded from macro 'XEXP' ^ ~ In file included from : ::5 ^ ~ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: note:660: note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here array 'fld' declared hereexpanded from macro 'X0UINT' : rtunion fld[1]; ^ 768 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:7098:13: :38:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~3823:warning XEXP (rt, 2) = arg2;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: link = XEXP (link, 1)) note ^ ~ : : expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2461 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : 771: 16expanded from macro 'XINT'note: expanded from macro 'XEXP' :: note: expanded from macro 'RTL_CHECK2': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : :warningarray 'fld' declared here659:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 2344:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h ^ ~:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ 38:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tem = XEXP (SET_SRC (x), 1);note note ^~~~~~~~~~~: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'XEXP'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:1025 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788note: : array 'fld' declared here note rtunion fld[1];: ^ :expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:2722:array 'fld' declared here:: 341:5: note: 56: array 'fld' declared here 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'RTL_CHECK2' rtunion fld[1];2344 warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: note : expanded from macro 'SET_SRC' note./genrtl.h: ^ ^176#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1)) ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~:expanded from macro 'X0EXP' 3 ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::805771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5:659:note: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c32array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38:: note :array 'fld' declared herenote 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK1' : rtunion fld[1]; ^ XEXP (rt, 8) = arg8; array 'fld' declared here:2344: ./genrtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 24:expanded from macro 'XEXP' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];401In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning ^:2344: ./genrtl.h:229:3 ^ ~ : 341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:7141: :note18: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771 for (link = REG_NOTES (p); link; link = XEXP (link, 1))warning : :23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~~ XWINT (rt, 1) = arg1; note: expanded from macro 'XEXP' : ^ ~expanded from macro 'XCEXP': XSTR (rt, 7) = arg5; 38: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: expanded from macro 'REG_NOTES' note #define REG_NOTES(INSN) XEXP(INSN, 7)5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~: :770: : note664array 'fld' declared here ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23: 661: array 'fld' declared here ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1];note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 37: ^ ~ ^29expanded from macro 'XSTR' rtunion fld[1]; :In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note note: : expanded from macro 'XEXP' 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ expanded from macro 'XWINT': expanded from macro 'RTL_CHECKC1' : ^ ~ :28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :660:5#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : 38: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: notenoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342::23445:: ./genrtl.h: ./genrtl.h:227 ^ ~660:3: :expanded from macro 'RTL_CHECK2': :note195:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning: array 'fld' declared here38array 'hwint' declared here rtunion fld[1]; :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning X0EXP (rt, 5) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note : HOST_WIDE_INT hwint[1]; ^ ~: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:1033 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771 ^ ~ ^ :21/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]# define HOST_WIDE_INT long warning: 35341: note: : ^788: 341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]27: : :: 27: note: 5expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; note_stores (PATTERN (real_insn), update_live_status, NULL);expanded from macro 'XEXP'note: : ^ ~ array 'fld' declared here note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~~~~~~: ^ ~ rtunion fld[1]; rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:: ^: note 2344660659:831:7141: :38expanded from macro 'XEXP'46: ./genrtl.h:23: : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note note: expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:2439 for (link = REG_NOTES (p); link; link = XEXP (link, 1)) : 38expanded from macro 'PATTERN' ^ ~: 94: warnings#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define PATTERN(INSN) XEXP (INSN, 4)771402:3:In file included from :23: generated/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XEXP' note. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:771: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5247/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23664:29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: ^ ~ : : warning341note:expanded from macro 'XWINT' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herenote660:#define XWINT(RTX, N) ((RTX)->u.hwint[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::38 :341 rtunion fld[1]; ^ ~: ^ ~ note: ^768:: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c -o sched-rgn.o 5 23:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note : note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c note:28341array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5 ^: expanded from macro 'XINT' rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:2344 ^:: ./genrtl.h ::2282467 note: :3 ^ ~:In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: array 'hwint' declared here ^ ~ warning:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10::: : 27warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here: 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] 341 tem = XEXP (SET_SRC (x), 2);: 5 XINT (rt, 6) = arg4; ^ ~ HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ^ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768: ^ ~ : 23:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.cnote: note1037:771:2344note: 23: note: expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' ./genrtl.h: 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]):expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: ^ ~ 20#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h196::: ^ ~ 61:26:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ~:38note :660warning: 3: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'HOST_WIDE_INT' :# define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 note: expanded from macro 'RTL_CHECK2' : for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1)): ^: note : 341 ^~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) 903 warning ^ ~ ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: note: expanded from macro 'REG_NOTES' :5#define REG_NOTES(INSN) XEXP(INSN, 7): 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from XEXP (rt, 2) = arg2;:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:array 'fld' declared here 275: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : 2344note: array 'fld' declared herenote rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c :7184:36: rtunion fld[1];./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ ~array 'fld' declared here : :771 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: :warning232467::16771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c::23: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning28: expanded from macro 'XEXP'435 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (addr, 0) == XEXP (XEXP (addr, 1), 0) ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h tem = XEXP (SET_SRC (x), 2); note3:2344: ./genrtl.h :: ^ ~ ^~~~~~~~~~~270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:: XSTR (rt, 1) = arg1;771:23: note: expanded from macro 'XEXP' expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :660 warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 7) = arg5;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; : :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:660:38: : note ^ ~ : note: expanded from macro 'RTL_CHECK2' : 1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38note: ^ ~:expanded from macro 'RTL_CHECK2' expanded from macro 'SET_SRC' : note : 788#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~805:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: note: : expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)770: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):341:5770 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 23:: ^ ~ 23 note: array 'fld' declared here note: : note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : notearray 'fld' declared here: 771:expanded from macro 'XSTR'38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: rtunion fld[1];661 ^note:37: note: expanded from macro 'RTL_CHECKC1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)35: ^ ~ ^noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c ^ ~ : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 66027: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::10372344:771 : ^ ~56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:: : ./genrtl.h:660: for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1)) expanded from macro 'XEXP' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 197#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 35::expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: warning: noteexpanded from macro 'XEXP': :array index 3 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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::34139: ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 3) = NULL_RTX; ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note ^ ~ ::39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: :771: :note::788: note2723: array 'fld' declared here rtunion fld[1]; ^ : : noteexpanded from macro 'RTL_CHECK2': ::341: expanded from macro 'X0EXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:24 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' 5:note2344 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ./genrtl.h ^~~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2' note271/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:: array 'fld' declared here:: rtunion fld[1]; 659 ^ rtunion fld[1];341660 warning: ^ :38:38array index 2 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 note: : XINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: ^~~ expanded from macro 'RTL_CHECK1' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: :28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:341 ^ 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341768:./genrtl.h23./genrtl.h5:: note:5:: array 'fld' declared here : rtunion fld[1]; 247 :436 note ^: array 'fld' declared here :noteexpanded from macro 'XINT' : 3::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c: : X0EXP (rt, 2) = NULL_RTX; ^ 3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c1058 ^ ~660: :warning27: :38In file included from :13:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 7188 XINT (rt, 1) = arg1; :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: note: 16 ^ ~ : :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]788./genrtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:768expanded from macro 'RTL_CHECK2' :: 23:198:3 bb = BLOCK_FOR_INSN (real_insn); note i = INTVAL (XEXP (XEXP (addr, 1), 1));:27 : note: :expanded from macro 'XINT' clang: : expanded from macro 'X0EXP' warning : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) X0EXP (rt, 4) = NULL_RTX; 30263938: notenotetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 660 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: : rtunion fld[1];771note :note18 ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: :: : 5In file included from :: expanded from macro 'RTL_CHECK2'warning: 788: expanded from macro 'BLOCK_FOR_INSN'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c :array 'fld' declared here#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)27note24: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; expanded from macro 'XEXP' ^ note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c && INTVAL (XEXP (x, 1)) == - ep->previous_offset) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ::: 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5In file included from 659:: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: :note: : 2344: 2344expanded from macro 'X0EXP' note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:array 'fld' declared here : : ./genrtl.h ./genrtl.h: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 660 ^ ~ 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :38: note: ^ ~:341:expanded from macro 'RTL_CHECK2': 454:35: :272: 3 note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning#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] : :expanded from macro 'XEXP' rtunion fld[1];2344: ./genrtl.h:270: ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XVEC (rt, 3) = arg3;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c warning XINT (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 1072 ^ ~5: :9: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: && NOTE_KIND (real_insn) == NOTE_INSN_EPILOGUE_BEG) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~ 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 960:25: array 'fld' declared here:1153:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : XSTR (rt, 1) = arg1; ^ ~ 28expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:note23: rtunion fld[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: 38:expanded from macro 'XSTR' : expanded from macro 'NOTE_KIND' ^: : note: expanded from macro 'INTVAL' note: expanded from macro 'XINT' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: In file included from note ^ ~#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27 ^ ~ note: 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:665expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h802::33 note :2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:: note:32: note: expanded from macro 'XCINT' 28:: note: : expanded from macro 'XCWINT'./genrtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : ^ ~note: expanded from macro 'RTL_CHECK2'array 'fld' declared here expanded from macro 'INTVAL' 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]) ^ ~: 199:3 #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661341:5: ^ ^~~ warning :37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341665341:5:5: note: array 'fld' declared here In file included from : ^ ~note rtunion fld[1];:33note: : :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c ^note ::28: ^: note: expanded from macro 'XCWINT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c788:718827In file included from :27 : expanded from macro 'RTL_CHECKC1':array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])In file included from rtunion fld[1]; ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 : note34122:./genrtl.h::5: note: 2344: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c :24: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; In file included from :warning471: :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3./genrtl.hexpanded from macro 'X0EXP'::: :2712344 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h: i = INTVAL (XEXP (XEXP (addr, 1), 1)); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :3 ^ ~ ^ X0EXP (rt, 1) = NULL_RTX;: note 273: note: :3expanded from macro 'XEXP':warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:2643:34: array 'fld' declared here warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning: rtunion fld[1];: #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 index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772:23: note: expanded from macro 'XVEC' plus_constant (Pmode, XEXP (x, 1),:659:38: note: 788expanded from macro 'RTL_CHECK1' XINT (rt, 2) = arg2; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :341768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/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)23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660: ^ ~ 38:771 rtunion fld[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'RTL_CHECK2' : :35In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~27 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:659:: In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note: note:2344: : note: expanded from macro 'XEXP'./genrtl.h38341::2001211:7::array 'fld' declared here 5: :3warning: rtunion fld[1]; ^ note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from : expanded from macro 'RTL_CHECK1'warning array 'fld' declared here BLOCK_FOR_INSN (BB_HEAD (bb)) = bb;: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 6) = NULL_RTX; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ^~~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 828:30expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344788 ^ ~ note:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h: 660expanded from macro 'BLOCK_FOR_INSN'27:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 :#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 28: : ^ ~ 274:39In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : : ^ ~ array 'fld' declared herenote./genrtl.h:955:42 3:2344: 775: warning: 25./genrtl.h::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]272 note: rtunion fld[1];: expanded from macro 'gen_rtx_PLUS' :3: expanded from macro 'X0EXP' ^warning XVEC (rt, 5) = arg5; : note: expanded from macro 'XBBDEF' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)): expanded from macro 'RTL_CHECK2' ^ ~ ^~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]40:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:772 note27: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ XVEC (rt, 3) = arg3;: ^ ~:659: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note1153expanded from macro 'gen_rtx_fmt_ee' ^ ~: ::expanded from macro 'XVEC':23 2344: ./genrtl.h:504:38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)328: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note note: ^~ warningnote: expanded from macro 'RTL_CHECK1' ^ ~ : 659:: expanded from macro 'XVEC'38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341expanded from macro 'INTVAL' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:5#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 : ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'665 ^ ~expanded from macro 'RTL_CHECK1' ^ ~:33 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5note: ^ ~660: expanded from macro 'XCWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:788:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:: 27 ^~~note: array 'fld' declared here26645:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];note: 38: note: :341:array 'fld' declared here315/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: warning : 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' ^::5 rtunion fld[1]; rtx new1 = eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true, ^ ~ note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : 771 rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/resource.c : ^ ~ ^ :1250In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27 :7 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ notenote: 7232341:152344: array 'fld' declared here: ./genrtl.h rtunion fld[1];: : 5warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^expanded from macro 'XEXP': : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :201array 'fld' declared here 341:5 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:3: rtunion fld[1];: 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] 24 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25:::2344: X0EXP (rt, 7) = NULL_RTX;660 ^ ~: ./genrtl.h notenote: array 'fld' declared here ^: BLOCK_FOR_INSN (BB_HEAD (bb)) = NULL; 38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28: In file included from : rtunion fld[1];: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:275:788 expanded from macro 'REG_NOTES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :2344: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c#define REG_NOTES(INSN) XEXP(INSN, 7) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27:: ./genrtl.h: ^ ~:828note 27: 273/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: :warning3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 30: noteexpanded from macro 'X0EXP' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2344 ^ ~ expanded from macro 'BLOCK_FOR_INSN'341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: XVEC (rt, 4) = arg4;: ./genrtl.h XINT (rt, 6) = arg6; :505:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 23 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) note: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:expanded from macro 'XEXP'659::768:2338772:: ^ ~23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : array 'fld' declared here notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 X0EXP (rt, 2) = NULL_RTX; :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 775:38: rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ 25::note660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cnote: 38::: ^ ~ note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF' 3412667:expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : 54: warning: 788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ 5: note if (reg_renumber && (new0 != XEXP (x, 0) || new1 != XEXP (x, 1))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' :341:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : :771note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23 rtunion fld[1]; 341expanded from macro 'X0EXP': ^ ~: note: expanded from macro 'XEXP'5: : expanded from macro 'RTL_CHECK1' note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5 : note: array 'fld' declared here note rtunion fld[1];: ^array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223: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])In file included from ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c: XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ~ ^ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 34124: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c: 660 ^ ~ ::771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h287232:note: :23In file included from : :array 'fld' declared here 46:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23442344: ./genrtl.h: note::: 38: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' : rtunion fld[1]; :./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 274: warning: 293 : ^ ~3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 XVEC (rt, 5) = arg5; ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: ^ ~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here341array index 1 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];: for (link = REG_NOTES (insn); link; link = XEXP (link, 1))warning ^ ~ : : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c XINT (rt, 1) = arg1;:771:23: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772::341:55: note: array 'fld' declared here : rtunion fld[1];2721 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: note:: In file included from expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c :44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note gen_rtx_MULT (Pmode, ep->to_rtx, XEXP (x, 1)),: ^ ~:note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)768:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224: :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 771 XEXP (rt, 2) = arg2;array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~: 660:23:: 38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: note: expanded from macro 'XINT' In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cexpanded from macro 'RTL_CHECK2' ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:527:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28: :./genrtl.h:961:42In file included from : XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344771: ^ ~:23: note: 341expanded from macro 'XEXP':./genrtl.h : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23note:275 note: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'gen_rtx_MULT'note: array 'fld' declared here: 3 rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 660 :38 ^ ~: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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/avr-gcc/work/gcc-4.8.3/gcc/reload.c :7267:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::40 ^ ~ 5: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341 : unsigned int test = REGNO (XEXP (PATTERN (insn), 0));768:5: : ^~~~~~~~~~~~~~ note: 660 note array 'fld' declared here : :: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)): rtunion fld[1]; rtunion fld[1]; ^ ^~~~: 831 ^23 :23: note: expanded from macro 'PATTERN' : note: expanded from macro 'XINT' ./genrtl.hIn file included from : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note39: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:2440 :#define PATTERN(INSN) XEXP (INSN, 4):660 : ^ ~: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: In file included from 38expanded from macro 'RTL_CHECK2' : 2344:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ./genrtl.h:313: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'gen_rtx_fmt_ee' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::2344 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO): 23 ^~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::341 :note: ./genrtl.h: expanded from macro 'XEXP' warningexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1; ^ ~ ^ ~ :note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660772 rtunion fld[1];225:3:: 341warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 ^: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:2722:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 3) = arg3; 41:: note : expanded from macro 'XVEC'5 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h150 warning:warningsarray 'fld' declared here : generated: :note. 341660: ::385 rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' : ^ 775#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 ep->previous_offset * INTVAL (XEXP (x, 1)));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c::25 ^ ~note: array 'fld' declared here:2735: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' : rtunion fld[1]; 2344:: ./genrtl.hnote:525:3 ^: :expanded from macro 'XBBDEF' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::768 ^ ~note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23341771expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:2344: : 659: :noteclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c -o sched-vis.o ./genrtl.h:293:3: warning5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^~~ note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660: expanded from macro 'XEXP'expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::note 66039 ^ ~ ::38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768: note : note660: rtunion fld[1];expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^~~ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XINT' 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c ^ ~ ::1112:31 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24:: In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 notenote: expanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'REGNO'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define REGNO(RTX) (rhs_regno(RTX)) ^~~ 1153 ^ ~:28: ./genrtl.h:314 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:5:: note: : 3expanded from macro 'INTVAL' 38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):: 5 : ^~~ note: array 'fld' declared here array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341::665warning rtunion fld[1];note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: :expanded from macro 'RTL_CHECK2' note rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^: XEXP (rt, 2) = arg2;array 'fld' declared here 33 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23 ^ ~: ^ In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c ^note: expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.cnote : expanded from macro 'XEXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ^~~:27: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :27660 ^: In file included from :7277:24: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 38:: int i = XVECLEN (PATTERN (insn), 0) - 1;341note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :282344expanded from macro 'RTL_CHECK2': ^~~~~~~~~~~~~~: ./genrtl.h5: note: array 'fld' declared here 2344 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h560: :./genrtl.h ^ :3 :831226 ^ ~:: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cnote :3::: warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2743expanded from macro 'PATTERN' 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]24#define PATTERN(INSN) XEXP (INSN, 4) XSTR (rt, 1) = arg1; ^ ~ :341 X0EXP (rt, 4) = NULL_RTX;:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344: :770./genrtl.h : ^ ~ ^ ~313 : : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note:: 788expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :771warning 27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note:: ? eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, false, ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 ^ ~: array 'fld' declared here: XVEC (rt, 1) = arg1; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:772 :23: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP':660: 38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC' :expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ #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 : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3412344:660: ./genrtl.h:315:3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::659:38 XEXP (rt, 3) = arg3;: ^ ~note : expanded from macro 'RTL_CHECK1' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~:note38 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :expanded from macro 'RTL_CHECK2'38 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^note : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:note27: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'XEXP' 2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: XSTR (rt, 2) = arg2;note: array 'fld' declared here ^ ~2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : ^ ~ rtunion fld[1];array 'fld' declared here: 227 rtunion fld[1];:3 ^: warning: 770array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;:772:35 : note ^: expanded from macro 'XVEC'In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 23:660:38: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h :note314: :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:27expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; expanded from macro 'XSTR' ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: 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): ^ ~note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ 2746/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:7715::23 note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~: expanded from macro 'XEXP' In file included from :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) ^ ~391 : ^ ~ if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c ^ ~ ::24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::316 :660: 3clang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:538/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: : warningnotewarning: : : note:: expanded from macro 'GET_NUM_ELEM'note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : 23: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^~~~~ ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788 : rtunion fld[1];27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 659:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 28expanded from macro 'RTL_CHECK1' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:: ^ ~ 27:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 341: ./genrtl.h: :659note315: :array 'fld' declared here3660:::5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here: 2344 rtunion fld[1];: 38: ./genrtl.hwarning:: 579array 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]) XEXP (rt, 3) = arg3;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload.c:7281:23: warning:: 3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: : In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 ^ ~: ./genrtl.h ^ ~:228:3 : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx elt = XVECEXP (PATTERN (insn), 0, i); ^~~~~~~~~~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XEXP' XINT (rt, 6) = arg4; ^ ~: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: 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)23 : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' : :341:5: note: 660array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4):341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:52344: ./genrtl.h:335:3: warning: note: array 'fld' declared here ^ ~: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 771 ^ ~ : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::2764341:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :note: expanded from macro 'XSTR' :5: note: 23array 'fld' declared here:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true, note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ ~ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c :28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:234438: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2'660 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341 ^ ~ ::38:660:38: note: 771expanded from macro 'RTL_CHECK2': : : note: expanded from macro 'RTL_CHECK2' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5./genrtl.h:: 316note:: 3array 'fld' declared here: :warning : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c 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] note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 51: expanded from macro 'XEXP' ^5 ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~:2334 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : :788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772:3527:: note: 11:noteIn file included from notearray 'fld' declared here: expanded from macro 'XVEC' : expanded from macro 'X0EXP' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ rtunion fld[1];warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 attrs = MEM_ATTRS (x);: ^ 24660In file included from : 39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:38array 'fld' declared here:::note note: : 2344expanded from macro 'RTL_CHECK2': rtunion fld[1]; 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ expanded from macro 'RTL_CHECK2'./genrtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229::1458336: 24: note: expanded from macro 'MEM_ATTRS' 3:: :3 #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~note: : ^ ~expanded from macro 'RTL_CHECK1' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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]795In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5 XEXP (rt, 2) = arg2; XSTR (rt, 7) = arg5; : ^ ~29 ^~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : : ./genrtl.h: rtunion fld[1]; ^:341note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770 :23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c5:663:35:expanded from macro 'X0MEMATTR':2768: note: expanded from macro 'XSTR':598::771#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)note: array 'fld' declared here56: 3: warning 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)note: expanded from macro 'RTVEC_ELT' x = alloc_reg_note (REG_NOTE_KIND (x), new_rtx, XEXP (x, 1)); ^ ~ ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1; : ^ ~ 771 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: note660:661:: 38expanded from macro 'XEXP' ^~~~~ : 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37:5: :: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:770:: 23:660expanded from macro 'RTL_CHECK2' :38 note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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]) note660: ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.cexpanded from macro 'RTL_CHECK2':38: note: 28: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notearray 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:: rtunion fld[1]; : 5In file included from 5: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray 'fld' declared here: :: :array 'fld' declared here 2344: ./genrtl.h:335:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XSTR' rtunion fld[1]; ^5 ^:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 1) = arg1; ^ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: ./genrtl.h:In file included from 247:note3:: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c rtunion fld[1]; ^ 2778:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XINT (rt, 1) = arg1;:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 if (XEXP (x, 1))3 ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24:38: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : note ^ ~note: expanded from macro 'XEXP' 771./genrtl.h:401::233: :warning: array index 1 is 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;: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT'664 : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]29 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:: note: : 660expanded from macro 'RTL_CHECK2'660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: :note:: expanded from macro 'RTL_CHECK2' 771 note: expanded from macro 'XWINT'array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38#define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ ~342 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5note: expanded from macro 'XEXP' : note::: array 'fld' declared here ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c note: :27array 'hwint' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 HOST_WIDE_INT hwint[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: ^expanded from macro 'RTL_CHECK2': 5:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: ^ ~: ./genrtl.h2780 :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h59932 :660: warning61 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : new_rtx = eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true, ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: : array 'fld' declared here38: :26note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ : ^:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c notenote5: : warning ^ ~ : noteexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:28: : expanded from macro 'HOST_WIDE_INT': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :5 XVEC (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ # define HOST_WIDE_INT long rtunion fld[1];note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : array 'fld' declared here In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:: 234424noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: ./genrtl.h: In file included from :: rtunion fld[1];27336: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::3: warning2344 ^: 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 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:402:3: : warning:: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:771 38: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XWINT (rt, 2) = arg2; ^ ~ 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote./genrtl.h: : :270:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:513expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: 341:3: warning :5 warning: ^ ~: notenote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'664 : array index 1 is 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 29: : XEXP (rt, 1) = arg1;array 'fld' declared herenote: rtunion fld[1]; ^ ~ ^ expanded from macro 'XWINT' XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :2782: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:77119/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23:: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ :770: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note: expanded from macro 'XEXP' warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 342:5: 38 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cnote: note: :27: In file included from expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : note2344: HOST_WIDE_INT hwint[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ if (new_rtx != XEXP (x, 1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ~:341: ^: 617:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138::5 3: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: 771warning:61note: : :23expanded from macro 'RTL_CHECK2': 5:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here array 'fld' declared here rtunion fld[1];: expanded from macro 'XEXP' :26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^341 note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5: note: :772:23: # define HOST_WIDE_INT longIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.carray 'fld' declared here note : : rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:expanded from macro 'XVEC'In file included from 27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c ^ :51: 28#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 2344In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:38: noteIn file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::2344: ./genrtl.h :234424: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: : :107:expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 2713#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 341 ./genrtl.h:: XINT (rt, 2) = arg2;warning5: :401 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note435: : ^ ~array 'fld' declared here: :33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning768: rtunion fld[1]; :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c XEXP (rt, 1) = arg1; : XWINT (rt, 1) = arg1; X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~: 2723: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664: noteIn file included from ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h529expanded from macro 'XINT'771:: : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 23:note: expanded from macro 'XWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : note: #define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7882344 note: : :660 ^ ~: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:63538:342:3:: rtunion fld[1]; : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ 5:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~27warning :: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'hwint' declared here : expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 5 HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c note XSTR (rt, 1) = arg1;: :2804 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~13:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h :61770 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::23 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34126: 659 : && XEXP (XEXP (x, 1), 0) == XEXP (x, 0)) ^ note: expanded from macro 'HOST_WIDE_INT':38note: note5: ^ ~# define HOST_WIDE_INT long : : In file included from expanded from macro 'XSTR'expanded from macro 'RTL_CHECK1' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):771: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c 23: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ : expanded from macro 'XEXP' :28:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: In file included from 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51660:./genrtl.h: 38: : ./genrtl.h:272:402#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: In file included from note: 3note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ rtunion fld[1]; 23443: ^ warning: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::108 note : expanded from macro 'RTL_CHECK2' warning XWINT (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:3: 5 ^ ~warningIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:: 24: 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 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; note XVEC (rt, 3) = arg3;./genrtl.h: ^ ~ ^ ~: 436 :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :772 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h77135:23 X0EXP (rt, 2) = NULL_RTX;: note : expanded from macro 'XEXP':: ^ ~23:note: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cexpanded from macro 'XEXP'664 note: expanded from macro 'XVEC' ::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) : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)29 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27:note: 2344: ./genrtl.h:660 ^ ~ 653:3: :39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :: 660:660expanded from macro 'RTL_CHECK2' : note: expanded from macro 'X0EXP'expanded from macro 'XWINT':38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38#define XWINT(RTX, N) ((RTX)->u.hwint[N]) warning ^~~ : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :341:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 342: 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~ 38: array 'hwint' declared here772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:2806 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::36: : 341notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :5: rtx new_rtx = eliminate_regs_1 (XEXP (XEXP (x, 1), 1), mem_mode, note: HOST_WIDE_INT hwint[1];notearray 'fld' declared here: expanded from macro 'XVEC' ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23expanded from macro 'RTL_CHECK1' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hIn file included from expanded from macro 'XEXP':341: : 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c61 ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: ^ ~ ^ ~ 51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :26660note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :38:341:: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 note: expanded from macro 'RTL_CHECK2': ./genrtl.h :385:note: note: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];expanded from macro 'HOST_WIDE_INT' 109 ^ ~ rtunion fld[1]; # define HOST_WIDE_INT long ^ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:expanded from macro 'RTL_CHECK2'5: ^ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c: : ^ ~array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here273 :3: warning: rtunion fld[1]; rtunion fld[1];In file included from ^243: : In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 4) = arg4; ^ ~ :27 XBBDEF (rt, 3) = arg3; ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77228: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:2806:42: warning: 454:3: :23In file included from :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtx new_rtx = eliminate_regs_1 (XEXP (XEXP (x, 1), 1), mem_mode, ^ ~: :2344./genrtl.h: expanded from macro 'XVEC':warning 672/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3775#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 771: : ^ ~warning:23:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h : note25: note: XINT (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XBBDEF' ^ ~: 435:3 XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': 768:23 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 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ expanded from macro 'XINT' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::38: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:788 :note::: expanded from macro 'RTL_CHECK2'23 ^ ~ : note: 27 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~660expanded from macro 'XSTR':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:: :38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note note: 660: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341 expanded from macro 'X0EXP': ^ ~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~ ^ ~:341: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771659: rtunion fld[1]; ^:5:35: note38: note:: expanded from macro 'RTL_CHECK1' note note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^341: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c: expanded from macro 'RTL_CHECK2'array 'fld' declared here 5 rtunion fld[1]; ^ expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: In file included from :51: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ./genrtl.h: : ^~~ 24: 110 XVEC (rt, 5) = arg5; note ^ ~: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3413/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from In file included from 772: :23660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28: 5:2344: : In file included from ./genrtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: : : ./genrtl.h:471:: expanded from macro 'XVEC' 3note: expanded from macro 'RTL_CHECK2': XEXP (rt, 4) = arg4; #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] ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 436: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~array 'fld' declared here788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: X0EXP (rt, 2) = NULL_RTX;note note:771:23:: 660: note: : expanded from macro 'X0EXP'array 'fld' declared here 38: rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ^ ^ ~ note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659:2809: :19: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 if (new_rtx != XEXP (XEXP (x, 1), 1)) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 27::27:: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :5:In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note:2344: ./genrtl.h: expanded from macro 'RTL_CHECK1' :673:3:771 noteexpanded from macro 'X0EXP'#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] :: expanded from macro 'RTL_CHECK2' 23: XSTR (rt, 2) = arg2;array 'fld' declared here : rtunion fld[1]; ^ #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 'XEXP' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:659:5770:5:In file included from : note ^ ~: :array 'fld' declared here38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27: In file included from : 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note6602344:: 38:array 'fld' declared here note: expanded from macro 'RTL_CHECK2' note: : rtunion fld[1];note./genrtl.hIn file included from expanded from macro 'XSTR' ^:275:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c : :24warning: : In file included from 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'RTL_CHECK1': ^ ~In file included from ^ ~ XINT (rt, 6) = arg6;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 expanded from macro 'XINT' 504:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:660:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5: : note: ^ ~ ^ ~: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#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] 51: In file included from X0EXP (rt, 1) = NULL_RTX; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note rtunion fld[1]; ^660: :2344: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 : ^ ~ 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:./genrtl.h:11127::: 2809 rtunion fld[1]; 3:note ^: warning: : : expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:5: 25note : warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnote:454: ^ ~ : expanded from macro 'RTL_CHECK2' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659: warning if (new_rtx != XEXP (XEXP (x, 1), 1)):768:: 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]) ^ ~array 'fld' declared here: :38 : note: rtunion fld[1];expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~771: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' :341 :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:: note:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XINT' 341 ^ ~:5: : expanded from macro 'XEXP' rtunion fld[1];27: In file included from #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: array 'fld' declared here :2344: ^ ~ rtunion fld[1]; ^ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:::660660:38: note: :692expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 ^ ~660383: ./genrtl.h::3824: : : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 293:3:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 2344::35: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2'./genrtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:505:: 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) ^~~ XEXP (rt, 1) = arg1; ^ ~ ^ ~warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: note: XINT (rt, 1) = arg1; 5: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX; rtunion fld[1]; ^ :39: ^ ~noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:771 ^ ~: array 'fld' declared here note rtunion fld[1]; 51: ^ : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344:23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c::76828: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 660:788:23: 27::: 112:3note: expanded from macro 'XINT' ^~~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ./genrtl.h341warning: expanded from macro 'X0EXP':38: :4715::3array 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 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ XINT (rt, 6) = arg6; ^ ~note array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:768 rtunion fld[1];659expanded from macro 'RTL_CHECK2' ^: :38660: :27: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :expanded from macro 'X0EXP' ^ ~ :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:note: expanded from macro 'RTL_CHECK2'23341:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6592874expanded from macro 'RTL_CHECK1' ::55: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning:38 rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XINT' 341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 5note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' : note: array 'fld' declared hereIn file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c return adjust_address_nv (new_rtx, GET_MODE (x), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ 1183:6605:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: 26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c 27: :24: ^ ~ : note: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : note: 341:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: rtunion fld[1];expanded from macro 'RTL_CHECK2'expanded from macro 'SUBREG_BYTE' :#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)2344: ./genrtl.h./genrtl.h: : 693524: ^ ~5:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningwarning::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341803: XSTR (rt, 2) = arg2;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]32 :note5: array 'fld' declared here :: note XEXP (rt, 1) = arg1; rtunion fld[1];In file included from note: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: expanded from macro 'XCUINT'array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27 ^ :770:23: 23: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) rtunion fld[1]; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 661 : ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.cnote: expanded from macro 'XEXP'note37: expanded from macro 'XSTR' :: 2344note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::313234428expanded from macro 'RTL_CHECKC1' :: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ :113:3:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 660:warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 564:2344: :38::35./genrtl.h: warning: note: XEXP (rt, 7) = arg7; note:504:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 38: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'adjust_address_nv' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XVEC (rt, 1) = arg1; ^ ~ adjust_address_1 (MEMREF, MODE, OFFSET, 0, 1, 0, 0) : ^~~~~~ 3: warning: 771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP' 772::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 34123 X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: ^ ~ note:expanded from macro 'RTL_CHECK2' 341 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: expanded from macro 'XVEC': 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788: note rtunion fld[1]; : array 'fld' declared here27: note: :expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: :5 ^660::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2334 :11: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5In file included from note: 2876: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c attrs = MEM_ATTRS (x); note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ expanded from macro 'X0EXP':24: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:52:In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24 note rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'fld' declared here note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from return gen_rtx_SUBREG (GET_MODE (x), new_rtx, SUBREG_BYTE (x));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)27: In file included from ^~~~~~~~~~~~~~~2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51659 : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 1183:In file included from :38: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:expanded from macro 'RTL_CHECK1' : ./genrtl.h:137:3: ::2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 795warning52526:./genrtl.h: note: expanded from macro 'SUBREG_BYTE' ::3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 34129::5 ^ ~: note: array 'fld' declared here 712: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ XEXP (rt, 1) = arg1; rtunion fld[1]; : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:3413 ^ ~32: expanded from macro 'X0MEMATTR' :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^::warning 5 note: : expanded from macro 'XCUINT' note: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from rtunion fld[1]; XSTR (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c XINT (rt, 2) = arg2; ^ ~37 #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) 771 : : ^ ~note ^: ^ ~ expanded from macro 'RTL_CHECKC1' In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~768 : 770:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:note: expanded from macro 'XINT':: 220 warnings generated. 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: 341:::2344: ./genrtl.h5 note./genrtl.h:314:: ^ ~ :3 note: :505note: expanded from macro 'RTL_CHECKC1'expanded from macro 'XSTR' ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 : note:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:: expanded from macro 'XEXP'660: ^ ~ warning array 'fld' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 2) = NULL_RTX;:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66038:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :38:660: warning: note: 38: note: 5 rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: : expanded from macro 'RTL_CHECK2' expanded from macro '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' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 27 rtunion fld[1];In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:30 ^: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sdbout.c -o sdbout.o : 2344: ./genrtl.h:33:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:: note ^ ~ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note341 warning: : 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' :23: rtunion fld[1]; ^ note: 341:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; rtunion fld[1]; : rtunion fld[1]; ^ ~659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:note: :24: 38:In file included from ^ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: In file included from :23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 341: note: expanded from macro 'XEXP'38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:3046: 31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: ./genrtl.h:./genrtl.h:560 : 713::expanded from macro 'RTL_CHECK2':5:2344 && XEXP (x, 0) == XEXP (XEXP (x, 1), 0) 3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771:23:./genrtl.h ^ ~::138 3 note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/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): ^ ~ notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :: 5warning: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: XSTR (rt, 2) = arg2; ^ ~: :660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:38: note: array 'fld' declared here:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::28 XEXP (rt, 2) = arg2; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note note38: rtunion fld[1];: expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c 524:3 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning: note:27 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: noteexpanded from macro 'RTL_CHECK2': XEXP (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : 770: ./genrtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::77177123: 315 ^ ~: :3523: note: expanded from macro 'XEXP': note3 : note: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~expanded from macro 'XEXP'expanded from macro 'XSTR' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 3) = arg3;: ^ ~660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:771:23::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: note: 341:5 ^~~771: :note:23: note: expanded from macro 'XEXP' note: 5 array 'fld' declared here: noteexpanded from macro 'XEXP' : 38 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here note./genrtl.h:38: rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341660: :39expanded from macro 'RTL_CHECK2' ^ note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 732 ^ ~ : :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 341:In file included from 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: ^~~:30: warning: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38341: In file included from ^ ~: note: rtunion fld[1]; ^5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c: 2344 note expanded from macro 'RTL_CHECK2' : : :51: notenote: ./genrtl.h ^ ~array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here rtunion fld[1]; ^array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ^ ~ 51:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c :3048:27: warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770 ^ rtunion fld[1];3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c warning:2344: ^:./genrtl.h34124: In file included from :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :139:: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ep->offset -= INTVAL (XEXP (XEXP (x, 1), 1));:234423:5 note: expanded from macro 'XSTR' : ^ ~ 3: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: 561:3: warning: ^ ~ 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;:note:3823: 2344: ./genrtl.h:316 ^ ~ : :array 'fld' declared here ^ ~3warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning rtunion fld[1]; note ^:770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):77523: 660: X0EXP (rt, 4) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: ^ ~ note: ^ ~: ^ ~ 25: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XBBDEF'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here: :788:27: note: expanded from macro 'X0EXP' :2344 : ./genrtl.h:525:341 rtunion fld[1]; 38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: : ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning659 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:38: rtunion fld[1];:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~In file included from 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: XINT (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):30: : ^ ~expanded from macro 'RTL_CHECK1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1153: In file included from 2728: 38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341 ^ ~:2344:2344:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : ./genrtl.h./genrtl.h:: :clang 733notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here107 expanded from macro 'RTL_CHECK1': : rtunion fld[1]; note: 341warning3: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]::: warning: 768:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'INTVAL'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5323: ^ ^ ~ XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning note:: note: expanded from macro 'XINT' note ^~~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here array 'fld' declared here771: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c : XEXP (rt, 2) = arg2;24#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ :665:23 33: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:: In file included from note: expanded from macro 'XCWINT' : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~ : rtunion fld[1]; ^ ~660 ^771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344::: 38:51: 23341 :In file included from 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.hnote:: : note: 2344array 'fld' declared here660In file included from : ./genrtl.h::expanded from macro 'RTL_CHECK2' 579expanded from macro 'XEXP' :3: rtunion fld[1];14038::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3: warning ^ ~warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note:27 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:38 : 3048:341: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4;:5 33:: ^ ~: 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning335:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote:7703:: 771:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' array 'fld' declared here ep->offset -= INTVAL (XEXP (XEXP (x, 1), 1)); :23: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1];:5:23:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note23: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ^ ~note note: expanded from macro 'XEXP'note XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 :::341 rtunion fld[1];:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:38 5note: 23 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: expanded from macro 'RTL_CHECK2'note:660: ::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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 28: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::3038:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ : noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : expanded from macro 'RTL_CHECK2': 341:5 : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];:note:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:array 'fld' declared here234435:2344 note : ./genrtl.h: expanded from macro 'XEXP' : :./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ 108#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^341560/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 3:3 :660 :warning39In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:5: ^ ~ note: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:27:: In file included from expanded from macro 'RTL_CHECK2' :51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: 2344 XEXP (rt, 2) = arg2; : 5 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note2344./genrtl.h ^ XSTR (rt, 1) = arg1; : 771array 'fld' declared here : :./genrtl.h23: note: expanded from macro 'XEXP' : ^ ~In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :753::24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:141:3: ^ warning3 :: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1;In file included from :1153 warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:28: 2344:660: ::38:23:./genrtl.h27 ^ ~ : :: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: :768 : expanded from macro 'INTVAL' ./genrtl.h ^ ~: 23#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : 598: ^~~:note: 336expanded from macro 'XINT' 3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33 XINT (rt, 5) = arg5; ^ ~ warning:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~::6603: 38: note::: warning: expanded from macro 'XCWINT' 38 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):expanded from macro 'RTL_CHECK2' 768 : ^~~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::expanded from macro 'RTL_CHECK2' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: : ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote341: : 341expanded from macro 'XEXP' 770:23::note: :341array 'fld' declared here note:5:expanded from macro 'XINT' 5: : expanded from macro 'XSTR' rtunion fld[1];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)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note660: ^ ~: : array 'fld' declared here : ^ 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herenote rtunion fld[1]; :660 : ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c :3131In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28: :13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; :array 'fld' declared herenote: 660:expanded from macro 'RTL_CHECK2' : 38 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 38 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning: ./genrtl.h ^note : note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c ^ ~341:561 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30 ^ ~: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: : rtx src = SET_SRC (x); ^~~~~~~~~~~ 2344 5:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h3: :3415::109:3:22./genrtl.h:: 754:3:warning5: note note warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared herenote : : XBBDEF (rt, 3) = arg3; note:: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here : ^ ~ expanded from macro 'SET_SRC' rtunion fld[1]; rtunion fld[1];warning rtunion fld[1];: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) XSTR (rt, 2) = arg2;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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c771::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 24note51:775In file included from : expanded from macro 'XEXP': ::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c770: ^ ~25:805:2344:2344 23:27 : : :note: : expanded from macro 'XBBDEF'32 ./genrtl.hnote: ./genrtl.h::142expanded from macro 'XSTR' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note ^ ~: :599/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :659:: expanded from macro 'XCEXP'38: note2344:3 660: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XINT (rt, 6) = arg6;: ./genrtl.h 38: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:401:3: expanded from macro 'RTL_CHECK2'661 ^ ~ ::warning37expanded from macro 'RTL_CHECK1' warning: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: expanded from macro 'RTL_CHECKC1' XVEC (rt, 2) = arg2; : ^ ~ 768 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :772:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :: note XWINT (rt, 1) = arg1;: 660 ^ ~ ^ ~:expanded from macro 'XVEC' 38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5341 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' :: :3415664: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: 5:array 'fld' declared here 29 ^ ~ note: rtunion fld[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: ^ ~ ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:38 note: :: :660:38:noteexpanded 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 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];27 341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^2344: : expanded from macro 'RTL_CHECK2' ^ ~ ./genrtl.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 755:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:35:In file included from :342 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.cnote: : ^ ~:3136::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ warning 30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:275 note:: : array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 3) = arg3; : note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5In file included from :array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: ^ rtunion fld[1]; 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^2344 : ./genrtl.h:110:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c: 23 In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ep->offset -= INTVAL (XEXP (src, 1)); ^ ^ ~ rtunion fld[1]; ^ warning: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hIn file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote XEXP (rt, 4) = arg4;: :579expanded from macro 'XSTR'51:61: In file included from ^ ~:: In file included from 771 : :233/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 26:expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~771:2344: XSTR (rt, 1) = arg1;23: : ./genrtl.hnote: ^ ~ :expanded from macro 'XEXP'143:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~:660 660: expanded from macro 'HOST_WIDE_INT' 2344:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :38 ./genrtl.h ^ ~# define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77038: note : :23warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :617:expanded from macro 'RTL_CHECK2' note 660note: : expanded from macro 'RTL_CHECK2': ^ expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :: expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7; :2344 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341warning ^ ~ :: 771: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: 5::expanded from macro 'XEXP' XVEC (rt, 1) = arg1;341 :5: note:: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:402 array 'fld' declared here note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 rtunion fld[1];: ^:772:23 note3: 1153 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ::28warning : expanded from macro 'RTL_CHECK2' In file included from note: notearray 'fld' declared here expanded from macro 'INTVAL'#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/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]27expanded from macro 'XVEC' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: :30:341 XWINT (rt, 2) = arg2;:5./genrtl.h: In file included from 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::: ^ ~ ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664773665 ::2344: ./genrtl.h:3:33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: : 111note: array 'fld' declared here: :array 'fld' declared here : 3: rtunion fld[1]; 29warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : note: expanded from macro 'XWINT' rtunion fld[1];expanded from macro 'XCWINT'#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 660#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c::342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28: :38 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: XVEC (rt, 1) = arg1;341: ^ ~ 2344warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;::5: note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : note: array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c HOST_WIDE_INT hwint[1]; ^./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here 51 : rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h61 :: In file included from 598:3: warning: 23 ^ 772::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::26:341:523 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3143:28 XSTR (rt, 1) = arg1;:2344 : note: ./genrtl.h : ^ ~ : note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT' : : # define HOST_WIDE_INT longnotewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]144: expanded from macro 'XVEC'array 'fld' declared here: 770#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: :3 ^ 23: elimination_effects (SET_SRC (x), VOIDmode);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~660 :38: note: expanded from macro 'RTL_CHECK2' : ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: 1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c ^ ~ 435note:24: 660In file included from : expanded from macro 'XSTR' :22 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 8) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 ^ ~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):2344 warning: :341 : :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~788:38: expanded from macro 'SET_SRC': :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote#define SET_SRC(RTX) XCEXP(RTX, 1, SET): expanded from macro 'X0EXP'note: array 'fld' declared here ./genrtl.h:635:3: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 805:659 32: note X0EXP (rt, 1) = NULL_RTX; ^ ~ warning:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCEXP' 38 : 341:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ^ ~ XSTR (rt, 1) = arg1; ^ ~ :275: In file included from :: : expanded from macro 'RTL_CHECK1'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here : rtunion fld[1]; 770:788:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 note: note: expanded from macro 'XSTR' : ^ ~ ^27:661: : :./genrtl.h :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h791:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 37: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c341: 5: note: : ^ ~30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3note : expanded from macro 'RTL_CHECKC1': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' : : In file included from :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:2344warning ^ ~ ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 rtunion fld[1]; ^ ~./genrtl.h::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 5: note: array 'fld' declared here 341112 rtunion fld[1];::3:5 : warning:659 ^: : XINT (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :51: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~:array 'fld' declared here : XINT (rt, 6) = arg6; 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from rtunion fld[1];: expanded from macro 'RTL_CHECK1' :768 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:: ^ ~28: ^: 23:341: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ./genrtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h 5note:: 599note: array 'fld' declared here:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h169::: 768 ::23:3 :note: expanded from macro 'XINT' rtunion fld[1];warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: array 'fld' declared here 3 rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: XVEC (rt, 2) = arg2;27 : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./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)warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 ^ ^ ~: : X0EXP (rt, 2) = NULL_RTX;23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'::660:38: notenote: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: XEXP (rt, 1) = arg1;note : In file included from ^ ~ expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2'771:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:660653 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^38660::::3: 3224:660:note: ^ ~ expanded from macro 'RTL_CHECK2' 38In file included from :18 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::30538: : note ^ ~: rtx old_body = PATTERN (insn); warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : expanded from macro 'RTL_CHECK2' 2344: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here::./genrtl.h: 113831:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: XVEC (rt, 1) = arg1; 341 note3:: array 'fld' declared here ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 rtunion fld[1]; 341 :23:: rtunion fld[1]; :5 ^ ^note:: warningexpanded from macro 'PATTERN' notenote#define PATTERN(INSN) XEXP (INSN, 4) In file included from ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP': : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:array 'fld' declared here rtunion fld[1]; ^ ~ XEXP (rt, 7) = arg7; : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : ^ 27note: In file included from expanded from macro 'XVEC'array 'fld' declared here ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : : ./genrtl.hexpanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :617/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :3:: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: 771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:: ^51 ./genrtl.h:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660expanded from macro 'XEXP' : warningIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :38:454 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XVEC (rt, 1) = arg1;3 ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 rtunion fld[1];note: :2344./genrtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:./genrtl.h::809: : expanded from macro 'RTL_CHECK2' 660:383226#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3170::17:: XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning note: ^ ~ warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECK2':768:3: 772:23:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 523: XEXP (rt, 1) = arg1;warning: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:341:notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx old_set = single_set (insn); : : expanded from macro 'XINT' ^ ~ ^~~~~~~~~~~~~~~~~expanded from macro 'XVEC' rtunion fld[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ XEXP (rt, 2) = arg2; 5: :22: ^ ~note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'single_set' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:38 ? PATTERN (I) : single_set_1 (I)) \771note::23: :array 'fld' declared here 660 : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:24notenote: : expanded from macro 'XEXP' ^ :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP'1998 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :2344: 38: note: expanded from macro 'RTL_CHECK2' 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:660 ^ ~ :672:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ note 30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: noteIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341expanded from macro 'single_set_1' ^ ~ :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ./genrtl.h660:38: ^ ~ :5 #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ :note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:137expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:53 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: array 'fld' declared here : warning 831::23: :: note: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'PATTERN' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5 rtunion fld[1]; XEXP (rt, 1) = arg1; ^ : ^ ~ 770note#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ :: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27: In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^77123: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note note: array 'fld' declared here : rtunion fld[1]; ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28: :2344 : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27: In file included from 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ./genrtl.h:471: note: expanded from macro 'XSTR':2344array 'fld' declared here: expanded from macro 'XEXP'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :2344: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :./genrtl.h ^ ~ rtunion fld[1];warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:660 ^ ^ ~:38 In file included from ./genrtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:829: 660:51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38:635 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 3788::27:660: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : expanded from macro 'X0EXP'note./genrtl.h ::warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note171expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' ^ ~3 38: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning XVEC (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 659 ^ ~:38 ^ ~note: ^ ~ warningexpanded from macro 'RTL_CHECK2': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; XBBDEF (rt, 3) = arg3;:341772:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::note: : expanded from macro 'RTL_CHECK1'5 : note ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~23: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array 'fld' declared here775:770 rtunion fld[1]; :5:2325: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^note: rtunion fld[1]; : 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.cnote: :note: array 'fld' declared herenote: : expanded from macro 'XBBDEF' ^ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: rtunion fld[1];5expanded from macro 'XVEC'24 : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3226 ^ ~ ^ ~ : : ^ In file included from 17:: array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 659: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38660 ^ warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:30array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:2344660: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27: ./genrtl.h38:: :138 38:note In file included from note: rtx old_set = single_set (insn); : note: expanded from macro 'RTL_CHECK2'673/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::32344 : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :341:./genrtl.h:504:3 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: XEXP (rt, 2) = arg2; warning: note3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: : X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1996:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8:771:: :array 'fld' declared herenote :5: warning: 23: note788expanded from macro 'single_set'341:27: :: array 'fld' declared here 5 rtunion fld[1]; ? PATTERN (I) : single_set_1 (I)) \ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ^~~~~~~~~~~: noteIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here XSTR (rt, 2) = arg2;831: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:23 rtunion fld[1];:27: rtunion fld[1];: note ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: expanded from macro 'PATTERN' ^ expanded from macro 'XEXP': expanded from macro 'X0EXP' 2344: ./genrtl.h:830:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c ^ ~ : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:38770:: :23: ^ ~ XSTR (rt, 2) = arg2; :5123: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : ^ ~ 659note: note28:: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234438expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR': In file included from ^ ~./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note:770172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK1':2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h:3: : note: ^ ~expanded from macro 'XSTR':341:660:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:38:warning : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5 XEXP (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :653: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:3note: array 'fld' declared here 660 ^ ~ : :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: 771:23 ^ ~: warning: ^ ~ ^note: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:341 XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341::27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c5: ^ ~ 5:In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : 2344array 'fld' declared here: ^ ~ ^ ~ rtunion fld[1]; ^ array 'fld' declared here30 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:3245/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::505In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:22 :5660:38772::2344::233: note::: ^ note note: : array 'fld' declared here: expanded from macro 'XVEC'warning : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.cwarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2':139 ^ ~ rtunion fld[1]; X0EXP (rt, 2) = NULL_RTX; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3 ^ ~ = eliminate_regs (INSN_VAR_LOCATION_LOC (insn), VOIDmode, insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c 78838:27992:27: 24In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 3note: expanded from macro 'RTL_CHECK2':expanded from macro 'X0EXP': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: In file included from note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'INSN_VAR_LOCATION_LOC'./genrtl.h: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XBBDEF (rt, 3) = arg3;3: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) 2344341:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : ./genrtl.h:692:35 ^ ~ : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:775:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659 XEXP (rt, 1) = arg1; 341: rtunion fld[1];9695:: : 3625note: 38 ^ : ^ ~ :: In file included from note: expanded from macro 'XBBDEF'array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51: In file included from expanded from macro 'PAT_VAR_LOCATION_LOC'expanded from macro 'RTL_CHECK1' 771 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) note:2344: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 XINT (rt, 5) = arg5;772::5:805 : rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ note: expanded from macro 'RTL_CHECK1' : ^ ~: 23:32 note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ note ^ ~660:38note: : expanded from macro 'XCEXP': note: expanded from macro 'RTL_CHECK2' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~./genrtl.harray 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:672:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23:::661:37: 341:538 rtunion fld[1];warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :341note ^ note::clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c -o sel-sched-ir.o : XSTR (rt, 1) = arg1; 5expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:: 27: : notenote ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'XINT' ^ ~ In file included from : expanded from macro 'RTL_CHECK2' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660::341:5: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 38: note: ^ ~note: array 'fld' declared here: ./genrtl.h: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c rtunion fld[1]; ^ :24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:5:524: 23:expanded from macro 'RTL_CHECK2'In file included from note3: : rtunion fld[1];warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3245#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared herenote ^ ~ 22 : ^ : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 rtunion fld[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:693:3: warningIn file included from expanded from macro 'XSTR' :: ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: = eliminate_regs (INSN_VAR_LOCATION_LOC (insn), VOIDmode, insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :341: ^ ~ XSTR (rt, 2) = arg2;771 :2352344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 140:array 'fld' declared here :992note:: expanded from macro 'XEXP':3: warning: 25In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.cexpanded from macro 'INSN_VAR_LOCATION_LOC' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::51 : 770: XEXP (rt, 4) = arg4;In file included from PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ :warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]232344: : 986#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ : :: 33expanded from macro 'XSTR' ./genrtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:174:3 341:660::5: note: array 'fld' declared here: 23 rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38note:warning: : expanded from macro 'INSN_VAR_LOCATION'In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:note : 28 XINT (rt, 6) = arg6;expanded from macro 'RTL_CHECK2' : ^ ~770#define INSN_VAR_LOCATION(INSN) PATTERN (INSN): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note::2344 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660673/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::38:831: ^ ~660::: 38:6603: note341 38: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: ::notenote: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'PATTERN' : note6605:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :38 XSTR (rt, 2) = arg2; ^ ~ note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here note: rtunion fld[1]; ^ #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'RTL_CHECK2'770 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: 341note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 : ^ ~341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:44: note: :5 expanded from macro 'PAT_VAR_LOCATION_LOC': rtunion fld[1]; ^ : note: #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) array 'fld' declared here noteIn file included from :note : array 'fld' declared here 2344: ^~~ rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ./genrtl.hnote:525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array 'fld' declared here: ./genrtl.h805:In file included from expanded from macro 'XSTR' : ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c 345: note: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c expanded from macro 'XCEXP' ^ ~::: 30 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)24 ^~~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningIn file included from :661660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c::::38: : 2344array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:27note : warning XINT (rt, 2) = arg2;expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'RTL_CHECK2' ^ ~: : In file included from : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:In file included from 712 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 7) = arg7; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^ ~ 2344: ./genrtl.h ^~~3: 2344:23 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: : ./genrtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;852:141:3:7713#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : expanded from macro 'XINT' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: 341warningwarning: ^ ~ :23: ^ ~ 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note 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]:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: XSTR (rt, 2) = arg2; : array 'fld' declared here ^ ~: note note:770:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :770: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: : 23array 'fld' declared here23 XINT (rt, 5) = arg5;expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ ~ note: note rtunion fld[1]; expanded from macro 'RTL_CHECK2' note ^ : :3244 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR':2#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 341 28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768warning5In file included from ::: ^ ~ 23: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note660expanded from macro 'XINT': INSN_VAR_LOCATION_LOC (insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note38: rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: : ./genrtl.hnote: ^ ~ 660 :692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992In file included from :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c: array 'fld' declared here: ::: expanded from macro 'RTL_CHECK2' :660 XEXP (rt, 1) = arg1; ^ ~51:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 3823 note:: ^ ~ : ^note 2344: expanded from macro 'INSN_VAR_LOCATION_LOC': expanded from macro 'RTL_CHECK2'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341: :5: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~./genrtl.h :noteexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XEXP' 176#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: warning341:array 'fld' declared here:969/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c5:341:27: : 5: In file included from :36: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: array 'fld' declared here : XEXP (rt, 8) = arg8; rtunion fld[1]; ^2344note: : : expanded from macro 'PAT_VAR_LOCATION_LOC' array 'fld' declared here rtunion fld[1]; ^ ~ clang/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^: ^ warning:660In file included from : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c38771./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:24:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:56023::treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~In file included from 2344: 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:23443/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:: : warning: noteexpanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:: expanded from macro 'XEXP'853: :30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32 :#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 ./genrtl.h:3713:3: XSTR (rt, 1) = arg1;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCEXP'::660: 538#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ ~:2344note : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :expanded from macro 'RTL_CHECK2' ^ ~array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :770 XSTR (rt, 2) = arg2; ^ ~ XSTR (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23142 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:3: ^warning :661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:: 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 37 ^ ~: expanded from macro 'XSTR' : noteIn file included from note XINT (rt, 6) = arg6; : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:expanded from macro 'XSTR'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341:5: note : :28 ^ ~note : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'expanded from macro 'RTL_CHECKC1':660 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here ^ ~38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1];./genrtl.h 660: 693341 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::5:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: : ^ ~: 660: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h: array 'fld' declared here :38: 195: XSTR (rt, 2) = arg2; 3 38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ ~: :38: 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:3244:warningnote: expanded from macro 'RTL_CHECK2': note: notenote array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 770: expanded from macro 'RTL_CHECK2' ^ ~:: 23 2: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'warningarray 'fld' declared here XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :: rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ 341:: INSN_VAR_LOCATION_LOC (insn) 235341:5: : note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ : note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP': 992array 'fld' declared here : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):25 ^ ~ ^: note: array 'fld' declared here note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c rtunion fld[1];:30note expanded from macro 'XSTR': : ^ In file included from expanded from macro 'INSN_VAR_LOCATION_LOC'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7: ^ ~ warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)):: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 660:38 ^~~~~~~~~~~~~~~~~~~~~~~~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from if (INSN_CODE (insn) < 0) : ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:986:33: note: note2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::561:660::3 ^:: 143: 844:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]325:expanded from macro 'RTL_CHECK2' 38expanded from macro 'INSN_VAR_LOCATION' : warning#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) XSTR (rt, 2) = arg2;: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: note ^ ~noteIn 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])expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c XEXP (rt, 7) = arg7;: ^ ~ ^ ~24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : 770: ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define INSN_CODE(INSN) XINT (INSN, 6):23: 341:5: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: rtunion fld[1];:831 : ^ ~ 2344 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h341:768: expanded from macro 'XSTR' :23: 23 ^ :note: expanded from macro 'XEXP' :23: :732: 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'PATTERN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XINT' ^ ~ ^ ~ :#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: warning:660:#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]38note2344 : XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)array 'fld' declared here : 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'38::In file included from 38969:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 44./genrtl.h:770:712:3: : note 51: ^ ~note: note: : expanded from macro 'PAT_VAR_LOCATION_LOC' warningexpanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341: :array 'fld' declared here : note:52344 XSTR (rt, 1) = arg1; rtunion fld[1];:: 805:45: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: ./genrtl.h: ^ ~ ^ : array 'fld' declared here196:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: 341 expanded from macro 'XSTR' note: In file included from :5expanded from macro 'XCEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c 23 : note: array 'fld' declared here: ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)27 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: :: note ^In file included from 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: ^2344: ^~~ 38:: In file included from : 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/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:30#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from :579:661::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344 ^ ~3 : expanded from macro 'RTL_CHECK2' : 29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: XEXP (rt, 2) = arg2;note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h155: :31#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h: ^ ~ warning144: :3 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning341:5: :note: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~array 'fld' declared here341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:23:: : 523 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^ :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote : note: : X0EXP (rt, 8) = NULL_RTX;array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:expanded from macro 'XEXP': 3346#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'RTL_CHECK2'13 ^ ~: warning ^~~~~~~~~~~~~~ rtunion fld[1]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] plus_src = SET_SRC (old_set);note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341831:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ expanded from macro 'XSTR' 523: ^~~~~~~~~~~~~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c :38:788 ^ ~:: 24: note note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:note: 22: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'SET_SRC' :: expanded from macro 'RTL_CHECK2' :array 'fld' declared here 660 rtunion fld[1]; expanded from macro 'PATTERN':38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^27: : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define SET_SRC(RTX) XCEXP(RTX, 1, SET): expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: :28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :2344: ./genrtl.hnote : :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ ~713#define PATTERN(INSN) XEXP (INSN, 4) expanded from macro 'RTL_CHECK2':3659: warning2344: note: : ./genrtl.harray 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805: note: 32:733:3: rtunion fld[1];771::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; ^ ~ note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]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) ^23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c :note: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: :51661 XEXP (rt, 2) = arg2;array 'fld' declared here 23: expanded from macro 'XEXP'5 rtunion fld[1]; ^ :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from note ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : 2344: ./genrtl.h37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:30 note: :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here: ./genrtl.h: note: expanded from macro 'XSTR' :169:3 :771::expanded from macro 'RTL_CHECKC1' warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~197array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' :: note: expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:53 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :660:660note38: note: : warning: ^ ~ In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: rtunion fld[1]; ^ ~:771:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^27 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: X0EXP (rt, 3) = NULL_RTX;note: 3357:17expanded from macro 'RTL_CHECK2': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: 341:5: expanded from macro 'XEXP'note :: 341warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: for (links = REG_NOTES (insn); links; links = XEXP (links, 1))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here ^ ~788 :27:: ^~~~~~~~~~~~~~~~ rtunion fld[1]; 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:598:: expanded from macro 'X0EXP' 38:3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :341 ^ ::5 ^ ~ In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note903/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:155: array 'fld' declared here: 25 XSTR (rt, 1) = arg1; note: :: ^ ~ array 'fld' declared here: 5: rtunion fld[1]; note rtunion fld[1];: expanded from macro 'REG_NOTES'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ^659expanded from macro 'RTL_CHECK2' warning: #define REG_NOTES(INSN) XEXP(INSN, 7)#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 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^: ^~~~~~~~~~~~~~~~ 23 ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: expanded from macro 'XSTR': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c844:25: note: expanded from macro 'INSN_CODE'5: In file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 24: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ^ ~771 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: array 'fld' declared here rtunion fld[1]; : ^2344 ./genrtl.h ^ ~In file included from note: expanded from macro 'XEXP':768: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c732::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::23:30 ./genrtl.h: 3 :In file included from :5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~warning: : note: 753:: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note3expanded from macro 'RTL_CHECK2' ^ ~: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; :660 ^ XINT (rt, 1) = arg1;:38::660 ^ ~ :38: ^ ~2344: note ^ ~ ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :51: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:170:768:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: 2344341:5: note: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2': 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])note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 770 : array 'fld' declared here note: ^ ~23 warning./genrtl.h rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ :note: expanded from macro 'XSTR'5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::198:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ 660: 27:38:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c array 'fld' declared here: : warningIn file included from ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^:2344: ./genrtl.h3357 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:599:note: 350expanded from macro 'RTL_CHECK2':: X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 77129660: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: expanded from macro 'XEXP' for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^ ~ 38warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.harray 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 2) = arg2; :: 771:23: ^ ~ 156/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 772660: 10expanded from macro 'RTL_CHECK2' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3823: note: expanded from macro 'XVEC' 788:341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~note: ::expanded from macro 'XEXP'27 note5 ^ ~: expanded from macro 'RTL_CHECK2' : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:::warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38660: array 'fld' declared here: ^ ~ 5: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:341In file included from :note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'X0EXP': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5 return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note:844:24: ::28: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:::2344: ./genrtl.h52344expanded from macro 'RTL_CHECK2': : ^ ~: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.harray 'fld' declared here rtunion fld[1]; ^ 733#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] :754:3: warning: 659: note XEXP (rt, 2) = arg2; rtunion fld[1]; 38 ^In file included from :: ^ ~ expanded from macro 'INSN_CODE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27: #define INSN_CODE(INSN) XINT (INSN, 6) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from expanded from macro 'RTL_CHECK1' :In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:30 ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:617:: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 3: 2323 rtunion fld[1]; :warning2344 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ./genrtl.h ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::171:3: 23warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:3385:38:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'XEXP' : expanded from macro 'XINT' : XVEC (rt, 1) = arg1; XBBDEF (rt, 3) = arg3; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)775: :: 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)25 ^ ~ ^ ~77238:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note: expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note HOST_WIDE_INT offset = INTVAL (XEXP (plus_cst_src, 1)); ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:23::: note: expanded from macro 'RTL_CHECK2'771 : 660#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 5expanded from macro 'XVEC' ^ ~ :: :38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note expanded from macro 'XEXP' ^ ~ : note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note::659:341expanded from macro 'RTL_CHECK2'38::array 'fld' declared here rtunion fld[1];note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~66051: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38341::341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: note::5::2344 rtunion fld[1];note: 341 : : expanded from macro 'RTL_CHECK2' 660 ^ :38note./genrtl.harray 'fld' declared here:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here:5:199 :3: rtunion fld[1]; note ^ ~ ^note: array 'fld' declared herewarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : expanded from macro 'RTL_CHECK2' rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c788:27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c : In file included from note: : 341:5 ^ expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c29:30 : In file included from :24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note2344In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~ rtunion fld[1];::2344: ^ 338/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h:172./genrtl.h:28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 755::3:659: 11533:5: :28In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: In file included from 2344: ./genrtl.h:warning38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:: : note: expanded from macro 'INTVAL' warning XSTR (rt, 3) = arg3; note753: :#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 665#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ ~:33:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: : ^ XEXP (rt, 4) = arg4;expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :note: 770:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning:552expanded from macro 'XCWINT':9:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' 2344: XINT (rt, 1) = arg1; 341 && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~: note: array 'fld' declared here ::5: ./genrtl.h ^ :771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):635:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768note:23: :: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 323 ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: note warning660:note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];3414 expanded from macro 'XEXP' 38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^11In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2':: XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:30: In file included from 660: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.cexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :warning: ^ ~: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:51 172 : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (REG_NOTES (insn)):770: 23:: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344341:521341 expanded from macro 'XSTR' 660:38: note: expanded from macro 'RTL_CHECK2' 5:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ./genrtl.h:: ^~~~~~~~~~~~~~~~ ^ ~: 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: ^ ~: warning200 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'REG_NOTES'note: : #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341array 'fld' declared here :3:: rtunion fld[1];660 :empty macro arguments are a C99 feature [-Wc99-extensions]:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: warning : 771:38:23array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2'note X0EXP (rt, 6) = NULL_RTX; 30 rtunion fld[1]; ^ HOOK_VECTOR_END (asm_out): : array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24expanded from macro 'XEXP':788341:5: : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27In file included from : In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:38:array 'fld' declared here note: 28 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote: ./genrtl.h: expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'HOOK_VECTOR_END'2344: ./genrtl.h rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])773: 3:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 173 ./genrtl.h ^ ~ :3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :754 :: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c::65930: In file included from 3warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: warning: 341: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] : warning172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: 5 XVEC (rt, 1) = arg1; ::27 XINT (rt, 5) = arg5; ^ ~:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 940 XEXP (rt, 2) = arg2;::: ^ ~In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 768:23 ^ ~ 772: noteHOOK_VECTOR_END (sched) ./genrtl.h:653/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: expanded from macro 'XINT' ^note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3771expanded from macro 'RTL_CHECK1': warning: 23 rtunion fld[1]; ^:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ XVEC (rt, 1) = arg1; note 23 ^ ~ : :43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: note::50::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note :660:3415note: :41:38:expanded from macro 'XVEC'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' expanded from macro 'XEXP' : warning 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) : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));: ^ ~ ^ ~ ^ ^ ~In file included from expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' In file included from :660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172 note: ::903:25: : ^ ~5: note expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note51: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def660:::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1104: rtunion fld[1];:1341341 :: ^note : warning: :5:expanded from macro 'REG_NOTES':: In file included from empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'#define REG_NOTES(INSN) XEXP(INSN, 7)array 'fld' declared here rtunion fld[1];: HOOK_VECTOR_END (vectorize) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c ^ 5 ^ ~ 2344: :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^::In file included from 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c201:27: : 771::3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:23: X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :2344:341: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: expanded from macro 'XEXP' :: 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:: : note 43./genrtl.h27array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660array 'fld' declared here:./genrtl.h: :50note:174:3: rtunion fld[1]; 38672:3: expanded from macro 'X0EXP': :note:: rtunion fld[1]; expanded from macro 'HOOK_VECTOR_END' ^ note : In file included from warning expanded from macro 'RTL_CHECK2'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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^: ^ ~ 341:5:28array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:2344 XSTR (rt, 1) = arg1;: : :: 659In file included from ::38 ^ ~ array 'fld' declared here: note: 23./genrtl.h::./genrtl.h:791:expanded from macro 'RTL_CHECK1' 3 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770755:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: 3: ^23warning:30#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XINT'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def3415 XSTR (rt, 3) = arg3; : expanded from macro 'XSTR' 341 XINT (rt, 1) = arg1; #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7685:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:1691: ^ ~38 19: note: array 'fld' declared here : warning770: : rtunion fld[1]; empty macro arguments are a C99 feature [-Wc99-extensions] ^warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660: HOOK_VECTOR_END (addr_space) : ^note: : REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#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 note: expanded from macro 'XINT':43 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50 note:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :51: 341: :In file included from 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'REG_NOTES'660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h:note: 660:38: note: :38expanded from macro 'RTL_CHECK2'223note#define REG_NOTES(INSN) XEXP(INSN, 7) : expanded from macro 'HOOK_VECTOR_END' 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 ;) : ^ :note: ^ ~ 3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771expanded from macro 'RTL_CHECK2' ^ ~ :: 23341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note: 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::array 'fld' declared here XEXP (rt, 1) = arg1;expanded from macro 'XEXP' 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341 :note: :2342 ^ ~ 5: note: array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :771: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23In file included from ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:: rtunion fld[1]; 1expanded from macro 'XEXP' : ^ :30: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 660 :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:24: In file included from :: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from : 5 ^ ~ ::./genrtl.h175:38warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: :660:: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c38: note :27: :In file included from 809: note3: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'RTL_CHECK2' : warningarray 'fld' declared here: :expanded from macro 'RTL_CHECK2' ./genrtl.h rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :673:HOOK_VECTOR_END (calls) ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3^341 :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: note: expanded from macro 'HOOK_VECTOR_END' : 5#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; XEXP (rt, 7) = arg7;warningnote ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:array 'fld' declared here noteIn file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:30: 28 rtunion fld[1]; ^array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:3417::: ^ ~7712344 : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^./genrtl.h23: :::773771 XSTR (rt, 2) = arg2; note: : expanded from macro 'XEXP':172: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 770In file included from : 3:2323/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: expanded from macro 'XSTR' :2585:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c: note660:: : 51#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'XEXP'./genrtl.h::38warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : PATTERN (insn) = new_body;224#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::3: ^ ~660:warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~note: : expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 XEXP (rt, 2) = arg2; ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' ^ ~ XVEC (rt, 1) = arg1;:: In file included from 771empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25831 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note:: 2323341HOOK_VECTOR_END (c):expanded from macro 'RTL_CHECK2'5: 3412334::5772:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ note: array 'fld' declared here note: expanded from macro 'XEXP':: 1123 note: array 'fld' declared here rtunion fld[1];note: warning: : expanded from macro 'PATTERN' : rtunion fld[1]; ^ ~ ^notearray index 1 is 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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.cexpanded from macro 'XVEC'In file included from 1458/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::341:43#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)660:50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:note: expanded from macro 'HOOK_VECTOR_END': 771:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)27524 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :: 3824/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^23 : : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ::./genrtl.h:note2344: :: 660:38: 30 : :note: noteexpanded from macro 'XEXP' rtunion fld[1]; 829In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :expanded from macro 'RTL_CHECK2'3 ^ ^ ~:expanded from macro 'MEM_ATTRS' note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]172#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ ~ XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 692/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c::::2704:1 : ^ ~30341 : 660341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: 5 note:3:warning: empty macro arguments are a C99 feature [-Wc99-extensions]:772 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :HOOK_VECTOR_END (cxx) array 'fld' declared herewarning: ^ 176:3:note warning:: 23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note: expanded from macro 'RTL_CHECK2' rtunion fld[1];795: : note: expanded from macro 'XVEC' array 'fld' declared herearray index 8 is past 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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^ ~ : rtunion fld[1];5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c29 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^: XEXP (rt, 8) = arg8; ^ ~ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ ~: note: expanded from macro 'X0MEMATTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from 3418:::43:1338/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c :50#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):51: note: 28: :: note : : warningIn file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~expanded from macro 'HOOK_VECTOR_END'771:expanded from macro 'RTL_CHECK2': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/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 ;) ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344note: old_set = single_set (insn); 23: ^ ~ : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:./genrtl.h: expanded from macro 'XEXP'2344 ^ ~ ^~~~~~~~~~~~~~~~~ : 661 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ::37341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:30791:5: note:: ^ ~ : : 3notearray 'fld' declared here:225 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: 660:38 660:38: note ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: rtunion fld[1]; expanded from macro 'RTL_CHECK2':31996:: expanded from macro 'RTL_CHECKC1'2771 768:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 22:1: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 3) = arg3;HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 :50: noteexpanded from macro 'single_set' ^ ~ :23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ expanded from macro 'HOOK_VECTOR_END'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ : In file included from : expanded from macro 'XINT':3411998 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):341:5 : 42:2344: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^ ./genrtl.h ^ ~ ^775: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5In file included from ::83025 note: In file included from :expanded from macro 'single_set_1' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:30 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.cnote:27: In file included from :3:: #define single_set_1(I) single_set_2 (I, PATTERN (I)): warning: ^~~~~~~~~~~341array 'fld' declared herenote: expanded from macro 'XBBDEF': In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:5172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning831: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : : note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):2344empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here23: HOOK_VECTOR_END (target_option) ./genrtl.h rtunion fld[1]; ^ XSTR (rt, 2) = arg2;: ^ ~ :^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:693: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: expanded from macro 'PATTERN' 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38: note: expanded from macro 'HOOK_VECTOR_END'25: note: 770:warning: In file included from 23660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: ^ 2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define PATTERN(INSN) XEXP (INSN, 4): In file included from note: 38expanded from macro 'XSTR' : ./genrtl.h:195: XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: ^ ~ ^ ~30 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 1722344: ./genrtl.h:341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: note: :660::577138expanded from macro 'RTL_CHECK2':23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1;: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::33: 5: note: array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here 770 ^ ~2980:3:1: :23:: note rtunion fld[1];warning ^ rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: ^ empty macro arguments are a C99 feature [-Wc99-extensions] warningnote: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :#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 ^ ~: 660: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::660:38: HOOK_VECTOR_END (C90_EMPTY_HACK)note : ^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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h38: note: ::43:50: note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::512344: 660:./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:38341809:5: 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:31: : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::23: 5note: array 'fld' declared here:: note: expanded from macro 'RTL_CHECK2' ::341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note rtunion fld[1];warning ^ : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c XEXP (rt, 1) = arg1; ^ ~ array 'fld' declared here:2344 131 : ./genrtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::226:35 ^: note: array 'fld' declared here note3418:771: rtunion fld[1]; ^ ~ 13: :623 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.cwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XEXP' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX;5: warning old_set = single_set (insn); : 24 ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27note : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38:1996: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ATTRIBUTE_ASM_FPRINTF(2, 3);./genrtl.harray 'fld' declared here :8: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: ^ ~: 788: 712: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'single_set' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3 : rtunion fld[1];:3827 ::: ./genrtl.h ? PATTERN (I) : single_set_1 (I)) \:831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:warning3: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~ :121 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 3) = arg3;:341:5note : array 'fld' declared here:In file included from 53noteexpanded from macro 'XSTR' ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.cexpanded from macro 'ATTRIBUTE_ASM_FPRINTF' rtunion fld[1];note:: 831#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) 23::772:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ :30: note ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c : array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];:25: :659:38 ^ In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:expanded from macro 'PATTERN' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28 #define PATTERN(INSN) XEXP (INSN, 4) ^ ~: note./genrtl.h : expanded from macro 'RTL_CHECK2': noteexpanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'XVEC' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:2344: ./genrtl.h:196: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :2344771:: 23: note351:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : warning: 5 ./genrtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP': note38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote829array 'fld' declared here: expanded from macro 'RTL_CHECK2' : XEXP (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : warning:5 : note: array 'fld' declared here rtunion fld[1];: 771 : ^ ~ ^ :note ^ ~ 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c::note In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344 XVEC (rt, 1) = arg1;: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5expanded from macro 'XEXP'./genrtl.h 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :227 In file included from : ^ ~ ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772warning: :note: expanded from macro 'RTL_CHECK2':38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:23 note: :: array 'fld' declared here notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : :38: note: expanded from macro 'RTL_CHECK2'2344: ./genrtl.h: note : :713#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'XVEC' : 341In file included from :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ : ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :341 24 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::788:5: notearray 'fld' declared hereIn file included from 660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: :770array 'fld' declared here ::::2344 rtunion fld[1]; ^ 23:: rtunion fld[1];note: ./genrtl.h:85138 ^ expanded from macro 'XSTR' :3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:: XSTR (rt, 1) = arg1; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:::25note34317702344: expanded from macro 'RTL_CHECK2': In file included from : :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2344: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ^ ~ ./genrtl.h:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP'note:36 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 107expanded from macro 'XSTR' : 3413:341: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)197 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warningwarning5:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note :5 ^ ~3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here if (!validate_change (insn, &PATTERN (insn), new_pat, 0)):38 rtunion fld[1];: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ^~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];warning: note660:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: : expanded from macro 'RTL_CHECK1'831:: : 27note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c771:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'PATTERN': 23:: ./genrtl.h :732note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define PATTERN(INSN) XEXP (INSN, 4) 28expanded from macro 'XEXP'3: warning: ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341:5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23:660note note XSTR (rt, 1) = arg1; : ^ ~ :2344: ./genrtl.h:: :830:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: rtunion fld[1]; ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c warning: 341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::expanded from macro 'RTL_CHECK2'788:51 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~27: XSTR (rt, 2) = arg2; : : ^ ~note341: :note ^ ~5expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^In file included from 770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):659: 23:array 'fld' declared here23 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 2344 note ^ ~ : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];228:3:: 38expanded from macro 'XSTR':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341 warning: 660 note:38:: 5:note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK1' ^ 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ XINT (rt, 6) = arg4; rtunion fld[1];25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341:660::5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::2344 : 5 ^ ./genrtl.hnote: expanded from macro 'RTL_CHECK2' ::108#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:852:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::768: rtunion fld[1];33:: 3432:warning warning: ^ :5:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note: expanded from macro 'XINT': 9 :note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.carray 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] ^ ~ rtunion fld[1];array 'fld' declared here XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^660 ^ ~27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];38 SET_SRC (old_set) = new_src; XEXP (rt, 2) = arg2; ^ ~ In file included from ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344::: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:: ^~~~~~~~~~~~~~~~~ ./genrtl.h:733:expanded from macro 'RTL_CHECK2'30 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28: In file included from 23771:1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3:: : 22#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] :2344: XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.hnote23In file included from :: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:198expanded from macro 'XSTR': 3:2344: ./genrtl.h: ^ ~ warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'SET_SRC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ X0EXP (rt, 4) = NULL_RTX; note341 : expanded from macro 'XEXP' :831:3:: 771#define SET_SRC(RTX) XCEXP(RTX, 1, SET) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38 ^ ~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23788:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]27 note XVEC (rt, 3) = arg3; :note: :: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note:: ^ ~ : 805 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP'660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :32: notenote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 ^: : ^ ~ 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XCEXP'660:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c38 note: note: :expanded from macro 'RTL_CHECK2':#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'X0EXP'23:51: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from expanded from macro 'RTL_CHECK2':661:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:2344 note: array 'fld' declared here expanded from macro 'XVEC' ^ ~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: expanded from macro 'RTL_CHECKC1' 229#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: 341::660:341warning:38In file included from : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c::note : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5note24 expanded from macro 'RTL_CHECK1' : 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5; expanded from macro 'RTL_CHECK2' :341note: ^ ~array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])197 :24: warning In file included from : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:: :2344 23: note: 5array 'fld' declared here:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:853: : ./genrtl.h || rtx_varies_p (XEXP (x, 1), for_alias);note:expanded from macro 'XSTR'341:5: note: : array 'fld' declared here 341 rtunion fld[1]; ^ rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : array 'fld' declared here ^ ~109 rtunion fld[1]; ^ : ^ ~ : 5: ^3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c660:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning3540In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:::: warning38:: 234427: note: In file included from 8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (REG_NOTES (insn)): array 'fld' declared here rtunion fld[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] ^~~~~~~~~~~~~~~~ XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::9032344: ./genrtl.h:753 XSTR (rt, 3) = arg3; ^ ~ :3: 771 ^ ~ ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :851: ^3 ::In file included from note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.cwarning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: 30expanded from macro 'XEXP'warning: : 25: note: expanded from macro 'REG_NOTES' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 7)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; XSTR (rt, 1) = arg1; 660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 ./genrtl.h: ^ ~ ::: 38199: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:660 ^ ~note 771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note768:: : expanded from macro 'RTL_CHECK2'note 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) ^ ~ 38 :3: : expanded from macro 'XBBDEF' : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: :341:5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):warningnote: : array 'fld' declared here ^ ~660expanded from macro 'RTL_CHECK2': 23 rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:38: note: expanded from macro 'XEXP' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:341: 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'5: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :./genrtl.h 659: ^ ~note : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~247 : ^ ~38 : rtunion fld[1];: :3660note: expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ :38note: expanded from macro 'RTL_CHECK1': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 341 :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: ^ ~ ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::: 3415 rtunion fld[1];: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 XINT (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK1'5 : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c768 ^: ^ ~ :276 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23:note: array 'fld' declared here 11#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 341:note ^ ~ 5: note::5 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: warning: expanded from macro 'XINT': array 'fld' declared herenotearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c: rtunion fld[1]; ^ decl = SYMBOL_REF_DECL (x);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 25:341: ^ ~In file included from 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~:array 'fld' declared here30 660:38 rtunion fld[1]; ^ :array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:2344In file included from rtunion fld[1];: : expanded from macro 'RTL_CHECK2': ./genrtl.h:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43: note: expanded from macro 'SYMBOL_REF_DECL' :27110:3 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2))200: ^ ~ 3: rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: warning ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c::28: In file included from :791: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:./genrtl.h warning: 28341 ^: : note: expanded from macro 'X0TREE' :: #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]754:852 : X0EXP (rt, 6) = NULL_RTX;35: :3 : note: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.carray 'fld' declared herewarning ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];warning: XEXP (rt, 4) = arg4;: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7883541::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38::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/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51warning659: XEXP (rt, 2) = arg2; ^ ~: : 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: : note: expanded from macro 'X0EXP' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770In file included from REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 903771:23: 23 ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659./genrtl.h: expanded from macro 'RTL_CHECK1': noteexpanded from macro 'XEXP': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 2538:23: noteexpanded from macro 'XSTR' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: :270:expanded from macro 'RTL_CHECK1' ^ ~: expanded from macro 'XEXP' expanded from macro 'REG_NOTES'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38660:38: note: : #define REG_NOTES(INSN) XEXP(INSN, 7)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~expanded from macro 'RTL_CHECK2'3: warning: note:5 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2': note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 770 ^660: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:23: note :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::expanded from macro 'XSTR' :5 341: :771345note::523note:: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341: :61 ^ ~ note : expanded from macro 'XEXP' : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2': :5:note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:38: : note: expanded from macro 'RTL_CHECK2':note ^ ~ ^array 'fld' declared here: 660: rtunion fld[1]; : 38: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:array 'fld' declared here 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : : ^ rtunion fld[1];5#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 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && !rtx_addr_can_trap_p_1 (XEXP (x, 0), offset + INTVAL (XEXP (x, 1)), /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: In file included from In file included from X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: 341::27: ^ ~In file included from ^ ~5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :2344: :25:array 'fld' declared here:: In file included from note ^ ~./genrtl.h rtunion fld[1]; : 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 788: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];array 'fld' declared here2344771 ^: :23 :27 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:28755 rtunion fld[1]; ^ :note ^ : noteIn file included from 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :: expanded from macro 'X0EXP' : 271:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning 35412344::111: : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 3) = arg3;6::3:: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning./genrtl.hwarning: 659:853 : 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] REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); :: ^~~~~~~~~~~~~~~~ 38:: ^ ~ note 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 903::expanded from macro 'RTL_CHECK1' XINT (rt, 2) = arg2; XINT (rt, 5) = arg5; warning: 25: ^ ~ :38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 770 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: XSTR (rt, 3) = arg3; ^ ~23: 768note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23:note note ^ ~ : : : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT':expanded from macro 'REG_NOTES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 768 ^ ~:770:23: 341:#define REG_NOTES(INSN) XEXP(INSN, 7)::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note51153: 660 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note771:660:38: : 28:expanded from macro 'RTL_CHECK2' ::noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h : 23: :154array 'fld' declared here note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^expanded from macro 'XINT' notenote: expanded from macro 'INTVAL' 7: ^ ~: : warning: expanded from macro 'RTL_CHECK2'#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :665:33 if (INSN_CODE (insn) < 0)341:5:: ^ ~ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here : ./genrtl.h rtunion fld[1];:223: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:3 :note ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660::: expanded from macro 'RTL_CHECK2' note38:341:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :5: note: : expanded from macro 'XCWINT'In file included from 844:25: note: expanded from macro 'INSN_CODE' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c : ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define INSN_CODE(INSN) XINT (INSN, 6)array 'fld' declared here 5 rtunion fld[1]; ^ 25 ^ ~: ^~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :341:: 23: :5:warning: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XINT' XEXP (rt, 1) = arg1;:773 note: array 'fld' declared here rtunion fld[1]; ^ ~ note: ::2344: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h112:3: ^ rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3:expanded from macro 'RTL_CHECK2' 341:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning771:note5: expanded from macro 'RTL_CHECK2' warning 23:: :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.cnote ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereexpanded from macro 'XEXP' ^ ~ : :51: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: ^ ~ note: 772:expanded from macro 'XINT'23::5 :note341: rtunion fld[1];: expanded from macro 'XVEC' :2344: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note660: ./genrtl.h : array 'fld' declared here rtunion fld[1];:272: rtunion fld[1]; ^ ~ ^ ^ :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c3 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ^ ^ ~ :: warning expanded from macro 'RTL_CHECK2': 3543:7: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:353:37::27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3;38 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:: : ^ ~772array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 155 :31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' PATTERN (insn) = new_body;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); return rtx_addr_can_trap_p_1 (XEXP (x, 1), offset, size, ^ ~:23 ^~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:: note ^~~~~~~~~~~~~~: 5expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 831:23 ^ ~: :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note831: ::23 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):array 'fld' declared here23341 expanded from macro 'RTL_CHECK2' rtunion fld[1]; : note ^ ^ ~note: expanded from macro 'PATTERN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' #define PATTERN(INSN) XEXP (INSN, 4) note 5 ^ ~ : 341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'PATTERN' :In file included from #define PATTERN(INSN) XEXP (INSN, 4): array 'fld' declared here ^ ~ rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.cnote: 66023:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note30 ::660:array 'fld' declared here ^ 38: expanded from macro 'XEXP': : rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:2738/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : :In file included from expanded from macro 'RTL_CHECK2':In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c771:2344 23: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344note:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : : note ^ ~./genrtl.h:./genrtl.h:: 224 ^ ~ expanded from macro 'RTL_CHECK2': :3:791expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: : In file included from 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 XINT (rt, 1) = arg1; ^ ~ ^ ~ ^ ~ :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h113:3::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38note: :341array 'fld' declared here : :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];5:expanded from macro 'XEXP' notewarning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: : : :341:5 ^ ~ : note expanded from macro 'RTL_CHECK2'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 7) = arg7;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note51array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771:23 ::341 rtunion fld[1];: : ^ rtunion fld[1];660 :In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c3838/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5note:: : expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2'::3562:2344 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here: ./genrtl.h13:note: expanded from macro 'RTL_CHECK2' warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 273: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 422 expanded from macro 'RTL_CHECK2'3 ^ ~ :In file included from 15 && SET_SRC (old_set) != recog_data.operand[1]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: :341warning ^~~~~~~~~~~~~~~~~ ^ ~: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here : && INTVAL (XEXP (x, 1)) > 0) ^ ~ 27: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];: XVEC (rt, 4) = arg4;771 :5: note :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^::5: ^ ~ 23 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ : note note: : array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' note: In file included from expanded from macro 'SET_SRC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:: ^ ~array 'fld' declared here: 772: rtunion fld[1]; ^ rtunion fld[1];#define SET_SRC(RTX) XCEXP(RTX, 1, SET) 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:66025:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25: ^ ~: ./genrtl.h:809: ^notenote: 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_CODE':: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:80538:: 2344expanded from macro 'XVEC' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~: note#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]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c 137:3:: ^ ~ XEXP (rt, 1) = arg1; 32: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^ ~ 768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 30: :expanded from macro 'RTL_CHECKC1':23In file included from : 38: XEXP (rt, 1) = arg1; :note1153::771note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~expanded from macro 'RTL_CHECK2' ^ ~28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:: ./genrtl.h:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h341:::341::: note:154 5note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 57: ::: expanded from macro 'XEXP' warning:: 38 note225:: note: array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : 3 if (INSN_CODE (insn) < 0) array 'fld' declared here: rtunion fld[1]; warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 3) = arg3; note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ^~~~~~~~~~~~~~~~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25 :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775:In file included from :expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c: 25:38 51:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) note: 341:5:: :: note: expanded from macro 'RTL_CHECK2' noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:3568 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)::: ^~~ :27 ^ ~expanded from macro 'INSN_CODE' 2344 : #define INSN_CODE(INSN) XINT (INSN, 6)note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : :: 38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5 ^ ~:665 ::33 ::./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: int new_icode = recog (PATTERN (insn), insn, 0);note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 274 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.cnote ^~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2':note: : :array 'fld' declared here 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; expanded from macro 'XCWINT'3:27 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]659 ::23 : XVEC (rt, 5) = arg5; ^ ~ : :831: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): : ^ ~ 772:23 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:: ^~~:notenote:156expanded from macro 'RTL_CHECK1' expanded from macro 'PATTERN': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 5 expanded from macro 'XVEC' 25 expanded from macro 'XINT': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define PATTERN(INSN) XEXP (INSN, 4):341:5: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:105: note ^ ~ : : ^ ~note : : array 'fld' declared herewarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: array 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::437:33: : return INSN_CODE (insn); 771expanded from macro 'RTL_CHECK2' rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^~~~~~~~~~~~~~~~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :844:25 rtunion fld[1]; return nonzero_address_p (XEXP (x, 1)); ^ ~27 ^:: ^ ~note38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c::34130:: : 5expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7712344: :: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344note: : ./genrtl.h:226:expanded from macro 'INSN_CODE'3771: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :23: note#define INSN_CODE(INSN) XINT (INSN, 6):23 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^ ~ X0EXP (rt, 4) = NULL_RTX;./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :660: ^ ~:82938:3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : ^ warning: 341:5: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 array 'fld' declared hereexpanded from macro 'XEXP'expanded from macro 'RTL_CHECK2': ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 155 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:: 31: notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; 27:: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);38 : note ^~~~~~~~~~~~~~: In file included from ^ ~ expanded from macro 'XINT'note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:: : 51660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'X0EXP'831: :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :772:23: note: expanded from macro 'XVEC' 38note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: expanded from macro 'RTL_CHECK2' In file included from ^ ~ expanded from macro 'RTL_CHECK2'expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341: ^ ~ ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~./genrtl.h: ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:659:38: note:: expanded from macro 'RTL_CHECK1' ::77138275:5: :660:: 338: rtunion fld[1]; ^ :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:warning: 341note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3570 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ::5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note6:: : array 'fld' declared here XINT (rt, 6) = arg6;note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~expanded from macro 'XEXP' note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c INSN_CODE (insn) = new_icode; :25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:660 ^ 341:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note538341:note: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8445: array 'fld' declared here : expanded from macro 'XINT'note2344:: : 25./genrtl.hnote: : note: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c rtunion fld[1]; ^ : rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)139:3: :warning490 ^: In file included from :expanded from macro 'INSN_CODE'expanded from macro 'RTL_CHECK2' ^ ~9: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:5:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlhooks.c:warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 2730 XBBDEF (rt, 3) = arg3; ^ ~: x = PATTERN (x); ^~~~~~~~~~~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:831:830:: 775:array 'fld' declared here:25: #define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h :In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:338:2344: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ :In file included from 23:768 warning:./genrtl.h23:: note: expanded from macro 'PATTERN' : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warningnote :227: 3: :38note#define PATTERN(INSN) XEXP (INSN, 4) warning ^ ~note: : : : expanded from macro 'XBBDEF': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h#if HAVE_DESIGNATED_UNION_INITIALIZERS:23 XSTR (rt, 2) = arg2; ^ ~ :expanded from macro 'XINT'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' :155:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XEXP': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770 X0EXP (rt, 5) = NULL_RTX; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::788::27: note: expanded from macro 'X0EXP' 23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)55238::660:note5: ^ ~ 9:38:: 38: note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844: note note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 65925note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: expanded from macro 'XSTR' note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here 38: expanded from macro 'INSN_CODE': ^ ~ rtunion fld[1]; expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 :341 ^note5 ^ ~: 660:38: : :expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: 5: note array 'fld' declared here: note#define INSN_CODE(INSN) XINT (INSN, 6) ^ ^ ~ : : 341expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :293: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 3:768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ ~:: ^ :235/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c341: 341: :25: 5note: array 'fld' declared herewarning5 :In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 494:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note note: : XINT (rt, 1) = arg1;array 'fld' declared here : note2344 : ^ ~array 'fld' declared here expanded from macro 'XINT' rtunion fld[1]; 9: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ ::./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c :660768::: ^ 23: note: expanded from macro 'XINT':In file included from 30 38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c : note ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 140:3583/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' x = SET_SRC (x);2344: ./genrtl.h :36:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: ^~~~~~~~~~~ warning: ::327: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning:228:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 ^ ~660: : if (recog_data.operand_loc[i] != &PATTERN (insn)) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::1536:5: ^~~~~~~~~~~~~~:warning :2344 22: XEXP (rt, 4) = arg4; note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 ^ ~note rtunion fld[1];: : : : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771./genrtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23 :831 ^expanded from macro 'SET_SRC': : note ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' XINT (rt, 6) = arg4; :341 :3 ^ ~note: : expanded from macro 'PATTERN' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 768 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h97expanded from macro 'XCEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: XVEC (rt, 3) = arg3; ^ ~ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)771:23note :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ warning expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hs generated. notenote: array 'fld' declared here772 :660: expanded from macro 'XEXP'::38661: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :38 rtunion fld[1]; :37: ^ note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~: note: : note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 10 ^ ~: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: return INSN_CODE (insn);expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:: 51#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :5: note: array 'fld' declared here : ^~~~~~~~~~~~~~~~341 rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : :In file included from ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c -o sel-sched-dump.o :note: 341 rtunion fld[1]; :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c ^In file included from 844 : ::25: ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note: array 'fld' declared here note :2344: rtunion fld[1];In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c./genrtl.h :513:22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::313 :3:: expanded from macro 'INSN_CODE' : note:: :3619warning2344: array 'fld' declared here : warning:./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:141: XVEC (rt, 1) = arg1; 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772 :23: :note34114:: In file included from expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c warning: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::30: return - INTVAL (XEXP (x, 1)); XINT (rt, 5) = arg5;array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5 768 ^ ~:: 23 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (val && REG_NOTES (insn) != 0) note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771array 'fld' declared here660: expanded from macro 'XINT' :: ^~~~~~~~~~~~~~~~ 768:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : rtunion fld[1];23234423 : ./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 229:903: :25 ^:notenote: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 3:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: In file included from expanded from macro 'RTL_CHECK2'expanded from macro 'REG_NOTES'warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: In file included from #define REG_NOTES(INSN) XEXP(INSN, 7)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660: : ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h XSTR (rt, 7) = arg5;:38: ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h851341660:38: note: expanded from macro 'RTL_CHECK2'::note:5 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: : notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)341:5: note: 770:array 'fld' declared here 2323 ^ ~ : rtunion fld[1];: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^~~ In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note: :: expanded from macro 'XSTR' 665 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'fld' declared here: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23: note33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~660 rtunion fld[1]; : note: expanded from macro 'XCWINT' :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])51 ^ ^~~:38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: : : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XSTR'338 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :25341:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote2344: : array 'fld' declared here ./genrtl.h:660341:314 rtunion fld[1]; ::660:38:::3 ^ 142::::38 warning:warning5: 3macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note noteIn file included from #if HAVE_DESIGNATED_UNION_INITIALIZERSwarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:note: expanded from macro 'RTL_CHECK2'30: expanded from macro 'RTL_CHECK2'array 'fld' declared here : XEXP (rt, 2) = arg2;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XINT (rt, 6) = arg6; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ 51623: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9 ^ ~: ./genrtl.h : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:247: note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):20: warning:: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 768 341 ^ ~ XINT (rt, 1) = arg1; ^ : : warning: 23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:3621:27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return INTVAL (XEXP (x, 1));5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ = eliminate_regs_1 (REG_NOTES (insn), VOIDmode, REG_NOTES (insn), true, /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903 ::25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::: expanded from macro 'REG_NOTES' note#define REG_NOTES(INSN) XEXP(INSN, 7) :771:23: array 'fld' declared here : rtunion fld[1];:768 ^ ~38:: 38 note: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:note 27: note : note: expanded from macro 'RTL_CHECK2': expanded from macro 'XINT' 771 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])23 ^ ~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XEXP'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'XEXP' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::44: 38: note: expanded from macro 'RTL_CHECK2'341 :852:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: array 'fld' declared here ^ ~3::660 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from 660:381153note: array 'fld' declared here :warning:38 rtunion fld[1]; ^ : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2'25 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^: XSTR (rt, 2) = arg2; : noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 172:28: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^~~ ::521:1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: ^ ~:341665: :expanded from macro 'RTL_CHECK2' 512344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ./genrtl.h::5770:2333In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])143:3: note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningempty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnotearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: :43:50: : note: expanded from macro 'HOOK_VECTOR_END' ::expanded from macro 'XCWINT' 2344: ./genrtl.h:315:3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array 'fld' declared here#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : XEXP (rt, 7) = arg7;:note 341 rtunion fld[1];clang ^: ^expanded from macro 'XSTR':5:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: array 'fld' declared herewarning 771 rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c : In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:44: :23: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c30In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3621::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h XEXP (rt, 3) = arg3;: : 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1:./genrtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] :270:3: warning ^ ~: 55:expanded from macro 'XEXP'HOOK_VECTOR_END (sched)note : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2'^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1; rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 771 ^warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ ::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: :50:38:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: note: 770: note: expanded from macro 'RTL_CHECK2'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP':note = eliminate_regs_1 (REG_NOTES (insn), VOIDmode, REG_NOTES (insn), true, : note ^~~~~~~~~~~~~~~~341 :: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 559/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: :14#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note : array 'fld' declared here:341: ^ ~ 9035 rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:expanded from macro 'HOOK_VECTOR_END' 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :warning:38: note: : array 'fld' declared here 25: In file included from 660In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.cnote: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^2344 :44: In file included from expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h decl = SYMBOL_REF_DECL (symbol);: : 172: ./genrtl.h:: : expanded from macro 'REG_NOTES'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104 25853 ^~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3:: 1585::1: : expanded from macro 'RTL_CHECK2'43 ^ ~:warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define REG_NOTES(INSN) XEXP(INSN, 7) ./genrtl.h:144 ^ ~ : XSTR (rt, 3) = arg3; 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: warning: empty macro arguments are a C99 feature [-Wc99-extensions]array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:771 ^ ~: 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'SYMBOL_REF_DECL' 341788 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~:: 275 :::770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791 HOOK_VECTOR_END (vectorize) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:^:28 note341: note: : :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:array 'fld' declared here note: : rtunion fld[1]; ^ : noteexpanded from macro 'X0EXP'43:note50:23:: expanded from macro 'X0TREE'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c note::expanded from macro 'XEXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XSTR' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: array 'fld' declared herenote: 30 ^ ~ ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];2344 ^expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659: 38:In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: expanded from macro 'RTL_CHECK1':::659: note 27151 ^ : : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~ 3838#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::3 note: expanded from macro 'RTL_CHECK1': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 XINT (rt, 2) = arg2; :341: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here note ^ ~ ^ ~In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c : 5: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::768:44: ^ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c316note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 3413620:23:5::3 note172:: : rtunion fld[1];: expanded from macro 'XINT' ^ ~5 warning : : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def warning : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~341:5641691note X0EXP (rt, 4) = NULL_RTX;: array 'fld' declared here ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 ^ ~660: rtunion fld[1]; 38:7 : notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] :788HOOK_VECTOR_END (addr_space):expanded from macro 'RTL_CHECK2' ^warning REG_NOTES (insn)note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^~~~~~~~~~~~~~~~ array 'fld' declared here if (SYMBOL_REF_HAS_BLOCK_INFO_P (symbol) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];27::43: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:903: ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1631:25 50: expanded from macro 'X0EXP' :5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'SYMBOL_REF_HAS_BLOCK_INFO_P' 25note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ((SYMBOL_REF_FLAGS (RTX) & SYMBOL_FLAG_HAS_BLOCK_INFO) != 0): expanded from macro 'HOOK_VECTOR_END' : : ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : ^~~~~~~~~~~~~~~~~~~~~~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1602:31: note: expanded from macro 'SYMBOL_REF_FLAGS' expanded from macro 'REG_NOTES'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) XEXP (rt, 1) = arg1; ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:785:27: ^ ~ note: expanded from macro 'X0INT' In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ~ : note: expanded from macro 'XEXP' :#define REG_NOTES(INSN) XEXP(INSN, 7)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note44: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h659: rtunion fld[1];:659:38 ^ ~: 38: :note172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def660:38: expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2342::771 note: expanded from macro 'RTL_CHECK1' ^:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1:: warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c :note30: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~660:382344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:HOOK_VECTOR_END (calls)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :^./genrtl.h ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341527236: ^ ~ 3:: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h5 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note:: 341:55154array 'fld' declared herenote50::::: note warning7: : rtunion fld[1];note: array 'fld' declared here warningarray 'fld' declared here rtunion fld[1]; ^: rtunion fld[1];: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note: : expanded from macro 'HOOK_VECTOR_END' ^array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844: XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c25:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)51:: 586In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h18:2344: : ^ In file included from ./genrtl.h:335: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/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c:44:: 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c: :172 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:: 25: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note XEXP (rt, 1) = arg1;3636 ::: 18 ^ ~ 2585:expanded from macro 'INSN_CODE' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 6)1 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning::: 2344expanded from macro 'XVEC': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 771: ^ ~ rtx old_body = PATTERN (insn); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~ ./genrtl.h::23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ *offset_out = XEXP (x, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660 ^ ~warning768170/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: :38: :note23empty macro arguments are a C99 feature [-Wc99-extensions]:831: expanded from macro 'RTL_CHECK2' : HOOK_VECTOR_END (c)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~:771: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]:23 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note: expanded from macro 'XEXP': note XEXP (rt, 2) = arg2; 43note: :: expanded from macro 'PATTERN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 50: 341expanded from macro 'XINT' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'HOOK_VECTOR_END':660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):7715 : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23array 'fld' declared here 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :771::660: 38note: 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/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c ^ ~660: ^ 23:notenote38: : :44expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 noteIn file included from :3830: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from :172: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:note: 2704note: ^ ~2344expanded from macro 'XEXP' :1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :expanded from macro 'RTL_CHECK2' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: 5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~warning ^ ~: rtunion fld[1]; ^ In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::51:660:HOOK_VECTOR_END (cxx)38: : : array 'fld' declared here:note note: expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^ In file included from array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from rtunion fld[1]; ^ 273:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c ^ ~2344 : ./genrtl.h::336:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43341warning36: 3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:::15550:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:2531: 341 warning:: 5warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5:: note:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); : XVEC (rt, 4) = arg4; XEXP (rt, 2) = arg2; note ^ ~: ^ ~: note : ^~~~~~~~~~~~~~ array 'fld' declared here2344 : ./genrtl.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:171/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:: :233: 831:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]771 expanded from macro 'HOOK_VECTOR_END' 23::23 XBBDEF (rt, 3) = arg3; rtunion fld[1]; ^ ^: ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XEXP' notenotenote: : expanded from macro 'PATTERN' expanded from macro 'XBBDEF': expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define PATTERN(INSN) XEXP (INSN, 4) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c622 ^ ~ :3638 ^ ~ ::1711: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:659:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c38: 38::: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning771: 44:: In file included from : 38: rtx old_set = single_set (insn);23 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h note: : if (XEXP (x, 1))expanded from macro 'RTL_CHECK1' ^ ~:172 : ^~~~~~~~~~~~~~~~~: noteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:expanded from macro 'XEXP'771:23note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1996 : ^ ~ ^ ~: 22: 5: 2771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660660::38 ^ ~note: 38: note: expanded from macro 'single_set'1 expanded from macro 'RTL_CHECK2':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning:: expanded from macro 'RTL_CHECK2' empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~341:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (emutls) 341:5 ^ ~ array 'fld' declared here^: : 5: rtunion fld[1];341 :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 ? PATTERN (I) : single_set_1 (I)) \note ^: : note: ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from array 'fld' declared here:43: 50: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25: : rtunion fld[1]; 5: note: noteexpanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ In file included from 1998In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :42 ^array 'fld' declared here ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c :note rtunion fld[1]; 30In file included from : : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.c: ^In file included from : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :expanded from macro 'single_set_1'172:3:44 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here In file included from : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h623:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 ^::: XEXP (rt, 4) = arg4;2344: 172: 2330: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: ^ ~./genrtl.h: 2344note: expanded from macro 'PATTERN' : ./genrtl.h: 274warning2842: In file included from #define PATTERN(INSN) XEXP (INSN, 4) :3:401 :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 1 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :36: warning: : empty macro arguments are a C99 feature [-Wc99-extensions]: ^ ~771:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] count += count_occurrences (XEXP (x, 1), find, count_dest); : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 1) = arg1; 23 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: :23:: note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: XVEC (rt, 5) = arg5; : expanded from macro 'XEXP': 771expanded from macro 'XEXP' ^ ~: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 43155664:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:29: note23 ^ ~: :: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XWINT' :50:660: 5#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: note: 38note: :expanded from macro 'HOOK_VECTOR_END': ^ ~expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: noteexpanded from macro 'RTL_CHECK2' 342 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);note: :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): note: array 'hwint' declared hereexpanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'XEXP' HOST_WIDE_INT hwint[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h660660: ^ ~ ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h61:26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38341:3415: ::note: array 'fld' declared here38: In file included from rtunion fld[1]; : ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-deps.cnote: expanded from macro 'HOST_WIDE_INT' 5:note# define HOST_WIDE_INT long note ^In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':44 : In file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:844: noteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c51: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~25:: ^ ~:172In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::2980/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h5341: :402: rtunion fld[1]; 3: :5: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c1: warning#define INSN_CODE(INSN) XINT (INSN, 6)note : array 'fld' declared here note: : ^ ~ : rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here633:warning: : ^28768:2344 23: rtunion fld[1];:empty macro arguments are a C99 feature [-Wc99-extensions] : ./genrtl.h note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cHOOK_VECTOR_END (C90_EMPTY_HACK) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:warningexpanded from macro 'XINT' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:3638 return count_occurrences (SET_SRC (x), find, count_dest); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :17:In file included from XWINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:173 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :43:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664: warning30: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: ^ ~ ^~~~~~~~~~~ 50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660./genrtl.h:29275note XINT (rt, 5) = arg5;warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38 ^ ~ : noteexpanded from macro 'HOOK_VECTOR_END'1536:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 23expanded from macro 'XWINT' 22: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtx old_set = single_set (insn);3: warning#define XWINT(RTX, N) ((RTX)->u.hwint[N]): expanded from macro 'RTL_CHECK2' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~note ^ : expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 6) = arg6; ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768:23: note: expanded from macro 'XINT': ^ ~1996#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :8: note: expanded from macro 'single_set' expanded from macro 'XINT' ? PATTERN (I) : single_set_1 (I)) \341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: noteIn file included from : array 'fld' declared here rtunion fld[1]; ^ 342805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:36 ^~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 5: note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8312344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XINT (rt, 1) = arg1; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'hwint' declared here23661:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1];: :107 768:23660156::37:10 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:note: warning warningexpanded from macro 'PATTERN' note61:26: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define PATTERN(INSN) XEXP (INSN, 4): expanded from macro 'RTL_CHECKC1':38: s note ^ ~: note: : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h generated. ^ ~ : expanded from macro 'RTL_CHECK2' return INSN_CODE (insn);expanded from macro 'HOST_WIDE_INT' ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'XINT':844:25 : note7715: note: array 'fld' declared here ::# define HOST_WIDE_INT long#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 385 ^23:expanded from macro 'INSN_CODE': ^ note : note : array 'fld' declared here expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~./genrtl.h :174:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 660#define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::668 :10: warning: 2344 ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:2338: && REG_EXPR (op) :: :warning: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c -o sel-sched.o rtunion fld[1]; ./genrtl.h ^:435:3: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning note: ^~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:24: note: expanded from macro 'REG_EXPR' note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: XINT (rt, 6) = arg6; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) X0EXP (rt, 1) = NULL_RTX; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^~~~~~~~~~~~~~~30 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::768313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1462:24: :noteexpanded from macro 'X0EXP': note: expanded from macro 'XINT' : XVEC (rt, 1) = arg1;341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'REG_ATTRS'#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~:: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: #define REG_ATTRS(RTX) X0REGATTR (RTX, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 ^ ~: note: array 'fld' declared here : rtunion fld[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:796:29:: note: expanded from macro 'X0REGATTR' 38: expanded from macro 'RTL_CHECK1' 772#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg): 36 note:5 note: : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hexpanded from macro 'XVEC' :3675:661#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 338:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~#if HAVE_DESIGNATED_UNION_INITIALIZERS 37: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: rtunion fld[1]; ^38 :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:expanded from macro 'RTL_CHECKC1'51 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 13: warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^: 341 : expanded from macro 'RTL_CHECK2' plus_src = SET_SRC (old_set);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552 ./genrtl.h:9 ^~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::22: 5 note:note: :: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341436expanded from macro 'SET_SRC': : expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from 805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 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) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:::5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c39:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h668:10: 771:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h3:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warningwarning771: : 661warning:23: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP':array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 && REG_EXPR (op): empty macro arguments are a C99 feature [-Wc99-extensions]: : HOOK_VECTOR_END (asm_out) ^ 37note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: X0EXP (rt, 2) = NULL_RTX;expanded from macro 'XEXP': ^ ~ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) 788 ^ ~43: 50: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note27 ^ ~ ^ ~: ^~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):51: note: expanded from macro 'REG_EXPR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^ ~ ^~~~~~~~~~~~~~~:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5expanded from macro 'X0EXP' ^: ^ ~: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: array 'fld' declared here:In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.cIn file included from :30: : 1462In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 24 ^: note659: expanded from macro 'REG_ATTRS' ::39In file included from #define REG_ATTRS(RTX) X0REGATTR (RTX, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2344In file included from XEXP (rt, 8) = arg8; ^ ~ : 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::3686:17::./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])172: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940 ^ ~771:::23: note 315: 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: warningwarning: : 796warningarray index 7 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 'XEXP' HOOK_VECTOR_END (sched) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43:: note: 29 expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):50 XEXP (rt, 3) = arg3; for (links = REG_NOTES (insn); links; links = XEXP (links, 1)): ^ ~ note: ^~~~~~~~~~~~~~~~ ^ ~expanded from macro 'HOOK_VECTOR_END' 341:5:note : expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XEXP' :661array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : note: array 'fld' declared here rtunion fld[1]; ^ :903:2537: note: expanded from macro 'RTL_CHECKC1' : note: In file included from expanded from macro 'REG_NOTES'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c: 51: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2':341:5: note: array 'fld' declared here rtunion fld[1];./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 771:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:669:34136: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 1) = arg1; 39 && TYPE_UNSIGNED (TREE_TYPE (REG_EXPR (op)))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:25:: 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7685::23:: note: expanded from macro 'XINT'In file included from In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38::24:38 :note : noteexpanded from macro 'REG_EXPR' 2344: noteexpanded from macro 'RTL_CHECK2': note172: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl)HOOK_VECTOR_END (vectorize) ^ expanded from macro 'RTL_CHECK2':195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: array 'fld' declared here : XEXP (rt, 1) = arg1;43:50: rtunion fld[1]; note: expanded from macro 'HOOK_VECTOR_END' ^ ~ ^~~~~~~~~~~~~~~ clang: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1462771:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 23341::5 :note ^ ~note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 24array 'fld' declared here rtunion fld[1]; ^ : note30: expanded from macro 'REG_ATTRS' : In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c: ^: :2344#define REG_ATTRS(RTX) X0REGATTR (RTX, 2) expanded from macro 'XEXP' : 51: In file included from In file included from 11/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: 39./genrtl.h: 660:2344: ^ ~ :38: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]316:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: attrs = MEM_ATTRS (x);3./genrtl.h::471: : ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c3172: 796:29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :note: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: warningexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 14583686:expanded from macro 'X0REGATTR' X0EXP (rt, 4) = NULL_RTX;501691::24:1 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) for (links = REG_NOTES (insn); links; links = XEXP (links, 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]warning: ^ ~ ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ expanded from macro 'MEM_ATTRS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (addr_space) X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:note5: :771(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ::note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788788 :^:27: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) note ^ ~1260 rtunion fld[1]; :42:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ : notenote: : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :expanded from macro 'TYPE_UNSIGNED'In file included from ^ ~ #define TYPE_UNSIGNED(NODE) (TYPE_CHECK (NODE)->base.u.bits.unsigned_flag)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:note: expanded from macro 'X0EXP' expanded from macro 'X0EXP':660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38914: ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)42 25 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 795659:3843note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:::: expanded from macro 'RTL_CHECK2' note: : expanded from macro 'TYPE_CHECK' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: ^ ~: expanded from macro 'RTL_CHECK1' #define TYPE_CHECK(T) TREE_CLASS_CHECK (T, tcc_type): ^note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'HOOK_VECTOR_END' ./genrtl.h ^ ~29#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:893note: note: expanded from macro 'X0MEMATTR' :expanded from macro 'RTL_CHECK1'#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)196:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~34137341:5 :: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: notearray 'fld' declared here:: expanded from macro 'TREE_CLASS_CHECK' warning #define TREE_CLASS_CHECK(T, CODE) (T) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~::: 5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 661 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c :37: note: expanded from macro 'RTL_CHECKC1' ^ ~ :39 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: In file included from :341: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here ^ ~ :5: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: rtunion fld[1]; ^:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note: 172 note23 : :3834/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray 'fld' declared here::: array 'fld' declared here ::15 669:note rtunion fld[1]; 36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];2342: 1warning ^ && TYPE_UNSIGNED (TREE_TYPE (REG_EXPR (op)))) ^~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (SET_SRC (x), 0) != dest ^~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : expanded from macro 'XEXP' :1536:warning ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c: 51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23441501#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h::30: ::In file included from 504In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3851: 2344: ./genrtl.h:: note3note: : HOOK_VECTOR_END (calls):33522/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.cwarning:expanded from macro 'RTL_CHECK2': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: ^ ~ note25: : expanded from macro 'SET_SRC' ^: In file included from warning#define SET_SRC(RTX) XCEXP(RTX, 1, SET)expanded from macro 'REG_EXPR': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]43: 50#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ : :1462:24: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: 805: 32: expanded from macro 'REG_ATTRS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :771:23:expanded from macro 'HOOK_VECTOR_END'./genrtl.h: note:: : expanded from macro 'XEXP' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2)note78833 :341:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605: warning: expanded from macro 'XCEXP':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):3827: note: expanded from macro 'X0EXP': ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ note: expanded from macro 'RTL_CHECK2' note 796:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661array 'fld' declared here:37#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :: 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECKC1' :: ^ ~341 note: note: :expanded from macro 'X0REGATTR' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35 :expanded from macro 'XEXP'#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c ^:note: note :(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : expanded from macro 'XEXP'39: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:note: array 'fld' declared here 1260:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c: rtunion fld[1]; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^38note: ^ ~: ^~~172 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'TYPE_UNSIGNED'2585::25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: 6601:#define TYPE_UNSIGNED(NODE) (TYPE_CHECK (NODE)->base.u.bits.unsigned_flag) ^~~~660:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningexpanded from macro 'RTL_CHECK1' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:914:42:38empty macro arguments are a C99 feature [-Wc99-extensions]: 2344: note note./genrtl.h:HOOK_VECTOR_END (c) 39:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : expanded from macro 'TYPE_CHECK' 197:30: expanded from macro 'RTL_CHECK2'#define TYPE_CHECK(T) TREE_CLASS_CHECK (T, tcc_type)3 ^ ~ note: : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hwarning ^: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]234443: :50 X0EXP (rt, 3) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:336 ^ ~::: note3:: expanded from macro 'HOOK_VECTOR_END' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 warning 893: ^~~:7885:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 37 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):27 : note note: ^expanded from macro 'TREE_CLASS_CHECK'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::341 :5: 5note XEXP (rt, 2) = arg2;array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c: note: : :expanded from macro 'X0EXP' ^ ~39: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^: In file included from note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: ^ #define TREE_CLASS_CHECK(T, CODE) (T):23659: 172In file included from : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c: array 'fld' declared herenote: ^ : rtunion fld[1];51: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : warning3413918:: 34: : In file included from ^ ^ ~expanded from macro 'XEXP'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344empty macro arguments are a C99 feature [-Wc99-extensions] :5 : HOOK_VECTOR_END (cxx)In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341^:./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h5:505:3:43:50:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): for (x = forced_labels; x; x = XEXP (x, 1)) : note : warningnote: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notearray 'fld' declared here: expanded from macro 'HOOK_VECTOR_END' ^ ~ rtunion fld[1]; ^ : rtunion fld[1];:2344 ^ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c 38::25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:788 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:note51 ^27: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::32344 23: :noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: expanded from macro 'X0EXP' :753:12:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c note: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::198expanded from macro 'XEXP' ^ ~ : for (p = NEXT_INSN (beg); p != end; p = NEXT_INSN (p))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning: #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] X0EXP (rt, 4) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~ : 659: XEXP (rt, 1) = arg1;38 39 ^ ~5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote note826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :25:expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote: :771: 172#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::788:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2766023:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: array 'fld' declared here: note2771: expanded from macro 'X0EXP' note : rtunion fld[1]; :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:38#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~: expanded from macro 'XEXP' ^ note: expanded from macro 'RTL_CHECK2' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1:5:659 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:771:: ^ ~: warningarray 'fld' declared here23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c::empty macro arguments are a C99 feature [-Wc99-extensions] 38HOOK_VECTOR_END (emutls):30 rtunion fld[1];38341:5 :note ^ : note : ^: : note In file included from : : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' :51 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from 50: ::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note5./genrtl.h:3922: 2344:: ^ ~ 401 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ./genrtl.hnote: array 'fld' declared here 49: rtunion fld[1];expanded from macro 'HOOK_VECTOR_END':524:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 33::: warning341:5: note for (x = nonlocal_goto_handler_labels; x; x = XEXP (x, 1)): #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ : 660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c: :25: 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/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c:38: XEXP (rt, 1) = arg1;771:23 XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' ^39 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT'note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: :172: 2344: ./genrtl.h:199expanded from macro 'XEXP':3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2842: warning note: expanded from macro 'XEXP':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: empty macro arguments are a C99 feature [-Wc99-extensions] 342660HOOK_VECTOR_END (target_option) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38107:5:::: note^660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788: 341::38:array 'hwint' declared here::35: note: array 'fld' declared here :note: rtunion fld[1];note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h27: note: : ^ expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; : warning: 43 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cexpanded from macro 'X0EXP' ::753:43: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h50: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:61warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26#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]: note XEXP (rt, 1) = arg1;expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~expanded from macro 'HOST_WIDE_INT' 341:5: ^ # define HOST_WIDE_INT long771 for (p = NEXT_INSN (beg); p != end; p = NEXT_INSN (p)) note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-ebb.c ^~~~~~~~~~~~~ :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h39:: In file included from 826: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: array 'fld' declared here: ::38 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: rtunion fld[1]; ^:: :expanded from macro 'XEXP'5:252980In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: : :note1: warning: In file included from note: array 'fld' declared here ./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions] ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: expanded from macro 'RTL_CHECK1' 402 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: : 3 ^:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: expanded from macro 'NEXT_INSN' 66051 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 43: XWINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38 ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :664note: :29:: 341 note: 2344: expanded from macro 'RTL_CHECK2'50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:3936::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h18::: 5: :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])525expanded from macro 'XWINT'771 ^ ~: :23note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) array 'fld' declared here warning note: ^ ~expanded from macro 'HOOK_VECTOR_END' : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :3expanded from macro 'XEXP' rtunion fld[1]; ^: int label_nr = CODE_LABEL_NUMBER (insn);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 2) = arg2; 342:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:: note25: :5: note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:939In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'hwint' declared here : rtunion fld[1];660: HOST_WIDE_INT hwint[1];33:768:2344: : ^38 note: ./genrtl.h: note:: expanded from macro 'RTL_CHECK2'200expanded from macro 'CODE_LABEL_NUMBER' ::233: #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) : ^ note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: : 61:expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT':: X0EXP (rt, 6) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note25 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : expanded from macro 'HOST_WIDE_INT' ^ ~: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:107# define HOST_WIDE_INT long: warnings660:660 generated: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:38: . : note2344: expanded from macro 'RTL_CHECK2'note 7885:: In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note27 : array 'fld' declared herenote:: array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtunion fld[1]; 2344 ^ rtunion fld[1]; ^ ~ ^ 108:3: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'X0EXP' 5: note: array 'fld' declared here435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:770: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 659note:38: noteIn file included from 15: ^ ~: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c :warning: expanded from macro 'XEXP' : 51array 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) clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sese.c -o sese.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 ^ ~: ./genrtl.h:560::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c for (insn = NEXT_INSN (from_insn); insn != to_insn; insn = NEXT_INSN (insn)) :27 XSTR (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 4132 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):35 ^ ~ ^ ~ ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:23:: warning5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : notearray 'fld' declared here : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:826 for (insn = first; insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~: 341 ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0EXP' :25 5: note: array 'fld' declared here 660: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.cIn file included from : note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25 : expanded from macro 'RTL_CHECK2' :826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25note:: :25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'NEXT_INSN' In file included from note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN'#define NEXT_INSN(INSN) XEXP (INSN, 2) 659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ :: :38 ^ ~ 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h:201/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1' :771:#define NEXT_INSN(INSN) XEXP (INSN, 2):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: ./genrtl.h3 :10923: note: :expanded from macro 'XEXP' ^ ~ ^ ~:: 3note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning: :array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 5 ^ ~ XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c::771:51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: array 'fld' declared herewarning: 23 : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h note38:: ::561: note: X0EXP (rt, 7) = NULL_RTX;3: warningexpanded from macro 'RTL_CHECK2' 775 ^ ~ :25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'XEXP':: array index 2 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;note 788: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: 27expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: note: array 'fld' declared here :77030:23 ^ ~ : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~659: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c659:2344: : :: note:38::38: note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h:expanded from macro 'XSTR' ^ ~770:62expanded from macro 'RTL_CHECK1' : 436#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here rtunion fld[1]; : ^3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660: for (insn = NEXT_INSN (from_insn); insn != to_insn; insn = NEXT_INSN (insn))38 ^ ~: note : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~2344: : note./genrtl.h: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:341:110:: rtunion fld[1]; 3note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 note rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: note: expanded from macro 'X0EXP' XEXP (rt, 4) = arg4;:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25: : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 659note:: expanded from macro 'XEXP'38 : note: expanded from macro 'RTL_CHECK1'warning : 826array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; : ^ ~25 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341array 'fld' declared herenote ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h41345:660: : 17 rtunion fld[1]; expanded from macro 'NEXT_INSN' :: ^#define NEXT_INSN(INSN) XEXP (INSN, 2) 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:warning: 51:: : ^ ~ note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : ^ ~ rtx set = single_set (insn); note2344: ./genrtl.h:579:3: notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' : 771:23: note: expanded from macro 'XEXP':array 'fld' declared here expanded from macro 'XEXP' XSTR (rt, 1) = arg1;660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: ^ ~ rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 1998:42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.cnote:: expanded from macro 'single_set_1' :2338:#define single_set_1(I) single_set_2 (I, PATTERN (I)): note: 30expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::382344:: ./genrtl.h:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])454 : ^ ~3 : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here: 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~ :341:5: note: array 'fld' declared here : rtunion fld[1];38 ^ XINT (rt, 1) = arg1;: : note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])768 :23: note: expanded from macro 'XINT' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^: 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c5::25 : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:232344: ./genrtl.h:112note:3:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 772In file included from clang: warning: XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ 2344: rtunion fld[1]; ^ ~:36 ^ ./genrtl.h:224:3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:: 51: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'PATTERN'./genrtl.h XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)598:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: && (reg_overlap_mentioned_p (reg, PATTERN (insn)) ^ ~ ^~~~~~~~~~~~~~ ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771note: : :771233:array 'fld' declared here ^ ~ :: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];23:23 note: expanded from macro 'XEXP' #define PATTERN(INSN) XEXP (INSN, 4) XSTR (rt, 1) = arg1;: ^:note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341 ^ ~ ^ ~:5: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c ^ ~:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note471: expanded from macro 'XSTR' ::3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341 :5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~:660:38: note: :expanded from macro 'RTL_CHECK2'4134 :In file included from 17/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 341./genrtl.h:: X0EXP (rt, 1) = NULL_RTX;5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5 :warning : note: array 'fld' declared here rtunion fld[1]; 113 rtunion fld[1]; ^ ~: : 341 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 788 rtx set = single_set (insn);: ^ ^~~~~~~~~~~~~~~~~3 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 3) = arg3; ^ ~ ./genrtl.h:599/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c827:: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:::775 790: :: noteexpanded from macro 'X0EXP' warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning ^ ~ : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 39: : 65925array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning XVEC (rt, 2) = arg2;: ? PATTERN (I) : single_set_1 (I)) \ ^ ~note : expanded from macro 'XBBDEF' 38 XEXP (rt, 7) = arg7;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2338: note831#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772::34123: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK1' : 523: noteexpanded from macro 'XVEC': expanded from macro 'PATTERN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ if (reg_overlap_mentioned_p (x, SET_SRC (body))) ^~~~~~~~~~~~~~ 38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here771 : ^ ~23 rtunion fld[1];: note: 1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :expanded from macro 'SET_SRC' 341 ^ 5: note: array 'fld' declared here :660:38: note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP(RTX, 1, SET)In file included from : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c#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) ^ ~:305: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning:: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here 341: :In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805 rtunion fld[1]; ^ :: X0EXP (rt, 1) = NULL_RTX;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25660: :In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 32 ^ ~: note: :: 2344 ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:: 27expanded from macro 'XCEXP': note: :./genrtl.h137note : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::3 note: : ^ ~226:3: array 'fld' declared here expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 659 ^ ~ : 38:warning:: ^note : expanded from macro 'RTL_CHECK1' 661: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: noteIn file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 37: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECKC1' array 'fld' declared here 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/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51: XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771341:552344: ./genrtl.h ^ ~: ::23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: 27: rtunion fld[1];: array 'fld' declared here notenote: expanded from macro 'X0EXP'noteIn file included from : : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c rtunion fld[1];array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^: 24: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::20#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:In file included from :11617/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4144 ^ ~3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:::660: :warning38: 38:30: 28warning: ::: In file included from rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;warning ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h scan_paradoxical_subregs (PATTERN (insn)); : note ^~~~~~~~~~~~~~ ^ ~ attrs = MEM_ATTRS (x);: ^~~~~~~~~~~~~: 2344expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: ::: 810772expanded from macro 'RTL_CHECK2' 831::16/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23: : 23 ^ ~warning1458: : note array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XVEC' 505note: expanded from macro 'PATTERN' 24:#define PATTERN(INSN) XEXP (INSN, 4) :: for (i = ASM_OPERANDS_INPUT_LENGTH (body) - 1; i >= 0; i--)341 ^ ~3 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning: ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : X0EXP (rt, 2) = NULL_RTX;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:771 ^ ~ :expanded from macro 'MEM_ATTRS'5: :: 23note660: :1424:38: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)note:: note rtunion fld[1];notenote: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' :788 :27: note: ^: expanded from macro 'X0EXP' expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' ^ ~#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:795:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ rtunion fld[1]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344659:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38814: ^./genrtl.h: ^ ~:::34143227 note: :29 expanded from macro 'RTL_CHECK1'3: : In file included from :: note: expanded from macro 'XCVECLEN' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25 ^ ~5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) :341:5: note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from notenote: array 'fld' declared here: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 ^ ~ ^ :660 X0EXP (rt, 5) = NULL_RTX; : : ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : rtunion fld[1]; XEXP (rt, 2) = arg2;expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :806note ^#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : expanded from macro 'RTL_CHECK2':32 : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c ^ ~ ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XCVEC' ^ ~ ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30: :661In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c: 51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 37::2344: note: In file included from 771:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344788#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):661 ^ ~: note: ./genrtl.h: :27:37:: note: expanded from macro 'XEXP' 341524:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:635:3:: note: :expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here341 warning rtunion fld[1]; :5::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here: 391 rtunion fld[1];:32expanded from macro 'X0EXP': ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5 ^ ~341:: note: array 'fld' declared here XEXP (rt, 1) = arg1;5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 rtunion fld[1];771:23 rtunion fld[1]; ^ XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:: : ^ ~ : notenote: : expanded from macro 'XEXP' 659 ^expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)770:: 2338811#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):344529 : :: ^ ~ ^ ~ warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 25 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1' if (reg_overlap_mentioned_p (x, ASM_OPERANDS_INPUT (body, i))) 660: :38: In file included from : :expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~warning: 660array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : copy_reg_eh_region_note_forward (note, NEXT_INSN (prev), next); ^~~~~~~~~~~~~~~~ : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h826:341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):::25 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1423:36: note: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded from macro 'ASM_OPERANDS_INPUT': ^ ~ ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note139 : expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) 341:: 3:5: warning:array 'fld' declared here ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2): ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:771: XBBDEF (rt, 3) = arg3;:23: :: ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h813#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c : ^ ~note:25: : :note: 341In file included from array 'fld' declared here 77543:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660::2344 rtunion fld[1];38:25: note: 5 ^:expanded from macro 'RTL_CHECK2' note: ./genrtl.h : note: expanded from macro 'XCVECEXP' : :228expanded from macro 'XBBDEF'#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3 :expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:: warning ^ ~ 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: :./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^:525:3 XINT (rt, 6) = arg4; : warning:: 341:5659array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :806:32: note : 38expanded from macro 'XCVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: 24: ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote XINT (rt, 2) = arg2; ::20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note768: expanded from macro 'RTL_CHECK1'#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) : In file included from ^ ~ ^ ~array 'fld' declared here :341 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 661: note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:: :51expanded from macro 'XINT' 51341::53: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 768#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)37:: ./genrtl.h ^ ~ : notenote:: expanded from macro 'RTL_CHECKC1'653:323:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : 660::38array 'fld' declared here note: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: rtunion fld[1];array 'fld' declared here ^: rtunion fld[1]; ^ XEXP (rt, 1) = arg1; 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/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 77225 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 23 ^ ~: note: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: :140:3 expanded from macro 'XINT' :: 663:35: note: expanded from macro 'RTVEC_ELT' #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] ^ ~ XEXP (rt, 4) = arg4; #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 771:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~~note: 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:523:: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: : : 4567note ::: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:522:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 5:notearray 'fld' declared hereexpanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:385: note: array 'fld' declared here : warningnote : : :array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; rtx old_next = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341 ::771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c523: noteIn file included from 341:848:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:35:expanded from macro 'XEXP' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h 5: note: array 'fld' declared here :229: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5; note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~:2344: 30 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 770:23: note: expanded from macro 'XSTR' 660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25: 38:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:672:3: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK2' 660:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : return reg_referenced_p (x, COND_EXEC_CODE (body)); ^~~~~~~~~~~~~~~~~~~~~2344 warning note ^ ~560:3: In file included from expanded from macro 'RTL_CHECK2': warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~24: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: In file included from 15485note: :29: note: expanded from macro 'COND_EXEC_CODE':: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 141:array 'fld' declared here 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : XSTR (rt, 1) = arg1;20: note : XINT (rt, 5) = arg5; array 'fld' declared here#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; :768:23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25: ::107: rtunion fld[1];805:32 ^ ~ ^770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: :770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:66123: : noteexpanded from macro 'XINT'warning: 23: : : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]768note ^ ~expanded from macro 'XSTR' 37 : XEXP (rt, 1) = arg1; :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 4569 ^ ~23: 660:: note:22#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): noteexpanded from macro 'RTL_CHECKC1' : expanded from macro 'XINT' expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : :38 ^ ~: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: note: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660: rtx old_prev = PREV_INSN (insn);:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341:5 ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:: 660 5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here note rtunion fld[1];660: 38note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: notenote825: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'array 'fld' declared here : 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:866:15: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ : :38warning25 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5::25 ^ : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344note: In file included from 5: expanded from macro 'PREV_INSN' ^ ~ for (insn = NEXT_INSN (from_insn); insn != to_insn; insn = NEXT_INSN (insn)) ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c::5:30: : In file included from note: array 'fld' declared here array 'fld' declared here 142/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ::38262344#define PREV_INSN(INSN) XEXP (INSN, 1) :25: ^ rtunion fld[1];./genrtl.h:561note: note : array 'fld' declared here:3 : : In file included from expanded from macro 'NEXT_INSN':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c ^ rtunion fld[1]; warning: warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:#define NEXT_INSN(INSN) XEXP (INSN, 2) In file included from XINT (rt, 6) = arg6; ^ ~ XSTR (rt, 2) = arg2;51: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:2344 :In file included from ::23:234423: 23: ./genrtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c768:./genrtl.h:: :expanded from macro 'XEXP'note: 23: noteexpanded from macro 'XEXP'673: : 24:expanded from macro 'XINT' : In file included from : 270#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h 3::20#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: warning: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]66038:: :2344 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XSTR (rt, 2) = arg2;note 660 :108:38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3: ^ ~660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2':770 : 23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~770:: warning:note : ^ ~2338:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :341expanded from macro 'RTL_CHECK2'341:expanded from macro 'XSTR' 5: XEXP (rt, 2) = arg2; note5:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XSTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 771array 'fld' declared here note ^ ~ :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ note::: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:expanded from macro 'XEXP' ^866 rtunion fld[1];::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from : ^5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c::38: 25 :: 62:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c In file included from note: array 'fld' declared herenote:4581:660: 17:38expanded from macro 'RTL_CHECK2':warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :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])./genrtl.h rtunion fld[1];:143:3: : ^ ~warning: expanded from macro 'RTL_CHECK2' warning note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : for (insn = NEXT_INSN (from_insn); insn != to_insn; insn = NEXT_INSN (insn)) array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:30 XEXP (rt, 7) = arg7; ^ ~: :341:5341 note_stores (PATTERN (insn), forget_old_reloads_1, ®s_to_forget);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:: ^~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:::5: : note23:: array 'fld' declared here 341:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: note5expanded from macro 'NEXT_INSN'expanded from macro 'XEXP' :#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ rtunion fld[1];831: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:660 : ./genrtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 23 ^::: ^ 579 :note: array 'fld' declared here 771note3: :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 : note: rtunion fld[1];In file included from 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c: XSTR (rt, 1) = arg1; 25:51 expanded from macro 'PATTERN': ^ ~ In file included from note ^ ~ ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: In file included from :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 24: : expanded from macro 'XEXP'::341 ./genrtl.h:: ^ ~7705In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)692:3 :232344: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningnote: ^ ~:771expanded from macro 'XSTR' ::: note:2320 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~:: note: expanded from macro 'XEXP'array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:27138 : 660 XEXP (rt, 1) = arg1; In file included from : ^ ~note38 :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^: :note660 : expanded from macro 'RTL_CHECK2':38In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: ./genrtl.h: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' warning:25:109: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3 ^ ~ : : ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771341:In file included from 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 ^ ~ 2344 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:5: note:: : notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array 'fld' declared here XINT (rt, 2) = arg2;./genrtl.h: rtunion fld[1]; 341 ^ ~ ^array 'fld' declared here : :5expanded from macro 'XEXP' rtunion fld[1]; : ^ In file included from 144/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XBBDEF (rt, 3) = arg3;768 : ^ ~23:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here775: 3::25: note: 660expanded from macro 'XBBDEF' rtunion fld[1];:38: note ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: expanded from macro 'XINT': : ^ ~ 30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cwarning: expanded from macro 'RTL_CHECK2'4590/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)659 X0EXP (rt, 8) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])924 ^ ~: :19: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: warning341:: ^ ~ ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:./genrtl.h:660 for (insn = NEXT_INSN (start); insn != end; insn = NEXT_INSN (insn))788: 598: warning:38 note3: warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~~:27: ^ note: expanded from macro 'X0EXP' : XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 826: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK1' ^ ~In file included from = eliminate_regs (XEXP (XEXP (PATTERN (insn), 0), 0), ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c: ^~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23note51: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ^ ~831:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'NEXT_INSN'38: : ^ ~: expanded from macro 'XSTR' note: note: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN' : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~./genrtl.h ^ ~ ^ ~341: 55:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::660 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote38693note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : rtunion fld[1];771:3array 'fld' declared here:: ^ 34123 expanded from macro 'RTL_CHECK2' 23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c rtunion fld[1]; :5:warning:25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ note: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: : array 'fld' declared here: expanded from macro 'XEXP' : XSTR (rt, 2) = arg2;In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' 24: :770In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h rtunion fld[1];: ^ ~: 23 ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38660:20: :38::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: : 2344expanded from macro 'XSTR': note note: expanded from macro 'RTL_CHECK2' : : 2344expanded from macro 'RTL_CHECK2'array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c./genrtl.h:110:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :25 ^ ~341: rtunion fld[1];5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:660:: note:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 272(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) In file included from XEXP (rt, 4) = arg4;:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:3:2344 ^ ~: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::169:660: warning: :39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ note: 3:: array 'fld' declared hereIn file included from note23: : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' note : warning rtunion fld[1];: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 30 XVEC (rt, 3) = arg3; XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' ^: ^ ~In file included from ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:660::: 924:: 2358:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: ^~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (insn = NEXT_INSN (start); insn != end; insn = NEXT_INSN (insn))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:599:3: note 341expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::771:355 : #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] : XVEC (rt, 2) = arg2; ^ ~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771772: 5 rtunion fld[1]; expanded from macro 'XVEC' expanded from macro 'XEXP' :23: note: expanded from macro 'XVEC'23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 826 note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):25:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^~~ : ^ ~note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660note:: expanded from macro 'XEXP' :expanded from macro 'NEXT_INSN'In file included from 39#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c: :array 'fld' declared here 51 ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:: rtunion fld[1];#define NEXT_INSN(INSN) XEXP (INSN, 2) 660:3838: note expanded from macro 'RTL_CHECK2' ^: 660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^~~ :712/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECK2' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h341:::20771: :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:235: ^ ~warning: expanded from macro 'RTL_CHECK2': : :notenote : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'XEXP'array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 XSTR (rt, 1) = arg1; ^ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^:45892344341: ::18./genrtl.h5 : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):770 :note: array 'fld' declared here array 'fld' declared here : warning rtunion fld[1]; ^23: :111 ^ ~: note rtunion fld[1];:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3: warningIn file included from ^ In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c XEXP (XEXP (PATTERN (insn), 0), 0)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c::25 expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:30660: ^~~~~~~~~~~~~~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2344 XINT (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ./genrtl.h:170In file included from 83138:::3::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::25: 23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :2344: ./genrtl.hexpanded from macro 'RTL_CHECK2'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XEXP (rt, 2) = arg2; :273:3 ^ ~ ^ ~expanded from macro 'PATTERN': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:660341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::771: #define PATTERN(INSN) XEXP (INSN, 4)617 ^ ~:::23: : note338:: : expanded from macro 'XEXP' 5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XINT' ^ ~ note: warningnoteexpanded from macro 'RTL_CHECK2' : array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771 XVEC (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; XVEC (rt, 1) = arg1; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :660 ^ ~660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::38341:5:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~772 ::23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:note23:: : : 772expanded from macro 'XVEC':note: 23 note: : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c rtunion fld[1]; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2': #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ :6601031: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from 32: ^ ~38 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c ^ ~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~51: 3415:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::: note_stores (INSN_P (insn) ? PATTERN (insn) : insn, set_of_1, &data);5660 :note: note713 ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ::3:660 :831:38 rtunion fld[1];23:341:: rtunion fld[1];:5:note : note: noteexpanded from macro 'PATTERN' warningexpanded 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' In file included from XSTR (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~#define PATTERN(INSN) XEXP (INSN, 4) ^ ~notenote: : ^ ~ array 'fld' declared here(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770 : rtunion fld[1]; In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24: 341: ^:255In file included from 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :20771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :2344: ./genrtl.h::171 note:In file included from 3:: :23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.cexpanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 39 note ^ ~warning25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from : array 'fld' declared here:note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:2344: ^ ^~~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 38 XBBDEF (rt, 3) = arg3;./genrtl.h:::2344112: ^ ~ ^ ~ 3 : warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:30: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 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]) 771: ^ ~: ./genrtl.h:775: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; :274:::66035: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :382344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: : ./genrtl.hwarning:::525635: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note::3: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 5) = arg5;: 768expanded from macro 'XEXP' XSTR (rt, 1) = arg1;: :note ^ ~ ^ ~: expanded from macro 'RTL_CHECK2' 23 expanded from macro 'XBBDEF' : note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'XINT'note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:772:23: note: expanded from macro 'XVEC' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 770#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)341 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ 659: :38 ^: note5::660: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'XSTR':660 notearray 'fld' declared here: :expanded from macro 'RTL_CHECK1': 660:39: note38In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c::38:51 : rtunion fld[1]; ^ ~ In file included from ^ ~: note : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::341660 ^ ~:5 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^~~ ./genrtl.h::note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::732note rtunion fld[1];341341:note:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1054 : :: :expanded from macro 'RTL_CHECK2'array 'fld' declared herenote3: 5 ^ 16: :array 'fld' declared here warning: warning rtunion fld[1];: note: ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note_stores (PATTERN (insn), record_hard_reg_sets, pset); ^~~~~~~~~~~~~~ In file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^In file included from 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h rtunion fld[1];::831::20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770341:In file included from 25: ^23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:: 23In file included from :: note: expanded from macro 'XSTR': :25: 5: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from note : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from : ./genrtl.h:172:3:#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning2344 rtunion fld[1]; ^ : ^ ~2344: 4632: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.hIn file included from XEXP (rt, 4) = arg4;19:660 ^ ~275:: 3:: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h113 :771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3:771note38: :: warning: warning expanded from macro 'XEXP' 30: In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 6 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] ^ ~ :2344 : 23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : rtx next = NEXT_INSN (insn);660 XEXP (rt, 7) = arg7;:expanded from macro 'RTL_CHECK2' XINT (rt, 6) = arg6; note ^ ~ ^~~~~~~~~~~~~~~~38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25::768: expanded from macro 'XEXP' note: : ^ ~ 653/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:771::expanded from macro 'RTL_CHECK2' 2323:: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'NEXT_INSN'341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :660:38: note: 5 ^ ~:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'RTL_CHECK2' 341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warningnote: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: : note: array 'fld' declared herearray 'fld' declared here array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1]; rtunion fld[1];771:23 ^ : rtunion fld[1]; ^expanded from macro 'XINT'In file included from note ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': ^772:23 :660:: 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38note ^ ~ : expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:3838#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: ./genrtl.h25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344:note 1057: ./genrtl.h ^ ~ ::note15:note: 733:3 :: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' : :660 173:: for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' 3: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: ^ ~:warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5; :341 ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768: XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5903:25 :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: note 341: ^ ~23: note: :note: 5: 23array 'fld' declared here: array 'fld' declared here: expanded from macro 'REG_NOTES' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :341: note note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; expanded from macro 'XINT' rtunion fld[1]; ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~660:38: : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c rtunion fld[1]; ^ ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ ~ : ^ ~24:4637 771:15 In file included from :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h25 :20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23442344:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h: 341:341:5: :293:warning:note: 53:: note: : ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:30array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1];: :137:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : ^ XINT (rt, 1) = arg1; rtunion fld[1]; prev = PREV_INSN (insn); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:768 noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:: ^~~~~~~~~~~~~~~~: expanded from macro 'XEXP' ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 51#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1;: ^ ~ ^ ~In file included from : 2344:23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:672:3: 38 note:2344warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::25: 753:: note:: 3:: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning771 : 825:expanded from macro 'XINT' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234423 XINT (rt, 1) = arg1; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):174:3:25 warning768: note: expanded from macro 'PREV_INSN': :#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] XSTR (rt, 1) = arg1;note ^ ~ 23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ : note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660 : XINT (rt, 6) = arg6;341:5 ^ ~ 38 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :768 ::23: note: 770expanded from macro 'XINT'note ^ ~: note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 23expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ : note:341660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : expanded from macro 'XSTR':3838/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1057::: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h465note: ::expanded from macro 'RTL_CHECK2' :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning expanded from macro 'RTL_CHECK2'38:note: : note 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : for (link = REG_NOTES (insn); link; link = XEXP (link, 1))341: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:5 ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' ::771note3415::: 5: :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notearray 'fld' declared here note: : array 'fld' declared here38 ^ ~:array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ rtunion fld[1]; ^ ^341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c rtunion fld[1]; rtunion fld[1];note: In file included from expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c ^ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:2524 In file included from :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP':4656In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from ^ ~: 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :15:: 2344./genrtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h 2344./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::./genrtl.h:175:3:20:660:341:31338: In file included from 5::: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :2344expanded from macro 'RTL_CHECK2': ./genrtl.h3: : :754warning: :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]) :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]138: 3:: prev = PREV_INSN (marker);warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^~~~~~~~~~~~~~~~~~ array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ XVEC (rt, 1) = arg1;825771: 341:23: notewarning5: In file included from :25: expanded from macro 'XEXP' ^ ~warning: : note In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sese.c XEXP (rt, 2) = arg2; : ^ ~note XEXP (rt, 2) = arg2; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:expanded from macro 'PREV_INSN': :23: note: expanded from macro 'XEXP' : ^660:38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :expanded from macro 'XVEC': ^ ~29: #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note771660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23712 ^ ~::38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])232344 note: 25 ^ ~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660: note: expanded from macro 'RTL_CHECK2': warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] ./genrtl.hexpanded from macro 'XEXP' mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1155 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):40538 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):43:: warning: ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4660: note: expanded from macro 'obstack_alloc'673:3note:: for (i = 0, found = 0; i < XVECLEN (PATTERN (insn), 0); i++)note : ^ ~ 341 obstack_finish (__h); }) expanded from macro 'RTL_CHECK2':38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ :660:38 : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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; ^ ~: rtunion fld[1];:831:429341:5:5: note: array 'fld' declared here 23: note: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8 ^ : :expanded from macro 'PATTERN'array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])770:23 ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cnote: ^noteexpanded from macro 'obstack_finish' : array 'fld' declared here:: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126: rtunion fld[1]; 4668: 34 ^ ~31array 'fld' declared here rtunion fld[1]; : ^ ^In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c: rtunion fld[1]; 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c ^314: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: 24: expanded from macro 'XSTR'In file included from 3:23note: 25: note: expanded from macro 'XEXP' expanded from macro '__INT_TO_PTR' : : warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::66020: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]# define __INT_TO_PTR(P) ((P) + (char *) 0):In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~ XEXP (rt, 2) = arg2; ^ ~ 38:17651warning: ^ ~~~~~~~~~~ : :In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7713: :: In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660note: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XEXP' : fixup_args_size_notes (prev, PREV_INSN (next), ^~~~~~~~~~~~~~~~ ./genrtl.h:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 755 XEXP (rt, 8) = arg8;825 ^ ~::139:38 ^ ~ : ^ ~ 33: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66025: note: 771:expanded from macro 'PREV_INSN' warning: 23expanded from macro 'RTL_CHECK2' ::341:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5 ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define PREV_INSN(INSN) XEXP (INSN, 1) note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~35 :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 : : 770note: array 'fld' declared herenote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here: 23note: expanded from macro 'XVEC': expanded from macro 'XEXP' :775:25 rtunion fld[1]; note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XBBDEF'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: expanded from macro 'XEXP' ^~~ rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:315: : 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:660:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):30: 38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::38note:: : 2344: :array index 3 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)660: :39:692 note XEXP (rt, 3) = arg3;: :expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ 38: note: noteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ warningexpanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~341 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 341:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3915 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32::5 :::6595 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:660:38: note: : XEXP (rt, 1) = arg1; : expanded from macro 'RTL_CHECK2'noteexpanded from macro 'GET_NUM_ELEM' : 38 ^ ~ note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c rtunion fld[1];note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:expanded from macro 'RTL_CHECK1'array 'fld' declared here ^~~~~ :2351:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ rtunion fld[1];:341:5: note: note ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:4675/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sese.c:533:11 5341::27:5:: warning: variable 'stmts' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: rtunion fld[1]; if (chrec_contains_undetermined (new_expr) 25: : note: array 'fld' declared here ./genrtl.h:: : ^In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];773 note : ^2344: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sese.c./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP':544:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:39warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^ XEXP (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1176:13 note : uninitialized use occurs herewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (asm_noperands (PATTERN (insn)) >= 0): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:24: 25 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 660: rtx src = SET_SRC (set);:In file included from XVEC (rt, 1) = arg1; gsi_insert_seq_before (gsi_tgt, stmts, GSI_SAME_STMT);In file included from ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20771 :38: In file included from ^~~~~ ^ ~::831: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: expanded from macro 'RTL_CHECK2'2344 note2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sese.c:533/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: : :: expanded from macro 'PATTERN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :./genrtl.h./genrtl.h1536: ^ ~227727:::140 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define PATTERN(INSN) XEXP (INSN, 4): 5 ^ ~note: remove the 'if' if its condition is always false:: 3316:3: notenote: expanded from macro 'SET_SRC': warningwarning: expanded from macro 'XEXP' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 23 ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ : X0EXP (rt, 4) = NULL_RTX; ^ ~ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: note:: 771 if (chrec_contains_undetermined (new_expr)expanded from macro 'XCEXP' :: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): :788#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)771:23:: : note27 ^ ~ : ^ ~23 rtunion fld[1];:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:note:: expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 66138 : 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/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:37 ^ ~30note: #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 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sese.c ^ ~:533: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:./genrtl.h:: 693:3:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'RTL_CHECKC1': :3811 : note: :expanded from macro 'RTL_CHECK2'warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~ 659note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :warning: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341variable 'stmts' is used uninitialized whenever '||' condition is true [-Wsometimes-uninitialized]:38:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note770 ^ ~: note: array 'fld' declared here : 341:341: rtunion fld[1]; 341:23 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note note: :341 :5 expanded from macro 'RTL_CHECK1': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:4676:array 'fld' declared hereexpanded from macro 'XSTR':#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])12 : if (chrec_contains_undetermined (new_expr)5: rtunion fld[1]; note : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared herewarning ^ ~ note: array 'fld' declared here 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sese.c:: rtunion fld[1]; ^ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ^: 5:In file included from noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.cnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:544: :array 'fld' declared here: 39array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 51 rtunion fld[1]; for (p = NEXT_INSN (prev); p != next; p = NEXT_INSN (p))24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :2344: uninitialized use occurs here : gsi_insert_seq_before (gsi_tgt, stmts, GSI_SAME_STMT); ^~~~~ ./genrtl.h ^ ^~~~~~~~~~~~~~~~ :25: In file included from :791:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ^660In file included from 1187: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h30:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sese.c 826:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25warning3825: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::533: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: && ! BYTES_BIG_ENDIAN && XEXP (dst, 2) == const0_rtx :: : : 11: note2344expanded from macro 'NEXT_INSN': ./genrtl.h:note#define NEXT_INSN(INSN) XEXP (INSN, 2) 196In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~ :3: warning :2344: 2344expanded from macro 'RTL_CHECK2': warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h XEXP (rt, 2) = arg2;remove the '||' if its condition is always false : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (chrec_contains_undetermined (new_expr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 :335:3771: : ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sese.c: 771 ^ ~: XINT (rt, 1) = arg1; : ^ ~23486:::141: XEXP (rt, 1) = arg1;23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ^ ~ 523note: 23:: :expanded from macro 'XEXP' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::note : 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::initialize the variable 'stmts' to silence this warning: expanded from macro 'XEXP' note gimple_seq stmts; : ^ = NULLarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: note: array 'fld' declared hereexpanded from macro 'XEXP'23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note XINT (rt, 5) = arg5;:: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 :38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^ ~:30#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : 660:38660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:23::38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 66038note::: expanded from macro 'RTL_CHECK2' 2344:expanded from macro 'RTL_CHECK2': ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: note: 712 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~expanded from macro 'RTL_CHECK2' :341note: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:expanded from macro 'RTL_CHECK2'expanded from macro 'XINT'3 : warning: 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]) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :660:38: : note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 5: 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : note: rtunion fld[1];: 341:5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here array 'fld' declared here :: rtunion fld[1]; ^ 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.carray 'fld' declared here: 25: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:52344 ^note: rtunion fld[1]; ^: ./genrtl.h XSTR (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: rtunion fld[1];note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c25: In file included from 336:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: array 'fld' declared here 2344 rtunion fld[1]; :1195: :./genrtl.h ^:3: : 197warningarray 'fld' declared here11: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c XEXP (rt, 2) = arg2;: : ^ ~ ^ :3 rtunion fld[1]; ^ 4676:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51::warning: :771: :24: warningIn file included from 23array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :20note: 45In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: X0EXP (rt, 3) = NULL_RTX;: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h: :809:3::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' ^ ~2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ if (SUBREG_BYTE (src) != SUBREG_BYTE (dst)) ^~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h: : warning : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h142array 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: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::: 3:38 XEXP (rt, 1) = arg1; ^ ~ for (p = NEXT_INSN (prev); p != next; p = NEXT_INSN (p))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~ :771:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: :788:note271183:26: note: expanded from macro 'SUBREG_BYTE' notenote#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): : 38 ^ ~: note: expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP' ^ ~ : expanded from macro 'NEXT_INSN'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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660::23: note#define NEXT_INSN(INSN) XEXP (INSN, 2):803 ^ ~:: :65938:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 32:expanded from macro 'RTL_CHECK2': note note: expanded from macro 'RTL_CHECK2' : 341:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCUINT'expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)expanded from macro 'RTL_CHECK1'771:23 ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~::341 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605 : notenote: :::37: note:note: array 'fld' declared here38 : expanded from macro 'RTL_CHECKC1'note: array 'fld' declared here: 341:: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'XEXP' 5#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];note : ^ ~ ^expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~note 660 ^:38: : note :: expanded from macro 'RTL_CHECK2' ./genrtl.harray 'fld' declared hereIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: 30:401#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 ^ ~:5: : rtunion fld[1]; note In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344 : ^: array 'fld' declared here 3 rtunion fld[1];2344: : ./genrtl.h:./genrtl.h: 341In file included from 198::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c 713:3:: warning: In file included from ^5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c3 :: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 24 X0EXP (rt, 4) = NULL_RTX; warningnote: ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:78851 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: : XSTR (rt, 2) = arg2;array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27 : ^ ~ rtunion fld[1]; ^ XWINT (rt, 1) = arg1;1195: ^ ~32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:143 :7702344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h: 664:23829 ::29 warning:3: note3:warning note: : expanded from macro 'X0EXP': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:: expanded from macro 'XWINT' warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]4703:13: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]): if (SUBREG_BYTE (src) != SUBREG_BYTE (dst)) ^~~~~~~~~~~~~~~~~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 7) = arg7;warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' XVEC (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 1183:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342note: : : ^ ~ ^ ~ expanded from macro 'SUBREG_BYTE' ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]771 #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) for (x = NEXT_INSN (insn); x != old_next; x = NEXT_INSN (x)) ^~~~~~~~~~~~~~~~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: : ::659: 38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:803: expanded from macro 'XEXP':23: array 'hwint' declared herenote:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' 38 32 ^ ~note: : : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'NEXT_INSN': #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 660 expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ::5: expanded from macro 'XCUINT' #define NEXT_INSN(INSN) XEXP (INSN, 2)38: ^ ~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; : ^ ^ ~ note: array 'fld' declared herenote ^ ~: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:61:660:38 ^ ~: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26:::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: 771 note: expanded from macro 'RTL_CHECK2'341::661::23note: : In file included from 5note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c 37: ::notearray 'fld' declared here# define HOST_WIDE_INT long: note: expanded from macro 'RTL_CHECKC1'expanded from macro 'XEXP' ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];30 ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 : : ^ ~: 5array 'fld' declared here ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:2344: rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25In file included from ::732 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c6602344:: ./genrtl.h:402 ^ ^ :38:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c::warning 25341:noteIn file included from 5: 3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 51: :2344expanded from macro 'RTL_CHECK2': In file included from ./genrtl.h XWINT (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:199:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:2344: ./genrtl.h:830 ::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5: : array 'fld' declared herenote: array 'fld' declared here ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 3 XSTR (rt, 2) = arg2; ^ rtunion fld[1];: 664: ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770./genrtl.h :144: X0EXP (rt, 5) = NULL_RTX;770:: ^ ~293:23: :4703: : note:: expanded from macro 'XWINT'notewarning: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:: 50: warning#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : note788:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR': : ^ ~ for (x = NEXT_INSN (insn); x != old_next; x = NEXT_INSN (x)) ^~~~~~~~~~~~~ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1211 27:826array index 8 is 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: 25:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~13: : expanded from macro 'X0EXP' warning:342note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 8) = NULL_RTX; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 38 rtx pat = PATTERN (insn);:expanded from macro 'NEXT_INSN': note: expanded from macro 'RTL_CHECK2' 788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 831:23::#define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~:27660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PATTERN' 659array 'hwint' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341: HOST_WIDE_INT hwint[1]; ^#define PATTERN(INSN) XEXP (INSN, 4)771:23 ^ ~ :5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h note ^ ~::61 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: expanded from macro 'XEXP':26 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note771note: 38: : rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ 23note: expanded from macro 'RTL_CHECK1'expanded from macro 'HOST_WIDE_INT' : notearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP'# define HOST_WIDE_INT long :660:38: rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51 note: expanded from macro 'RTL_CHECK2' : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from 3341:./genrtl.h ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^ ~ note::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :4355831:3:: 3:warning : : :array 'fld' declared here: warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning rtunion fld[1]; XVEC (rt, 3) = arg3; :: ^ ^ ~660:38: : 38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; X0EXP (rt, 1) = NULL_RTX;note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4705 ^ ~ ^ ~:: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' 772: 3 warning:771:23s21:23:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) notenote: In file included from generated/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.cexpanded from macro 'XEXP'. ^ ~ :25: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning :2344: 5341:: note: array 'fld' declared here 5: expanded from macro 'XVEC' ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note ./genrtl.h rtunion fld[1]; : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38788:200array 'fld' declared here note_stores (PATTERN (x), forget_old_reloads_1, NULL);::27: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~ note: expanded from macro 'X0EXP' ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c :24: note831#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: : ^ ~660:warning : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c -o simplify-rtx.o 38 ^:23:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 659 X0EXP (rt, 6) = NULL_RTX;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1213:7: warning: :38: note: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :expanded from macro 'RTL_CHECK1': if (INSN_CODE (insn) == NOOP_MOVE_INSN_CODE) ^~~~~~~~~~~~~~~~ : :788expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ 771: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here:844:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ^ ~ 77123: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 27::341:23 rtunion fld[1];note: expanded from macro 'XEXP' ^ :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:note:note 25:In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: ^ ~ : expanded from macro 'X0EXP': expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note :30#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 note: note: array 'fld' declared here : : expanded from macro 'INSN_CODE' ^ ~#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~: rtunion fld[1]; ^ ~ array 'fld' declared here660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:38In file included from note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::768expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 38 :note: expanded from macro 'RTL_CHECK2'753:3In file included from : 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c : : ^ ~expanded from macro 'XINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: XINT (rt, 1) = arg1; : 851:341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~3: :expanded from macro 'RTL_CHECK1'2344warning5 : ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: array 'fld' declared here:436 : rtunion fld[1]; :3: warning XSTR (rt, 1) = arg1;768 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5: note341660 X0EXP (rt, 2) = NULL_RTX;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: ^ ~ note: 4737expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5:: note: array 'fld' declared here array 'fld' declared here: rtunion fld[1];3823: ^ ~ ^ 18 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XSTR' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note788warning : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::2344 rtunion fld[1];660expanded from macro 'RTL_CHECK2'27: : : ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c./genrtl.h38 :25: ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 for (p = PREV_INSN (old_next); p != prev; p = PREV_INSN (p))170 note: : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3expanded from macro 'RTL_CHECK2' ^ ~:341:5: :expanded from macro 'X0EXP' note: array 'fld' declared here warning #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : XEXP (rt, 2) = arg2;./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~:201659660 ::3 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::825:38:25:: ^ ~ note note: expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 341#define PREV_INSN(INSN) XEXP (INSN, 1)expanded from macro 'RTL_CHECK2' ^ ~ note: :expanded from macro 'RTL_CHECK1' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1258:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array 'fld' declared here ^ ~ 771::23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 X0EXP (rt, 7) = NULL_RTX;: ^ ~ 235 note for (p = PREV_INSN (*pinsn); p && !LABEL_P (p);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : rtunion fld[1];5 note: : expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP' ^ array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :825:25: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:: note: : 27 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : noteexpanded from macro 'PREV_INSN'array 'fld' declared here ^ ~ : ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c30 ^: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660expanded from macro 'X0EXP'::38: #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c note:51: In file included from ^ ~: :25expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771::2344 : : 2344./genrtl.h ^ ~:454:: 32344./genrtl.h:852:659 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note23::341: : ::: 3note warningexpanded from macro 'RTL_CHECK2'38: : warning: expanded from macro 'XEXP'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]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~: : ^ ~754 :3 5: : note XSTR (rt, 2) = arg2;: ^ ~ warning: note: expanded from macro 'RTL_CHECK1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:385:: note: array 'fld' declared here 768 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: :note :: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c ^ ~: note771:237704737:: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:55 :: :341:note 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):23: 5::24 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: 5: note note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (p = PREV_INSN (old_next); p != prev; p = PREV_INSN (p)) expanded from macro 'XEXP'note : : array 'fld' declared herearray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~ expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2344 : ^ ~ ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:660:38:./genrtl.h38In file included from : note: expanded from macro 'RTL_CHECK2' 825 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25: note: expanded from macro 'PREV_INSN'note:25: : #define PREV_INSN(INSN) XEXP (INSN, 1) rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: expanded from macro 'RTL_CHECK2' :1259:12:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : p = PREV_INSN (p)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])171/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::2344: ./genrtl.h:223:3771expanded from macro 'RTL_CHECK2':23: :5 note: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 825array 'fld' declared here: rtunion fld[1]; 25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3413 warning::note341:5: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:: ^ 5: note warning: In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'PREV_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.cnote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: XBBDEF (rt, 3) = arg3;30660: array 'fld' declared here #define PREV_INSN(INSN) XEXP (INSN, 1) :38: In file included from ^ ~ rtunion fld[1];note: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note:: ^ ~ 771expanded from macro 'XBBDEF' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:2344: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51 :23: noteclang ^ : expanded from macro 'XEXP' : : :659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:771:./genrtl.h : ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ :38341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:755:5:::./genrtl.h: :471In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3::2344note : 3: ./genrtl.h:853:expanded from macro 'RTL_CHECK1' warning: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: note:notearray 'fld' declared here XSTR (rt, 3) = arg3;: 38 :: warningarray 'fld' declared here: : rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24: In file included from note rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; X0EXP (rt, 1) = NULL_RTX; 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :4741/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~788 33:: 27 ^ ~: 2023:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning :: 770:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote23: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'X0EXP' : 2344 if (reg_set_p (reload_reg, PATTERN (p))) ^~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :831 ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR':./genrtl.h:38::659 :expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 172:38: :23note: expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote341:660:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note:5 3:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::expanded from macro 'PATTERN'38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note38 : :expanded from macro 'RTL_CHECK2' note: note: expanded from macro 'RTL_CHECK1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' warning array 'fld' declared here:341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; 5 341 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ XEXP (rt, 4) = arg4; ::note ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :array 'fld' declared here:: 771:23::: rtunion fld[1]; 5: rtunion fld[1]; 1262 ^note: 341:: notearray 'fld' declared here In file included from rtunion fld[1];: expanded from macro 'XEXP'771 12: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5 ^ ^ :23: note: expanded from macro 'XEXP': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here rtunion fld[1]; ^ rtx set = single_set (p); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c::30: :1996::38:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 2344: ./genrtl.h::22note:In file included from :: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c773:38::warning25: 3: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: warning expanded from macro 'single_set' : XEXP (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344#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]) ^ ~./genrtl.h:5041998 :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42:5: note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:warning: 23: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: 341:772: expanded from macro 'XEXP'5: : expanded from macro 'single_set_1' note: array 'fld' declared here#define single_set_1(I) single_set_2 (I, PATTERN (I)) X0EXP (rt, 1) = NULL_RTX; ^~~~~~~~~~~ : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:831 array 'fld' declared here ^ ~:2323 ^: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4743:note: In file included from 788:660: expanded from macro 'XVEC'29expanded from macro 'PATTERN'27:: : 38#define PATTERN(INSN) XEXP (INSN, 4) : notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~noteexpanded from macro 'RTL_CHECK2': expanded from macro 'X0EXP' :24: n = count_occurrences (PATTERN (p), reload_reg, 0);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c::659expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h60: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:5:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23:831 :38: note: expanded from macro 'RTL_CHECK1' 173:23note: array 'fld' declared here:154#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3 ::7note::: noteexpanded from macro 'XEXP'341 warning: ^ ~array index 6 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) if (INSN_CODE (insn) < 0): expanded from macro 'PATTERN' : : XINT (rt, 5) = arg5; ^ ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here In file included from rtunion fld[1];768 ^ ~ ^5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define PATTERN(INSN) XEXP (INSN, 4) 23: ^ ~: note844: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c 2525::660::771:2325: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: note38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note: expanded from macro 'XEXP': expanded from macro 'INSN_CODE': note2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: note : expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~./genrtl.h:: 2344: ./genrtl.h:225: :3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here expanded from macro 'RTL_CHECK2'505 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XBBDEF (rt, 3) = arg3; 341 :5:660768: ^ ^ ~23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775note:25:5::: expanded from macro 'XINT'In file included from note:: expanded from macro 'XBBDEF' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)38: note:note: : : array 'fld' declared here30 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array 'fld' declared here warningnote: : expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:660659: ^:: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h788./genrtl.hnote: :::expanded from macro 'RTL_CHECK1' : note: expanded from macro 'RTL_CHECK2' 271262:791:3::: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning 20 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341 ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :12341:In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~2344: :::768expanded from macro 'X0EXP' rtx set = single_set (p); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23: ^~~~~~~~~~~~~~: ./genrtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:note 8: : note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~174 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : note: 5::array 'fld' declared herearray 'fld' declared hereexpanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ::38: 660 rtunion fld[1]; rtunion fld[1]; ^note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:4817: note ^ ? PATTERN (I) : single_set_1 (I)) \: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here3830: ^~~~~~~~~~~ 3 rtunion fld[1]; : ^ ~ In file included from ^ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25 : expanded from macro 'RTL_CHECK2'warning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~warning 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 for (x = old_prev ? NEXT_INSN (old_prev) : insn; 34160: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::2344: : :5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~23:155:: ./genrtl.h:: XINT (rt, 6) = arg6;note31: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: 226:3 ^ ~: rtunion fld[1];warning5 warning: :notenote: note: array 'fld' declared here: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'PATTERN'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]: expanded from macro 'NEXT_INSN' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^ 768 ^~~~~~~~~~~~~~#define NEXT_INSN(INSN) XEXP (INSN, 2) #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ rtunion fld[1]; ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:In file included from :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.cnote: expanded from macro 'XINT'In file included from :23: :23note771: ^ ~ 23 :25: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:30expanded from macro 'PATTERN'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: note: : expanded from macro 'XEXP' expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)7882344: ./genrtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):27 : note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4)524:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note./genrtl.h:809: 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]) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660 XEXP (rt, 1) = arg1; ^ ~:660::3838: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2':23: note: expanded from macro 'RTL_CHECK2' 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~23:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note :: ^ ~ note: expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5::38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5::341: 5: : notenote: 660:38 ^ ~ note : 771array 'fld' declared here:23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1];note: expanded from macro 'RTL_CHECK2': array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP'array 'fld' declared here ^ ~ : note note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ rtunion fld[1]; 5 : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: array 'fld' declared here note: : ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 1267::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c34116: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:4819:array 'fld' declared here 24: In file included from 12:::6605/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ rtunion fld[1];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]) note ^: x = NEXT_INSN (x)) ^ ~ In file included from 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^~~~~~~~~~~~~ : : ^2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :826:25:: rtx src = SET_SRC (set); note: :60: : 5./genrtl.h2344:expanded from macro 'NEXT_INSN': ^~~~~~~~~~~~~ : note175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536#define NEXT_INSN(INSN) XEXP (INSN, 2) :: : array 'fld' declared here22: 3: ^ ~note warning: expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h./genrtl.h : In file included from :155/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SET_SRC(RTX) XCEXP(RTX, 1, SET):771:5227: 23: : warning XEXP (rt, 7) = arg7; ^ ~ note rtunion fld[1]; : ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:32:771:23:expanded from macro 'XEXP'In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);expanded from macro 'XCEXP' 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c: warningnote: expanded from macro 'XEXP': 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; ^ ~ ^~~~~~~~~~~~~~~~ :25 ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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]) ^ ~:788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : ^ ~844:25234427/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: ./genrtl.h:660 :82938: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3expanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:note660 :341::3: expanded from macro 'RTL_CHECK2' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):38: note: expanded from macro 'RTL_CHECK2' 5 note ^ ~warning: warningexpanded from macro 'INSN_CODE':: array index 2 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])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: note: #define INSN_CODE(INSN) XINT (INSN, 6)array 'fld' declared here array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2; XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768: ^: 65923:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ :38 : ^ ~ note:: 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1273/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:34134: warning expanded from macro 'XINT'note::: :5: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' || ! modified_between_p (src, PREV_INSN (p), valid_to)) ^~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 24 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here772: rtunion fld[1]; :23 ^ :341::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 825/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c5: 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : ::176 note: :array 'fld' declared here:note: rtunion fld[1];254845660:38: noteexpanded from macro 'RTL_CHECK2': : :3 expanded from macro 'RTL_CHECK2': ^ 13: : warning#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 warning: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]25expanded from macro 'XVEC': : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 for (x = REG_NOTES (insn); x; x = XEXP (x, 1)) ^~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23445: expanded from macro 'PREV_INSN'array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 8) = arg8;:: 5: 903:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66025 ^ ~: :note./genrtl.h:#define PREV_INSN(INSN) XEXP (INSN, 1)note38: note: : : array 'fld' declared here 228 rtunion fld[1]; ^ ^ ~ :array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'REG_NOTES' 771:expanded from macro 'RTL_CHECK2':23771 rtunion fld[1]; :23:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ 560#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~:: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:60 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3note: : note: expanded from macro 'XEXP': expanded from macro 'XEXP' XINT (rt, 6) = arg4; ^ ~ :341771: :156::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)10:5 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::768 return INSN_CODE (insn);23:: ^~~~~~~~~~~~~~~~ note: : ^ ~23 warning: expanded from macro 'XEXP'note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1];expanded from macro 'INSN_CODE' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 6)note : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: ^ ~30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT':660:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::2344768 770 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECK2': 23: :: ./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 830:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660: note: array 'fld' declared here rtunion fld[1]; ^note ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: XSTR (rt, 2) = arg2;:38: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:noteexpanded from macro 'RTL_CHECK2' expanded from macro 'XSTR': expanded from macro 'XINT' :4845:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~341:note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:660 for (x = REG_NOTES (insn); x; x = XEXP (x, 1)) expanded from macro 'RTL_CHECK2' ^ ~5 : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: : 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XSTR'note: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : note rtunion fld[1]; 771array 'fld' declared here ^ rtunion fld[1];: :20expanded from macro 'RTL_CHECK2' :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :2344: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: ^ ~ :660: ^ ~In file included from ./genrtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::195:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~25: note: 3 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1367:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341: 5: :660: XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'38: ^ ~ note: array 'fld' declared here x = SET_SRC (x);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XEXP': ./genrtl.h:341: note: array 'fld' declared here 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1];note ^: 229 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~: ^~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^warningIn file included from 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h22: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 60: :note: 3412344: expanded from macro 'SET_SRC'660:./genrtl.h : XSTR (rt, 7) = arg5;5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::#define SET_SRC(RTX) XCEXP(RTX, 1, SET) 25:831: 338:5 note:3: ^ ~38 In file included from : note:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:805 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : ./genrtl.h:561:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XVEC (rt, 3) = arg3;32 ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::772: rtunion fld[1]; ^ ~ note: expanded from macro 'XCEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:warning23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ : XSTR (rt, 2) = arg2;: note: note: ^ ~ : 23expanded from macro 'XVEC' array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 552:770 rtunion fld[1]; ^ note: 9 ^ ~expanded from macro 'XSTR' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):23 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: note: : note24: 38:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR':: 661expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):660: 38: note: ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): 37 20 ^:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 :38: ^ ~: expanded from macro 'RTL_CHECKC1' In file included from expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h5:196::3413::341 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 2) = arg2;note ^ ~ 5::5 :: array 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.carray 'fld' declared here: : :771: rtunion fld[1];: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1];23: ^ note ^ 64 rtunion fld[1]; ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' : ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h: ^ ~851 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: :3 rtunion fld[1];660::38: note: expanded from macro 'RTL_CHECK2' 172warningIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ./genrtl.h:247 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^521 XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: : ^ ~1 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::expanded from macro 'XINT' 341:5: XSTR (rt, 1) = arg1;warning ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1510note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: HOOK_VECTOR_END (asm_out) ^ array 'fld' declared here770:6093 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h2344: ./genrtl.h:23 rtunion fld[1]; ^:22:43:: : note 9:50: : warning ^ ~ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.cexpanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'warning : : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38: :note: expanded from macro 'RTL_CHECK2' if (asm_noperands (PATTERN (insn)) < 0)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 24579/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~:660 ^~~~~~~~~~~~~~ : : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h3::20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 341:5: ^ 38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h x = COND_EXEC_CODE (x);:note: array 'fld' declared here warning ^~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'RTL_CHECK2'In file included from :831: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:15482344 rtunion fld[1];: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c./genrtl.h note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'PATTERN': :64197 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172:#define PATTERN(INSN) XEXP (INSN, 4) ^ :3: ^ ~ XSTR (rt, 1) = arg1; : warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34129: warning :5: note: array 'fld' declared here : 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];: X0EXP (rt, 3) = NULL_RTX; : note ^ 25: In file included from In file included from : 771:23: HOOK_VECTOR_END (sched)expanded from macro 'COND_EXEC_CODE'note: expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:270: ^ ~3: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ expanded from macro 'XSTR':30 #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43: :788array 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::3880550:27::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2344 note ^ ~: : :: expanded from macro 'X0EXP' ./genrtl.h770:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: 23 :note::852 32:: expanded from macro 'HOOK_VECTOR_END': note: expanded from macro 'XCEXP'3 note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'RTL_CHECK2' ^: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::660: warning: 38 ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c: 64 : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from ^ ~ XSTR (rt, 2) = arg2;659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:661: 38:expanded from macro 'RTL_CHECK2':172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37: ^ ~ 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])660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECK1'341770: :5: 1104:: note:1:note5: note: : note23: note array 'fld' declared here: : : expanded from macro 'XSTR': expanded from macro 'RTL_CHECK2'warning array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 341 rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^ ~In file included from rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.cHOOK_VECTOR_END (vectorize):25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ^ : note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h660:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1569:14: note: expanded from macro 'RTL_CHECK2'array 'fld' declared hereIn file included from 2344: rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:43warning :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~50598 ^ In file included from :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c note_uses (&PATTERN (XVECEXP (body, 0, i)), fun, data);: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: warning: 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: XSTR (rt, 1) = arg1;expanded from macro 'HOOK_VECTOR_END' :831 198:23: note: ^ ~ :3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)341:In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PATTERN':5::770: 23: note: #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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)note : 2344array 'fld' declared here: X0EXP (rt, 4) = NULL_RTX;./genrtl.h : ^ ~ ^ ~ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:64: ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:17227:660771: 271:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:: : :23:30: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:::1691 : note note:1:: note2344: : : expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP' warning XINT (rt, 2) = arg2; expanded from macro 'XEXP' ./genrtl.h:853:3: : empty macro arguments are a C99 feature [-Wc99-extensions]warning ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 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/avr-gcc/work/gcc-4.8.3/gcc/reload1.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6522:14: warning ^ ~: 768 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (addr_space)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659 ::38:38 note4323:: expanded from macro 'RTL_CHECK1' :341: byte = SUBREG_BYTE (rld[r].in_reg); ^~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 770:5: ^ ~ :50 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :note118323: note: expanded from macro 'RTL_CHECK2' :expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : array 'fld' declared here expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^expanded from macro 'HOOK_VECTOR_END' note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : ^ ~#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c660: expanded from macro 'XSTR'341 :5: ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38341:660 rtunion fld[1]; ::::5::In file included from 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c ^803: 25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.cnote32note: :: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'24 :array 'fld' declared here : ./genrtl.h:599 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]) ^ ~note: expanded from macro 'XCUINT' ^ ~ : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:20:: 5::#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) 64: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning 1577341: :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;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: 772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:23: notearray 'fld' declared herearray 'fld' declared here :./genrtl.h172:: 661: rtunion fld[1];16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 37: note: ^:199:expanded from macro 'XVEC' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:expanded from macro 'RTL_CHECKC1' 2342 for (i = ASM_OPERANDS_INPUT_LENGTH (body) - 1; i >= 0; i--) In file included from ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :3 ^ ~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.cIn file included from : warning X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1424 ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:25 :40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : :empty macro arguments are a C99 feature [-Wc99-extensions] 788:27HOOK_VECTOR_END (calls): :25: 38: ^ ~^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote2344: notenote: : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::: ./genrtl.hexpanded from macro 'ASM_OPERANDS_INPUT_LENGTH': 43:2334:272expanded from macro 'X0EXP' 5:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~: #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)50 : ^ ~ ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :: :array 'fld' declared here XVEC (rt, 3) = arg3;8141458note:24 :: note: expanded from macro 'MEM_ATTRS' array 'fld' declared here#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)expanded from macro 'HOOK_VECTOR_END' ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1];: ^ 43:659 ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note772: :23: note: expanded from macro 'XVEC' expanded from macro 'XCVECLEN'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) : :660 ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:806795:29: :: In file included from :38 :expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h64#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note32:: ^ ~ :2344: : expanded from macro 'X0MEMATTR': ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note617In file included from note: 341:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :5:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 172: array 'fld' declared here: expanded from macro 'XCVEC' XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) rtunion fld[1];#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 :2585 :: 371: ^ ~ ^ ~: warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] : ^ 341HOOK_VECTOR_END (c)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:24772note: expanded from macro 'RTL_CHECKC1' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ::23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h note: :20: :661expanded from macro 'XVEC' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)37: :43#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here ^ ~ rtunion fld[1]; :note: expanded from macro 'RTL_CHECKC1' 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:3850:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ :391341In file included from ::: :32:expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: note: 200#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c3: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:: ^ ~255: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note7285expanded from macro 'GET_NUM_ELEM' X0EXP (rt, 6) = NULL_RTX;: ^ ~ In file included from #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) In file included from : array 'fld' declared here 18: warning341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~ rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^64:788:27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5: note: rtx temp = PREV_INSN (insn);: note:2344 array 'fld' declared here: ^~~~~~~~~~~~~~~~ : : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825In file included from note: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:25: In file included from rtunion fld[1]; : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' 25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1578:./genrtl.h:172 ^ note: expanded from macro 'PREV_INSN': :2344: ./genrtl.h ^ ~:273:#define PREV_INSN(INSN) XEXP (INSN, 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6592704:38:3: ^ ~3::1: :: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) XVEC (rt, 4) = arg4; 11: ^ ~771:23^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.cwarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1'warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote XEXP (rt, 1) = arg1;:: : 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) (*fun) (&ASM_OPERANDS_INPUT (body, i), data); ^ ~ 25: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50 : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 660772771expanded from macro 'HOOK_VECTOR_END':23 : :: ^ ~ 23: noteIn file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'XEXP'./genrtl.h::635 341:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'XVEC'38:1423:3: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning : ^ ^ ~: note5In file included from #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 36#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c660:660::3838 64: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote ^ ~:172: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : ^ ~expanded from macro 'RTL_CHECK2':note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'ASM_OPERANDS_INPUT' array 'fld' declared herenote341:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS)52771: ^ ~:::3411: warning : : empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^note5 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c : :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:note:813:43: note: expanded from macro 'XCVECEXP'array 'fld' declared here770:23341: :array 'fld' declared here : :HOOK_VECTOR_END (emutls) note#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) 5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: rtunion fld[1]; 806:^32 ^20expanded from macro 'XSTR' note ^ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c43 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here25: In file included from : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:5023447287: ::: 2344660: ^9note: :: expanded from macro 'XCVEC':In file included from ./genrtl.h:201 note: expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ./genrtl.h3:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c25:: In file included from :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344warning: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)warning ./genrtl.h51: 64 ^ ~ 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 :274:3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 172661:: temp = PREV_INSN (temp); ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]2842note: warning: :: expanded from macro 'RTL_CHECK2'37array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788:::825empty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:78:15: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27 XVEC (rt, 5) = arg5; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25HOOK_VECTOR_END (target_option):: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ : :341772:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:note: expanded from macro 'RTL_CHECKC1' 5 XEXP (rt, 1) = arg1; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ && INTVAL (XEXP (x, 1)) < 0)#define PREV_INSN(INSN) XEXP (INSN, 1)23: ^ ~ note : expanded from macro 'XVEC' 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: note: array 'fld' declared here expanded from macro 'RTVEC_ELT': ^ ~ ^ ~note :: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~50#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 771 rtunion fld[1]; ^ ^ ~ : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: :23: note:: 659 expanded from macro 'RTL_CHECK2': noteexpanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:3823./genrtl.h341:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1611:660:38: notenote:: :653: :note: expanded from macro 'RTL_CHECK1' note: 15 :array 'fld' declared here 3 warning: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP': : ^ ~ rtunion fld[1];note #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: #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]: :341expanded from macro 'RTL_CHECK2':5: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ ^ ~ ^ (*fun) (&XEXP (dest, 2), data);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25 ^ ~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38:In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:note ^:23:note2344: expanded from macro 'RTL_CHECK2' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24: : In file included from :./genrtl.hnote: array 'fld' declared here In file included from expanded from macro 'XEXP': 1153:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-rgn.c:: rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : expanded from macro 'INTVAL' ^:note: 64expanded from macro 'XVEC'275:3 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h20:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c In file included from #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):172#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7291 ^ ~:: ^~~warning17: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::2980:12344:660: :5:665: note: array 'fld' declared here : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: XINT (rt, 6) = arg6;:660 ^ 33: warning: note./genrtl.h: ^ ~ :: 38223: note: empty macro arguments are a C99 feature [-Wc99-extensions]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ^ ~ :HOOK_VECTOR_END (C90_EMPTY_HACK) && SET_DEST (PATTERN (temp)) == old ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ :341:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5expanded from macro 'XCWINT' : :25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note: :array 'fld' declared here warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~: In file included from 831 :341:768:23:50 rtunion fld[1]; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'HOOK_VECTOR_END' :5341#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)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) :5:2344: ./genrtl.h ^note:107 : expanded from macro 'PATTERN':3: note :warning: ^ ~ note: array 'fld' declared here XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define PATTERN(INSN) XEXP (INSN, 4):660 ^ ~ rtunion fld[1];:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: XEXP (rt, 1) = arg1; array 'fld' declared here ^ ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~expanded from macro 'RTL_CHECK2'771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :771:1733: rtunion fld[1];23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ :77123/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:13 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : pattern = PATTERN (insn); :note: : ^~~~~~~~~~~~~~note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831expanded from macro 'XEXP':8123: rtunion fld[1]; note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3023/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 25#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 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38:660warning ^ ~ : ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:::771:25 op[1] = GEN_INT (-INTVAL (XEXP (x, 1)));23:: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 66038: note: notenote ^ ~ : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'::: ./genrtl.h:2344: ^ ~77138#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])293 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:: ^ ~338: note: expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h672: : ^ ~:warning341:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1535:30: note: expanded from macro 'SET_DEST' XINT (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 warning :107 warning23 #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 #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER)note: s note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^~~expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: generated: 816:note XSTR (rt, 1) = arg1; : . #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38 ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~:51:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 660: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:: :7705: note: array 'fld' declared here :23::: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.cexpanded from macro 'RTL_CHECK2': array 'fld' declared here rtunion fld[1];1153:: rtunion fld[1];28 noteexpanded from macro 'XC2EXP'24:: ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: :: expanded from macro 'INTVAL'In file included from #define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx)1750341:5:In file included from : 13 : ^~~warning clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sparseset.c -o sparseset.o note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:662: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:array 'fld' declared here39: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:25 ^ ~ rtunion fld[1]; ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344:660:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ 20expanded from macro 'RTL_CHECKC2'38: note: expanded from macro 'RTL_CHECK2': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 665:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.cnote./genrtl.h: :25: In file included from #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : body = COND_EXEC_CODE (body);2344 ^~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:108:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ::3411548:: 34129::: warning ^~~./genrtl.h:5:: 224:5: note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; note: array 'fld' declared here : note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here ./genrtl.h:313:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; :771::expanded from macro 'COND_EXEC_CODE'3 rtunion fld[1]; ^ 23633:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^: expanded from macro 'XEXP'#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC):51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:7293:warning22: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:In file included from XVEC (rt, 1) = arg1;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c: : 25 && asm_noperands (PATTERN (temp)) < 0 ^~~~~~~~~~~~~~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'GEN_INT' ^ ~ ^ ~ :2344: ./genrtl.h:673:#define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^805 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 660note: expanded from macro 'XCEXP':660::38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 772::23: XSTR (rt, 2) = arg2; :341:831note: 5:: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 23: notearray 'fld' declared hereexpanded from macro 'XVEC' : 770: expanded from macro 'PATTERN': ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23note:: rtunion fld[1]; : : note: expanded from macro 'RTL_CHECK2'note: expanded from macro 'XSTR' 661 ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :#define PATTERN(INSN) XEXP (INSN, 4)37: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:341note660::865:38: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': : ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])12: ^ ~ warning: 771:23: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note: note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:expanded from macro 'XEXP' op[1] = XEXP (x, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^341 38: ^ ~ note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:In file included from 771:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c::341:341::341 note: expanded from macro 'XEXP' :5 note::5: 24note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here:660 note: array 'fld' declared here rtunion fld[1]; :38: : In file included from rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:25: note: array 'fld' declared here 2344660note: rtunion fld[1]; ^ : :./genrtl.h: expanded from macro 'RTL_CHECK2'38:In file included from 314/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:2344: ./genrtl.h:109: 3:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^::20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XBBDEF (rt, 3) = arg3;2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1776::: expanded from macro 'RTL_CHECK2' ^ ~ 19 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~warning225:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ 775: 25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :25warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771: for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :341341:note5 XBBDEF (rt, 3) = arg3;23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3note: : expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'XBBDEF': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):903:array 'fld' declared here 77525: ^ ~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :25:: note: noteexpanded from macro 'REG_NOTES': : rtunion fld[1];: note note:: expanded from macro 'RTL_CHECK2'771:: array 'fld' declared here 38 ^expanded from macro 'XBBDEF' : 23: rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define REG_NOTES(INSN) XEXP(INSN, 7) ^note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:7296:26 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && count_occurrences (PATTERN (insn), old, 0) == 1) ^ ~expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:92In file included from :659771:23: note: expanded from macro 'XEXP':expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : op[1] = XEXP (x, 1); ^ ~ 5: : ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:315 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: ^ ~: note : 3expanded from macro 'RTL_CHECK1'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note:::660: 3838:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' warning:note 25341note: : expanded from macro 'PATTERN'expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) :5: ^ ~: 2344: :#define PATTERN(INSN) XEXP (INSN, 4)./genrtl.hexpanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XEXP (rt, 3) = arg3;:341:5 ^ ~ ^ ~660::5 : note: array 'fld' declared here rtunion fld[1]; 110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 4) = arg4;38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ notenote:: : expanded from macro 'RTL_CHECK2' 771: ^ ~array 'fld' declared here23note : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ array 'fld' declared here771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c rtunion fld[1]; ^ : :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: note: expanded from macro 'XEXP' rtunion fld[1]; expanded from macro 'XEXP' ^:24: 1776 :50:771:23: note: expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~20#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~341:5: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h rtunion fld[1]; ^ 660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c2344 ^ ~ 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 693:98:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::77138./genrtl.h:226:3:: note23: clangnote: expanded from macro 'RTL_CHECK2' 660: note:15:#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): 38: 3expanded from macro 'RTL_CHECK2'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning : warning op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::: 23: note: expanded from macro 'XEXP': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ ~ :770 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: 23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here 660 rtunion fld[1]; :38: note:expanded from macro 'RTL_CHECK2':note38: : expanded from macro 'XSTR' ^expanded from macro 'RTL_CHECK2' :788 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~341In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5 :note : note:27341:5: noteexpanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'X0EXP' :array 'fld' declared here: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25 rtunion fld[1]; :: In file included from ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::387298:: 24note:: : rtunion fld[1]; 2344341: ^expanded from macro 'RTL_CHECK1': ./genrtl.h: note:316:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3: :660 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :: In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.carray 'fld' declared here: note: rtx old = SET_DEST (PATTERN (temp));:341:expanded from macro 'RTL_CHECK2'5 : rtunion fld[1]; ^~~~~~~~~~~~~~ : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:25 831warning:23: rtunion fld[1];: note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here ^ ^ expanded from macro 'PATTERN' In file included from #define PATTERN(INSN) XEXP (INSN, 4) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: rtunion fld[1]; note1782/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;:array 'fld' declared here:2344: ^ ^ ~ rtunion fld[1];./genrtl.h:111/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: 15: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:3:23 ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h : note: 103:15: :expanded from macro 'X0EXP': : 227warning:3: note : : warningexpanded from macro 'XEXP'In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning for (link = REG_NOTES (insn); link; link = XEXP (link, 1)): ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:712:659 3 ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5;: X0EXP (rt, 5) = NULL_RTX; 903: : warning ^ ~ :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 ^ ~:788 :771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:27 :note23 :: note768 XSTR (rt, 1) = arg1;: : expanded from macro 'XEXP': expanded from macro 'RTL_CHECK1': note 2325 ^ ~:: note: expanded from macro 'REG_NOTES'note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :noteexpanded from macro 'RTL_CHECK2'341 ^ ~ 23::: expanded from macro 'X0EXP':771 :expanded from macro 'XINT' 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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: 5 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'XEXP' note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 ^ ~ array 'fld' declared here660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1535/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38 rtunion fld[1]; ^ :659:38:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::: ^ ~: note: expanded from macro 'RTL_CHECK2' In file included from note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])30:expanded from macro 'RTL_CHECK2' note: expanded from macro 'SET_DEST' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ 38 ^ ~#define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) :25: ^~~ : :expanded from macro 'RTL_CHECK2' note660:: expanded from macro 'RTL_CHECK1' : 38:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341:341 :341:: 8165:55: expanded from macro 'RTL_CHECK2': ./genrtl.h:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note note note51: : ^ ~: 335: array 'fld' declared here ^ ~:: array 'fld' declared here 3 rtunion fld[1];note: array 'fld' declared here:expanded from macro 'XC2EXP' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:warning341:#define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) : 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];11325: ^~~:: :5 XEXP (rt, 1) = arg1; ^ note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:662:15In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c ^ ~2344:39: note./genrtl.h::: array 'fld' declared here11225: : warning: : array 'fld' declared herenote: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warningexpanded from macro 'RTL_CHECKC2' : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1];: 2344 ^ XINT (rt, 6) = arg6; ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: 178223: op[1] = XEXP (x, 1); note./genrtl.h: ^ ~expanded from macro 'XEXP' :46#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^~~713:24 3: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 768 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' for (link = REG_NOTES (insn); link; link = XEXP (link, 1)):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : 341: XSTR (rt, 2) = arg2;expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:note20: In file included from 5: expanded from macro 'XINT' ^ ~:771 : : ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770::5:note:660 : array 'fld' declared here23 note228:note3::: rtunion fld[1];38 : array 'fld' declared here: 660: 38: rtunion fld[1]; warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ : XINT (rt, 6) = arg4; noteexpanded from macro 'XSTR'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:7300:14 ^ : expanded from macro 'RTL_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 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:660::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5:: 25: :768:38warningexpanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): SET_DEST (PATTERN (temp)) = reloadreg; ^~~~~~~~~~~~~~ :: 2344: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341./genrtl.h: 831 notenote:note336:3: : : : expanded from macro 'RTL_CHECK2'expanded from macro 'XINT' :23: :array 'fld' declared here 660note:385#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: : rtunion fld[1]; ^ ~note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^: expanded from macro 'RTL_CHECK2'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/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c ^341: expanded from macro 'PATTERN' XEXP (rt, 2) = arg2; :115:15: :warningIn file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660: : :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25 ^ ~ op[2] = XEXP (x, 2);note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :341: rtunion fld[1]; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP'2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:note: :771 :113array 'fld' declared here341: ^:771:23 3 rtunion fld[1]; ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :warning25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1802: ::2344: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:15./genrtl.h : notenote:73238: :: expanded from macro 'XEXP'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7;note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2'warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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]) XSTR (rt, 1) = arg1; ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note : ^ ~: : ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24:771:23: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 903noteexpanded from macro 'XEXP' : expanded from macro 'XEXP': : note::1535#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: expanded from macro 'RTL_CHECK2'25: :30: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'SET_DEST':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660: 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) :note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~ ^~~ :20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: expanded from macro 'REG_NOTES': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~660 ^ ~ 816#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:38note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:51 : array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; : :23 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5660:: :expanded from macro 'RTL_CHECK2'note: expanded from macro 'XC2EXP'In file included from note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :note: expanded from macro 'XEXP' #define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx) rtunion fld[1]; 2344:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 229In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^662:3925 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warningnote341:5660:: : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:121:expanded from macro 'RTL_CHECKC2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 152344: 38:: :#define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 7) = arg5; ^~~ 5: note./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote warning:: :341: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :401:5expanded from macro 'RTL_CHECK2' 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning :: : array 'fld' declared here rtunion fld[1]; 770#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]; ^ ^ ~ note: XWINT (rt, 1) = arg1;23 : ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c note op[1] = XEXP (x, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c341:25: array 'fld' declared here ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 rtunion fld[1];: ^::5./genrtl.h 2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:: 664 733:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c29:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h23::137/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note : expanded from macro 'XWINT' rtunion fld[1];3:3: :note341 warning#define XWINT(RTX, N) ((RTX)->u.hwint[N]):: expanded from macro 'XEXP':5 7311:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 15: array index 1 is 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: XEXP (rt, 2) = arg2; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ ^ ~: array 'fld' declared here 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : && REGNO (SET_SRC (PATTERN (temp))) < FIRST_PSEUDO_REGISTER) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; : ^ ~ rtunion fld[1]; ^ 38771:: 23note: note: expanded from macro 'XEXP'342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1802:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c1536::546::24:: 771expanded from macro 'RTL_CHECK2' : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::22: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 20expanded from macro 'XEXP'expanded from macro 'SET_SRC' ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341In file included from ^ ~#define SET_SRC(RTX) XCEXP(RTX, 1, SET) :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::2344 : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::805: note: 247 :3238/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: note:: expanded from macro 'XCEXP': 3:771 rtunion fld[1]; ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.carray 'hwint' declared herewarning:126:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)660:note15 : 23:: HOST_WIDE_INT hwint[1]; expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP'warning XINT (rt, 1) = arg1; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:61:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~ 768 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 :38note23:: expanded from macro 'HOST_WIDE_INT'note: : op[1] = XEXP (x, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note :661: 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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' :37 ^ # define HOST_WIDE_INT long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c ^ ~: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25: note:5:341In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 660 note2344: :./genrtl.h: 38:: ./genrtl.h5:753:note:3array 'fld' declared here note:402: expanded from macro 'XEXP'note: :warning: : expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' 3 rtunion fld[1]; XINT (rt, 1) = arg1; : : ^ ~warningarray 'fld' declared here ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5:: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1112:31: note: expanded from macro 'REGNO' XWINT (rt, 2) = arg2; ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here:#define REGNO(RTX) (rhs_regno(RTX)) : 2938:23In file included from : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1824/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:: note 25note 15 ^ ^~~: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'341:5: In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.cnote: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :24 warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from ^ ~: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]20 :2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:note5:138:3: warning: : :: for (link = REG_NOTES (insn); link; link = XEXP (link, 1))note: 660:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38expanded from macro 'XWINT': rtunion fld[1];array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 rtunion fld[1]; ^~~~~~~~~~~~~~~~ ^note: XEXP (rt, 2) = arg2; ^: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:expanded from macro 'RTL_CHECK2' 131#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):903:: ^ ~2515:270/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:: ^ ~ : note:7311:#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24:: 3expanded from macro 'REG_NOTES' : warning ^ ~#define REG_NOTES(INSN) XEXP(INSN, 7) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning op[1] = XEXP (x, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warning: :23: :341array index 4 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]342: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23expanded from macro 'XEXP': note XSTR (rt, 1) = arg1;:: expanded from macro 'XEXP'5 ^ ~: && REGNO (SET_SRC (PATTERN (temp))) < FIRST_PSEUDO_REGISTER)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:38770831::: 660 note: :38array 'fld' declared here 23:: note: : :expanded from macro 'RTL_CHECK2'23:array 'hwint' declared here note: note: note: expanded from macro 'RTL_CHECK2'expanded from macro 'PATTERN' expanded from macro 'XSTR'#define PATTERN(INSN) XEXP (INSN, 4) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:34161:26: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:6605:38:25:: :: : 341noteIn file included from :5note: 660note:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' : :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344expanded from macro 'RTL_CHECK2':array 'fld' declared here: ./genrtl.h expanded from macro 'HOST_WIDE_INT' note ^ ~ : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) # define HOST_WIDE_INT long :754 ^ ~array 'fld' declared here :3 rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ warning ^ ~ ^ :341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.cIn file included from ^:136:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c15 ::5: XEXP (rt, 2) = arg2; : : ^ ~25 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38: note: :expanded from macro 'RTL_CHECK2' 771In file included from : op[1] = XEXP (x, 1); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.cnote ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: 23: array 'fld' declared here: In file included from :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: 771:5note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : :note./genrtl.h rtunion fld[1];: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 139: ^ note: 3expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' :2344: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from warning:805:45: note: expanded from macro 'XCEXP': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c 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) note ^ ~ X0EXP (rt, 1) = NULL_RTX; :24 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here 788:38:27 XBBDEF (rt, 3) = arg3;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note rtunion fld[1]; 20: expanded from macro 'X0EXP':660 ^~~ ^note : expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1824::661: 46::775:3825 warning: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: note:: expanded from macro 'XBBDEF': ./genrtl.h :271/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :note :659: expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':341:659: ^ ~:5 38: ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: XINT (rt, 2) = arg2; noteexpanded from macro 'RTL_CHECK1' : ^~~expanded from macro 'RTL_CHECK1': ^ ~341: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :note771#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: :array 'fld' declared here : 768: rtunion fld[1]; ^23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; : 341:: ^5: note::11125 :: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: array 'fld' declared here31: array 'fld' declared here:141In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c: ::25: :In file included from expanded from macro 'XINT' 15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ::2344note: : ./genrtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)755:3: ^note: warning: expanded from macro 'XEXP' ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c25: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 3) = arg3;expanded from macro 'REGNO' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :660#define REGNO(RTX) (rhs_regno(RTX))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: : ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: ./genrtl.h: ^~~: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660140array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38:770 : note: note: 3341: ::23expanded from macro 'RTL_CHECK2'./genrtl.h op[1] = XEXP (x, 1); ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; XEXP (rt, 4) = arg4; ^ note ^ ~ 771 ^ ~: 436/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:341:5 ^ ~3:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note23: array 'fld' declared hereexpanded from macro 'XSTR'expanded from macro 'XEXP'note :7313#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: :array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 660: expanded from macro 'XEXP' 2838: rtunion fld[1]; ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sreal.c -o sreal.o warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.cnote ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h spill_reg_store[REGNO (SET_SRC (PATTERN (temp)))] = 0; ^~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38:: X0EXP (rt, 2) = NULL_RTX;:660241850:22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:788 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here:: :expanded from macro 'RTL_CHECK2' : :note rtunion fld[1]; ^ : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38:20: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h set = single_set (insn); note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:527:expanded from macro 'SET_SRC'::2344 #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ : : note:: 2344: ./genrtl.hexpanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805::expanded from macro 'RTL_CHECK2':#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)272./genrtl.h:1996::773: 32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:38 note22:3: : warning: note: expanded from macro 'XCEXP'3 : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :note XVEC (rt, 3) = arg3; note: warningexpanded from macro 'RTL_CHECK1': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :772 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 expanded from macro 'single_set' ^341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c 661:1465:15 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \::23::37:341:5 note: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: ^ ~23: op[1] = XEXP (x, 1); ^~~~~~~~~~~~~~~~note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here :23: note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1998::42expanded from macro 'XEXP'660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note :1112: ^: 38::: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XVEC': expanded from macro 'RTL_CHECK2'31In file included from note array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: : : expanded from macro 'single_set_1' ^ ~ 25 rtunion fld[1];note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : expanded from macro 'REGNO'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660#define single_set_1(I) single_set_2 (I, PATTERN (I)): 38 ^~~~~~~~~~~ : note: ^ ~2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c #define REGNO(RTX) (rhs_regno(RTX))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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::14125:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831: ^ ~ ^~~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here rtunion fld[1];23 : note: expanded from macro 'RTL_CHECK2' ^ :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 3341 rtunion fld[1];In file included from expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 25:warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341: XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:5 note ^ ~2344: #define PATTERN(INSN) XEXP (INSN, 4):: ./genrtl.h: : 454array 'fld' declared here note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h::: ^791:33771: :768:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here23: : rtunion fld[1]; note23 ^: 151:15 XINT (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : op[1] = XEXP (x, 1); ^ ~ note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 7313: ^ ~37768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::660::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#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] 20 ^ ~ : spill_reg_store[REGNO (SET_SRC (PATTERN (temp)))] = 0; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' 660./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::23:38: ^ ~ ^ ~note831 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 5 :273 note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];note : ^:: 768In file included from :23: note: expanded from macro 'RTL_CHECK2'::expanded from macro 'XEXP' 23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XINT' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:253#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:::38142: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] : XVEC (rt, 4) = arg4; ^ ~38 ^ ~: : note note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'PATTERN' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :772#define PATTERN(INSN) XEXP (INSN, 4):5: : XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 771array 'fld' declared here23::768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1];38:5:23: 5 ::: 23note :notenote note: : expanded from macro 'XINT' array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^: expanded from macro 'XVEC' rtunion fld[1]; note ^ ~ : : array 'fld' declared here ^ rtunion fld[1];: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro '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/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:2344 ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1850 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):./genrtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:38: ^ ~:341:5:: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 471::3:note: 156 set = single_set (insn); note341warning:5 ^~~~~~~~~~~~~~~~~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h15:: array 'fld' declared here : : note: :660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 X0EXP (rt, 1) = NULL_RTX; :array 'fld' declared here warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ : ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :788 rtunion fld[1];1996 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:27: ^ 8: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'single_set'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])25In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c: 341note: :5: op[1] = XEXP (x, 1);clang: ? PATTERN (I) : single_set_1 (I)) \25warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] expanded from macro 'X0EXP' ^~~~~~~~~~~: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:2344: : :2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here23: note./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23809: :659: : note: ./genrtl.hnote: :3:38:: expanded from macro 'PATTERN'note (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 143:expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP' : rtunion fld[1];3 warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 ^ ~ #define PATTERN(INSN) XEXP (INSN, 4): ^ ~ 45array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ :5: note: expanded from macro 'XCEXP': warning XEXP (rt, 1) = arg1; note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ ~ 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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 660:38:: XEXP (rt, 7) = arg7; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ note ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38771:: :expanded from macro 'RTL_CHECK2': 77124#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from ^ ~ ::2323/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341expanded from macro 'XEXP' : In file included from 20#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: :5:expanded from macro 'RTL_CHECKC1' 771#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25: :23 note: note: expanded from macro 'XEXP' note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP'In file included from ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:274:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 6601112::31#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :660: :38warning2344 rtunion fld[1];: ./genrtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :::38:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c660array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:38::: expanded from macro 'REGNO'expanded from macro 'RTL_CHECK2'161504:15 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XVEC (rt, 5) = arg5; #define REGNO(RTX) (rhs_regno(RTX)) : notewarning: X0EXP (rt, 1) = NULL_RTX;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ op[1] = XEXP (x, 1); ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341341 ^ ~ :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~772: ^ ~: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:341::note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::788:: note note: 27notearray 'fld' declared here:: 771:: note : array 'fld' declared here: note rtunion fld[1];array 'fld' declared here: expanded from macro 'X0EXP' rtunion fld[1];expanded from macro 'XVEC'23: rtunion fld[1]; ^ ^array 'fld' declared here ^ note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:25expanded from macro 'XEXP' rtunion fld[1]; : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: In file included from 7314 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c./genrtl.h: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :144 ^ ~ :38:3:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:: 659note: :1853:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3842:: note: 25warning: In file included from : 660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : spill_reg_stored_to[REGNO (SET_SRC (PATTERN (temp)))] = 0; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: ^ ~2344: : ./genrtl.h x = avoid_constant_pool_reference (SET_SRC (set)); X0EXP (rt, 8) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5note829expanded from macro 'RTL_CHECK1' : ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~::1536:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788note::: warning: :341:527::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]22array 'fld' declared here341:5 : rtunion fld[1]; note :: ^ XVEC (rt, 1) = arg1; :array 'fld' declared here1536: note ^ ~ : array 'fld' declared here notenote: In file included from 22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: rtunion fld[1]; :24 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^: expanded from macro 'SET_SRC'expanded from macro 'X0EXP' : note772 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: :23: 170:25 ^ ~ : expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:15659:38In file included from #define SET_SRC(RTX) XCEXP(RTX, 1, SET) :#define SET_SRC(RTX) XCEXP(RTX, 1, SET): expanded from macro 'XVEC' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hnote: ^ ~warning ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1'20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: 805::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])2344 80532:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:: 505: 32:In file included from op[1] = XEXP (x, 1); ^ ~ note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : expanded from macro 'XCEXP': 3 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):341 :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: ^ ~ 771:2344 : ./genrtl.h:23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~275:3: : warning: X0EXP (rt, 2) = NULL_RTX; array 'fld' declared here : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note XINT (rt, 6) = arg6; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: expanded from macro 'XEXP' :note661:37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 661 note: expanded from macro 'RTL_CHECKC1' 768: expanded from macro 'RTL_CHECK2' 788: ^:23: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ : 27 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'X0EXP'expanded from macro 'XINT' 66037 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ::::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38:1112note ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):31::25 note341: expanded from macro 'RTL_CHECKC1' : : In file included from note: ^ ~5 :: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:169:3:expanded from macro 'REGNO'#define RTL_CHECKC1(RTX, N, C) ((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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:659:: 5:341 XEXP (rt, 1) = arg1; #define REGNO(RTX) (rhs_regno(RTX)) ^~~:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: notearray 'fld' declared here5: 660:: array 'fld' declared here notenote: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: 38 ^array 'fld' declared here rtunion fld[1]; rtunion fld[1];:: ^ note: expanded from macro 'RTL_CHECK1' ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c rtunion fld[1];771:23: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^:: ^ ~25: In file included from 1757314: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' :234415: expanded from macro 'RTL_CHECK2': warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 41/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: op[1] = XEXP (x, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :341 ./genrtl.h ^ ~:341:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c830:5::660 :3: :warning38 1882: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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 19note: 771: : 23: note5: expanded from macro 'RTL_CHECK2': note: array 'fld' declared here array 'fld' declared here: warning XSTR (rt, 2) = arg2;: rtunion fld[1]; spill_reg_stored_to[REGNO (SET_SRC (PATTERN (temp)))] = 0;array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~ for (link = CALL_INSN_FUNCTION_USAGE (insn); rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934: ^ ~:2377040:: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: :note: expanded from macro 'XEXP'array 'fld' declared herenote expanded from macro 'CALL_INSN_FUNCTION_USAGE' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1];23: ^note: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c ^ ~ expanded from macro 'XSTR'#define PATTERN(INSN) XEXP (INSN, 4)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) 24: :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : ^ ~ :20: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25 ^ ~ : note: ./genrtl.h: :771:In file included from :expanded from macro 'RTL_CHECK2'293./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660771::23:382344: ./genrtl.h:::52423:170:3: :3: warning: array index 2 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'note:: 3 ^ ~ XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note: :771:23: note: expanded from macro 'XEXP'expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :38: :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;::660:: 38:341 :: note ^ ~:5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :771note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XINT (rt, 1) = arg1; ^ ~ : note : :23expanded from macro 'RTL_CHECK2':note: array 'fld' declared here ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])768expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^ ~ ^ ~ 25 note : rtunion fld[1];:: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 8052344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:5180:15: ^ : ./genrtl.h:45:660:38: ^ ~:831 note note: :: expanded from macro 'XCEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c expanded from macro 'RTL_CHECK2'3 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared herewarning ^ ~ 1884:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ 12notewarning: : ::341array 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: XVEC (rt, 3) = arg3;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : link = XEXP (link, 1)) ^ ~661 ^ noteIn file included from ^ ~: expanded from macro 'RTL_CHECK2':: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : op[1] = XEXP (x, 1);23note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:25array 'fld' declared herenote : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: expanded from macro 'XVEC' ^~~ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:1112 ^ ~ :31./genrtl.h23 :171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note77138:23 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: note: note XBBDEF (rt, 3) = arg3;: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' ::341 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'REGNO'In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define REGNO(RTX) (rhs_regno(RTX)): 5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note note: : expanded from macro 'XEXP' rtunion fld[1]; : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 2344 ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'XBBDEF'341: : ./genrtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)313 In file included from 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: ^:array 'fld' declared here ::660:660 rtunion fld[1];38: note: expanded from macro 'RTL_CHECK2' 25 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659: : 38 ^ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: ^ ~38:7331 notewarningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c In file included from :23: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : :expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:25 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h: ^ ~ :525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3413 ^ ~772 :341:5: note:2344: :23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ::5:: while ((temp = NEXT_INSN (temp)) != insn):341expanded from macro 'XVEC':5:array 'fld' declared here ^~~~~~~~~~~~~~~~851:3: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningarray 'fld' declared herenotewarning: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]826 : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~25:array 'fld' declared here note rtunion fld[1]; ^ ^ rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:185 ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from XINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~ :23: 660:15: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'RTL_CHECK2'768:23: warning:: 25: : expanded from macro 'XSTR'In file included from : note: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1925:15771: : 23 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^ ~ op[1] = XEXP (x, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h ^ ~ : ^ ~ 341 for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :172::: :660 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::5: 660:expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934:40:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 : 38 warning38:: ^ ~771:note: : expanded from macro 'CALL_INSN_FUNCTION_USAGE' : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8)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]) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77123: : note: XEXP (rt, 4) = arg4;23: ^ ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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) ^ ~ 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:5: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38660:38:: In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::20note ^ ~: 660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:23: : expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :: :expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341: ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341 ^ ~25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: :: ./genrtl.h:341 314: 3:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:In file included from :note: 5array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: array 'fld' declared herenote38: warning array 'fld' declared here : rtunion fld[1]; : rtunion fld[1];5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c rtunion fld[1];: 2344 note :: : expanded from macro 'RTL_CHECK2' ./genrtl.hnote ^: array 'fld' declared here rtunion fld[1]; : 1925/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:190:15:: ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ::61 560array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning3 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25: XEXP (rt, 2) = arg2;In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: op[1] = XEXP (x, 1); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^ ~ ^ ~ 7333341: :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warning18:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :::2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: : array 'fld' declared here: 771: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h ^ ~ replace_rtx (PATTERN (temp), old, reloadreg); ^~~~~~~~~~~~~~23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: note: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 852660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^ ~ In file included from 831:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c770::38: ::3:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: In file included from note660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PATTERN'23771: :: :38:23 : note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' : #define PATTERN(INSN) XEXP (INSN, 4) ^ ~warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ./genrtl.hexpanded from macro 'RTL_CHECK2' ^ ~ : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])173: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660: XSTR (rt, 2) = arg2;::771: ^ ~ ^ ~warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341:2338: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: expanded from macro 'XEXP' 770:::341: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note 23 XINT (rt, 5) = arg5; ^ ~ 660::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:array 'fld' declared here ^ ~ : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 66038::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38note: array 'fld' declared here :768:23: notenote rtunion fld[1];: notenote: :: expanded from macro 'RTL_CHECK2' expanded from macro 'XINT': expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 341In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : 660 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660341:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:341:::5: 20: :5In file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : 382344note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.cnote195: array 'fld' declared here:25expanded from macro 'RTL_CHECK2' : : ./genrtl.h: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from rtunion fld[1]; ^: rtunion fld[1]; 315 ^:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 3: 2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:./genrtl.h:7339:1518: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1975 : ^ ~: XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:warning: warning 5: note: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341561array 'fld' declared here771 op[1] = XEXP (x, 1);::5: :51:23 3: SET_DEST (PATTERN (temp)) = old; rtunion fld[1];warning : : note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^ ~ ^~~~~~~~~~~~~~ note: expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h REG_NOTES (insn) = alloc_reg_note (kind, datum, REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:25 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:25:: ^ ~23: 903:25::2344: 831: ./genrtl.hnote note note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::expanded from macro 'REG_NOTES' note: : 2344: :expanded from macro 'XEXP'#define REG_NOTES(INSN) XEXP(INSN, 7)expanded from macro 'PATTERN' : expanded from macro 'RTL_CHECK2' : #define PATTERN(INSN) XEXP (INSN, 4)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h:174: ^ ~ 7703: ^ ~ :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 853:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XEXP' : XINT (rt, 6) = arg6; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~23:::23341: warning : ^ ~ :38: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:note: expanded from macro 'XSTR': :5:note: 23: expanded from macro 'RTL_CHECK2': 660:#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: array 'fld' declared here38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ XSTR (rt, 3) = arg3; : ^ ~ rtunion fld[1]; ^expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23note:660: : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2'noteIn file included from : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34124/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341660::: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h :5:note: 5:expanded from macro 'RTL_CHECK2' ::20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note note: : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660 ^ ~2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1535array 'fld' declared here:38:./genrtl.h:316 ^ ~ note: note:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30 : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: note:array 'fld' declared here 5:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c -o stack-ptr-mod.o 3 rtunion fld[1]; ^ note: :: expanded from macro 'SET_DEST' ^ ~ rtunion fld[1];array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];warning341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: 200 ^ :15:: #define SET_DEST(RTX) XC2EXP(RTX, 0, SET, CLOBBER) 341 ^~~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warningIn file included from X0EXP (rt, 4) = NULL_RTX; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ^:In file included from :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::816: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51: op[1] = XEXP (x, 1); note: array 'fld' declared here rtunion fld[1]; : ^note : In file included from 788: :27:expanded from macro 'XC2EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1975:3 ^ ~25:note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XC2EXP(RTX, N, C1, C2) (RTL_CHECKC2 (RTX, N, C1, C2).rt_rtx)2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : warning: 771:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 175:3: warning ^ ~ REG_NOTES (insn) = alloc_reg_note (kind, datum, REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ 23./genrtl.h: ^~~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 903note : :25: :expanded from macro 'XEXP'note579 XEXP (rt, 7) = arg7; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:662: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'REG_NOTES' :3::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 39:#define REG_NOTES(INSN) XEXP(INSN, 7) warning ^ ~: ^ ~659array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note:23:: XSTR (rt, 1) = arg1;: note: expanded from macro 'RTL_CHECK1':38 expanded from macro 'RTL_CHECKC2' 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~:: note: #define RTL_CHECKC2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5:660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':23:note: 38: note: expanded from macro 'RTL_CHECK2' 341 ^ ~ array 'fld' declared here : note5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here ::341: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 341 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:5 ^ ^ ~ : ^ 34 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24 rtunion fld[1];note: array 'fld' declared here38:: ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c 5expanded from macro 'RTL_CHECK2':: : 1988 rtunion fld[1]; note: array 'fld' declared here :7:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:warning20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: :154In file included from : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:25 In file included from if (REG_NOTES (insn) == note)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:335 ^~~~~~~~~~~~~~~~:205:341:15:3:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7 5 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : op[1] = XEXP (x, 1); : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here : if (INSN_CODE (insn) < 0)./genrtl.hwarning ^ ~ rtunion fld[1];:176:: ^~~~~~~~~~~~~~~~ : ^ 3 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h903: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23 XEXP (rt, 1) = arg1; ^ ~ :In file included from 844/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:25:: expanded from macro 'XEXP' :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:23: note: expanded from macro 'XEXP' 25::771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'INSN_CODE' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define INSN_CODE(INSN) XINT (INSN, 6) : 23 ^ ~7728 ^ ~: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note ^ ~38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : expanded from macro 'REG_NOTES'note: expanded from macro 'RTL_CHECK2' : ::660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: 15:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~expanded from macro 'XEXP': note#define REG_NOTES(INSN) XEXP(INSN, 7) : expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning:2344 ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h660:38expanded from macro 'XINT':: note: expanded from macro 'RTL_CHECK2' || !(set = single_set (insn)) ^ ~ ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :598 ^ ~: 5771::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 341:235::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: : ^ ~ warning: :1996:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared herenote: 341expanded from macro 'XEXP' XSTR (rt, 1) = arg1;22::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ note5: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ :: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38expanded from macro 'single_set' 660: rtunion fld[1]; ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: ? PATTERN (I) : single_set_1 (I)) \210: :38: ^~~~~~~~~~~~~~~~24: In file included from 15: array 'fld' declared here note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23expanded from macro 'RTL_CHECK2'1998 rtunion fld[1];warning: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: : ^ :expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR'20#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5: note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from op[1] = XEXP (x, 1); In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'single_set_1': ^ ~ 341 ^ ~ :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c #define single_set_1(I) single_set_2 (I, PATTERN (I))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~: warning: ^ :25:array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c ::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c34: In file included from 771 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1989: : ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h831:::23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 155 note:2344: expanded from macro 'PATTERN':: ./genrtl.h:31:771:23 ^ ~ 23warning::195 :5 : note#define PATTERN(INSN) XEXP (INSN, 4) : ^ ~:: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341note: expanded from macro 'XEXP'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' warningwarning INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ :: 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):771:: XEXP (rt, 1) = arg1; ^ ~clang23: note660 REG_NOTES (insn) = XEXP (note, 1);: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771 rtunion fld[1]; ^ ~ :expanded from macro 'XEXP' ^ ^~~~~~~~~~~~~~~~ 831#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning:: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:660:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c::903::3825:: note: expanded from macro 'RTL_CHECK2' 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]note ^ ~note: : : noteexpanded from macro 'REG_NOTES' :38expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: #define PATTERN(INSN) XEXP (INSN, 4)#define REG_NOTES(INSN) XEXP(INSN, 7)23expanded from macro 'RTL_CHECK2' 25341:5: In file included from : ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:: expanded from macro 'RTL_CHECK2'note: : : ^ ~array 'fld' declared here ^ ~ 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:23expanded from macro 'XEXP' :2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 771: ^ ~:./genrtl.h 23: 599:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP': 660: note: expanded from macro 'XEXP' 341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 2) = arg2;:: 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5:5 215 ^ ~: ^ ~ : ^ ~ note: array 'fld' declared here: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here :38: rtunion fld[1]; ^ 15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: rtunion fld[1]; note ^: expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38 ^ ~ : 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/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c772:: op[1] = XEXP (x, 1); 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7728:: ::15341:5 : 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h warning: :20:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :note: : expanded from macro 'XVEC'771:array 'fld' declared here || !(set = single_set (insn))23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::52344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8341: :5: note: array 'fld' declared herenote./genrtl.h:: 401:3: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ warning: In file included from rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:34: expanded from macro 'XEXP' In file included from XWINT (rt, 1) = arg1; note: ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'single_set' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ^ ~: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:38:155::5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]831In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6606642344: ./genrtl.h:23: rtunion fld[1]; : ^38: :196/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:29:1989: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);::3 note: : warning: : note: ^~~~~~~~~~~~~~~~expanded from macro 'PATTERN'note : 24expanded from macro 'RTL_CHECK2'note: expanded from macro 'XWINT'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::844:#define PATTERN(INSN) XEXP (INSN, 4) 25 ^ ~ expanded from macro '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 XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning: : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'INSN_CODE' 771: #define INSN_CODE(INSN) XINT (INSN, 6) XEXP (rt, 2) = arg2; REG_NOTES (insn) = XEXP (note, 1); :341 ^ ~23:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note:342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:34123: ^ ~:5 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :23:: notenote: expanded from macro 'XEXP'5: :: :expanded from macro 'XEXP' note: expanded from macro 'XEXP'768 :23: note: expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array 'fld' declared here660: ^ ~array 'fld' declared here 660:38: rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'hwint' declared here rtunion fld[1]; 38: HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note ^ ~: ^ ^: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :220 expanded from macro 'RTL_CHECK2' 341:5:25note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :15:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341note: :In file included from :561/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here warning: : : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1991: :660:2344: ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: :17note617: expanded from macro 'RTL_CHECK2' :: warning note op[1] = XEXP (x, 1);note ^ ~ : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~3 ^ ~: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT'array 'fld' declared here341::warning: ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;5: ^ note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c ^: :341:array 'fld' declared here23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c5:24: :: ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : 903note:25:20: 7730note rtunion fld[1]; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' ^30 : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.cnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: :: : array 'fld' declared here 2344 rtunion fld[1];: 772In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'REG_NOTES'::2344: ./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^23:warning ^ ~ ./genrtl.h:402:In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c#define REG_NOTES(INSN) XEXP(INSN, 7): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::197array 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] ^ ~ || !reg_mentioned_p (old, SET_SRC (set)):3 XWINT (rt, 2) = arg2; ^ ~ 660: warningnote: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34: : ^~~~~~~~~~~~~664::expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 29: ^ ~38::771 X0EXP (rt, 3) = NULL_RTX; :156: note:10 ^ ~23: note note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XWINT(RTX, N) ((RTX)->u.hwint[N])660 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: 1536 ^ ~38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):::22: note 27: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:660:warning: ::5 note: note: array 'fld' declared here : rtunion fld[1];: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: 38 expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c5:note: : :expanded from macro 'X0EXP' expanded from macro 'SET_SRC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h225 note return INSN_CODE (insn);: array 'hwint' declared here:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):15 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note 341:5: HOST_WIDE_INT hwint[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ : ^ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hnote :: array 'fld' declared here op[1] = XEXP (x, 1); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1': rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 80561 ^ ~: :844:771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c::23341:26: 25: : :note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT'53225:note::: expanded from macro 'XEXP' : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XCEXP' note2344 : array 'fld' declared here: ./genrtl.h:note# define HOST_WIDE_INT long: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 635 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'INSN_CODE' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:: rtunion fld[1]; ^ ~note3: ^ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198 :In file included from 6613:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:768 :23 warningwarning: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: 37:: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XINT' :24: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; 1991:48:: warningnote: : 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] : ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1))expanded from macro 'RTL_CHECK2'In file included from expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1;788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 660 : ^ ~:38: ^ ~ 27: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note 5771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: : expanded from macro 'XEXP':435 ^ ~ expanded from macro 'RTL_CHECK2'770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::23341: ^ ~: :3note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : notearray 'fld' declared herenote: warning: 660:expanded from macro 'X0EXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' ^ ~ rtunion fld[1]; 38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:660array 'fld' declared here ^ ~ : :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 788: 387738: rtunion fld[1];: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~659::33 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note34138 ^:: :527 : rtunion fld[1]; notewarningnote ^: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :expanded from macro 'RTL_CHECK1' expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:230:15: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 op[1] = XEXP (x, 1);: 5 ^ ~: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' for (p = get_insns (); p; p = NEXT_INSN (p)) ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:659 ^~~~~~~~~~~~~ ^ ~:In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:199225: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)11/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.cIn file included from : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:5: note: array 'fld' declared here : rtunion fld[1]; ^ note:2344: : ./genrtl.h:199:3:expanded from macro 'RTL_CHECK1' 34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h warning :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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]:338: ^ ~ if (XEXP (link, 1) == note) ^ ~ 826:In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:525::: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 23note: ::#if HAVE_DESIGNATED_UNION_INITIALIZERS 25: 660: ^ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; 382344note: : expanded from macro 'XEXP' ^ ~expanded from macro 'NEXT_INSN' array 'fld' declared here: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 653#define NEXT_INSN(INSN) XEXP (INSN, 2) :: 3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warningnote: :788:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:27 rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; :23: :552 ^ ~ :660:38 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: :341 ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24note: : :expanded from macro 'X0EXP' In file included from 5 : : expanded from macro 'XEXP'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:: expanded from macro 'RTL_CHECK2' :38 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 20noteexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array 'fld' declared here note: ^ ~ In file included from : expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 660:2344 rtunion fld[1]; ^ ~ 38: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^: ./genrtl.h:: ^: expanded from macro 'RTL_CHECK2'660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c ^ ~ note ^ ~ : : 436/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here235 :array 'fld' declared here38 :: 3note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: rtunion fld[1];warningexpanded from macro 'RTL_CHECK2': 15341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:1994:4: ^warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 XEXP (link, 1) = XEXP (note, 1);: note: array 'fld' declared here warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ :: 5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:In file included from ^ ~7741: X0EXP (rt, 2) = NULL_RTX; 12 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c warning 36: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: op[1] = XEXP (x, 1);:788: note In file included from 27::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:array 'fld' declared here: 172: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: rtx pat = PATTERN (p); 25 ^ ~ ^~~~~~~~~~~ note: expanded from macro 'X0EXP'52123: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : In file included from rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 831:23: ^1:note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP': ^ ~ 25659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'PATTERN'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: :#define PATTERN(INSN) XEXP (INSN, 4)38:./genrtl.h:: 2344: : 38./genrtl.h: ^ ~672200::3 :3 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: note: ^ ~expanded from macro 'RTL_CHECK2' empty macro arguments are a C99 feature [-Wc99-extensions] warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]771 :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (asm_out) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :^ XSTR (rt, 1) = arg1; ^ ~note: expanded from macro 'RTL_CHECK1': X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ ^ ~: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:23: :78843: 50#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: 660: :341 ^ ~27 expanded from macro 'XSTR'note: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5::660:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38::341expanded from macro 'HOOK_VECTOR_END':5note:38: note note note : expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note ^ ~: : array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ : expanded from macro 'RTL_CHECK2' array 'fld' declared here rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c :note240: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: rtunion fld[1];:15 : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:: ^ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning ^ ~38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1];note: 7751:16: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 36 ^ ~ op[1] = XEXP (x, 1); ^ ~: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24:51994: : In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~: ::21771172 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::::23 warningwarning: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]20array 'fld' declared here :341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~5 940/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22:: rtunion fld[1]; ^ note: XEXP (link, 1) = XEXP (note, 1); : In file included from note:1array 'fld' declared here: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' ^ ~HOOK_VECTOR_END (sched) rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2344:771:In file included from : ^ ~note: ./genrtl.h23expanded from macro 'single_set' :: 454:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:660:25: ? PATTERN (I) : single_set_1 (I)) \ In file included from ^ ^~~~~~~~~~~~~~~~:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: 4325In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'XEXP':50In file included from 2344: ./genrtl.h38: :201:1998:3:42 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'HOOK_VECTOR_END' ^ ~ expanded from macro 'RTL_CHECK2' :2344 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'single_set_1'./genrtl.h: XINT (rt, 1) = arg1; ^ ~673 : ^ :3: ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define single_set_1(I) single_set_2 (I, PATTERN (I)) X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c: ^ ~ ^~~~~~~~~~~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:36: :768341:::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 788: In file included from XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h831:5 ^ ~23::: 172 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :27note: 23:: ^ ~ :341:note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray 'fld' declared here::770:: 1104:: 15: expanded from macro 'PATTERN' warning rtunion fld[1];: expanded from macro 'XINT' #define PATTERN(INSN) XEXP (INSN, 4)23:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'X0EXP' HOOK_VECTOR_END (vectorize) ^ note: ^ ~ ^ ~array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:241note: : ^ ~expanded from macro 'XSTR'^ :660 ^ :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1':#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])50: note: 15expanded from macro 'HOOK_VECTOR_END' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ op[2] = XEXP (x, 2);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660771771341::23:::385:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^note 2016note: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:36expanded from macro 'XEXP'expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 341::255: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::102344: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c172./genrtl.h ::24:223: : ^ ~ :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warningarray 'fld' declared here: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h3:20:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; ^ loc = ®_NOTES (insn);2344: note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^~~~~~~~~~~~~~~~warning./genrtl.h ^ ~: In file included from 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]) :471 ^ ~:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: empty macro arguments are a C99 feature [-Wc99-extensions] 25 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25 XEXP (rt, 1) = arg1;341:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:HOOK_VECTOR_END (addr_space) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ ~::: note: array 'fld' declared here 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note^: 38 rtunion fld[1];./genrtl.h: expanded from macro 'REG_NOTES'771: X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43:692 : :50 23#define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: notenote3: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECK2': note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : : note:: expanded from macro 'XEXP' ^27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3417751:16: warning: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)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; note ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660660:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3838: :: rtx set = single_set (insn);note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c: ^~~~~~~~~~~~~~~~~array 'fld' declared here noteexpanded from macro 'RTL_CHECK2'36 : rtunion fld[1]; expanded from macro 'X0EXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~ 8::172 ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :771: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23: 3412342::2461: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 341::15note: :expanded from macro 'single_set'659 : HOOK_VECTOR_END (calls) 5: ? PATTERN (I) : single_set_1 (I)) \ warning5:: noteexpanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~ op[1] = XEXP (x, 1);: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:notearray 'fld' declared here43:note ^ ~50: ^ ~:831: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ array 'fld' declared herenote :expanded from macro 'RTL_CHECK1'In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23 ::23 ^:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :note: noteexpanded from macro 'PATTERN': expanded from macro 'HOOK_VECTOR_END': ^ ~ expanded from macro 'XEXP' #define PATTERN(INSN) XEXP (INSN, 4)25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38341: ^ ~ 5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cnotenote: expanded from macro 'RTL_CHECK2' : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:expanded from macro 'RTL_CHECK2':note: 362021array 'fld' declared here rtunion fld[1];: In file included from :9In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: *loc = XEXP (*loc, 1);172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]341 HOOK_VECTOR_END (c) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:^./genrtl.h:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: ::224 :232324: :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :341In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: : rtunion fld[1];43:note:: expanded from macro 'XEXP'505 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h note: warning: ^: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.cexpanded from macro 'HOOK_VECTOR_END' :660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 20 rtunion fld[1]; ^ ^ ~ :247:: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c ^ ~ 15::2344: 660:36In file included from :note: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: ./genrtl.h In file included from :504/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':3: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:25:: expanded from macro 'RTL_CHECK2': 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2704 :2344: ./genrtl.h : warningwarning:771:: 693:3:23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : X0EXP (rt, 1) = NULL_RTX; ^ ~: 1array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: warning:note op[2] = XEXP (x, 2); ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: 341: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 note: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'X0EXP' empty macro arguments are a C99 feature [-Wc99-extensions]771: XSTR (rt, 2) = arg2; ^ ~23: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:HOOK_VECTOR_END (cxx)note: ^ array 'fld' declared here :660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:5 ^ ~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: :3843note660: : ::: ^ expanded from macro 'RTL_CHECK1' 38:expanded from macro 'XSTR'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ notenote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 50array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; : expanded from macro 'RTL_CHECK2' ::341 : ^ ^ ~note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::38:7754/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:expanded from macro 'RTL_CHECK2' ^ ~:5: note: : expanded from macro 'RTL_CHECK2' expanded from macro 'HOOK_VECTOR_END' 6 2063:26:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~ rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^warning In file included from :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34124 warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c: && SET_SRC (set) == rl_reg_rtx): 5: : ^~~~~~~~~~~~~36: note: 5: array 'fld' declared here: noteIn file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared hereIn file included from for (x = listp; x; x = XEXP (x, 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2344: :771 rtunion fld[1]; : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here./genrtl.h: 172: : ^1536 :23: 22505 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ :: note: 3: ^ expanded from macro 'SET_SRC'In file included from :: warning: 2771 note#define SET_SRC(RTX) XCEXP(RTX, 1, SET)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c :25: ^ ~ :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25303 X0EXP (rt, 2) = NULL_RTX;: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :211In file included from 2344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 32warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::./genrtl.h788:2344 : ./genrtl.h: note27empty macro arguments are a C99 feature [-Wc99-extensions]::225: 38:::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:3 op[0] = XEXP (XEXP (x, 1), 0);712:: : :expanded from macro 'X0EXP' ^ ~ expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (emutls) 7713:23: note: expanded from macro 'RTL_CHECK2' #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] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note XSTR (rt, 1) = arg1; warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' : ^ ~ XBBDEF (rt, 3) = arg3; 43 ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)661:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1'37: : ^ ~ :775:770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:341:5 :expanded from macro 'HOOK_VECTOR_END'note: 660:38expanded from macro 'XSTR'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note:note : note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : expanded from macro 'RTL_CHECKC1' note ^ ~ : note: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' expanded from macro 'XBBDEF'array 'fld' declared here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.c:36:38341: array 'fld' declared here : rtunion fld[1];: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note : ^ ~5:In file included from In file included from : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: expanded from macro 'RTL_CHECK2' 24expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1];In file included from :1725/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^:659:38: 20 :: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def660note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412842:1:: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: :array 'fld' declared here ./genrtl.h:524:3: warning: 2087warning:: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5396 ^: note:7756 : expanded from macro 'RTL_CHECK2' empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:: XEXP (rt, 1) = arg1; ^ ~HOOK_VECTOR_END (target_option) : note25: 20 : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningwarning341: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :52344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from ./genrtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:: int src = REGNO (SET_SRC (set));713771::note23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :43 XEXP (prev, 1) = XEXP (temp, 1); ^ ~ 25:50 : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note: 3: noteexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:305:2344: expanded from macro 'XEXP' : ::15#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: : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.hnote: XSTR (rt, 2) = arg2; ^ ~expanded from macro 'HOOK_VECTOR_END' :226 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 : op[1] = XEXP (XEXP (x, 1), 1); In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: :660expanded from macro 'SET_SRC' ^ ~ :#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::38:805:32: note ^ ~: expanded from macro 'XCEXP' 770 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note2334::note: expanded from macro 'RTL_CHECK2'11: :771:23 : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:341:5: expanded from macro 'X0EXP'note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: array 'fld' declared here 37: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XSTR' ^warning ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):659:38: notenote : expanded from macro 'RTL_CHECK1' : : In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-ir.cexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c ^ ~ :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note:20 38: : note: expanded from macro 'RTL_CHECK2' 34136/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: attrs = MEM_ATTRS (x); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 ^~~~~~~~~~~~~ ^ ~ In file included from :38: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:::2344 ^ ~: 5./genrtl.h: :525:3expanded from macro 'RTL_CHECKC1' : note1458 :: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 XINT (rt, 2) = arg2;24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~: note5341: rtunion fld[1]; ^ In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : expanded from macro 'MEM_ATTRS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :25#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here: In file included from :5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: rtunion fld[1]; 1112 rtunion fld[1]; ^ 2344 rtunion fld[1];: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: ^ ~ ^768305 ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def227:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:795:331:::::In file included from 2980212087:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:notewarning29: :1 :notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning :2523: In file included from expanded from macro 'XINT'warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: 27: empty macro arguments are a C99 feature [-Wc99-extensions]: : expanded from macro 'REGNO' :HOOK_VECTOR_END (C90_EMPTY_HACK) :^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43expanded from macro 'X0MEMATTR'note : :50warningexpanded from macro 'X0EXP'2344#define REGNO(RTX) (rhs_regno(RTX)): #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):./genrtl.h:732 :: 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] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~ XSTR (rt, 1) = arg1; XEXP (prev, 1) = XEXP (temp, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) op[1] = XEXP (XEXP (x, 1), 1); ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: ^ ~ 235: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:771: : expanded from macro 'HOOK_VECTOR_END' 23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: ^:659 ^ ~ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ^ ~38:38 661:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:7766:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~9note: expanded from macro 'RTL_CHECK1': 770 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : note: 660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~::660:38 ^ ~ : : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warningexpanded from macro 'XSTR' ^ ~ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341771 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ :35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5:660:38 341note: :: note ^ ~ set = single_set (p);expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341note ^~~~~~~~~~~~~~ :5: : :notenote ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here array 'fld' declared hereexpanded from macro 'RTL_CHECK2': note rtunion fld[1]; array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996: rtunion fld[1]; :22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c660 : : ^: 39:note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ? PATTERN (I) : single_set_1 (I)) \ rtunion fld[1]; ^ ~25 ^~~~~~~~~~~~~~~~ ^: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:228::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 2089:341::array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c::15:::1998341 :42: note5: XINT (rt, 6) = arg4;: array 'fld' declared here 24:: rtunion fld[1];warning25 ^ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: expanded from macro 'single_set_1' *listp = XEXP (temp, 1);note: array 'fld' declared here#define single_set_1(I) single_set_2 (I, PATTERN (I)) ./genrtl.h: rtunion fld[1];:20 ^ 33:3: warning ^ ~ ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c ^~~~~~~~~~~ 771:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:2344 XEXP (rt, 1) = arg1;note: : ./genrtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831309 560:3:: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :2344: :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning73323:: 21: :: note3: ^ ~: warningwarning771 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note XSTR (rt, 1) = arg1;: : : expanded from macro 'PATTERN' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;note ^ ~ ^ ~ expanded from macro 'XINT' op[0] = XEXP (XEXP (x, 1), 0); ^ ~ #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::771::38770::23: ^ ~ 23: ^ ~ note:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR':660: 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)771 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3838::: 660:38: note note: expanded from macro 'RTL_CHECK2' : noteexpanded from macro 'XEXP': note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : ^ ~:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :341:5:341 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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ^ ~: note: :525341expanded from macro 'RTL_CHECK2': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::3415array 'fld' declared here341: : rtunion fld[1];660 :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: :5note:229::: ^ :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:: note: array 'fld' declared here note20953:note: rtunion fld[1]; ^: array 'fld' declared here14: warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : : 341 expanded from macro 'RTL_CHECK2' XSTR (rt, 7) = arg5; ^ ~ : 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: temp = XEXP (temp, 1); array 'fld' declared here ^ ~ 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:23: note rtunion fld[1]; note ^ : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::2344: 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from expanded from macro 'XEXP': 771:./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: 38: : ^~~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:7766:9: warning51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66025:: In file included from :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h 39: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2': note set = single_set (p); 2344: :20: expanded from macro 'XEXP': : note: In file included from expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h107 warnings generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 3./genrtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1996::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~561:: 341 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3753::: : 660:83/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning5:38: note:warning: : : : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning341 note expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ : :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;note: ^ ~: XINT (rt, 1) = arg1; ^ ~array 'fld' declared here array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1]; rtunion fld[1];note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 768: :expanded from macro 'single_set'770 ^ ~ :clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/statistics.c -o statistics.o : expanded from macro 'XEXP' : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: 23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 ^: ^ ~ note ? PATTERN (I) : single_set_1 (I)) \: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c ^~~~~~~~~~~5In file included from : 311:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c notenote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: expanded from macro 'XSTR': array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25:15: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^: 831expanded from macro 'XINT' : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ ~In file included from :23:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ./genrtl.h op[1] = XEXP (XEXP (x, 1), 1);#define PATTERN(INSN) XEXP (INSN, 4) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note247:660:: :3:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :38: note 38: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771: rtunion fld[1]; ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'34123 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:: 771 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:note: :25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' note5In file included from : array 'fld' declared here: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:note: :2344: ./genrtl.h768 note: expanded from macro 'XEXP' ^ ~:: 23: array 'fld' declared here107note ^ : rtunion fld[1]; ^: expanded from macro 'XINT' 3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note ^ ~:: expanded from macro 'RTL_CHECK2' In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344660 ^ ~ ^ ~ : : :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:754 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:771:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: :: In file included from :341:5note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning:34123:: note: note5:expanded from macro 'XEXP' : array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~array 'fld' declared here rtunion fld[1];:341 20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:2344 :note771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: :660: 7776: ^ :38: note:8array 'fld' declared here:./genrtl.h : 23:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:311 : rtunion fld[1];:579: ^ warning21 3note: : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ op[1] = XEXP (XEXP (x, 1), 1); ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' && SET_SRC (set) == rl_reg_rtx ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c 341 ^ ~ :25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; :5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: :660::38:23:1536: 660:38:note 22notenote: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:2368:41: expanded from macro 'XSTR': expanded from macro 'RTL_CHECK2': note./genrtl.h : rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notewarning: : expanded from macro 'RTL_CHECK2' ^: expanded from macro 'SET_SRC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP(RTX, 1, SET)270#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: if (!CONSTANT_P (XEXP (x, 1)) || (XEXP (x, 1) == const0_rtx)) ^ ~805::: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 32: 34125/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7715::: :5 771::In file included from note note35: 23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1;notenote: : array 'fld' declared here: ^ ~ expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ array 'fld' declared here 2344: ./genrtl.h: rtunion fld[1]; ^ : ^ ~:expanded from macro 'XEXP'In file included from 23:In file included from 37 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:: note: expanded from macro 'XSTR' 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h: 598:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38:25 : : warning note: expanded from macro 'RTL_CHECK2' 660 ^~~ note XEXP (rt, 2) = arg2; : expanded from macro 'RTL_CHECKC1': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from 38: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::39: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];23 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 2344: ./genrtl.h: ^~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341755::770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3: 5341:341warning:23note: expanded from macro 'XEXP' 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here XSTR (rt, 3) = arg3;: ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5: rtunion fld[1]; note:: : : array 'fld' declared here expanded from macro 'XSTR' rtunion fld[1]; note: ^ ~ ^:770: ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:7784:1823array 'fld' declared here In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:319: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx next = NEXT_INSN (p); :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:12::6602344: ./genrtl.hnote: ^~~~~~~~~~~~~:271expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3: ^ ~826 660 38:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning25: :38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :660array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': : XINT (rt, 2) = arg2;: note: 38 :note op[1] = XEXP (x, 1); note: expanded from macro 'RTL_CHECK2': ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'NEXT_INSN' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define NEXT_INSN(INSN) XEXP (INSN, 2) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 ^ ~expanded from macro 'RTL_CHECK2'341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:clang 771:23: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning:55/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::: : 768treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]note: expanded from macro 'XEXP': :23: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here 341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c : ^ ~ rtunion fld[1]; ^ 5 :array 'fld' declared herenote: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; expanded from macro 'XINT'note:660: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~2585 ^ In file included from :11 : rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:2524: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : :38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h773 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1183: :26::note20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344::341:5 : : 660expanded from macro 'RTL_CHECK2'./genrtl.hnote: :: 2344: note: array 'fld' declared here 109#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:expanded from macro 'SUBREG_BYTE'38:341 rtunion fld[1];:: :5: note ^599:3note: : : array 'fld' declared herewarning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3expanded from macro 'RTL_CHECK2': warning XVEC (rt, 1) = arg1; XVEC (rt, 2) = arg2; ^ ~ : ^ #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ 772 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : :In file included from 7787/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c::32::25 note: expanded from macro 'XCUINT' :: ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) note: expanded from macro 'XBBDEF'25: 772:23: : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h13:661:272:note::: expanded from macro 'XVEC' : expanded from macro 'XVEC' 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :warning ^ ~ 341: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: ::37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 6605:659 set = single_set (next); note: ^~~~~~~~~~~~~~~~~ XVEC (rt, 3) = arg3; ^ ~ : :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 772::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c1996 ^ ~: note: expanded from macro 'RTL_CHECK1'23::note: expanded from macro 'RTL_CHECK2' note326:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' 22: note 15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warningexpanded from macro 'single_set' 341 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :5 ^ ~ : : note ? PATTERN (I) : single_set_1 (I)) \: array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: array 'fld' declared here ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC' 341 op[1] = XEXP (x, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 341 ^ ~ rtunion fld[1];:5 rtunion fld[1];:5:1998 : ^ ^: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :42 771::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: array 'fld' declared here 23660:38:note note: : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:note: expanded from macro 'XEXP' rtunion fld[1];array 'fld' declared here 25 : In file included from rtunion fld[1]; ^ ^expanded from macro 'single_set_1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.cexpanded from macro 'RTL_CHECK2'::In file included from 2664 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c 2344: 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::21 ^ ~ ./genrtl.h: In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 791:3:38:::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5:25: warning warningIn file included from 20: : In file included from :: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': if (JUMP_P (l) && JUMP_LABEL (l) == old_label)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 ^ ~ note771 XINT (rt, 1) = arg1; ^ ~:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:110: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ ::3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 28: :note: expanded from macro 'JUMP_LABEL' array 'fld' declared here341:#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~2344 rtunion fld[1];:5::warning: 768:23expanded from macro 'XEXP'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^: expanded from macro 'XINT' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here XEXP (rt, 4) = arg4; rtunion fld[1]; In file included from 805 ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ^ ~ :617 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32:660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:660:38::3:328: warning: 15 note: :23: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 notewarning25: In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344note: : expanded from macro 'XCEXP' XVEC (rt, 1) = arg1; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]noteexpanded from macro 'XEXP' ^ ~ : expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)./genrtl.h op[2] = XEXP (x, 2); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):273:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 323:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~771 ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::23::660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC' :note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 661 ^ ~ 341:expanded from macro 'XEXP' :5warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:37341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 5note ::38:660:38 XVEC (rt, 4) = arg4; : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; expanded from macro 'RTL_CHECKC1'note:660 ^:::: array 'fld' declared here note: ^ ~38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]):772: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :: 237787: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note:13 ^ ~341: array 'fld' declared here: : rtunion fld[1]; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ set = single_set (next);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:338:15:341 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c :warning25expanded from macro 'XVEC': ^~~~~~~~~~~~~~~~~5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8:: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:2344: : expanded from macro 'single_set' ./genrtl.h note341:: note: array 'fld' declared here ? PATTERN (I) : single_set_1 (I)) \: rtunion fld[1];array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ :809 op[1] = XEXP (x, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ^~~~~~~~~~~5:3:In file included from ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c::23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared herenote2665 : ::660:expanded from macro 'PATTERN' note : 24: 5:#define PATTERN(INSN) XEXP (INSN, 4): XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ^ ~ rtunion fld[1]; 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning771 ^ :23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c::25: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]note2344: ./genrtl.h:: : expanded from macro 'XEXP':635 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2': JUMP_LABEL (l) = new_label; ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP'3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: :2344warning:::341: ^ ~ : 1103:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 28note : ^ ~ XSTR (rt, 1) = arg1;: : expanded from macro 'RTL_CHECK2' 5 ^ ~ ./genrtl.h:111:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660: :660:38341:5 : : expanded from macro 'JUMP_LABEL'note38:: note: 770 note::warning: expanded from macro 'RTL_CHECK2' 23:expanded from macro 'RTL_CHECK2' notearray 'fld' declared here: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 341660:38: ^ XINT (rt, 5) = arg5; 5: In file included from :5: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: array 'fld' declared here note 805:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note339:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 25: expanded from macro 'RTL_CHECK2': rtunion fld[1];expanded from macro 'XINT' op[2] = XEXP (x, 2);In file included from ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~ ^ :32: note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 2344 ^ ~7788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::82918./genrtl.h::341:5 ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XCEXP' 771 3#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 274: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:23 ::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP'661:: note:: 3array 'fld' declared here: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (set && SET_SRC (set) == s_reg ^~~~~~~~~~~~~37 XVEC (rt, 1) = arg1; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECKC1' ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c XVEC (rt, 5) = arg5; :24note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1536: 660 ^ ~ ^ ~::341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~3823::20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::22note: expanded from macro 'XVEC': 341 :note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):note: 6605 note ^ ~ : : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereexpanded from macro 'SET_SRC':660In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; :234438: ./genrtl.h: : rtunion fld[1];:653 :expanded from macro 'RTL_CHECK2'#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ : ^3 ^ 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 341:: In file included from :5: : :805:32: note :warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:note: 2674: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2':expanded from macro 'XCEXP' 6: array 'fld' declared herearray 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) :2344 rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h : ^ ~ 112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ warning 341 XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ^ ~ :5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' 661768#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)341:: note::37: 5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: array 'fld' declared here ::355 note rtunion fld[1];23 ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::22:: expanded from macro 'RTL_CHECKC1' warningnote: : ++LABEL_NUSES (new_label); expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here :#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]1048:In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660 rtunion fld[1];:: pp_decimal_int (pp, XINT (x, 1)); ^ ~ 26: ^ ~25 : In file included from 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: note:::768: ^ 5In file included from :: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.cnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :25: 2344: : : 66023expanded from macro 'LABEL_NUSES'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here ::: rtunion fld[1]; ^ #define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) ^ ~38 2344:./genrtl.h: : note: 275/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::8303 :expanded from macro 'XINT':note:341::3: 8025: : note: array 'fld' declared here:expanded from macro 'RTL_CHECK2'32 : warningnote: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning expanded from macro 'XCINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: XSTR (rt, 2) = arg2; ^ ~In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : 768341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h794023/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661::20:::66037: 770note: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])523:: ::In file included from 23: : ^ ~ 38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : expanded from macro 'XSTR' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):warning: 3412344array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :5 ^ ~./genrtl.h: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38note: expanded from macro 'RTL_CHECK2':note 672: if (asm_noperands (PATTERN (insn)) < 0) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note3: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/pretty-print.h:array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning rtunion fld[1]; ^~~~~~~~~~~~~~ note : :285/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831::53 expanded from macro 'RTL_CHECK2': ^ ~: ^23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c :: : XSTR (rt, 1) = arg1; ./genrtl.h:113660expanded from macro 'pp_decimal_int' ^ ~note ^ ~ : :#define pp_decimal_int(PP, I) pp_scalar (PP, "%d", I)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 26753::638770:23:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note warning warning: : expanded from macro 'XSTR'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'PATTERN' --LABEL_NUSES (old_label); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~: ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 XEXP (rt, 7) = arg7;5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/pretty-print.h:: ::104823660 ^ ~note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h281::38:54 ^ ~::34126 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23note:: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note5: note: expanded from macro 'XEXP' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'pp_scalar' note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: sprintf (pp_buffer (PP)->digit_buffer, FORMAT, SCALAR); \ : notearray 'fld' declared here: ^~~~~~660 expanded from macro 'LABEL_NUSES' : note rtunion fld[1]; ^ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define LABEL_NUSES(RTX) XCINT (RTX, 5, CODE_LABEL) rtunion fld[1];: In file included from 660 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c ^ ~ note: : 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.cexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'::: 25: In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25 ^ ~5802 :: 2344: ./genrtl.h:831::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 3 ^ ~32::noteIn file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341noteexpanded from macro 'XCINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: :expanded from macro 'RTL_CHECK2': 341:5#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h52344: ./genrtl.h::: 293array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ XVEC (rt, 3) = arg3;: : array 'fld' declared here: rtunion fld[1]; rtunion fld[1]; ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 661 ^:37: : note341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning772 ^:23: expanded from macro 'RTL_CHECKC1'note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array 'fld' declared here ^ ~array 'fld' declared here ^ ~ rtunion fld[1];:373 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 14: :660 rtunion fld[1]; XINT (rt, 1) = arg1; warning ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24 :38 ^ ~In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : 768array 'fld' declared here:23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25: In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h ^ ~ op[1] = XEXP (x, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:673:35: 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]; note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 XSTR (rt, 2) = arg2;:23: note: expanded from macro 'XEXP' : expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2727:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11:: :2344 ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c./genrtl.h25:: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]660: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h label = JUMP_LABEL (insn); 137:660770:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:388264:38: 23: ^~~~~~~~~~~~~~~~~:3:note :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: : 501103./genrtl.h :notenote:warning: : :warningexpanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])851:: XEXP (rt, 1) = arg1;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 28: ^ ~ expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && !reg_set_p (reload_reg_rtx_for_input[r], PATTERN (insn)))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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:771:23341expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~ 341:5: note: 38#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) array 'fld' declared here: XSTR (rt, 1) = arg1; : rtunion fld[1]; :5 note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 831note: expanded from macro 'RTL_CHECK2':23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 770 ^ ~note : expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here : rtunion fld[1];::805235 : ^#define PATTERN(INSN) XEXP (INSN, 4) :32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.cnote : :379note:14: expanded from macro 'XCEXP': expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ^ ~:25 :: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note warning ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::: 341 rtunion fld[1];expanded from macro 'XEXP' 2344 ^ ~ ^ : :5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h : rtunion fld[1];: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24313/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ op[1] = XEXP (x, 1);In file included from :6603/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h::38 ::20 In file included from 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:37660 note:: 38In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c: note: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :772:::232344: ^ ~: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771./genrtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h note: expanded from macro 'XVEC':23::note5: 341: note: :138note5692array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :expanded from macro 'XEXP':: 3: array 'fld' declared here note: rtunion fld[1]; ^ array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~ : rtunion fld[1]; ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^660 rtunion fld[1];: ^ :38:warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c note38: XEXP (rt, 2) = arg2;In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c note ^ ~ :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:2769::34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: : expanded from macro 'RTL_CHECK2'In file included from XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: return (computed_jump_p_1 (XEXP (x, 1)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :7718394/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: :23:23: note: : ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:852:153:771:::expanded from macro 'XEXP' warning: 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning660:note 38: note: ^ ~ ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XSTR (rt, 2) = arg2;341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : rtx set = single_set (insn);660 noteexpanded from macro 'XEXP':: 38: : ^ ~5:array 'fld' declared here note note: array 'fld' declared here : ^~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: In file included from : ^note: 660770array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:23: : note: expanded from macro 'XSTR' rtunion fld[1]; :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note:1996 ^ ~3825: :: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c22:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::2344660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~380:array 'fld' declared here 38:note ./genrtl.h14/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :: rtunion fld[1]; ^warning :: : ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cnote note: : expanded from macro 'RTL_CHECK2': In file included from ? PATTERN (I) : single_set_1 (I)) \ 314 ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c2770 op[2] = XEXP (x, 2); array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : 1998 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771warning: ^: 23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25: 30:: In file included from XEXP (rt, 2) = arg2;:warningnote: expanded from macro 'XEXP'42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5:: :expanded from macro 'single_set_1' 24 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) || computed_jump_p_1 (XEXP (x, 2))); : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define single_set_1(I) single_set_2 (I, PATTERN (I))2344:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 139:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^~~~~~~~~~~:: rtunion fld[1];771:660 ^ :: 3838 :23:In file included from : noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)831:: 2344: ./genrtl.h25:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 note: expanded from macro 'RTL_CHECK2' ^ ~693 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2': :3:note: expanded from macro 'RTL_CHECK2': warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ./genrtl.h775: 23 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:note ^ ~ 770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 : expanded from macro 'PATTERN' : ::#define PATTERN(INSN) XEXP (INSN, 4):853 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 notenote: expanded from macro 'XBBDEF' ::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~35: warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP': ^ ~: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 3) = arg3;expanded from macro 'XSTR' 341::note: 659 array 'fld' declared herenote: ^ ~:array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5 :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; rtunion fld[1]; note23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : : : ^ 660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note38:: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XSTR'array 'fld' declared here 660 rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK2'note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#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/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.carray 'fld' declared here:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: : rtunion fld[1];38:: ^ ~ note2803:: 25 ^ ~478 : 17/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' In file included from ::341:29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 :5: In file included from : note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c: array 'fld' declared here ./genrtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 34125 rtunion fld[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:315:3 ^ : rtx pat = PATTERN (insn); : ^ warning: In file included from 5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c note: array 'fld' declared here :8394:15: rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: ^2344: ^~~~~~~~~~~~~~24: In file included from pp_printf (pp, "#%d", SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: 23: ::1183 XEXP (rt, 3) = arg3; :note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~26140expanded from macro 'PATTERN':2344: :3 :#define PATTERN(INSN) XEXP (INSN, 4) note rtx set = single_set (insn); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h ^ ~: 771::23 :warning: note: expanded from macro 'SUBREG_BYTE' ^~~~~~~~~~~~~~~~~712array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:233expanded from macro 'XEXP' : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note1996: : XEXP (rt, 4) = arg4;expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 803:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 32 ^ ~:660::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1; note ^ ~38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8: 770: expanded from macro 'XCUINT'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: note: :expanded from macro 'RTL_CHECK2'23660expanded from macro 'single_set': note:38 : expanded from macro 'XEXP'note#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ? PATTERN (I) : single_set_1 (I)) \ note : expanded from macro 'RTL_CHECK2': expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 831#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~661:34123::5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :37::: note: 341:note: 5: ^ ~expanded from macro 'RTL_CHECKC1' expanded from macro 'PATTERN'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define PATTERN(INSN) XEXP (INSN, 4) 341: rtunion fld[1];: 5 ^ ~ ^expanded from macro 'RTL_CHECK2' 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: note23array 'fld' declared here :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c : note : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note25: expanded from macro 'XEXP':expanded from macro 'RTL_CHECK2' : In file included from 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ ~ rtunion fld[1];: note rtunion fld[1]; ^341: 5: ^:: array 'fld' declared herenote2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:2806:: 11: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: if (JUMP_LABEL (insn) != NULL)array 'fld' declared here : rtunion fld[1];316 ^ 38 ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];3 : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c notewarning: : :In file included from 1103:28expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c X0EXP (rt, 4) = NULL_RTX;24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from ./genrtl.h:141:3 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ ~:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c713::341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:::788: 515array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 36note: :In file included from :: 24expanded from macro 'JUMP_LABEL' note: array 'fld' declared here: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hwarning#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 5) = arg5;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ 27 ^ ~ print_value (pp, SET_SRC (x), verbose); :172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ XSTR (rt, 2) = arg2; ^~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ ~805: expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8399:: 19:22::HOOK_VECTOR_END (asm_out) ^32:: warningnote 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : : :768:: ^ ~ :expanded from macro 'SET_SRC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 23 src_reg = SET_SRC (set); ^~~~~~~~~~~~~ expanded from macro 'XCEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: note38:: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: expanded from macro 'XSTR' #define SET_SRC(RTX) XCEXP(RTX, 1, SET): expanded from macro 'RTL_CHECK1' :: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :50#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:1536 ^ ~ ^ ~ :22:661: : note: expanded from macro 'SET_SRC' 37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32:expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660note660:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XCEXP' ::: 341#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)38: ^ ~: ^5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: ^ ~: 38 note: array 'fld' declared herenote805::expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' : 32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c -o stmt.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECKC1':In file included from 341#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: ^ :661 note: ^ ~ expanded from macro 'XCEXP' 36 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c::5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34137::In file included from 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 5noteIn file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: 5: 661:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote: array 'fld' declared here : expanded from macro 'RTL_CHECKC1'array 'fld' declared here: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h rtunion fld[1]; rtunion fld[1];note ^:335/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : array 'fld' declared here :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:2824172 rtunion fld[1];::341:537In file included from : 27note: expanded from macro 'RTL_CHECKC1'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: : 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]) ^ ~: ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c: 24: 940In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 1: warning: : rtunion fld[1]; ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:::In file included from 5325:24 && computed_jump_p_1 (SET_SRC (XVECEXP (pat, 0, i)))):empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::HOOK_VECTOR_END (sched) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~732 note: array 'fld' declared here: 771 rtunion fld[1]; ^ warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 234423 print_value (pp, PAT_VAR_LOCATION_LOC (x), verbose); ^~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h1536:::43:50 ::./genrtl.h:142 note22: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XSTR (rt, 1) = arg1; note: expanded from macro 'HOOK_VECTOR_END':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 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) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'SET_SRC': 770 XINT (rt, 6) = arg6;: : #define SET_SRC(RTX) XCEXP(RTX, 1, SET) 23969#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805: expanded from macro 'XSTR':: ^ ~ 36 ^ ~ 32 : ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: :660:38: note In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ::36: expanded from macro 'RTL_CHECK2': note768note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 8582: expanded from macro 'PAT_VAR_LOCATION_LOC': expanded from macro 'RTL_CHECK2'expanded from macro 'XCEXP' ^ ~ : #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note: In file included from expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :29805:341:5: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5:: 32: :172: array 'fld' declared here :note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'XCEXP' 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] ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c661:37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 1104:1: warning24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:25: : && REGNO (out) == REGNO (XEXP (in, 1)))note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: ^ ~: :2344: :empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (vectorize)./genrtl.h expanded from macro 'RTL_CHECKC1'661 20:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):7712344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38341: note336:^: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2'23:4353 : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :50: note: array 'fld' declared here ./genrtl.h rtunion fld[1];:warning::341 : ^ ~note:5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 733/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note:3 :: expanded from macro 'HOOK_VECTOR_END'note: array 'fld' declared here341 XEXP (rt, 2) = arg2; : ^ ^ ~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] 5expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:38 :array 'fld' declared here ^ ~ ^537:7 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c :: note23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: :warning: rtunion fld[1];:2829 note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' :: 36: 23: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ && XEXP (COND_EXEC_TEST (x), 1) == const0_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172:31: ^ ~ ^ ~:25660:38: note: expanded from macro 'RTL_CHECK2': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && computed_jump_p_1 (SET_SRC (pat))): expanded from macro 'XEXP' ^~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :771:23: ^ ~1112:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 31: noteHOOK_VECTOR_END (addr_space)1536 2344: ./genrtl.h:143:3::22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ :341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : noteexpanded from macro 'REGNO'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'SET_SRC' :660:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ warning: 38#define REGNO(RTX) (rhs_regno(RTX)) array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:543::50 note: expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; XEXP (rt, 7) = arg7; note: array 'fld' declared here ^ ^ ~note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^:expanded from macro 'HOOK_VECTOR_END' ^ ~ expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:8585 805 ^:41#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 32 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:::: expanded from macro 'XCEXP'771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::23:2538: note if (op0 != XEXP (in, 0) || op1 != XEXP (in, 1))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:: 341: : In file included from 36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~:2344: ./genrtl.h:401:3 ^ ~ expanded from macro 'RTL_CHECK2' : 172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::2342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:6611: warning:: 37: empty macro arguments are a C99 feature [-Wc99-extensions]:341: array 'fld' declared here 771 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: : note rtunion fld[1]; XWINT (rt, 1) = arg1; ^ : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note ^ ~ : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 664HOOK_VECTOR_END (calls) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereclang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: note rtunion fld[1];: expanded from macro 'RTL_CHECKC1' 38::warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])660:38: note: expanded from macro 'RTL_CHECK2'29:: ^treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : note: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XWINT' :341:24note 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c#define XWINT(RTX, N) ((RTX)->u.hwint[N]) note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::540 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :::12:: 342:2043: warning5: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::5 : : note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]50 array 'fld' declared herearray 'hwint' declared here && XEXP (COND_EXEC_TEST (x), 1) == const0_rtx) ^ ^ ~ ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1];771::23: ./genrtl.h rtunion fld[1];:note : note:: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 753 341:5: note: array 'fld' declared here ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:expanded from macro 'XEXP'36 ^: In file included from : rtunion fld[1];3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ^ XINT (rt, 1) = arg1; In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25 1723001/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from 872812 : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h61 ^ ~2585: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26 rtx add = XEXP (x, 1);:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 660note17:: :warning./genrtl.h:144: : 768: ^ ~warning: expanded from macro 'HOST_WIDE_INT':3empty macro arguments are a C99 feature [-Wc99-extensions] : warning23 : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (c)# define HOST_WIDE_INT long 38^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:25: expanded from macro 'RTL_CHECK2' X0EXP (rt, 8) = NULL_RTX;: : In file included from 771:43 ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: ::2344 return last ? NEXT_INSN (last) : get_insns (); : ^~~~~~~~~~~~~~~~./genrtl.h note: expanded from macro 'XEXP' : expanded from macro 'XINT'50 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):826:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~:25note: expanded from macro 'HOOK_VECTOR_END'788:402:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~3660:note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: :: note: 27: expanded from macro 'NEXT_INSN' :660 note: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) noteexpanded from macro 'RTL_CHECK2' warning#define NEXT_INSN(INSN) XEXP (INSN, 2)38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :: array 'fld' declared here note771 ^ ~In file included from XWINT (rt, 2) = arg2; : :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c:note :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 65936: expanded from macro 'XEXP' : In file included from :38 ^ ~array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h664::5 rtunion fld[1];note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h660:172 expanded from macro 'RTL_CHECK1':: 38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: ^ note: note: 548array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : : 2704:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c print_pattern (pp, COND_EXEC_CODE (x), verbose);: 2429: ^~~~~~~~~~~~~~~~~~note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'XWINT':1548::29: note341: :expanded from macro 'COND_EXEC_CODE': In file included from 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hHOOK_VECTOR_END (cxx):#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 20note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~2344 : #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC): rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~43 ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: 342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: 754:3: warning: ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]50 : note: noteIn file included from expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 2) = arg2; : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.carray 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c::25 ^ ~ 341:3276:10:805: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning5:: :32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: HOST_WIDE_INT hwint[1]; note 771:23note2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h ^ : 169: SUBREG_BYTE (x));: expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~noteIn file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: 36: ^ :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1];: ^ In file included from : expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :warning2771:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: empty macro arguments are a C99 feature [-Wc99-extensions]61661:: 26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::37 660:38note:: XEXP (rt, 1) = arg1;expanded from macro 'HOST_WIDE_INT' 1183: note : expanded from macro 'RTL_CHECKC1' :HOOK_VECTOR_END (emutls)26 :^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ : expanded from macro 'RTL_CHECK2'note# define HOST_WIDE_INT long: ^ ~ ^ 50 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23expanded from macro 'SUBREG_BYTE': note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :8788:38In file included from :341:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning note ^ ~341: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5:5expanded from macro 'HOOK_VECTOR_END': : ^ ~note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:: 803::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3832 ^ :25 n_occurrences = count_occurrences (PATTERN (insn), reg, 0); ^~~~~~~~~~~~~~ array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c2344 rtunion fld[1];note:831:note36: :23: In file included from : :./genrtl.h ^ expanded from macro 'XCUINT':435 In file included from #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 note: note: array 'fld' declared here3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:: ^ ~ 24: expanded from macro 'RTL_CHECK2'expanded from macro 'PATTERN' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: rtunion fld[1]; 2842/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^1 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :#define PATTERN(INSN) XEXP (INSN, 4) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 20:: 661 ^ ~:: X0EXP (rt, 1) = NULL_RTX; In file included from ^ ~37341: note: expanded from macro 'RTL_CHECKC1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.hwarning:: 755empty macro arguments are a C99 feature [-Wc99-extensions]:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5warning771:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ::23788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note^:341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h622 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h770::23 5:26:note: :notearray 'fld' declared here: expanded from macro 'XEXP' 27warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];: 43: note : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : print_pattern (pp, PATTERN (x), verbose); ^ ~ ^~~~~~~~~~~note ^: expanded from macro 'XSTR' expanded from macro 'X0EXP' rtunion fld[1];50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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 'HOOK_VECTOR_END' :660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:2338:: : expanded from macro 'RTL_CHECK2' In file included from :note660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.cexpanded from macro 'PATTERN': 25:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: note : array 'fld' declared here : ^In file included from expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:2344 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: ^23: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched-dump.c: expanded from macro 'XEXP' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5: :note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:8789 ^ ^ ~:24:In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:warning: :25:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]1 170: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344:: ./genrtl.h:436:3: warningnote: 35493array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; :: : X0EXP (rt, 2) = NULL_RTX; ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]660: ^ ~38 warning:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: if (CALL_P (insn) && CALL_INSN_FUNCTION_USAGE (insn)) HOOK_VECTOR_END (C90_EMPTY_HACK)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~^ : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]43 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934: : 34140771::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27::23 ^ ~ : note: expanded from macro 'XEXP' 505 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~note: note expanded from macro 'X0EXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' : :660: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : SUBREG_BYTE (x),38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^~~~~~~~~~~~~~~5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'CALL_INSN_FUNCTION_USAGE' 659:38array 'fld' declared here: #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ note ^ ~ note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here771:array 'fld' declared here : rtunion fld[1];231183::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note 341:262344: note ^: ./genrtl.h:773:3: warning: : : expanded from macro 'XEXP' 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)102 warningsexpanded from macro 'SUBREG_BYTE' note generated. : XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: array 'fld' declared here#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) In file included from expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c ^:631 :27: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660803:2344:32: :: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note38: 25: expanded from macro 'XCUINT' : 38 XBBDEF (rt, 3) = arg3;warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): note: expanded from macro 'RTL_CHECK2' tree id = DECL_NAME (INSN_VAR_LOCATION_DECL (x));: expanded from macro 'RTL_CHECK2': ^ ~2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~: :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]):661:45437:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:990:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h77526:warning:25:341 : : note: : expanded from macro 'XBBDEF' notenote: :expanded from macro 'INSN_VAR_LOCATION_DECL'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) ^ ~ PAT_VAR_LOCATION_DECL (INSN_VAR_LOCATION (INSN))expanded from macro 'RTL_CHECKC1'5: note XINT (rt, 1) = arg1; clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c -o stor-layout.o : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341:5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:986:33: rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'INSN_VAR_LOCATION'341 768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::23: note: expanded from macro 'XINT' ^ ~#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) ^~~~~~~~~~~~~~ In file included from :8790/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24: In file included from 41:: 659warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]5 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h38:: note n_occurrences += count_occurrences (CALL_INSN_FUNCTION_USAGE (insn),: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :array 'fld' declared here934 20 ^ ~:831:: 23In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h 40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660note:38: note: expanded from macro 'RTL_CHECK2' : ^ ~expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];: expanded from macro 'PATTERN' ^ ^ ~:5: note: array 'fld' declared here #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; :771:23: :note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^3573:791/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h46 :3: warning: rtunion fld[1];note: :(skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:2591 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 46/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25: 660::In file included from :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] subreg_get_info (regno, GET_MODE (subreg), SUBREG_BYTE (x), GET_MODE (x), ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'DECL_NAME' 1183 XINT (rt, 1) = arg1; #define DECL_NAME(NODE) (DECL_MINIMAL_CHECK (NODE)->decl_minimal.name) ^~~~38:: 26noteIn file included from : : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h23::341:2344: ./genrtl.h:172:3:::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:915 note23445: : : warning :: note: array 'fld' declared here : rtunion fld[1];./genrtl.h ^:expanded from macro 'XINT' expanded from macro 'SUBREG_BYTE'56array 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) 471 :#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: XEXP (rt, 4) = arg4; :8793 ^ ~ : ^ ~ ^ ~41 3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warningnote: expanded from macro 'DECL_MINIMAL_CHECK' #define DECL_MINIMAL_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_MINIMAL) ^ 771: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h23::882 X0EXP (rt, 1) = NULL_RTX;note : ^ ~ :803:32expanded from macro 'RTL_CHECK2' n_occurrences += count_occurrences (PATTERN (insn), ^~~~~~~~~~~~~~ : : expanded from macro 'XEXP'50note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XCUINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :788:27#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) :: : 831:23: ^ ~note : expanded from macro 'CONTAINS_STRUCT_CHECK' note#define CONTAINS_STRUCT_CHECK(T, ENUM) (T): ^ ~expanded from macro 'X0EXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :661:37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 341expanded from macro 'PATTERN': 5 ^ ~note: expanded from macro 'RTL_CHECKC1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):note: array 'fld' declared here771:23 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: 341note: array 'fld' declared here : rtunion fld[1];660 rtunion fld[1];note ^ ~ : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK2' : 659:38: In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.cexpanded from macro 'RTL_CHECK1':5 : note: array 'fld' declared here ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:639:21: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:3614:12: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) DEBUG_TEMP_UID (INSN_VAR_LOCATION_DECL (x))); ^ ~ 24: :341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.cIn file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h504:3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 20 ^ ~ 934/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:990:26: note: expanded from macro 'INSN_VAR_LOCATION_DECL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341788::5:27 note: array 'fld' declared here : : array 'fld' declared here :note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' In file included from rtunion fld[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:8796 rtunion fld[1]; PAT_VAR_LOCATION_DECL (INSN_VAR_LOCATION (INSN)) : expanded from macro 'X0EXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:60: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from for (i1 = reg_equiv_alt_mem_list (REGNO (reg)); i1; i1 = XEXP (i1, 1))771 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c23::2344 note: ^ ~25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h./genrtl.h:173:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3expanded from macro 'XEXP': warning: 809array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]986/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XINT (rt, 5) = arg5;659::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::660 :note3 :33 ^ ~:: note38: expanded from macro 'INSN_VAR_LOCATION':: warning38note: expanded from macro 'RTL_CHECK1': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 771 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here #define INSN_VAR_LOCATION(INSN) PATTERN (INSN) ^ ~23 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:clang#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :5 ^: ^ ~warning note: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831expanded from macro 'XEXP'341:: :235 : :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here3614: array 'fld' declared here note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'PATTERN' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4)660:38: note: expanded from macro 'RTL_CHECK2' 57660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note rtunion fld[1];: (skipping 7 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c382594::45: ^:: 8799:43 : warningIn file included from : notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c warning n_occurrences += count_occurrences (PATTERN (insn), XEXP (i1, 0), 0); ^ ~: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:5 : note: ^~~~~~~~~~~~~~array 'fld' declared here:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:#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] ^ ^ ~ X0EXP (rt, 2) = NULL_RTX; for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24expanded from macro 'DECL_UID': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771array 'fld' declared here rtunion fld[1]; ^: 23:: note: :#define DECL_UID(NODE) (DECL_MINIMAL_CHECK (NODE)->decl_minimal.uid)788 ^~~~ expanded from macro 'PATTERN'2344:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h27: ./genrtl.hnote: expanded from macro 'X0EXP' expanded from macro 'XEXP':915:In file included from 56/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c: note:: 829 :expanded from macro 'DECL_MINIMAL_CHECK'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2344 : ./genrtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:174#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 38#define DECL_MINIMAL_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_MINIMAL) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h::882: warning: : note: :50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3expanded from macro 'RTL_CHECK2' 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define CONTAINS_STRUCT_CHECK(T, ENUM) (T)659 XVEC (rt, 1) = arg1;warning : ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 ::523 XINT (rt, 6) = arg6;: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :772:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:note: : ^ ~expanded from macro 'XVEC' array 'fld' declared here341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c ^ ~: rtunion fld[1]; ::768645:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:515#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): warning:: 660array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: DECL_UID (INSN_VAR_LOCATION_DECL (x))); ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38 ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:3634/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::990:26: note: 23expanded from macro 'INSN_VAR_LOCATION_DECL': : note: expanded from macro 'XINT' PAT_VAR_LOCATION_DECL (INSN_VAR_LOCATION (INSN)): ^~~~~~~~~~~~~~~~~~~~~~~~ 16#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: array 'fld' declared here rtunion fld[1]; : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'RTL_CHECK2':warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: before = PREV_INSN (before); ^~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38825::2525: : noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h986 ^ ~ expanded from macro 'PREV_INSN'note: expanded from macro 'RTL_CHECK2'#define PREV_INSN(INSN) XEXP (INSN, 1) 33 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : 2344note: ./genrtl.h:524: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'INSN_VAR_LOCATION' XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: array 'fld' declared here 5 ^ ~: #define INSN_VAR_LOCATION(INSN) PATTERN (INSN) ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:771 ::831:23: rtunion fld[1];note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c771::#define PATTERN(INSN) XEXP (INSN, 4)23: 8815note: 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) ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)::In file included from 34113:5: note: array 'fld' declared here : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:20: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: for (i1 = NEXT_INSN (output_reload_insn);830 : ^ ~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; ^ ~ 2594/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::3845: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'DECL_UID':: 826: ^ ~ #define DECL_UID(NODE) (DECL_MINIMAL_CHECK (NODE)->decl_minimal.uid)660:38: : 770 ^~~~note 341:23:: 5note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h25expanded from macro 'RTL_CHECK2': ::915:56: expanded from macro 'XSTR'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'DECL_MINIMAL_CHECK' ^ ~ : note: array 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :: In file included from :341:5expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 XINT (rt, 2) = arg2; note: array 'fld' declared here ^ ~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ : ^ ~ 768:23#define DECL_MINIMAL_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_MINIMAL)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define NEXT_INSN(INSN) XEXP (INSN, 2): note ^: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:882:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ^ ~: 3654#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'17 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ ~ ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note: expanded from macro 'RTL_CHECK2'38 :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 341:5: :38array 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_stores (PATTERN (before), parms_set, &parm);notenote : : : noteexpanded from macro 'XEXP': array 'fld' declared here ^~~~~~~~~~~~~~~~ rtunion fld[1]; : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.cexpanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 650/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' : 25 ^ ~:5 #define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 660 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' ^ ~341 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 note:771 if (VAR_LOC_UNKNOWN_P (INSN_VAR_LOCATION_LOC (x))): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here:341:5: 23 ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~:341 notenote: :note ^: array 'fld' declared here : rtunion fld[1]; ^ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:8816: ^ ~: 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c38: :note25: 24: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:560:3:25 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/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:20: :In file included from array 'fld' declared herenote : expanded from macro 'INSN_VAR_LOCATION_LOC' rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:In file included from 3 :: warning: note770array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: XVEC (rt, 3) = arg3;25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h i1 != insn; i1 = NEXT_INSN (i1)): : ^ ~expanded from macro 'RTL_CHECK2' 23 ^~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:969::234436: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:826:25:176 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'NEXT_INSN'::3: warning : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 8) = arg8;#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XSTR' noteexpanded from macro 'XVEC':: expanded from macro 'PAT_VAR_LOCATION_LOC' :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): 23 ^ ~ 5 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note:: note771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note:: 23expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ array 'fld' declared here : rtunion fld[1];expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: :660:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ^ ~: 3676note: :expanded from macro 'XEXP'31 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 341 :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341note ^ ~:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from warning1002:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: :array 'fld' declared here 30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:2334: rtunion fld[1];38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:11: array 'fld' declared here expanded from macro 'VAR_LOC_UNKNOWN_P' :660::538: note rtunion fld[1]; (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ ^ if (INSN_P (insn) && (set = single_set (insn)) != NULL) In file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 ^~~~~~~~~~~~~~~~~note: In file included from attrs = MEM_ATTRS (x); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: array 'fld' declared here:24expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ : In file included from 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1458:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1996:22: ^In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24note ::: expanded from macro 'XEXP': 341note: :5note23442344: : : expanded from macro 'MEM_ATTRS'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'single_set' :./genrtl.h note: array 'fld' declared here : ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ ^~~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ :561::795/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c851:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::33: warning: 8818:::66025:: :1998:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 11warning:29:: 39: : XSTR (rt, 2) = arg2; ^ ~ 42:2344 :note: note: expanded from macro 'X0MEMATTR'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note770: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) warning ^ ~23 ^~~:./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'single_set_1' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :: expanded from macro 'XSTR' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]195:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:53 if (NOTE_INSN_BASIC_BLOCK_P (i1)):: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 1) = arg1; : warning661note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^ ~ ^ ~ ^~~~~~~~~~~ : :37: array 'fld' declared here XEXP (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtunion fld[1]; ^660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.cnote:831: ^ ~:23: expanded from macro 'RTL_CHECK2' :650 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: expanded from macro 'RTL_CHECKC1'23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: note: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::expanded from macro 'XSTR' 965341:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):7note ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:66023 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : if (VAR_LOC_UNKNOWN_P (INSN_VAR_LOCATION_LOC (x)))expanded from macro 'PATTERN'note ^~~~~~~~~~~~~~~~~~~~~~~~~ 341: :: 5expanded from macro 'NOTE_INSN_BASIC_BLOCK_P'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note #define PATTERN(INSN) XEXP (INSN, 4):992:25note: 38: note && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK): : : array 'fld' declared here ^~~~~~~~~~~~~~~~array 'fld' declared here expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660note ^ note::: expanded from macro 'RTL_CHECK2':23960 : expanded from macro 'INSN_VAR_LOCATION_LOC':25: note: expanded from macro 'NOTE_KIND' 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) : ^ ~note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~ 341:341In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):30: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :98625/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : note: 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here :: 2344note: ./genrtl.h note ^ ~:579: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:2344array 'fld' declared here : expanded from macro 'INSN_VAR_LOCATION': rtunion fld[1]; rtunion fld[1];:#define INSN_VAR_LOCATION(INSN) PATTERN (INSN):660:38: : 802 ^ ./genrtl.h ^ :32In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: ^~~~~~~~~~~~~~note: : 25warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33::: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24: expanded from macro 'RTL_CHECK2'expanded from macro 'XCINT'3:831: In file included from :: XSTR (rt, 1) = arg1; ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:note: 770:./genrtl.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) 19623: 20: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :In file included from XEXP (rt, 1) = arg1;3 ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4) : expanded from macro 'XSTR' :2344: ./genrtl.h:5: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :warning:661 852note : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note3:37 XEXP (rt, 2) = arg2;: : : (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)warningarray 'fld' declared here ^ ~ :660:38: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ XSTR (rt, 2) = arg2; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote1002: expanded from macro 'RTL_CHECKC1': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: expanded from macro 'RTL_CHECK2' 2338770::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :23::note341: :5notenote:: : :3676 note note: array 'fld' declared here: : rtunion fld[1]; ^ ~ expanded from macro 'XEXP'expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XSTR'341 31 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'VAR_LOC_UNKNOWN_P' :5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) : : array 'fld' declared here ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :expanded from macro 'RTL_CHECK2'660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:771: : : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 35array 'fld' declared here:: rtunion fld[1]; expanded from macro 'RTL_CHECK2' if (INSN_P (insn) && (set = single_set (insn)) != NULL) ^~~~~~~~~~~~~~~~~ 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: In file included from 660 ^ :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c1996 8821#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::48 : ^~~ ^ ~./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 8 && refers_to_regno_p (regno, regno + nregs, PATTERN (i1), NULL)) ^~~~~~~~~~~~25: note: expanded from macro 'single_set' : ? PATTERN (I) : single_set_1 (I)) \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 598 :3:341:5: note: : array 'fld' declared here341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :warning5: note : : array 'fld' declared here 831 rtunion fld[1]; rtunion fld[1];:: 660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ ^: : ^2344 831: In file included from 39: note: expanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ::24note770:: : 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl-error.hexpanded from macro 'PATTERN'::30 : 197:#define PATTERN(INSN) XEXP (INSN, 4) 3::20: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : :2344array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'PATTERN'note: : note :2344: expanded from macro 'XSTR'#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ : ./genrtl.h: X0EXP (rt, 3) = NULL_RTX;./genrtl.h:array 'fld' declared here853 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h51::3: ^ ~: ^ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; :: ^ ~ warning ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 771 XSTR (rt, 3) = arg3; :660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c771::38:653::788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'23 :23771::: note::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP': 770:expanded from macro 'X0EXP' warning23 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 note: ^ ~: note: note: : expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) print_pattern (pp, INSN_VAR_LOCATION_LOC (x), verbose);expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660659:25: In file included from :660:38: note: expanded from macro 'RTL_CHECK2'note38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'992:::660:3:2344 :note: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h :note : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :59938: noteexpanded from macro 'INSN_VAR_LOCATION_LOC' ^ ~ :3:: expanded from macro 'RTL_CHECK1' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341969 XVEC (rt, 2) = arg2; ::expanded from macro 'RTL_CHECK2' ^ ~365:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note 341::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared herenotearray 'fld' declared here :772:23: note: expanded from macro 'XVEC': 341:5 rtunion fld[1]; rtunion fld[1]; ^ ~ ^ : expanded from macro 'PAT_VAR_LOCATION_LOC' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: array 'fld' declared here341 : rtunion fld[1];5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~36818827: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note660 ^ :In file included from 341::805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c2432: warning38:49: 525: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::./genrtl.h :: array 'fld' declared here warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note :note: && general_operand (SET_SRC (set), VOIDmode))expanded from macro 'RTL_CHECK2' note : : expanded from macro 'XCEXP' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: n_occurrences += rtx_equal_p (reg, XEXP (PATTERN (i1), 0)) != 0; 198: ^~~~~~~~~~~~~ rtunion fld[1]; ^ ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536::66122::37 ^ ~3 23: warning: :: notenote:: In file included from : noteexpanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :expanded from macro 'SET_SRC'341array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) X0EXP (rt, 4) = NULL_RTX; ^ ~ :2344: ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:107#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :3:: ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:341: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:523788: 32 XEXP (rt, 1) = arg1; ^ ~note: : note note:: : expanded from macro 'XCEXP'27:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here::771:23661: ^ ~ : rtunion fld[1];37 note: ^expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :: note: 660expanded from macro 'RTL_CHECKC1':#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c ^ ~ : note: expanded from macro 'RTL_CHECK2' In file included from :653/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.cexpanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:: :23 25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h note: array 'fld' declared here ::617 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote660:: print_pattern (pp, INSN_VAR_LOCATION_LOC (x), verbose);: expanded from macro 'RTL_CHECK1' 38 ^~~~~~~~~~~~~~~~~~~~~~~~~:3 ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):771 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:3684:52warning35: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.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/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:: XVEC (rt, 1) = arg1; && targetm.calls.function_value_regno_p (REGNO (SET_SRC (set))) expanded from macro 'XEXP' : :992#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~33note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:25:: ^ ~ ^~~~~~~~~~~~~ 7341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::51536 warning note:: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'INSN_VAR_LOCATION_LOC' if (INSN_CODE (insn) < 0) PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))772 ^~~~~~~~~~~~~~~~~~~~~~~~: ^~~~~~~~~~~~~~~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):39/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25:note22: : : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array 'fld' declared here986:expanded from macro 'INSN_CODE'note rtunion fld[1];: 33: 341 note: noteexpanded from macro 'XVEC' ^:: note: expanded from macro 'RTL_CHECK2'#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ : expanded from macro 'INSN_VAR_LOCATION' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23: ^~~expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c note: ^ ~ expanded from macro 'XINT' #define INSN_VAR_LOCATION(INSN) PATTERN (INSN)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note#define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341::25 ^~~~~~~~~~~~~~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831note:660 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];805::array 'fld' declared here3832In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];23note: expanded from macro 'RTL_CHECK2' :660note: ::38expanded from macro 'XCEXP' ^ 2344: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :note ./genrtl.h:: ^ In file included from expanded from macro 'RTL_CHECK2' note: expanded from macro 'PATTERN' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])199 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:3 ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: ^ ~note341 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5661:: 8828: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5::: 30 (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 37: X0EXP (rt, 5) = NULL_RTX; 969: note: : 44:note: array 'fld' declared here expanded from macro 'RTL_CHECKC1'In file included from rtunion fld[1];array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PAT_VAR_LOCATION_LOC':2344 rtunion fld[1];13: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~./genrtl.h ^: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :108In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:27::11123::In file included from ::33: #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 ^~~31:: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 635notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] i1 = NEXT_INSN (i1);:155:31: : expanded from macro 'REGNO' 3 : expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define REGNO(RTX) (rhs_regno(RTX)) ^~~~~~~~~~~~~~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25warning: XEXP (rt, 2) = arg2;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~805 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:45: 659 ^~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :23: XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: notenote: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341: expanded from macro 'NEXT_INSN' expanded from macro 'XCEXP'#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~:38:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'XEXP':5 note: expanded from macro 'RTL_CHECK1' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ ^~~~~~~~~~~~~~770:23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: note: 661note : expanded from macro 'XSTR' 831#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::: 660note660: rtunion fld[1];771: note : 23: : expanded from macro 'PATTERN': ^ : ^ ~38expanded from macro 'RTL_CHECKC1' :38#define PATTERN(INSN) XEXP (INSN, 4):note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note : expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^~~: : array 'fld' declared here: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~expanded from macro 'XEXP' ^ 3712 ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341::5:25 ^ ~: 5771:23: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5660 note: In file included from :warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here : rtx tmp = JUMP_LABEL (jump_insn); ^~~~~~~~~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 1103 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; array 'fld' declared here: ^ ^ 660note28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:In file included from : note rtunion fld[1]; :2344 ^ : expanded from macro 'JUMP_LABEL': expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c38: note658: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 26 ^ ~ :In file included from 30./genrtl.h:200/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ^ ~:In file included from 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 25: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344warning: : warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5653: : 341:23443:: print_pattern (pp, PATTERN (x), verbose); ^~~~~~~~~~~ : ./genrtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h109::805: :3325 X0EXP (rt, 6) = NULL_RTX;warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : array 'fld' declared herenote array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 831 rtunion fld[1];: ^ ^ ~ XVEC (rt, 1) = arg1;23 warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~::: : In file included from 788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.cnotenote:33: : expanded from macro 'PATTERN' XBBDEF (rt, 3) = arg3;: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:15527:771array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:23: note: expanded from macro 'XVEC':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23661::37775 rtunion fld[1];::: ^ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note25: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'X0EXP':8863 660:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :17: ^ ~38note: expanded from macro 'XEXP':warning: expanded from macro 'XBBDEF': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]659expanded from macro 'RTL_CHECK2':warning : ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~note: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :note: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECKC1' for (i2 = PREV_INSN (insn); i2; i2 = PREV_INSN (i2))341expanded from macro 'RTL_CHECK2' note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK1' ^ ~ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : :#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~array 'fld' declared here825341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:25:341:: 3415:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];: note5note ^ ~: array 'fld' declared here rtunion fld[1]; ^ ^: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c768: :662:37 rtunion fld[1];:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^23: : : note: :341expanded from macro 'PREV_INSN' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ expanded from macro 'XINT'warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 25: ./genrtl.h::771: print_pattern (pp, XVECEXP (PATTERN (x), 0, 0), verbose);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): rtunion fld[1];5In file included from 23110 ^ ~: 3 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning2344 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h : :660672/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:38:note: :3: expanded from macro 'XEXP' 3719 :notenote XEXP (rt, 4) = arg4;: : array 'fld' declared here: 25:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'PATTERN' warning note rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ warningexpanded from macro 'RTL_CHECK2' : #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ XSTR (rt, 1) = arg1; ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtvec vec = XVEC (PATTERN (tmp), ^~~~~~~~~~~~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :771:23:note:23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:: noteexpanded from macro 'RTL_CHECK2'23 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25771: :341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note note ^ ~:23:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: expanded from macro 'XEXP' : note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': expanded from macro 'PATTERN':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here rtunion fld[1]; 341: ^ ~note: 52344 expanded from macro 'XEXP' : #define PATTERN(INSN) XEXP (INSN, 4): #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h note ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:::201 note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: expanded from macro 'RTL_CHECK2': 6603: 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningnote: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)33:38array 'fld' declared here expanded from macro 'XEXP' : note: 660: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' rtunion fld[1]; :772:: 38:35 : X0EXP (rt, 7) = NULL_RTX; note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.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/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: ^ ~ 8863: ^~~ ^ ~156:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h66010788:38::: note:5 44341::warning:27: : 5:660:39:: noteexpanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c: note: 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] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); :26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~ note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844 rtunion fld[1];::25 ^~~ array 'fld' declared here for (i2 = PREV_INSN (insn); i2; i2 = PREV_INSN (i2)) ^~~~~~~~~~~~~~ ^ :772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :35::8252334:11 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_CODE' In file included from attrs = MEM_ATTRS (x);: ^#define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c25note: expanded from macro 'XVEC' : :: note: expanded from macro 'PREV_INSN' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 663: ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~3525: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define PREV_INSN(INSN) XEXP (INSN, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ./genrtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:111:2344660:39: ./genrtl.h::38: note:768note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6733::expanded from macro 'RTVEC_ELT'3 : : warning: 1458#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ expanded from macro 'RTL_CHECK2':24 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note:341:5 : note: array 'fld' declared here 23771:: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1': : XSTR (rt, 2) = arg2; 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~notenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^: expanded from macro 'MEM_ATTRS' : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)341 ^ ~ note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'XEXP' ^ ~ 5: note XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT' : :array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :::660:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c23: :note: 795: rtunion fld[1];array 'fld' declared here ^768 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note664:21note:: expanded from macro 'RTL_CHECK2' : : ^ ~:2923In file included from : note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :expanded from macro 'XSTR': expanded from macro 'XINT' warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::256605: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660::note38: note: expanded from macro 'RTL_CHECK2' 38 :: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) print_pattern (pp, PATTERN (x), verbose); #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])2344 expanded from macro 'X0MEMATTR' ^~~~~~~~~~~ ^ ~ ^ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) :660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:38 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~: ^ ~ 831: note: 23: note8865./genrtl.h:array 'fld' declared here : 223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: rtunion fld[1]; XEXP (rt, 1) = arg1; :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 14 expanded from macro 'PATTERN' 661 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : #define PATTERN(INSN) XEXP (INSN, 4) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :37: note: 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': rtx set = single_set (i2); ^~~~~~~~~~~~~~~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):7715: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: ^ ~771:23 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23array 'fld' declared here ::: rtunion fld[1]; : 341note ^:5: note: array 'fld' declared here rtunion fld[1]; ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:3900: array 'fld' declared here : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: 16expanded from macro 'XEXP' expanded from macro 'single_set' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ rtunion fld[1]; 33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h38: note: ^In file included from ? PATTERN (I) : single_set_1 (I)) \ : 338:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:26expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~~~~:5In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :30: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: :In file included from ^ ~ :warning1998/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: :42: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : #if HAVE_DESIGNATED_UNION_INITIALIZERS #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'single_set_1': 2344: ^ ~array 'fld' declared here 2344: ./genrtl.h: ./genrtl.h: rtx x1 = XEXP (x, 1); ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3833 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :3: note: : :#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h112 rtunion fld[1]; :3:771 ^ :23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::552 ^~~~~~~~~~~:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 8312344:23: note: expanded from macro 'PATTERN' ^ ~#define PATTERN(INSN) XEXP (INSN, 4) note : note: warningexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note: array 'fld' declared here rtunion fld[1]; ^ ~692 ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: 771 && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771675 XEXP (rt, 1) = arg1; expanded from macro 'XEXP':23:: ^23: note: : ^ ~10 expanded from macro 'XEXP' note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: XINT (rt, 6) = arg6; ^ ~ #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] 224 ^ ~ ^ ~ switch (NOTE_KIND (x))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38768 ^~~~~~~~~~~~~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note : note: : expanded from macro 'RTL_CHECK2' :660expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^ ~: :23: 38:960::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2538#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 341:5: ^ ~ :note: note note: expanded from macro 'XINT': :3: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'NOTE_KIND'In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: note ^ ~ 35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :802:172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray 'fld' declared here:660warning: 32: note: expanded from macro 'XCINT' : ^ ~ 38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) rtunion fld[1]; : 660 ^ :341 ^ ~: 521array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1 38: : XEXP (rt, 2) = arg2;note ^ ~ 5: ::5expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::warning: 771In file included from :23 note: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: In file included from : empty macro arguments are a C99 feature [-Wc99-extensions]661#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660:array 'fld' declared here rtunion fld[1];note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3738 : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: :expanded from macro 'RTL_CHECK2' 2344: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : HOOK_VECTOR_END (asm_out)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: ./genrtl.h:51 ^ expanded from macro 'RTL_CHECK2'^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :note: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];5 : ^ 341:8865::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:143 : warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: : 433910:365 rtx set = single_set (i2);:: 50 warning ^~~~~~~~~~~~~~~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996: 679:28:: warning: : note8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here pp_printf (pp, " %d", NOTE_EH_HANDLER (x));array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^~~~~~~~~~~~~~~~~~~ note rtunion fld[1]; rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'HOOK_VECTOR_END' note XEXP (rt, 1) = arg1; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) ^ ^952 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c ^ ~expanded from macro 'single_set' array 'fld' declared hereIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :252531/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:35: In file included from : ? PATTERN (I) : single_set_1 (I)) \23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::: 693::172 : note: : 3 rtunion fld[1]; note: ^~~~~~~~~~~In file included from ^ expanded from macro 'NOTE_EH_HANDLER':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:In file included from expanded from macro 'XEXP'940:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 4, NOTE) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h: 1:225 ^ ~::3:23 ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:802: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XBBDEF (rt, 3) = arg3;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :30: In file included from note: expanded from macro 'XEXP'32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~831 ::660:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: ^ ~:38: ^ ~expanded from macro 'XCINT'warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched): note 234423: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note775:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'PATTERN': ./genrtl.h25 #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ::: ^ ~660#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ 113:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771::3note43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :661: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::expanded from macro 'XBBDEF'50::::341:5expanded from macro 'XSTR': note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];37#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : note warning: 341array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :5note: XEXP (rt, 7) = arg7; :: expanded from macro 'HOOK_VECTOR_END' ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 rtunion fld[1];:: 659:note38: note : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 660expanded from macro 'RTL_CHECK1':3916 ^ expanded from macro 'RTL_CHECKC1' ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 38: ^ ~ ^ ~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:36: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warningexpanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~: : 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::385:: ./genrtl.h:107 ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ array 'fld' declared here :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:77131104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (vectorize) ^ : :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2' ^:array 'fld' declared here43:50: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 5 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c::660: XEXP (rt, 1) = arg1;:38: : 25 note: expanded from macro 'HOOK_VECTOR_END' ^ note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c: : array 'fld' declared here:684 : rtunion fld[1]; ^ ~: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c: 3542 ^#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 : :In file included from 341: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: noteIn file included from :771:23: note: : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:expanded from macro 'XEXP' 25: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5: note: pp_printf (pp, " %d", BLOCK_NUMBER (NOTE_BLOCK (x)));array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1]; ^ ~ 172 ^ ~: 2344 rtunion fld[1];: : ./genrtl.h:226:3: warning: ./genrtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c :8875:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:951:26: note: expanded from macro 'NOTE_BLOCK' 33:712:660:#define NOTE_BLOCK(INSN) XCTREE (INSN, 4, NOTE)341 ^ ~38::3 X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 51691: note ^note:: ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27:: warning: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from note: expanded from macro 'X0EXP' XSTR (rt, 1) = arg1;#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/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: warning: 808 ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:137:3 && reg_mentioned_p (reg, PATTERN (i2)))32: :659 :770note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: ^~~~~~~~~~~~:note:341: expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCTREE'23: note: #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree)expanded from macro 'XSTR'831 warning:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:: 23empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:43 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: notenote:660: note XEXP (rt, 1) = arg1; 38: : ^ ~:expanded from macro 'PATTERN'341 : note: expanded from macro 'RTL_CHECK2' :note: expanded from macro 'HOOK_VECTOR_END'array 'fld' declared here 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cexpanded from macro 'RTL_CHECKC1'#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ::4137:33:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ note ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : & cached_nonzero_bits (XEXP (x, 1), mode, rtunion fld[1];7712042: ^ 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:In file included from : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c::23 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c ^ ~::: note: expanded from macro 'XEXP' :252344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 23 26 ^./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 713: :In file included from :771note: expanded from macro 'BLOCK_NUMBER':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 ^ ~3#define BLOCK_NUMBER(NODE) (BLOCK_CHECK (NODE)->block.block_num) ^~~~ : ./tree-check.h:10:36: note: expanded from macro 'BLOCK_CHECK' 23expanded from macro 'XEXP' :: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define BLOCK_CHECK(t) TREE_CHECK (t, BLOCK) ./genrtl.h: ^227:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: In file included from In file included from 3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660:38 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note883:: 32expanded from macro 'RTL_CHECK2':note: 35expanded from macro 'XEXP' : XSTR (rt, 2) = arg2;: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'TREE_CHECK' ^ ~note X0EXP (rt, 5) = NULL_RTX; ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define TREE_CHECK(T, CODE) (T)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2'In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~2344: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::788172 ^ ~ 108 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5 :341:5: note: 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341:5: note: : note:32342:1: array 'fld' declared here: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared herewarning: empty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here rtunion fld[1]; 660:38 rtunion fld[1]; XEXP (rt, 2) = arg2; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:8887 :770:: ^ note: expanded from macro 'RTL_CHECK2'17 note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (calls) ^ 23 : expanded from macro 'X0EXP' : rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~ notewarning: : expanded from macro 'XEXP' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:68843 :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 ;):note: expanded from macro 'XSTR'28 for (i2 = PREV_INSN (insn); i2; i2 = PREV_INSN (i2)): ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c note: expanded from macro 'RTL_CHECK1'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ 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]:341 660./genrtl.h: pp_printf (pp, " %d", NOTE_BASIC_BLOCK (x)->index); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^~~~~~~~~~~~~~~~~~~~5 : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c rtunion fld[1];: ^ 5:953 825:::32: note: expanded from macro 'NOTE_BASIC_BLOCK' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:35: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h138:In file included from note660:38: 25:#define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 4, NOTE): expanded from macro 'RTL_CHECK2' : ^ ~:: In file included from 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::expanded from macro 'RTL_CHECK2' :172warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h809:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 322344: warning:array 'fld' declared here: ./genrtl.h:228notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5: note:3: ^ ~ : XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] :: expanded from macro 'PREV_INSN' rtunion fld[1];note :341 #define PREV_INSN(INSN) XEXP (INSN, 1):5: : HOOK_VECTOR_END (c) ^: array 'fld' declared here note: ^ ~ expanded from macro 'XCBBDEF' ^array 'fld' declared here rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:771:#define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb)43::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:25: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 50:771:: : 4152 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg4;::23In file included from :: noteexpanded from macro 'XEXP': 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.cwarning: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37661:#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] 26: ^ ~37expanded from macro 'XEXP'expanded from macro 'HOOK_VECTOR_END' | cached_nonzero_bits (XEXP (x, 1), mode, XSTR (rt, 1) = arg1;: note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~:768:770:: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 109:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)660341 :23: ^660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::3823:23 : note: note5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c :: expanded from macro 'XEXP'expanded from macro 'XSTR' :note :: note 3:38: : expanded from macro 'RTL_CHECK2'note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XINT'35#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):172 rtunion fld[1];note ^ warning660:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: 660: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:660: :expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:382704/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h694:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])775:25: note:28:1341 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::5: notewarning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'RTL_CHECK2' ^ ~ : : HOOK_VECTOR_END (cxx)expanded from macro 'XBBDEF' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note const char *label = NOTE_DELETED_LABEL_NAME (x); : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~:341:array 'fld' declared here :array 'fld' declared here43:50: note: expanded from macro 'HOOK_VECTOR_END' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note949: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ rtunion fld[1]; array 'fld' declared here :: rtunion fld[1]; 39 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :: ^: rtunion fld[1]; 38: note: expanded from macro 'RTL_CHECK1' array 'fld' declared here ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:8887: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'NOTE_DELETED_LABEL_NAME' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c::353414170:27: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : rtunion fld[1];#define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 4, NOTE) 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def 44 ^ ~ ::2771In file included from : note: 341array 'fld' declared here:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 for (i2 = PREV_INSN (insn); i2; i2 = PREV_INSN (i2)):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ : = cached_nonzero_bits (XEXP (x, 1), mode, : : ^ 1 ^ ~25: In file included from ^~~~~~~~~~~~~~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::804:32: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c: In file included from 825:25:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'PREV_INSN' : 771warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PREV_INSN(INSN) XEXP (INSN, 1)30 note: ::234423: : In file included from : expanded from macro 'XCSTR' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:In file included from #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str)note26: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'empty macro arguments are a C99 feature [-Wc99-extensions]:771229 :3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: note: expanded from macro 'XEXP':In file included from :HOOK_VECTOR_END (emutls) 661::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37733warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 7) = arg5; :2344: ./genrtl.h:139:3: warning:: 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :warning: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:./genrtl.h:110:3 :note:660expanded from macro 'RTL_CHECKC1' : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 XEXP (rt, 4) = arg4; XEXP (rt, 2) = arg2;: ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])770: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ^ XBBDEF (rt, 3) = arg3;:expanded from macro 'RTL_CHECK2'771: : ^ ~note23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :43 note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XEXP'341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :771:23: note: 50: ^ ~ :expanded from macro 'XEXP' : 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END' 341:5:775#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ::25 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:35: In file included from :38: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::38:note: note: expanded from macro 'RTL_CHECK2' : 172: : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2':660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:704341341:5: note ^ :38: :659:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cexpanded from macro 'RTL_CHECK1' 25: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ array 'fld' declared here:2842note : print_pattern (pp, NOTE_VAR_LOCATION (x), verbose);: : ^~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here note: expanded from macro 'RTL_CHECK2' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:954#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:58889: note: :33: warning: 5:14:: empty macro arguments are a C99 feature [-Wc99-extensions]:note: expanded from macro 'NOTE_VAR_LOCATION' ^ ~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE)HOOK_VECTOR_END (target_option) In file included from array 'fld' declared here warning: ^ ~^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: rtunion fld[1];:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c3043 :26:805: : In file included from 5 rtx set = single_set (i2);:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4235: :In file included from : ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: 234432:25: :: 5015:./genrtl.h :array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'HOOK_VECTOR_END' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1996 140:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT) ^ ~ :2344 rtunion fld[1];2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : ^ ./genrtl.h :771:23: note./genrtl.h warningIn file included from ^:753: :: :111:3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' 22:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c:25: In file included from XINT (rt, 1) = arg1; ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~35: : XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: : 771expanded from macro 'XCEXP' : note: expanded from macro 'single_set' :23: note./genrtl.h: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ? PATTERN (I) : single_set_1 (I)) \247:768#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~23: note: 172 ^ ~ ^~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :768::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66123: warning: : expanded from macro 'XINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::2980660::6601: :37:38:38:note: XINT (rt, 1) = arg1; note ^ ~expanded from macro 'XINT' 1998:42 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :note ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : noteexpanded from macro 'RTL_CHECKC1': noteexpanded from macro 'RTL_CHECK2': : ^ ~ warning: 768expanded from macro 'single_set_1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660: : : ^ ~23empty macro arguments are a C99 feature [-Wc99-extensions]:660 note: 38HOOK_VECTOR_END (C90_EMPTY_HACK) : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: expanded from macro 'RTL_CHECK2' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define single_set_1(I) single_set_2 (I, PATTERN (I))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 50: ^ ~:660 831:23: : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :array 'fld' declared here notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 28expanded from macro 'HOOK_VECTOR_END'341expanded from macro 'PATTERN' 341:38 rtunion fld[1]; :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5: ^: note: : ^In file included from #define PATTERN(INSN) XEXP (INSN, 4) expanded from macro 'RTL_CHECK2' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.cnote:727 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23: note note: : : expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'INTVAL' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from 21: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note: :array 'fld' declared here ./genrtl.h341 rtunion fld[1];: :112 ^ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sel-sched.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~: 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:36warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :754:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:3038:131 3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h665:33 XINT (rt, 6) = arg6;: 6:::5:::2344 : ^ ~ : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: notenote: 141: note: : '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]: expanded from macro 'RTL_CHECK2'warning: array 'fld' declared hereexpanded from macro 'XCWINT' 3 ATTRIBUTE_ASM_FPRINTF(2, 3);#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): rtunion fld[1];768 : ^ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ if (INSN_P (x) && REG_NOTES (x))23 ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~341In file included from ^ ~ XINT (rt, 5) = arg5;121:903/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c53:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771: 341 23: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' note:5::: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ : expanded from macro 'XEXP' : note25: ^ ~ ^ ~array 'fld' declared here rtunion fld[1]; note ^: expanded from macro 'REG_NOTES'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 7) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:4236:52:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning25: 660:38: : array 'fld' declared here :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :7682344: ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:: :./genrtl.h: nonzero &= ((unsigned HOST_WIDE_INT) 1 << INTVAL (XEXP (x, 1))) - 1;23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 270::note771:23expanded from macro 'RTL_CHECK2'3: :: 8889:: expanded from macro 'XINT' 14: warning note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx set = single_set (i2); ^~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:771:238/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :: XSTR (rt, 1) = arg1;note: expanded from macro 'XEXP' ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 770:23expanded from macro 'single_set':5:: ^ ~ : 38: note ? PATTERN (I) : single_set_1 (I)) \note: expanded from macro 'XSTR'expanded from macro 'XEXP' 341: :5: noteexpanded 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)note: array 'fld' declared here ^ ~ : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660 ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c: note: ^523:26: :In file included from : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c::6602344: ./genrtl.h:113:3 ::note:660 : 38: note:array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25: : rtunion fld[1];In file included from ^ ~ expanded from macro 'RTL_CHECK2' 38: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1153 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/avr-gcc/work/gcc-4.8.3/gcc/stmt.c28: ^ ~ 2344 note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'INTVAL' :30#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):771:23: ^ ~ : note: expanded from macro 'XEXP'note : expanded from macro 'PATTERN'In file included from : ^~~#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::341::5771 ::755 ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 3 :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23note./genrtl.h:142665: array 'fld' declared here 5:: rtunion fld[1];3 ^ ~:: ^ notenote:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: expanded from macro 'XEXP'728 : 33::: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XCWINT' XSTR (rt, 3) = arg3; 21:warning #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ warning ^~~ rtunion fld[1];: 38 :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from for (rtx note = REG_NOTES (x); note; note = XEXP (note, 1))770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 6) = arg6;: expanded from macro 'RTL_CHECK2':2344 660 ^ ~: ^~~~~~~~~~~~~ :38: 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:903:25: note: note ^ ~ : expanded from macro 'RTL_CHECK2' ./genrtl.h : expanded from macro 'REG_NOTES' : 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define REG_NOTES(INSN) XEXP(INSN, 7) ^ ~ : ^ ~271:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38array 'fld' declared here::771:23: :5 note: expanded from macro 'XEXP' 3:768 rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ warning note: :23 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :660:38array 'fld' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' 341:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2;note: expanded from macro 'XINT': ^ ~4290 note : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];768 ^ ~ ::23 ^ ^: 660:38: ^ ~: note: expanded from macro 'RTL_CHECK2' 15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) >= 0 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c341:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ 5:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::23: ^ ~26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from :38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 note341:5: : : expanded from macro 'XEXP'341:array 'fld' declared here: ./genrtl.h::5: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:notenote1378921: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here expanded from macro 'RTL_CHECK2'13 ^ ~ :In file included from rtunion fld[1];note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:728: ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38: note: expanded from macro 'RTL_CHECK2' warningIn file included from : 5:49#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; 1153: note warning: ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: array 'fld' declared here:3025 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (rtx note = REG_NOTES (x); note; note = XEXP (note, 1)): In file included from ^ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:234428: note: rtx set = single_set (dead_insn);: ./genrtl.h: expanded from macro 'INTVAL' :773:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):: note25:2344: :: expanded from macro 'XEXP' warning: 108 ^~~ ^~~~~~~~~~~~~~~~~~~~~~ warnings array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: : generated. note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from expanded from macro 'XEXP':1996::38143:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 22: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'XCWINT' 3: warning: note array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; note: XVEC (rt, 1) = arg1;: expanded from macro 'single_set' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 ^~~ : ? PATTERN (I) : single_set_1 (I)) \expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h 772#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 ::341:5 ^ ~:771 ^ ~: 1998 :42: note: : note272:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3expanded from macro 'single_set_1':660: 341 ::#define single_set_1(I) single_set_2 (I, PATTERN (I)): 5 clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c -o store-motion.o warning:: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~ XVEC (rt, 3) = arg3;note: expanded from macro 'XVEC' notearray 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : rtunion fld[1]; ^ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c38 :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::772: : ^831660expanded from macro 'RTL_CHECK2':23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~38 234291#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:15/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::::660::38: noteIn file included from 341:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c : :26: notenote: note: : array 'fld' declared hereIn file included from : expanded from macro 'XVEC' expanded from macro 'PATTERN'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ notewarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:660:./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'138 :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: ^ ~ ^ ~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]) XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::523771:: : 23 note ^ ~:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:789 note:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^: rtunion fld[1]; 771:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' tail = last ? NEXT_INSN (last) : NULL_RTX; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 2344 ^ expanded from macro 'XEXP' 23 ^~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :341: ^ ~ 5 ^ ~: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: : expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~: ./genrtl.h38:38144: 25: array 'fld' declared here :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h791:3: warningexpanded from macro 'XEXP' rtunion fld[1];3 :: ^: warning note: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'RTL_CHECK2' X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27:: 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]):: 2344: note: ./genrtl.h23: XINT (rt, 1) = arg1;note :expanded from macro 'RTL_CHECK2' ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 273 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153: note: expanded from macro 'XEXP': :28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 3413::5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 768:772:23::23:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:: 38 ^ ~: expanded from macro 'XVEC': note: note noteexpanded from macro 'INTVAL'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38: :660:38array 'fld' declared here :note expanded from macro 'XINT': rtunion fld[1];: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 6655/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::33660:3826 ^ ~660:34138: note: expanded from macro 'RTL_CHECK2': :: 5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: expanded from macro 'RTL_CHECK2':2344341: note: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~: 5: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])139note ^: array 'fld' declared here :note: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 3 ^ ~341::expanded from macro 'XCWINT' 5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])792warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30 : In file included from ^ rtunion fld[1]; : ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:8921:13: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 15: warning: rtx set = single_set (dead_insn); array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c: ^~~ insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ 25 ^~~~~~~~~~~~~~~~~~~~~~ : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: 826: ./genrtl.h::25169:3: :25 XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h:2344warning: :note: 809 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here ^ ~ XEXP (rt, 1) = arg1;:1996note :8: note: expanded from macro 'single_set' 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: expanded from macro 'NEXT_INSN' ? PATTERN (I) : single_set_1 (I)) \ XEXP (rt, 1) = arg1; ^ ~ :#define NEXT_INSN(INSN) XEXP (INSN, 2) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:274 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 775 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c::3 ^ ~:771 ^~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4292:15: :771:25:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning23: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23: note831: expanded from macro 'XEXP': note: expanded from macro 'XBBDEF' XVEC (rt, 5) = arg5; ^ ~ : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && INTVAL (XEXP (x, 1)) < GET_MODE_PRECISION (GET_MODE (x)))23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772:note : ^ ~ ^ ~23expanded from macro 'PATTERN' : notenote: expanded from macro 'XEXP' 23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note : expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: ^ ~659:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :660 note: expanded from macro 'RTL_CHECK1' :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~note#define PATTERN(INSN) XEXP (INSN, 4) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: ^ ~: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP' :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK2': ^ ~341 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note38:::: :expanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1]; ^ 5771: :23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c :26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :: 2344note: array 'fld' declared here rtunion fld[1]; ^noteexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:660:38 341:5: note: array 'fld' declared here25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341 :: noteexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^: 5: : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::: : array 'fld' declared here 140: ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from 2344note: expanded from macro 'RTL_CHECK2' 3 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153warning#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/avr-gcc/work/gcc-4.8.3/gcc/stmt.c ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 28array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];30: In file included from note XEXP (rt, 4) = arg4;341 ^275 : expanded from macro 'INTVAL' ::3 ^ ~clang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]5:8931 notewarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 25:10: warningarray 'fld' declared here:771#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): :23: : ^~~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^: note:2344: In file included from : ./genrtl.h:170665:33expanded 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/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: prev = PREV_INSN (dead_insn); XINT (rt, 6) = arg6; ^ ~ 2344: ./genrtl.h:829:3: warning 3 :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :812 ^ ~ ^~~~~~~~~~~~~~~~~~~~~note : warning:3:expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 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, 1) = arg1;:25: note : expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: FOR_BB_INSNS (bb, insn) 660:38: note: ^~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 2) = arg2; expanded from macro 'RTL_CHECK2' ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1) :768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~:772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: 771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h341::371:::23:235:: note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77128: expanded from macro 'XVEC' :23:expanded from macro 'XEXP' 341:note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'FOR_BB_INSNS' note note: array 'fld' declared here (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^ ~ note ^ ~: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP' 5 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^~~~~~~~~~~~~~~~~~~~~~~ note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : 660array 'fld' declared here660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c :4296 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38::24826: : 660notenote: 25:expanded from macro 'RTL_CHECK2' note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) 38:: ^ ~::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771 int count = INTVAL (XEXP (x, 1)); ^ ~expanded from macro 'RTL_CHECK2' :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ ^:5: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c: note: :: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here2344: :: note 771:array 'fld' declared here : ^ ~ 23expanded from macro 'XEXP' : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:note: 141expanded from macro 'XEXP' :3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :341 ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : note5 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:: 660 ^:660:: warning: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:38array 'fld' declared here:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]25: 8932: :In file included from rtunion fld[1]; rtunion fld[1];10 ^ ^38 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c: XINT (rt, 5) = arg5;25: : noteIn file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~warning: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]302344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768array 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])::293:3: XSTR (rt, 2) = arg2; ^ ~warning next = NEXT_INSN (dead_insn); ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 ^~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1;:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:23: ./genrtl.h:28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :171:3: expanded from macro 'XINT':768::826note: : ^ ~:expanded from macro 'XSTR' warning 25: note: expanded from macro 'NEXT_INSN' 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) : ^ ~ XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ^ ~ ^ ~note5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define NEXT_INSN(INSN) XEXP (INSN, 2) : expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XINT'771:660 23:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:38: ^~~660: 38: 25:: note: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' notenote: array 'fld' declared here note: 665#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' :660 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38:: note : ^ ~ 659 expanded from macro 'RTL_CHECK2':38: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note rtunion fld[1]; ^: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341noteexpanded from macro 'XCWINT' : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' 341 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/sched-vis.c5: note :5: ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^ rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 341341: 5: note: array 'fld' declared here ^~~In file included from 5812: rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: 5:: 341: ^warning: ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:5:In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ : note:: 2526: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:2344: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: rtunion fld[1]; In file included from : In file included from : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h372:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:17: note:2344: array 'fld' declared here: 2344expanded from macro 'FOR_BB_INSNS': array 'fld' declared here ./genrtl.h rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c./genrtl.h ::30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c./genrtl.h:142:831313::: (INSN) = NEXT_INSN (INSN)) 3:8935 ^~~~~~~~~~~~~~~~ ::9: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:826:: 2344: warning: ^: warning253 ./genrtl.h:172::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3:: notewarning: : warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 4368 XINT (rt, 6) = arg6;: XVEC (rt, 1) = arg1; ^ ~ : set = single_set (next); 27: ^~~~~~~~~~~~~~~~~warning ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN':22:: : : 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]772:#define NEXT_INSN(INSN) XEXP (INSN, 2) = cached_nonzero_bits (XEXP (x, 1), mode, note23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'single_set' ^ ~ XEXP (rt, 4) = arg4; ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~ note: note XVEC (rt, 3) = arg3;expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:768:23 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : :771 : expanded from macro 'XVEC'1998:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:771:23: ^ ~:note: note : 772:expanded from macro 'XINT' :23:: 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note660: expanded from macro 'single_set_1'expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ note ^ ~: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):38expanded from macro 'RTL_CHECK2'660::38 :831 ^ ~: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notenote : expanded from macro 'RTL_CHECK2' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~ note : :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~660note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'PATTERN'::341341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :53415:: :#define PATTERN(INSN) XEXP (INSN, 4)note: : 5: array 'fld' declared here ^ ~38 rtunion fld[1]; : note: note ^:: 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])note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:771:: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: : 341 :5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143note: 4375:325: :expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: :37: ^ ~:: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : : ./genrtl.h ^ ~:array 'fld' declared here XEXP (rt, 7) = arg7; 341:5 rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: 314/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::660341:38:5 : note ^: array 'fld' declared here : rtunion fld[1]; ^ ~warning: rtunion fld[1]; 3 ^:note ^ warning : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ : | cached_nonzero_bits (XEXP (x, 2), mode, /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:25660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:382344:: : ./genrtl.h:In file included from 173/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:341warning ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: ./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]771 5: 771expanded from macro 'RTL_CHECK2': ::23: note:85123 : XINT (rt, 5) = arg5;3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP': XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c770:23: note: expanded from macro 'XSTR' :8935 :9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :768: 23 ^ ~: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h set = single_set (next); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: :note660: ^:38: note: expanded from macro 'RTL_CHECK2' :660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: In file included from : :expanded from macro 'RTL_CHECK2'660:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'single_set' ^ ~ ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:144/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23 : ^ ~ note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :38:: warningnote ^ ~: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341 ^ ~ X0EXP (rt, 8) = NULL_RTX;:5 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 341 In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c788::893627: rtunion fld[1];10/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ^ :In file included from 315/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h::852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 4411warning::16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2;note : expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)341 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3659:5: rtx x1 = XEXP (x, 1);note: array 'fld' declared here ::770:38 : rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h set2 = single_set (prev);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) XEXP (rt, 3) = arg3; : ^ ~771 : 23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 660 ^~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771::23: note note: expanded from macro 'XEXP' 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172 warnings generated. :30: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h::174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' 1996341 XINT (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):22: note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: array 'fld' declared here rtunion fld[1];expanded from macro 'single_set' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here 5 : rtunion fld[1]; ? PATTERN (I) : single_set_1 (I)) \ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c::4423660: :38::36768 ^~~~~~~~~~~~~~~~:23: note: expanded from macro 'XINT' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #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] ^ ~ notenote: array 'fld' declared here : expanded from macro 'RTL_CHECK2' rtunion fld[1];#define single_set_1(I) single_set_2 (I, PATTERN (I))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/streamer-hooks.c -o streamer-hooks.o : ^~~~~~~~~~~In file included from 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' : In file included from : && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1)))#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :341:5 ^ ~ ^ ~ ::./genrtl.h: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h169: note::771: :23:: note: expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here: ./genrtl.h: 3: 853 rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h771:316:3: warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 3 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : expanded from macro 'XEXP' ^ ~ warning :788:27: 771: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note ^ ~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) :5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note660: ^ ~expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: ^ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:3413: :5:23659:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note: array 'fld' declared here : 341:note : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^ note XEXP (rt, 7) = arg7; ^ ~5::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c expanded from macro 'RTL_CHECK1'341:5:26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: :expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :341#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170 ^ ~expanded from macro 'XSTR' :3: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: array 'fld' declared here note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here warning rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c rtunion fld[1]; ^ : ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660:38::: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c8936: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]) set2 = single_set (prev); ^~~~~~~~~~~~~~~~~ :: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 4431:36: :warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25: 1996In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::82344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 : ? PATTERN (I) : single_set_1 (I)) \ XEXP (rt, 2) = arg2; 5 ^ ~ ::7715: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771::771:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c 23:30 note: expanded from macro 'XEXP' 23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :note: ^~~~~~~~~~~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 note: array 'fld' declared here expanded from macro 'XEXP': expanded from macro 'XEXP' rtunion fld[1]; : ^23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : ^ ~expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define PATTERN(INSN) XEXP (INSN, 4)38: note: expanded from macro 'RTL_CHECK2' :2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~:23: note: expanded from macro 'XEXP' note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here ^ ~ 341:5::38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: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] 5: note: array 'fld' declared here :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: rtunion fld[1]; ^ rtunion fld[1];expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c rtunion fld[1]; ^ :4596:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:8944:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30 || ! rtx_equal_p (dst, XEXP (SET_SRC (set), 0)) ^~~~~~~~~~~~~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 42 XEXP (rt, 1) = arg1;: ^ ~ :659:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return MAX (1, (int) bitwidth - INTVAL (XEXP (x, 1))); ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :660:38: note: expanded from macro '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/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37::clang 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1153:: 341:note::warning401: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 28: note: expanded from macro 'INTVAL' In file included from 5: note: array 'fld' declared here : expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):771:35: note: :expanded from macro 'XEXP'3 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; : ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' 771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 23: note: expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29 rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.cIn file included from :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c note ^: ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cIn file included from ::30 : :expanded from macro 'XWINT'8945/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ::32#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~In file included from 350/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: 36: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h :note:342array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :154expanded from macro 'MAX' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c2344: :./genrtl.h:1965 : || ! rtx_equal_p (dst, XEXP (SET_SRC (set2), 0)): 3 ^~~~~~~~~~~~~~: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7 :26:: 1536warning#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'hwint' declared here :./genrtl.h22: HOST_WIDE_INT hwint[1];341warning ::5 :173 : ^ XEXP (rt, 2) = arg2; ^ ~note: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 :note if (INSN_CODE (insn) < 0)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^~~~~~~~~~~~~~~~ array 'fld' declared herewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::61: 23: note: rtunion fld[1];844 :: 25expanded from macro 'SET_SRC': note: expanded from macro 'INSN_CODE' ^#define SET_SRC(RTX) XCEXP(RTX, 1, SET): #define INSN_CODE(INSN) XINT (INSN, 6)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg5; expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::8054596:42note:: 768warning:: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 23 return MAX (1, (int) bitwidth - INTVAL (XEXP (x, 1)));: : ^ ~ note768660::38 :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' : : 771expanded from macro 'XCEXP': 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOST_WIDE_INT'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)23 : ^ ~ note:expanded from macro 'XINT' note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)# define HOST_WIDE_INT long : ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::6605In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~expanded from macro 'XEXP': 2537#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note :38: : :array 'fld' declared here note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38 ^ ~ :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'note In file included from :expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.cexpanded from macro 'RTL_CHECK2': 30: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: :note771538:: note: : note: array 'fld' declared here402 :./genrtl.h3:expanded from macro 'RTL_CHECK2':35:197array 'fld' declared here : note: expanded from macro 'XEXP' rtunion fld[1]; warning: 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] ^ XWINT (rt, 2) = arg2;3: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: ^~~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :115332:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 28:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.cnote:: X0EXP (rt, 3) = NULL_RTX;expanded from macro 'INTVAL' ^ ~26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~664 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:: note: : 665660::33expanded from macro 'X0EXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h29#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):39155: note: In file included from :expanded from macro 'RTL_CHECK2'31: :: note: expanded from macro 'XWINT' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~ expanded from macro 'XCWINT' ^ ~ 2344array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::174659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: ^~~~~~~~~~~~~~ : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h342 : ^~~ ^~~831:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341::55:: note:note 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:noteexpanded from macro 'PATTERN': : array 'fld' declared here350note: :: 38: expanded from macro 'RTL_CHECK1' array 'hwint' declared herewarning#define PATTERN(INSN) XEXP (INSN, 4): note : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'MAX' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ rtunion fld[1]; #define MAX(X,Y) ((X) > (Y) ? (X) : (Y))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: HOST_WIDE_INT hwint[1];23 : note ^ ^ ^ ~ ^ :: 771expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:8947/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h16: :: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)34126 ::23: ^ ~ : :5note341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660 :38: :expanded from macro 'HOST_WIDE_INT'In file included from # define HOST_WIDE_INT long: != -INTVAL (XEXP (SET_SRC (set2), 1))))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.cnote:27: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'XEXP' 5:expanded from macro 'RTL_CHECK2' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~::2334:note : note: 11array 'fld' declared hereIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:: 341: 25 rtunion fld[1]; rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ^ :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: ^:note: 23444620660: : :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 expanded from macro 'XEXP':::15 ./genrtl.h: In file included from warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: note: 30array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]435: In file included from :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here 660 && INTVAL (XEXP (x, 1)) >= 0./genrtl.h:: X0EXP (rt, 1) = NULL_RTX; rtunion fld[1];: 145838 ^ ~: 24198expanded from macro 'RTL_CHECK2' ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3 771: note: In file included from :expanded from macro 'RTL_CHECK2'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c 23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :expanded from macro 'XEXP': :788: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2726 341 ^ ~: : warningnote :expanded from macro 'MEM_ATTRS': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)5 expanded from macro 'X0EXP': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: ^ ~1153: X0EXP (rt, 4) = NULL_RTX;28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: : 660 ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:38175::expanded from macro 'INTVAL':788795 ::#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)3 : ^~~: 27: ^ warning29: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 659:38:note notenotearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c665: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7; :33 ^ ~: expanded from macro 'RTL_CHECK1'32: expanded from macro 'X0MEMATTR' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hnote ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XCWINT' 155 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :28warning: :341:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 661:37: note: expanded from macro 'RTL_CHECKC1':38 ^~~ ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note:5notenote: 5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : : 23expanded from macro 'RTL_CHECK1' : : expanded from macro 'INTVAL' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : rtunion fld[1]; ^ ~ ^~~~~~~~~~~~~~~~ note ^ : array 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):: ^~~note: array 'fld' declared here 844 rtunion fld[1];:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 25: ^ ~ rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h665/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:: ^ 660:38::33: rtunion fld[1]; ^ 25 note ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:8947:22:: :In file included from expanded from macro 'INSN_CODE' 2344: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ ^~~ 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c#define INSN_CODE(INSN) XINT (INSN, 6)436: In file included from 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ warning:warning 234427/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::199:3:: 341 X0EXP (rt, 2) = NULL_RTX;:5: 341:note: array 'fld' declared herewarning 76823445: rtunion fld[1];: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ^::note 33:323 X0EXP (rt, 5) = NULL_RTX;:: : array 'fld' declared here: notewarning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: 27:: : ^ ~expanded from macro 'XINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]4621#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ != -INTVAL (XEXP (SET_SRC (set2), 1))))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788 XEXP (rt, 1) = arg1; : rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 660:38 ^~~~~~~~~~~~~~ :15note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:note:: 22 warning #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: ^ : note expanded from macro 'XEXP': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 659 ^ ~ expanded from macro 'X0EXP' && INTVAL (XEXP (x, 1)) < (int) bitwidth) ^ ~ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :660: :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SET_SRC'38659 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:note: note: note: :expanded from macro 'RTL_CHECK1'771:26: 23:expanded from macro 'RTL_CHECK2': In file included from expanded from macro 'RTL_CHECK1' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: ^ ~ : 805: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341 ^ ~: 341:32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h5:15638:5expanded from macro 'XCEXP':10: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):note./genrtl.h: ::341:1765 ^ ~ note: note: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'661 :3array 'fld' declared here:: :37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning : note ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here1153 ^expanded from macro 'RTL_CHECKC1' warning return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note : 28array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 8) = arg8; array 'fld' declared here :In file included from 25 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note771 rtunion fld[1];: notenote:27: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.cexpanded from macro 'INSN_CODE' : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ::30In file included from expanded from macro 'INTVAL' : #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :768note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23660 ^~~./genrtl.h:2344 : 51note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: 665:33: expanded from macro 'XEXP': : expanded from macro 'XINT' :: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)200#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h: 39: 454note ^ ~ 3note: ::3expanded from macro 'XCWINT' :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])3: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~: 38:341warning: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:::expanded from macro 'RTL_CHECK2': warning note#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]: 38: expanded from macro 'RTL_CHECK2' ^~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning1153:note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note rtunion fld[1]; ^ ~ 341 ^ ~: :23array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'INTVAL': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ note : X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c expanded from macro 'XEXP'#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 5:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:768: note ^ ~:23::: array 'fld' declared here rtunion fld[1]; note: note4626:33 ^~~ : ^ expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::27: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: 660./genrtl.h:array 'fld' declared here: : (int) bitwidth - INTVAL (XEXP (x, 1))));38expanded from macro 'X0EXP' 665:195#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :3: : : ^ ~33:warning ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: rtunion fld[1];expanded from macro 'RTL_CHECK2': 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note659:38::38: note: expanded from macro 'RTL_CHECK1'note XEXP (rt, 1) = arg1;: : expanded from macro 'XCWINT'expanded from macro '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]) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:23341341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 5note: :341:expanded from macro 'XEXP' :5: 5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note5:note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^: In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote771: rtunion fld[1];32: : :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^: rtunion fld[1]; ^array 'fld' declared here :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c38338:27:23 rtunion fld[1]; note: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ :In file included from note:: : 58946:19 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:In file included from :25 : In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :2344: 30: array index 1 is 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: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] || (INTVAL (XEXP (SET_SRC (set), 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#if HAVE_DESIGNATED_UNION_INITIALIZERS./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1153:./genrtl.h::771201:107 ^3::232344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS':: 660: 38:3note:: warning: && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):expanded from macro 'XEXP' 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] : note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;28 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h::771:23 471#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: : :341 ^ ~note: warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:788:27 :5 X0EXP (rt, 1) = NULL_RTX; ^ ~:: : 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'INTVAL'expanded from macro 'XEXP' : 788:note note: :27:: expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 1153::expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)665: 28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26 ^ ~note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 660 ^ ~: :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'INTVAL'659::38note2344: expanded from macro 'XCWINT':: ./genrtl.h 3838:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :note:: expanded from macro 'RTL_CHECK1'196: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 3: expanded from macro 'RTL_CHECK2' ^ ~note ^~~ ^~~ warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h341: :5:#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] 350 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;noteIn file included from : ^ ~341: array 'fld' declared here 26: note: :5expanded from macro 'MAX' :665:33 rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c :#define MAX(X,Y) ((X) > (Y) ? (X) : (Y))341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:::37771:5 23: ^ : In file included from : note: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote rtunion fld[1];: expanded from macro 'XCWINT' : :172: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ : ^:521expanded from macro 'XEXP' rtunion fld[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ In file included from In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: ^ ~ 1::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c27: ::30660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c: warning: 341empty macro arguments are a C99 feature [-Wc99-extensions]25 : ^~~ : In file included from :5: note: array 'fld' declared here 38HOOK_VECTOR_END (asm_out)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:4625^223:: :expanded from macro 'RTL_CHECK2':52341::5:2344 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h3 warning: : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43./genrtl.h:: 504: ^ ~./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]108warning: 350: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3 return MAX (1, num0 - (code == ROTATE ? INTVAL (XEXP (x, 1)) ^ ~::341:notenote : warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'HOOK_VECTOR_END'array 'fld' declared here23: XEXP (rt, 1) = arg1; warning: note5 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX; : ^ expanded from macro 'XEXP': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8946:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ ~25: : XEXP (rt, 2) = arg2; 771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ : :38: : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : || (INTVAL (XEXP (SET_SRC (set), 1)) expanded from macro 'RTL_CHECK2' 771array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:788 :23:In file included from : ^~~~~~~~~~~~~ 27 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1536 rtunion fld[1];expanded from macro 'XEXP'note ^ :In file included from note: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c22 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1153:28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note26: : :659 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~37 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::expanded from macro 'SET_SRC'172: ^ ~: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~660940./genrtl.h:197:3838660: : note: expanded from macro 'INTVAL' ::38 note: expanded from macro 'RTL_CHECK2' 1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):::3 :note: expanded from macro 'RTL_CHECK2' note ^ ~: 32warning: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'warning ^~~ : 341:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^: :341 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:665: note: note33: array 'fld' declared here : : X0EXP (rt, 3) = NULL_RTX; rtunion fld[1];: ^ ~ array 'fld' declared here rtunion fld[1];: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCWINT' : ^ ^43341 :50expanded from macro 'XCEXP' ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: note: : :788In file included from expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^~~ 27: note: :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded 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) ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6615:659:38: note: expanded from macro 'RTL_CHECK1' :37:350: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: ^ ~109:3:note 30: array 'fld' declared here : 26 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; In file included from : expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: In file included from ^ expanded from macro 'MAX' 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c warning#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)): : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234425 : ^:37: ./genrtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)224array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :5: note 341In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: : array 'fld' declared here XBBDEF (rt, 3) = arg3;172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: rtunion fld[1];./genrtl.h warning3 : ^: 5 empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:: note: array 'fld' declared here HOOK_VECTOR_END (vectorize): ^ ~505 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 ^ :43:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:660warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :39:26warning: 4626 ::: XEXP (rt, 2) = arg2;33: 775: ^ ~ notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'RTL_CHECK2' warning: In file included from 25 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'HOOK_VECTOR_END' note ^~~: : X0EXP (rt, 2) = NULL_RTX;2344: ./genrtl.h:198771 ^ ~ expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):23 :27: 1153: 3note28#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ : expanded from macro 'XEXP' : (int) bitwidth - INTVAL (XEXP (x, 1)))); : note: warning ^ ~ ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'INTVAL' :23:#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)659note: expanded from macro 'XEXP' note ^ ~:38: 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) In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:665 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::37: 33 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:788In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h27::::: 38: expanded from macro 'RTL_CHECK1': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'X0EXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 660172: note38 ^ ~ note: expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ^~~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note:659 : :38:expanded from macro 'RTL_CHECK2'1691 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: :1 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK1'note: ^ ~ : :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:341:warning:341: expanded from macro 'RTL_CHECK2' note: : empty macro arguments are a C99 feature [-Wc99-extensions]: 5 #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:5array 'fld' declared here note: note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :: HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];:43:50: note rtunion fld[1];array 'fld' declared here rtunion fld[1];: ^expanded from macro 'HOOK_VECTOR_END' ^ 5 rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c::30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25 ^:2344 : In file included from ^ ~note: array 'fld' declared here rtunion fld[1];: ./genrtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::225 : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23443: ./genrtl.h:199:3 : warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: : warning X0EXP (rt, 5) = NULL_RTX;:1153:28: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/avr-gcc/work/gcc-4.8.3/gcc/reload1.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:37: XBBDEF (rt, 3) = arg3;:: In file included from 8983/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :52415:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::775expanded from macro 'INTVAL':25::17223443: 788:27:: : ./genrtl.h note: expanded from macro 'XBBDEF' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):110:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 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):: 2342 ^ ~ for (prev = PREV_INSN (dead_insn); prev; prev = PREV_INSN (prev)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: warning:array index 4 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] 1expanded from macro 'X0EXP' ^~~ XEXP (rt, 1) = arg1;: 659 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: empty macro arguments are a C99 feature [-Wc99-extensions]825: :25: ^ ~ ::665 note: ^ ~771:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : HOOK_VECTOR_END (calls)expanded from macro 'PREV_INSN'33:771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:23note: expanded from macro 'XEXP'^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43: 50#define PREV_INSN(INSN) XEXP (INSN, 1) : note: ^ ~ 38: notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XCWINT':note 771:: : expanded from macro 'HOOK_VECTOR_END' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 23 : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP'expanded from macro 'XEXP' : ^ ~ ^ ^ ~350: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 37 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :341 : ^ ~5expanded from macro 'RTL_CHECK2'660: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: expanded from macro 'MAX' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define MAX(X,Y) ((X) > (Y) ? (X) : (Y))341:: 538:: :empty macro arguments are a C99 feature [-Wc99-extensions] ^ note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : array 'fld' declared here:HOOK_VECTOR_END (c) 341 : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ 341 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::341:5: note: array 'fld' declared here::341 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c note ::43 ^: :: rtunion fld[1]; 5array 'fld' declared here ^ In file included from rtunion fld[1];26 ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c::: : 50In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c In file included from In file included from :27: array 'fld' declared here 30In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1];: : ./genrtl.h:111note: ./genrtl.h:3: warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c: array 'fld' declared hereclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stringpool.c -o stringpool.o : XINT (rt, 5) = arg5;note:In file included from 200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ : 2344expanded from macro 'HOOK_VECTOR_END': : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23./genrtl.h::226/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:3525#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):38983 :788: :4625warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : XINT (rt, 2) = arg2;:: note: 27warning51: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c::52 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;warning :768#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~172 for (prev = PREV_INSN (dead_insn); prev; prev = PREV_INSN (prev)) ^~~~~~~~~~~~~~~~:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: expanded from macro 'X0EXP'2704/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:825: 25warning ^ ~ : 23: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' ::: 788#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 return MAX (1, num0 - (code == ROTATE ? INTVAL (XEXP (x, 1)) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:notenote23: ^ ~: : note: expanded from macro 'XEXP' :expanded from macro 'PREV_INSN' expanded from macro 'X0EXP' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38: note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660: HOOK_VECTOR_END (cxx):659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34166038:5659::771:^ note38: :23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:3843: note 38: :expanded from macro 'RTL_CHECK1': note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note50:: note array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK1': expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:112: :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:383:341:5:34128 :: note: array 'fld' declared here ::5 rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5 : ^ note: :: notearray 'fld' declared herewarningnote: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteIn file included from XINT (rt, 6) = arg6; expanded from macro 'RTL_CHECK2': ^ ^ ~ expanded from macro 'INTVAL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:37: :array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c : In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^~~ :768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2771:301: In file included from : 26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::: 665:33: ::2344note: warning./genrtl.h2344 : empty macro arguments are a C99 feature [-Wc99-extensions]341: : expanded from macro 'XCWINT'./genrtl.h :201note:::3 : :227 ^HOOK_VECTOR_END (emutls) ^ :expanded from macro 'XINT'3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 43#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 788In file included from ^ ~ ^~~ :50: 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25: : 38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note350:note38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'MAX' : : #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)): expanded from macro 'HOOK_VECTOR_END': expanded from macro 'X0EXP' array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; :note2344 ^ 788: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: ^ ~27expanded from macro 'RTL_CHECK2' 8990 :25: : ./genrtl.h:560#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5:341expanded from macro 'X0EXP' : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note if (reg_set_p (x, PATTERN (prev))) 38: : array 'fld' declared here ^~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK1'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ^ ~ XSTR (rt, 1) = arg1; :235: :37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: rtunion fld[1]; ^ ~note note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 :38#define PATTERN(INSN) XEXP (INSN, 4) ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: ^ ~:172770: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:23::: 4656341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode, ^ ~note:771:27: : 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/avr-gcc/work/gcc-4.8.3/gcc/target.def :2842:1 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array 'fld' declared hereexpanded from macro 'RTL_CHECK1' expanded from macro 'XSTR': :2344 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtunion fld[1];23: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^ ~: note: expanded from macro 'XEXP' HOOK_VECTOR_END (target_option)#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^:In file included from ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:5: :2611343note ^ ~ ^ ~ :3:50: : array 'fld' declared here ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 rtunion fld[1]; : In file included from :38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:660 :38In file included from : expanded from macro 'HOOK_VECTOR_END': :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 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]) expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7; 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:30: ^ ~223: :In file included from ^ ~ 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :37 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 :771: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:::341::2285:: 5:341:5: 23 note: :note: note3array 'fld' declared here : rtunion fld[1]; ^: In file included from :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: rtunion fld[1]; 172 ^: array 'fld' declared herenote: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c :2980expanded from macro 'XEXP' warning:warning4687:27: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 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] ^ ~clang: rtunion fld[1]; if (code == PLUS && XEXP (x, 1) == constm1_rtx ^ ~warning : XINT (rt, 6) = arg4; ^ ~treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c ^ XEXP (rt, 1) = arg1; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :25: In file included from :768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660771::38: 23: note: expanded from macro 'XEXP': 1771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note:note:23:: expanded from macro 'XINT' : warning: ^ ~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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8992:660:: : expanded from macro 'RTL_CHECK2':empty macro arguments are a C99 feature [-Wc99-extensions]./genrtl.h38: 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2'341 ^ ~:5::561:3: warning ^ ~noteHOOK_VECTOR_END (C90_EMPTY_HACK) : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; :^ ^ 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' if (reg_referenced_p (x, PATTERN (prev))) note: array 'fld' declared here rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: : ^ ^ ~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 ;) 341: ^ 5 : ^~~~~~~~~~~~~~ In file included from XSTR (rt, 2) = arg2; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c::26341: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: 137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)831 ^ ~ XEXP (rt, 1) = arg1; : : ./genrtl.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c5: :: :93 ^ ~array 'fld' declared here :note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:13: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define PATTERN(INSN) XEXP (INSN, 4) 771:23warning 660:224 ^ ~ : :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:233 notenote: :: : : noteexpanded from macro 'XEXP'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'note ^ : expanded from macro 'XEXP' val = CONST_DOUBLE_HIGH (x); ^~~~~~~~~~~~~~~~~~~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4698 ^ ~ ^ ~: 341 660:::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c :5: note: note:array 'fld' declared here 1162:: expanded from macro 'RTL_CHECK2' rtunion fld[1]; :30:77142: 660:38 ^:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])30 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: notewarning: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c: ^ ~:expanded from macro 'CONST_DOUBLE_HIGH':expanded from macro 'RTL_CHECK2' 2523 : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode,341: ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: 2344#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.harray 'fld' declared here:771: 666:36 rtunion fld[1];expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :23 :: XSTR (rt, 7) = arg5; note579:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 ^: : note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c expanded from macro 'XCMWINT' : ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:expanded from macro 'XEXP' :: 770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660: #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) XSTR (rt, 1) = arg1; ^ ~ note ^ ~: :23 ^ ~ : note: expanded from macro 'XSTR'38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 8998: :: note9342:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)660array 'fld' declared here 770 :: ^ ~:23 note: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38660: : expanded from macro 'RTL_CHECK2' ^ array 'hwint' declared here warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :38:note: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]27: : ^ ~note: expanded from macro 'XSTR' set = single_set (prev);In file included from HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~~2344 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:: ./genrtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:61::138expanded from macro 'RTL_CHECK2'1996: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341:3:note :5: notewarning: : expanded from macro 'HOST_WIDE_INT': expanded from macro 'single_set'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660 array 'fld' declared here :# define HOST_WIDE_INT long ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998: rtunion fld[1]; 38 XEXP (rt, 2) = arg2;:42 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~: note:noteIn file included from : array 'fld' declared here341 :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c::26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h:225: 3: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:4712:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode, ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:23771:expanded from macro 'single_set_1'23 : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define single_set_1(I) single_set_2 (I, PATTERN (I)) : ^~~~~~~~~~~expanded from macro 'RTL_CHECK2' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP':831:23 : note: expanded from macro 'PATTERN' ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c341: :5: note: array 'fld' declared here rtunion fld[1]; ^ 771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234430/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660./genrtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:775::38: note: expanded from macro 'RTL_CHECK2': 25598: 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) ::227 3: note ^ ~ :24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :659./genrtl.h XSTR (rt, 1) = arg1; :5 ^ ~:: 247:3: ^ ~note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38770note: :: 23array 'fld' declared here: : notewarning: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ warning XINT (rt, 1) = arg1; : noteexpanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : expanded from macro 'XSTR' #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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: offset = INTVAL (XEXP (XEXP (addr, 0), 1)); 341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: : array 'fld' declared here660:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341note: 2344: ./genrtl.h:139:3::: warning: 5 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];23:771array 'fld' declared here note38 rtunion fld[1]; XBBDEF (rt, 3) = arg3;: ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c ^ ~: notearray 'fld' declared here : note23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^: :26expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: 4720775 ^: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':2344:: ./genrtl.h ^ ~25: ::226 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :note: expanded from macro 'XEXP'66024:8998:3: warning: :9 : ^ ~ expanded from macro 'XBBDEF'#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] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 && ((nonzero_bits (XEXP (x, 1), mode) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: X0EXP (rt, 4) = NULL_RTX;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7715: set = single_set (prev); note: array 'fld' declared here 660 rtunion fld[1]; ^ ~ ^:341: ^~~~~~~~~~~~~~~~~ :659:38::5: In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c notenote23:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:788: : :25 : : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'XEXP'./genrtl.h :599:273expanded from macro 'RTL_CHECK1' ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'X0EXP' In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c : warning: 1996 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ :1153::8: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 2) = arg2; : 341660:38:In file included from 28:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note:5note: : expanded from macro 'INTVAL'659:: expanded from macro 'RTL_CHECK2'38 note: :expanded from macro 'single_set' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ? PATTERN (I) : single_set_1 (I)) \ : ^ ~772: ^~~~~~~~~~~#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831 : ^~~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote:3412344: :expanded from macro 'XVEC' : ^:5: : note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from note: expanded from macro 'RTL_CHECK1' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: expanded from macro 'PATTERN' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660./genrtl.h:27665:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33 ::341: ^38#define PATTERN(INSN) XEXP (INSN, 4) 270 ^ ~ : : In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c::note5:140:note: : expanded from macro 'RTL_CHECK2' 3: 4746:31#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771 ^ ~expanded from macro 'XCWINT' : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: warning:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):23: 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;: else if ((nonzero_bits (XEXP (x, 1), mode) XEXP (rt, 4) = arg4; ^ ~note5: note: ^ ~ : array 'fld' declared here ^ ~ : ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : :expanded from macro 'XEXP'771: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23::5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:array 'fld' declared here 770:23:: expanded from macro 'XEXP' 660: 38In file included from note:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : ^ ~ rtunion fld[1];expanded from macro 'XSTR'array 'fld' declared here: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c :660:26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ : rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:227:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: ^ note660: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 5) = NULL_RTX; :232 ^ ~ 38: note: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660234412 expanded from macro 'RTL_CHECK2' :: expanded from macro 'RTL_CHECK2'788: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2738#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note: expanded from macro 'RTL_CHECK2':617: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3note341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:341 : expanded from macro 'X0EXP'5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~ addr = XEXP (addr, 1);note: array 'fld' declared here341:5: note note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :341: 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]; ^ rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:7725: :9005: 25note659:27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:::In file included from 38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: note: 30771note rtunion fld[1]; : In file included from expanded from macro 'RTL_CHECK1' : :: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ 2344: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :2344 if (! reg_set_p (dst, PATTERN (dead_insn)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: ./genrtl.h23 ./genrtl.h::141:: ^ ~ :341:note34750:: ^~~~~~~~~~~~~~~~~~~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 37: expanded from macro 'XEXP' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 XINT (rt, 5) = arg5;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: note: array 'fld' declared here ^ ~warning: note ^ ~831271: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 rtunion fld[1];: 3:768 note ^ ~: 660 :warning:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PATTERN':note: 341: : 5: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define PATTERN(INSN) XEXP (INSN, 4) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c return cached_num_sign_bit_copies (XEXP (x, 1), mode, :2623 ^ ~ expanded from macro 'RTL_CHECK2': : note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771:23: ^ ~ expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: 23: note rtunion fld[1];expanded from macro 'XEXP' note: :660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : ^ ~ expanded from macro 'XINT'expanded from macro 'XEXP' :2344 ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c660 XINT (rt, 6) = arg4; ::25#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38 ^ ~:: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38note: array 'fld' declared here expanded from macro 'RTL_CHECK2' note2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~: : rtunion fld[1];:660 ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note768:23: note: : :635expanded from macro 'XINT': ^3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :341:array 'fld' declared here: ^ ~ 5 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: 770:: note: array 'fld' declared here23expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : ^ ~ note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660660: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:38:: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:900927/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'RTL_CHECK2'5:17:341:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :340/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (i2 = NEXT_INSN (dead_insn); i2; i2 = NEXT_INSN (i2)):5341: ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c27: note2344: : ./genrtl.hwarning: :5: note: : array 'fld' declared here:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :4761array 'fld' declared here 142/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: :3: 26warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 341: rtunion fld[1]; rtunion fld[1]; : && (offset == INTVAL (XEXP (o, 1)) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: ^:In file included from XINT (rt, 6) = arg6; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23warning : expanded from macro 'NEXT_INSN' : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define NEXT_INSN(INSN) XEXP (INSN, 2) noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: : expanded from macro 'XEXP' || (nonzero_bits (XEXP (x, 1), mode) 30: 5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ : ./genrtl.h:229:3: warning ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 7) = arg5; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: 2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^:768 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771770./genrtl.h note: expanded from macro 'XEXP'23:23:: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XEXP' :23:272 note: expanded from macro 'XSTR': 3In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :660:38:: note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.cexpanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:25 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :2344660: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h660:38 :381153#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 653:3:: XVEC (rt, 3) = arg3; : ^ ~: 28: note: expanded from macro 'INTVAL' warning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :notenote XVEC (rt, 1) = arg1;#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' ^ ~ 772:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XVEC': 33 341:5: noteexpanded from macro 'RTL_CHECK2' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ::341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here: ^ ~ ^ ~ rtunion fld[1]; 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCWINT':660 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::: 77238: note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: 23:: ::note note27341#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])expanded from macro 'RTL_CHECK2' : :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :note array 'fld' declared here In file included from : array 'fld' declared here rtunion fld[1]; : expanded from macro 'XVEC' rtunion fld[1]; ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ^~~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: :9009/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:./genrtl.h:: ^ ~143::4768: rtunion fld[1];3: warning44/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:549array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5:660 : :note warning: : array 'fld' declared here38 :warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26 rtunion fld[1]; XEXP (rt, 7) = arg7; array index 2 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]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' result = cached_num_sign_bit_copies (XEXP (x, 1), mode, #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :30:2344 : ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for (i2 = NEXT_INSN (dead_insn); i2; i2 = NEXT_INSN (i2)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 ^~~~~~~~~~~~~~ 247:3:: rtunion fld[1];: :38 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771341:: :5note: In file included from 826: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteexpanded from macro 'RTL_CHECK2'25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:232344: :: : array 'fld' declared here 343: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: note273: XINT (rt, 1) = arg1;: rtunion fld[1]; 3: expanded from macro 'XEXP'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]) ^ ~:: 18 #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] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (INTVAL (XEXP (n, 1)) + offset/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~In file included from 5::768 note: array 'fld' declared here expanded from macro 'NEXT_INSN' rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c XVEC (rt, 4) = arg4; :25 :23 ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~: :In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'XINT' : :660 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h2344: ^ ~771:38: ./genrtl.h: :23: 144/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h672::3660::: warning: :38:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 1) = arg1; ^ ~ 23: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 : 770note:expanded from macro 'RTL_CHECK2': : note:expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: :expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ ^ ~ 3 : : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ X0EXP (rt, 8) = NULL_RTX; ^ ~ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 660expanded from macro 'RTL_CHECK2':38note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: 341:5: note: array 'fld' declared here expanded from macro 'X0EXP' : note: array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.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])expanded from macro 'RTL_CHECK2' rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ 341:5: ^ ~ ^ :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 659:note: :array 'fld' declared here341 : rtunion fld[1];5 38 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: :30expanded from macro 'RTL_CHECK1': : 11534772:28In file included from In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.cnote:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here 26 rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :26 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : ^ expanded from macro 'INTVAL'./genrtl.h341note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.cwarning:: :9015 274:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):5:3:: :31 ^~~:2344 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (reg_referenced_p (dst, PATTERN (i2))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) || (nonzero_bits (XEXP (x, 1), mode) :665 ^~~~~~~~~~~~ ^ ~: 33./genrtl.h:270 ^ ~:note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note rtunion fld[1]; 3 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :831:23: note: expanded from macro 'PATTERN'341 : :5:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCWINT' #define PATTERN(INSN) XEXP (INSN, 4) notewarning XVEC (rt, 5) = arg5; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : :array 'fld' declared here#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c771:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:27 ^~~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :772 In file included from : rtunion fld[1]; ^ ~ XSTR (rt, 1) = arg1; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' 2344771:23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: :: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:341:169 : ^ ~ 5660::25:3 ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38:660: :In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:expanded from macro 'XEXP'660: note: : expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;38:: 2344: #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) ^ ~ ^ ~:673 note: expanded from macro 'RTL_CHECK2' :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1];: ^ ~expanded from macro 'RTL_CHECK2' ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 660:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note2338/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:: array 'fld' declared here : rtunion fld[1];: expanded from macro 'RTL_CHECK2'5 ^ ~344 XSTR (rt, 2) = arg2;: : note21: array 'fld' declared here note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ rtunion fld[1]; :5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : :In file included from 770:note 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c30array 'fld' declared here: In file included from 5:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344note: : array 'fld' declared here 23:warning: : 4784 rtunion fld[1]; rtunion fld[1];note./genrtl.h::15expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^275:3 : expanded from macro 'XSTR': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c::9052:: 24array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] == INTVAL (XEXP (o, 1))) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26341 ^ ~:warning XINT (rt, 6) = arg6;: In file included from 5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771note: array 'fld' declared here && INTVAL (XEXP (x, 1)) > 0 rtunion fld[1];: ^ ^ ~ ^ ~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h234423:: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: ./genrtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: expanded from macro 'XEXP':768: :expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 271/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660:3: warning: 27:38:38 if (reg_set_p (dst, PATTERN (i2))) : ^~~~~~~~~~~~:: :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note : notenote: expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831: expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2;: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 2344 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:231153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~:38: : : notenote ^ ~ : ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::23:expanded from macro 'RTL_CHECK2'expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h170:3::660: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PATTERN(INSN) XEXP (INSN, 4) note: XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 28: note: ^ ~341:expanded from macro 'XINT' ^ ~expanded from macro 'INTVAL' ^ ~ 5:: 38#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; 771: ^expanded from macro 'RTL_CHECK2':1153 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::665::28771 ^ ~ 6603323: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XCWINT' :::38:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~23: :341: notenote: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.cnote: :: 525: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341note ^ ~ ^ ~ expanded from macro 'INTVAL': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: : :note: : : ./genrtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^~~ 341note: :: array 'fld' declared here rtunion fld[1];692 :5: note: ^ ~3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665 rtunion fld[1]; ^array 'fld' declared here ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: : note: expanded from macro 'XCWINT' array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c341warning: 5: note: array 'fld' declared here rtunion fld[1];: 30In file included from : In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:: 2344 : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :341 XEXP (rt, 1) = arg1;::2935 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c :note4785: :array 'fld' declared here15 : XVEC (rt, 3) = arg3; : rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c XBBDEF (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ^ ~:772 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/reload1.c: 9056:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 775:25::446/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23::38 :35 XINT (rt, 1) = arg1; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::note: note: ^ ~ && INTVAL (XEXP (x, 1)) < GET_MODE_PRECISION (GET_MODE (x)))23 warning: expanded from macro 'XVEC' op1 = simplify_replace_fn_rtx (XEXP (x, 1), old_rtx, fn, data); : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF' note ^ ~ ^ ~: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: delete_address_reloads_1 (prev, SET_SRC (set), current_insn); ^~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~23 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:771::660:38:23 :23:22:38 note:: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : note: note: : note: ^ ~expanded from macro 'SET_SRC' expanded from macro 'RTL_CHECK2':expanded from macro 'XINT' expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ ::38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38note:341: : 5#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]) expanded from macro 'RTL_CHECK1' ^ ~ 32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~note: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:341: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 note: rtunion fld[1];5: note:28:notearray 'fld' declared here:341: : ^ note : expanded from macro 'XCEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 note: expanded from macro 'INTVAL': : ./genrtl.h:273#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5array 'fld' declared here:array 'fld' declared here3 : rtunion fld[1]; warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) rtunion fld[1]; ^ rtunion fld[1]; ^ ~ XVEC (rt, 4) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37:: note: array 'fld' declared here ^ ~ ^ rtunion fld[1]; note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from : In file included from 447/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:30:: 27: In file included from 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::234440:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:23clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c -o target-globals.o :25:2344warning note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC': ./genrtl.h:665:33: :: 172:3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~./genrtl.h: warning341: :313:3: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning5:note: : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h XEXP (rt, 4) = arg4;expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note: : ^ ~693:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :771341 if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ :: ^ ~ XVEC (rt, 1) = arg1;23 array 'fld' declared here 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:770:23 : note note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'XSTR' 38 rtunion fld[1]; ^772: :note: expanded from macro 'XEXP' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)771 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ : expanded from macro 'RTL_CHECK2' :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:4786 ::: note23:660: note ^ ~ : expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660::38expanded from macro 'XEXP' :: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note: 341expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: note: 45: 38 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: note ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2': rtunion fld[1]; 341:5 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/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] : num0 = MIN ((int) bitwidth, num0 + INTVAL (XEXP (x, 1))); ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ ~ : note: array 'fld' declared here :771 rtunion fld[1]; note:23In file included from : ^ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: array 'fld' declared here 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:38expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from 2344: ./genrtl.h:314274:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.carray 'fld' declared here :: : 3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'note:: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: XEXP (rt, 2) = arg2;#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] 27 ^ ~ 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344 : In file included from : XVEC (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ^ ~7712344: ./genrtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 ^ ~::712/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:23:: 173:: 3note3: note: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: :expanded from macro 'XEXP'expanded from macro 'XVEC' 1153:28: :#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] : warning XINT (rt, 5) = arg5; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:768: ^ ~ note: array 'fld' declared herenote: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; 23::660 ^ ~ : ^ ~ note: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];note: expanded from macro 'RTL_CHECK2' 770 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:23 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :454::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)5:: expanded from macro 'XSTR' 13: warning: 341array 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) : ^~~ op1 = XEXP (x, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 note:665 ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:3833: note:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :660:: noteexpanded from macro 'XCWINT'38note: expanded from macro 'XEXP' : array 'fld' declared herearray 'fld' declared here note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~: 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) ^ ~: rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:349: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:526: 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from note::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275341 : In file included from array 'fld' declared here:3: : warning rtunion fld[1];5: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:note note: note: : expanded from macro 'RTL_CHECK2' 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c: rtunion fld[1]; ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'MIN'2344: ./genrtl.h 25: In file included from ::27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6;315:3:2344: : ^ ~./genrtl.h ^ ~2344 #define MIN(X,Y) ((X) < (Y) ? (X) : (Y)): ./genrtl.h:174:3: warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 713 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3413:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here ^ ~ XEXP (rt, 3) = arg3; : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning :: ^ ~ 341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5::768:23: note ^: note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.carray 'fld' declared here : 768 458/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^:40:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XSTR (rt, 2) = arg2;771 :23 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: :4786: ^ ~ note: expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:45 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23660:38771expanded from macro 'XINT' warning::: 23:note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660:: expanded from macro 'XSTR': 38note ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: num0 = MIN ((int) bitwidth, num0 + INTVAL (XEXP (x, 1)));#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ 38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::note771:38: note34123: ^ ~5:: : expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' : noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::341 ^ 5:5:::: 5660note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27: note: array 'fld' declared here5: note:38note: : array 'fld' declared here: noteIn file included from array 'fld' declared here: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang: rtunion fld[1]; 2344warning ^ : rtunion fld[1]; In file included from ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^./genrtl.h::1153:28: 175:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c rtunion fld[1];:: note30 ^treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:467:38:: expanded from macro 'INTVAL' : : 25: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:: warning:26: In file included from XEXP (rt, 7) = arg7;2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: : ./genrtl.h note2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : : expanded from macro 'XCWINT' ^ ~ ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ op1 = simplify_replace_fn_rtx (XEXP (x, 1), old_rtx, fn, data); :732:3316/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^ ~ ^~~./genrtl.h 660:38 warning::293:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:349:note:771warning38: 3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: expanded from macro 'MIN' XSTR (rt, 1) = arg1; ^ ~ ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: #define MIN(X,Y) ((X) < (Y) ? (X) : (Y)) ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]23:note: note: XINT (rt, 1) = arg1;: 5 expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP': 768::341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~23: :5note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here note: :array 'fld' declared here rtunion fld[1]; ^ ^ ~:660 rtunion fld[1]; ^788 :27: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:38 ^ ~ expanded from macro 'X0EXP': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:384793:15 :27: In file included from 38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' :: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):warning: 2344notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ./genrtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:176 expanded from macro 'RTL_CHECK2':3 :expanded from macro 'RTL_CHECK2' || INTVAL (XEXP (x, 1)) < 0#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38warning::771 : :341array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~23 note: XEXP (rt, 8) = arg8; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~ notenote: array 'fld' declared here:341:55: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:771:: : expanded from macro 'XEXP' notenote: 23: #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];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.cexpanded from macro 'XEXP': ^ array 'fld' declared here25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~:660:: ^2344: 38468./genrtl.h ::::341:5: 733note:: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38: 38: warning ^3:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26 op2 = simplify_replace_fn_rtx (XEXP (x, 2), old_rtx, fn, data);note ^ ~ : note: expanded from macro 'RTL_CHECK2' : warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: XEXP (rt, 2) = arg2; 771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3023:: ^ ~ :341:./genrtl.h:5:313note: :3: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153: #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] ^ ~note: In file included from 28 XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 rtunion fld[1]; :232344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 23: note: :expanded from macro 'XVEC': #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c66038: expanded from macro 'XEXP'note: ::: ./genrtl.h27 : note38: expanded from macro 'INTVAL':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : ^ ~#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:335:2344 : : ^~~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :665expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XEXP (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK2': 33:195expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XCWINT' :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]#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^~~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:23: 341:5: note : array 'fld' declared here:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :5771:23::5note : :expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26 note: : array 'fld' declared here rtunion fld[1]; rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^: expanded from macro 'XEXP'2344: ./genrtl.harray 'fld' declared here :660 : rtunion fld[1];38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cexpanded from macro 'RTL_CHECK2' :314: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:4794In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:::6607712515: 469: In file included from :38:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]40: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30 || INTVAL (XEXP (x, 1)) >= (int) bitwidth234423: :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2)): ./genrtl.h: In file included from note: ^ ~expanded from macro 'RTL_CHECK2'753 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :2344: ./genrtl.h:336 : ^ ~3: : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 5: 660 XINT (rt, 1) = arg1;:38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; note: array 'fld' declared here ^ ~ ^ ~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^: 23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: notenote: : notenoteexpanded from macro 'RTL_CHECK2': : expanded from macro 'XEXP' 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XEXP' :2738#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~660In file included from note :: expanded from macro 'RTL_CHECK2' :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h5:196341note: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' : note:: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ : warning :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:note660: ^ ~ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2;note5: ^ array 'fld' declared here: ^ ~ : 1153expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; :771: ^28array 'fld' declared here: : ^ ~ note: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c note:In file included from expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c: expanded from macro 'XEXP':469/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 62/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344665: :./genrtl.h:315:3:: warning33: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5660: note: :array 'fld' declared here In file included from notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c XEXP (rt, 3) = arg3; rtunion fld[1];: : expanded from macro 'XCWINT':30 #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 2344: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.h: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :54012344: ./genrtl.h: :3: note:note:771:: if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2))23:expanded from macro 'RTL_CHECK2'754: ^ ~3: :: note array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: warning: warningexpanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; : note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 2) = arg2; XWINT (rt, 1) = arg1; ^ ~expanded from macro 'XEXP': ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:4795 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5: note:15:: 660note: expanded from macro 'XEXP' warning:38:: expanded from macro 'RTL_CHECK2' note: 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))) ^ ~ : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 664:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here 29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ~ ^771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP':341:: expanded from macro 'XWINT' 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here341: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ./genrtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 483: ^ ~ 342:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :note: array 'fld' declared herearray 'hwint' declared herenote10::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array 'fld' declared here: HOST_WIDE_INT hwint[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660:197 ^ 38: :note rtunion fld[1]; SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h ^ expanded from macro 'RTL_CHECK2' 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 61#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:1183 ::26:note: warning25 ^ ~ : 2344: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'SUBREG_BYTE' 1153In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344:: #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) 28:# define HOST_WIDE_INT long ./genrtl.h316 : X0EXP (rt, 3) = NULL_RTX;:755: ^ 3: warning: ^ ~note: expanded from macro 'INTVAL' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~3 #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^~~:: XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c :30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~66527: note: ::770expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:402:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 803::33:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: 323note 788:: expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27: note659:: : note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])warning38:note: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' expanded from macro 'XCUINT': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'X0EXP' XWINT (rt, 2) = arg2; ^ ~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 664:29:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 34138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: ^ ~341: ::5expanded from macro 'XWINT' : note: 661:expanded from macro 'RTL_CHECK1' note: array 'fld' declared here#define XWINT(RTX, N) ((RTX)->u.hwint[N])37: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: ^note:: expanded from macro 'RTL_CHECKC1' array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];342:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~27 ^341 note: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :341:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:48005: note:234437array 'hwint' declared here: note: : warning HOST_WIDE_INT hwint[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^note: ./genrtl.h: : expanded from macro 'RTL_CHECK2'array 'fld' declared here return MAX (1, num0 - INTVAL (XEXP (x, 1))); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: rtunion fld[1]; 61198 ^ ~ : rtunion fld[1];26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7713 : ^ ^ ~: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c# define HOST_WIDE_INT long ^: : 49923:: note: expanded from macro 'XEXP' 35warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : X0EXP (rt, 4) = NULL_RTX; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c: ^ ~341:30 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26 : 5 op1 = simplify_replace_fn_rtx (XEXP (x, 1), old_rtx, fn, data); 788: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~In file included from : 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27::38::435: note: :2344771: :note note: 3:: expanded from macro 'X0EXP': array 'fld' declared here ./genrtl.h: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XEXP' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 335 ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1153:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788: XEXP (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : : note ^ ~ ^ ~: expanded from macro 'INTVAL' 25 : In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::234423 38: note: array 'fld' declared here note: :./genrtl.h rtunion fld[1]; ^note: expanded from macro 'XEXP'#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~: :773: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27: 665:In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 1) = arg1;:2344: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~./genrtl.h:199 ^ ~33 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :3659::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :341: :5:expanded from macro 'XCWINT' notenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: : expanded from macro 'RTL_CHECK1' :772:warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23: note ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XVEC' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : X0EXP (rt, 5) = NULL_RTX;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~38array 'fld' declared here : ^~~ ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:350:26 ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note :expanded from macro 'RTL_CHECK2' :38: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'MAX' :788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:::5: #define MAX(X,Y) ((X) > (Y) ? (X) : (Y))27: 505:note: expanded from macro 'X0EXP' ^ ~expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37 ^ :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ rtunion fld[1];:341: if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1))341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ :55: :659note: array 'fld' declared here :38 rtunion fld[1]; ^ ~ ^In file included from 5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note::2344array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c: note./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1': 771: 436:3: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 25 ^ ~: :In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:: expanded from macro 'XEXP' 26:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341./genrtl.h:791 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :3: rtunion fld[1];:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^warning: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :788 :: 27660:38: notenote XINT (rt, 1) = arg1;./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c : : :array 'fld' declared here ^ ~note expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 4800:37: expanded from macro 'X0EXP':336:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):768:23:3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341:5: note: note: array 'fld' declared here return MAX (1, num0 - INTVAL (XEXP (x, 1)));expanded from macro 'XINT'warning ^ rtunion fld[1];: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:27: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 6) = NULL_RTX; XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771 : ^ ~ 23: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:: note: 660expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)788:27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: note: expanded from macro 'X0EXP'note ^ ~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': ^ ~expanded from macro 'RTL_CHECK2' 659:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c341::305: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here notenote: : expanded from macro 'RTL_CHECK2' : rtunion fld[1];2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:454: ^:1153:28: note: array 'fld' declared hereexpanded from macro 'INTVAL' 3 ^ ~ rtunion fld[1];#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.cwarning: ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h656:50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtx op1 = simplify_gen_unary (TRUNCATE, mode, XEXP (op, 1), op_mode);2344: : ./genrtl.h: ^ ~5: 201 : XINT (rt, 1) = arg1; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3 ^ ~ ::771 note665: :23:warning: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: X0EXP (rt, 7) = NULL_RTX; ^ ~ 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from expanded from macro 'XEXP' : note768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c::: expanded from macro 'XCWINT' rtunion fld[1];78823#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])25 ::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 27note: expanded from macro 'XINT' ^~~ ^ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:350: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 2344 ^ ~: ./genrtl.h:809:3: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~38 XEXP (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'X0EXP' 660:2344: :: 660:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note: ::38: note note: expanded from macro 'RTL_CHECK2' ^ ~23 expanded from macro 'MAX' :#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) note: ./genrtl.h: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 659: ^expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38401 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3note: 341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning#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] 341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~:5note ^ ~ : expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5341 ^ ~: : array 'fld' declared here XWINT (rt, 1) = arg1;note: array 'fld' declared here:5 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1]; ^:5 : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c : array 'fld' declared here rtunion fld[1]; rtunion fld[1];664 ^: :677:2929:: rtunion fld[1]; note ^ ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c note: XEXP (XEXP (op, 0), 0), XEXP (op, 1));expanded from macro 'XWINT' :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~: array 'fld' declared here ^ ~ In file included from 4803 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:25: :42342 ^:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23warning:In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.cnote: ./genrtl.h:note: expanded from macro 'XEXP' :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 829:: array 'hwint' declared here num0 = cached_num_sign_bit_copies (XEXP (x, 1), mode,/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c 3 ^ ~ ::2344: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h HOST_WIDE_INT hwint[1]; 77130 ^warning: : ^ ~23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hnote: : XVEC (rt, 1) = arg1; ^ ~:61:26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' 223/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:: 32344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : :23expanded from macro 'HOST_WIDE_INT'./genrtl.h: warning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:471:3:# define HOST_WIDE_INT long : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX; 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 :expanded from macro 'XVEC' :660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c788:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38: 27: note:: XEXP (rt, 1) = arg1;26 ^ ~ note: note ^ ~expanded from macro 'X0EXP': expanded from macro 'RTL_CHECK2': : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'RTL_CHECK2' :23: note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h ::659 ^ ~402: expanded from macro 'XEXP' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 ^ ~341::: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: XWINT (rt, 2) = arg2;note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 660::38note: :: 341:5array 'fld' declared here: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :note: expanded from macro 'RTL_CHECK2'341 rtunion fld[1]; ^ : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 4805 ^ ~:341::664note: ^: 42 29array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c5: : : warning: rtunion fld[1];: note: note: array 'fld' declared hereexpanded from macro 'XWINT' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]689:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5 XEXP (XEXP (op, 0), 0), XEXP (op, 1));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: rtunion fld[1]; ^ :In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.carray 'hwint' declared here num1 = cached_num_sign_bit_copies (XEXP (x, 2), mode, ^ ~note ^ ~: HOST_WIDE_INT hwint[1];In file included from array 'fld' declared here ^ rtunion fld[1];:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 30: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from 771::61::23: ^26 note ::23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:2344:noteexpanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c : note: 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warningexpanded from macro 'HOST_WIDE_INT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h: : : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]830 ^ ~expanded from macro 'XEXP' :3: warning: XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)# define HOST_WIDE_INT long ^: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:504 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 XSTR (rt, 2) = arg2;: ^ ~ 3note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660660 X0EXP (rt, 1) = NULL_RTX; :In file included from 38 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: ^ ~:38 note: :38: note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'note:: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP'In file included from :23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: : ^ ~ ^ ~2344 note : note: :expanded from macro 'XSTR'./genrtl.h:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::435 : note : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 341: ^ ~ 3: warning5659array 'fld' declared here ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 660: rtunion fld[1]; 38 rtunion fld[1];note:note: expanded from macro 'RTL_CHECK1' ^: note ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ^ ~: : 701:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XEXP (XEXP (op, 0), 0), XEXP (op, 1));: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: ^ ~ rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ 771::5In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:4872/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 24 ^ ~:27::: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h233: 788 : :warningnote: 341warningnote: :array 'fld' declared hereexpanded from macro 'XEXP' 5: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: rtunion fld[1]; : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ cost = set_src_cost (SET_SRC (set), speed);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27: XBBDEF (rt, 3) = arg3; array 'fld' declared here rtunion fld[1]; ^ ~ ^~~~~~~~~~~~~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c :30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:1536::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ^note: :22: note: expanded from macro 'X0EXP' 25In file included from :expanded from macro 'RTL_CHECK2'note: note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'SET_SRC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c: ./genrtl.h:: 25: 505659#define SET_SRC(RTX) XCEXP(RTX, 1, SET) expanded from macro 'XBBDEF' : ^ ~ :38:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23443: note::./genrtl.h warning: : expanded from macro 'RTL_CHECK1'805:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:831 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:: 532 :: X0EXP (rt, 2) = NULL_RTX; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 3:: 659:38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~: :array 'fld' declared here note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' ^ ~661: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 37 rtunion fld[1]; ^: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 788::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.cexpanded from macro 'RTL_CHECKC1': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 711 XVEC (rt, 3) = arg3; note27#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here 19 note: warning: rtunion fld[1]; ^ :341:: 341expanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (INTVAL (XEXP (op, 1)) & (precision - 1)) == 0::772 rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~26 ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XVEC': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 660 ^ ~: :2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 2) = NULL_RTX; ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP'::38 :note 366 ^ ~: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 rtunion fld[1]; :38:note ^ : expanded from macro 'RTL_CHECK1': warnings In file included from generated/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note2344: : expanded from macro 'RTL_CHECK1'./genrtl.h :226341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341: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]) 5warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454 ^ ~ X0EXP (rt, 4) = NULL_RTX;: 3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:4914/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :1153::28: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: ^ ~:note: XINT (rt, 1) = arg1;array 'fld' declared here 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h20expanded from macro 'INTVAL' ^ ~ rtunion fld[1]; ^:: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) In file included from ^~~warning:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: basic_block bb = BLOCK_FOR_INSN (insn);:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:768./genrtl.h665::33:524:: note: 25: 27expanded from macro 'XCWINT' In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])2330: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h3 ^~~~~~~~~~~~~~~~~~~~~:: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c -o targhooks.o :note: 851 expanded from macro 'X0EXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:2334 XEXP (rt, 1) = arg1;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: : ^ ~341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: :expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :77138:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 828 ^ ~:11: warning warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here23 rtunion fld[1]; ^ : note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: XSTR (rt, 1) = arg1; :30::27 ^ ~ : note: expanded from macro 'BLOCK_FOR_INSN' note: : noteIn file included from : #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'XEXP' rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c :25: note: 341: :770: ./genrtl.h attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :5: note:227:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3:1458 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: :24expanded from macro 'XBBDEF'array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~715 note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'MEM_ATTRS' :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):788 ^ ^ ~: int shifted_bytes = INTVAL (XEXP (op, 1)) / BITS_PER_UNIT;::27: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 659#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c :23::: expanded from macro 'RTL_CHECK2':26: ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:7952344: :29: note: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP'note : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 471 ^ ~expanded from macro 'X0EXP' : expanded from macro 'X0MEMATTR'expanded from macro 'RTL_CHECK1'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:660 #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : ^ ~ :38: note ^ ~5659 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: : warning : 38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:34138note: expanded from macro 'RTL_CHECK2' ::5: note: array 'fld' declared herenote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : expanded from macro 'RTL_CHECK2': ^ ~ expanded from macro 'RTL_CHECK1' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153: array 'fld' declared here 28: note: expanded from macro 'INTVAL' ^note#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^4919: ^~~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from ^ ~ 9 :5: ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c659:38: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341665 : ^note: 33expanded from macro 'RTL_CHECK1': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::30 : In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 5:note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: :2344: ./genrtl.h ^ ~ : 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: note: expanded from macro 'XCWINT':525array 'fld' declared here op1 = XEXP (cond, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :325:341 #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]; ^ ^ ~ 5: XINT (rt, 2) = arg2; In file included from note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here ^ ~2344 771:23array 'fld' declared here341 In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: : rtunion fld[1]; ./genrtl.h:27:5:33:: In file included from ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:504:3: warning:23: 25228array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from 3note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning 2344 : : X0EXP (rt, 1) = NULL_RTX;:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660./genrtl.h:852: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XINT':38: note XSTR (rt, 2) = arg2; : expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: ^ ~:341 ^ :38 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:76823::730:235:771::23: note: note: : note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2'27: note 19: array 'fld' declared here: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~341warning ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XSTR': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'X0EXP' && (INTVAL (XEXP (op, 1)) % GET_MODE_BITSIZE (mode)) == 05 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:: : 4949660: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h18 : ^ ~ ^ ~ warning38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 ::660:38: note: expanded from macro 'RTL_CHECK2' 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: : :expanded from macro 'XEXP'note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here660 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: || (set = single_set (prev)) == 0:::341 ^~~~~~~~~~~~~~~~~:659:30 341::385note: 5:In file included from : note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6601996:expanded from macro 'RTL_CHECK2' 234422 : rtunion fld[1]; : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :expanded from macro 'RTL_CHECK1' array 'fld' declared here./genrtl.h note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:5603825 rtunion fld[1]; ^ ~:: In file included from 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'341: 23445 expanded from macro 'single_set' In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ? PATTERN (I) : single_set_1 (I)) \array 'fld' declared here :27warning : In file included from ^~~~~~~~~~~~~~~~ : ^ ~ rtunion fld[1]; 853:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998 ^: 1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 28warning:422344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; : noteIn file included from XSTR (rt, 1) = arg1; XSTR (rt, 7) = arg5;341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: ^ ~5:: : ^ ~ : ^ ~expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 30 notenote:770: : expanded from macro 'INTVAL'In file included from #define single_set_1(I) single_set_2 (I, PATTERN (I))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: :#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) rtunion fld[1];clang770: :note23 ^~~:warning : expanded from macro 'XSTR': treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^~~~~~~~~~~770./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ :665:: 33In file included from 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: ^ ~ : 51: In file included from note note:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;expanded from macro 'XCWINT' note:660:: : 2344 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR':831:38 23: note: expanded from macro 'XSTR': expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note 771 ^ ~ ::505#define PATTERN(INSN) XEXP (INSN, 4) 23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ ::660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:38::38warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note::: note: 5 X0EXP (rt, 2) = NULL_RTX; : expanded from macro 'XEXP' ^ ~ ^~~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341788::: expanded from macro 'XEXP'array 'fld' declared here 566027:expanded from macro '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 rtunion fld[1]; note: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here: ^ ~38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5 : noteexpanded from macro 'X0EXP': array 'fld' declared here note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:: rtunion fld[1];731:18: 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]) note: array 'fld' declared here ^ ~ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659::660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 38expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c ^: :: && INTVAL (XEXP (op, 1)) > 0note: expanded from macro 'RTL_CHECK1' 341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ^ ~2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: note:: array 'fld' declared here : rtunion fld[1];: 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 247/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: 5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :note25: : In file included from :array 'fld' declared here 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:561/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT':1153:28: :note: noteexpanded from macro 'INTVAL'3 : #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^~~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33 ^ ~: rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770660 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c38: note: expanded from macro 'RTL_CHECK2' :: 4949note: 23:18: warning: In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):./genrtl.h524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : expanded from macro 'XSTR' XEXP (rt, 1) = arg1; expanded from macro 'XCWINT' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ ^ ~ ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:34123 || (set = single_set (prev)) == 0:5: ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note: 771expanded from macro 'RTL_CHECK2' 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];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^23 :: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:5: note: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 341./genrtl.h::5270 ^ ~: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :1996:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];3:array 'fld' declared here 8: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c::: notenote warning: :660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' rtunion fld[1];:31 ^38 expanded from macro 'single_set' XSTR (rt, 1) = arg1; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 131 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: ^ ~ :30: ? PATTERN (I) : single_set_1 (I)) \ note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h6In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:732 :: ^~~~~~~~~~~ 2344: :5:18 ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: ./genrtl.h '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]:770831::579: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared herewarning23: :3413::5 ATTRIBUTE_ASM_FPRINTF(2, 3);: :23 rtunion fld[1]; :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note warning: note ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; : expanded from macro 'XSTR' && INTVAL (XEXP (op, 1)) < GET_MODE_BITSIZE (op_mode)note: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : expanded from macro 'PATTERN'array 'fld' declared here ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h ::770121:53: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define PATTERN(INSN) XEXP (INSN, 4):2344: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:525::660 : 30: 3:expanded from macro 'ATTRIBUTE_ASM_FPRINTF' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:2323:#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ ~ warning: note 2538:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note : ^ : In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 2) = arg2;expanded from macro 'XEXP' ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:: 38expanded from macro 'XSTR': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : 768expanded from macro 'RTL_CHECK2':23 : note: expanded from macro 'XINT' 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'RTL_CHECK2': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:108:note3: :: 660warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38 ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341note: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]; ^ ^ ~ ^ ~ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27: :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::341771:5: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344:: ./genrtl.h::27123:3array 'fld' declared here: warning: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1153:528:: rtunion fld[1]; note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here : XINT (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768 :23: rtunion fld[1]; note: expanded from macro 'XINT' ^ ^ expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 665 :33: note./genrtl.h: :expanded from macro 'XCWINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:62: ^ ~ ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 7 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::4953:560:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]103: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XSTR (rt, 1) = arg1; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning:5770:660: XSTR (rt, 1) = arg1;23: warning: note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: expanded from macro 'XSTR' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op0 = SET_SRC (set); ::38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38 FOR_BB_INSNS (bb, insn)array 'fld' declared here ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :note: ^:660: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c770 ^~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~ : notenoteexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371::28:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2': :expanded from macro 'RTL_CHECK2'740 note: 1536#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :35 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'FOR_BB_INSNS' :note (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~22 warning: expanded from macro 'XSTR' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: :5: 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 5: note: array 'fld' declared here notenote: int shifted_bytes = INTVAL (XEXP (op, 1)) / BITS_PER_UNIT; : expanded from macro 'SET_SRC'826: ^ ~25: rtunion fld[1]; array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote#define SET_SRC(RTX) XCEXP(RTX, 1, SET) rtunion fld[1]; ^ : ^ ~ ^In file included from ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:805:expanded from macro 'NEXT_INSN':2338 : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.carray 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :32:: #define NEXT_INSN(INSN) XEXP (INSN, 2) rtunion fld[1];30: 30 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: expanded from macro 'XCEXP'38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):./genrtl.h25: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): noteIn file included from 771 599/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::323 ^ ~ ^ ~2344: ./genrtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 661expanded from macro 'RTL_CHECK2' :In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:: 341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP':1095: ^ ~ XVEC (rt, 2) = arg2; note: :3 note: : expanded from macro 'RTL_CHECKC1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~ ^ ~ rtunion fld[1];27: :1153In file included from :28 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c::2344: 77226: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ./genrtl.h:::272660:In file included from 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: : XBBDEF (rt, 3) = arg3;341:note5:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : 2344expanded from macro 'INTVAL' : ./genrtl.h : ^ ~ expanded from macro 'XVEC' : warning: 561note:3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ~ ^~~775: XVEC (rt, 3) = arg3; : rtunion fld[1]; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341 :5772: XSTR (rt, 2) = arg2; : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:665:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:array 'fld' declared here ^ ~ :: 4963 :66033 10: rtunion fld[1]; note: expanded from macro 'XVEC'expanded from macro 'XBBDEF' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note770:23 ^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) : : ^ ~ 38 note ^ ~: : : expanded from macro 'XCWINT' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c:62 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : op1 = XEXP (op0, 1); expanded from macro 'RTL_CHECK2' ^~~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 659 expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:771: :23:38:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note : array 'fld' declared herenote: expanded from macro 'RTL_CHECK1' FOR_BB_INSNS (bb, insn) : : note ^~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XEXP' rtunion fld[1];660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372: 38: ^ 17:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'FOR_BB_INSNS' (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ ^ ~ : rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138 ^ ~:5:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.carray 'fld' declared here: 826 note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:: 5: note: array 'fld' declared here 38 rtunion fld[1];: 25:: ^30 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:234425: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:2344 : :./genrtl.h : ^ ~ note: 617note:: 3:expanded from macro 'RTL_CHECK2' 110/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341::5:: expanded from macro 'NEXT_INSN' note: array 'fld' declared herewarning#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c3413#define NEXT_INSN(INSN) XEXP (INSN, 2): 5: note: array 'fld' declared here rtunion fld[1]; ^ : XVEC (rt, 1) = arg1; ^ ~ 27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c : ^ ~26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:579/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 772 ^ 3 XEXP (rt, 4) = arg4;: ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c23::23 :note: expanded from macro 'XEXP' ::7714982:7: warningIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 2344 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:23: note: expanded from macro 'XSTR' : 660array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23 ^ ~ expanded from macro 'XVEC' : : note./genrtl.h || BLOCK_FOR_INSN (prev) != bb) ^~~~~~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' 273 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)828/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: array 'fld' declared here : rtunion fld[1]; ^ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stack-ptr-mod.c : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::30 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 67note3: :expanded from macro 'BLOCK_FOR_INSN' :note: expanded from macro 'RTL_CHECK2' :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 660 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 4) = arg4;775 :25: note: expanded from macro 'XBBDEF' : ^ ~38: note: expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:772:23::21 ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: warningnote: note: array 'fld' declared here : expanded from macro 'XVEC'note: array 'fld' declared here : 341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note:5: ^ ~ : noteexpanded from macro 'RTL_CHECK1'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : note_stores (PATTERN (insn),#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 660 ^array 'fld' declared here note:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'fld' declared here./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ note: expanded from macro 'PATTERN' rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c#define PATTERN(INSN) XEXP (INSN, 4): 5031 ^ ~: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: :In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234425:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:: ./genrtl.h10771 XSTR (rt, 1) = arg1;In file included from : : 824:23::635:warningnote: :20 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :: ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 ./genrtl.hnote: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: array 'fld' declared here x = SET_SRC (set);note: :: ^ ~ XSTR (rt, 1) = arg1; 111 ^ ~expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; XEXP (op, 0), XEXP (op, 1)); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ^ ~warning: 1536: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:22:: 38 :: note: In file included from 23: :expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.cnote:27: In file included from note XINT (rt, 5) = arg5; 38:: ^ ~ : expanded from macro 'RTL_CHECK2'note: expanded from macro 'XSTR' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :2344#define SET_SRC(RTX) XCEXP(RTX, 1, SET)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]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660expanded from macro 'XINT' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :805#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h38:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:538::274:: ^ ~ note: : 32note: 341::3 :5:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: rtunion fld[1]; notewarning: expanded from macro 'XCEXP': ^expanded from macro 'RTL_CHECK2' array 'fld' declared here expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from note: 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.carray 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : XVEC (rt, 5) = arg5; : rtunion fld[1];26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: 661warning:: 3837: note: expanded from macro 'RTL_CHECKC1' :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 2) = arg2; ^ ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.cnote:828:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :warning772 :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772:note23:: : note: expanded from macro 'XVEC' 341:expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5: note: :array 'fld' declared here note rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:3825: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::112::53 ^ ~: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note && XEXP (op, 1) == constm1_rtx): : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' XINT (rt, 6) = arg6; ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: note: expanded from macro 'RTL_CHECK2' 23 ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)96/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c : ^ ~ warningnoteIn file included from :: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: s5050: 30 generated/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: . 341::125In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 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];660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from x = SET_SRC (set); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c::38In file included from ^~~~~~~~~~~~~: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 1536note:: 22: note: expanded from macro 'SET_SRC'26 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27#define SET_SRC(RTX) XCEXP(RTX, 1, SET): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275: 3: warning: 2344array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h::38 XINT (rt, 6) = arg6; ^ ~expanded from macro 'RTL_CHECK2' : note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ^ ~653 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/timevar.c -o timevar.o warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : note: expanded from macro 'RTL_CHECK2' ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; 2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note341: :expanded from macro 'XVEC' 5 rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: array 'fld' declared here: 772 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :23: note: expanded from macro 'XVEC' ^ ~ ^ ~ ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^839 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: 13/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5::25 XEXP (op, 1), mode)) != 0) : :noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::: array 'fld' declared here2344 ^ ~341note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ./genrtl.h: :: :expanded from macro 'RTL_CHECK2' 23 rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 113:note 5 ^ ~: note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27: : In file included from 3 : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: 660 ^ ~:38: rtunion fld[1];note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': :2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 :: note: array 'fld' declared here ^ ~ XEXP (rt, 7) = arg7;./genrtl.h rtunion fld[1]; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:293/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c::5077:29::341 3warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 op0 = XEXP (x, 0), op1 = XEXP (x, 1);: ^ ~ ::5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note ^: expanded from macro 'XEXP' 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):771:23: note: note: array 'fld' declared here expanded from macro 'XEXP' : 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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c XINT (rt, 1) = arg1;:: 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.cIn file included from :: ^ ~26 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8452344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:635:3: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c660:38::23: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~30 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: ./genrtl.h:note672: :expanded from macro 'RTL_CHECK2'3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 29:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: :: 341 XSTR (rt, 1) = arg1;:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 770:23: note: note && mode_signbit_p (mode, XEXP (op, 1)) ^ ~expanded from macro 'XSTR' : array 'fld' declared here : rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :: : note: 660array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^: 38: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5174#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from note: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: note: 341expanded from macro 'RTL_CHECK2':./genrtl.hexpanded from macro 'RTL_CHECK2'5: :expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 16/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:137#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~array 'fld' declared here notewarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here cond = XEXP (SET_SRC (set), 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^~~~~~~~~~~~~ ^ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 :22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:341:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h:313#define SET_SRC(RTX) XCEXP(RTX, 1, SET)5: note: array 'fld' declared here : rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:expanded from macro 'XEXP':84726: :13: ^ ~ 3: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])805 :32: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ : expanded from macro 'XCEXP'2344: ./genrtl.h:653:3: XVEC (rt, 1) = arg1; ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :341#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 5: ^ ~ : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote XVEC (rt, 1) = arg1;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 :37: note: XEXP (op, 1), mode)) != 0)expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : ^ ~array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:expanded from macro 'RTL_CHECK2'772 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ^~~ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:note673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ expanded from macro 'XVEC' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:: 341expanded from macro 'XVEC' :660:39: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2' ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: :note: expanded from macro 'XSTR' : 771:note660: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^:660 rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:: note : expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^38In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c : ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.cnotenote: :: :341:27: expanded from macro 'RTL_CHECK2':expanded from macro 'XEXP' 30In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])54: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334 note: :: ^ ~2344: note ^ ~array 'fld' declared here : ./genrtl.h: rtunion fld[1]; :314:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1];3./genrtl.h 660:38::11In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30: ::clang: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : warning note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:: 5180expanded from macro 'RTL_CHECK2'138:warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3:16 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:1458::692 warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 24 XEXP (rt, 2) = arg2; ^ ~ 3 warning:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: && XEXP (XEXP (SET_SRC (set), 2), 0) == JUMP_LABEL (jump);array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 771:array 'fld' declared here : ^ ~ warning23 : ^ ~ note: expanded from macro 'MEM_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; 341: ^ ~note: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)expanded from macro 'XEXP' 771::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:5 rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XEXP (rt, 1) = arg1; note ^: ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: ^ ~ : rtunion fld[1];23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' note :771795 : :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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:note: 38:expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c::29: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h:860 :expanded from macro 'RTL_CHECK2':52672note: expanded from macro 'RTL_CHECK2' :note: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'X0MEMATTR':3: 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XSTR (rt, 1) = arg1;:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~5 : note 38 return simplify_gen_binary (ROTATE, mode, temp, XEXP (op, 1)); ^ ~ ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : rtunion fld[1]; 37::: note ^ 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from expanded from macro 'RTL_CHECKC1': expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2'35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XBBDEF (rt, 3) = arg3; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])660: : ^ ~note38: 341 note ^ ~ ^ ~ :5: : expanded from macro 'XEXP':: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note341expanded from macro 'XSTR':: 5: note: array 'fld' declared here : rtunion fld[1]; ^ ~: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here rtunion fld[1]; ^ 775 ^~~ In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341:5: note:: 38:: 25array 'fld' declared here array 'fld' declared here note27: In file included from : note: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'note: expanded from macro 'XBBDEF' : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 54 ^ #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/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:In file included from :2344888:10 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2344: ./genrtl.h XEXP (SUBREG_REG (op), 1)); 315:341::33 ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30:3:341:3:: 5 warning: note: array 'fld' declared here rtunion fld[1]; ^ In file included from warning : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c: 5: ./genrtl.h:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]659:38: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : 26array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:::693: 3: 23: note: : In file included from note XEXP (rt, 1) = arg1; rtunion fld[1];warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP' ^ ./genrtl.h ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 3) = arg3;:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c 770 ^ ~673::5180:: 23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~22/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 3expanded from macro 'XEXP': :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::: 23 660771::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66038: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : : 23note && XEXP (XEXP (SET_SRC (set), 2), 0) == JUMP_LABEL (jump); XSTR (rt, 2) = arg2;expanded from macro 'XSTR' :38:note: : array 'fld' declared here note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP' ^ ~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1536:22: : note: expanded from macro 'SET_SRC' In file included from #define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30 ^ ~ :660 ^ ~ : note: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23805: note: ::32expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2'38: : note: expanded from macro 'XCEXP'989: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: 44note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':In file included from : 661:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h341: note: ^ ~ : 5expanded from macro 'gen_rtx_ROTATE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECKC1' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 660 gen_rtx_fmt_ee (ROTATE, (MODE), (ARG0), (ARG1)) ^ ~:: 38:: ^~~~ 341 note 341note: ./genrtl.h(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :39:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::40 6605:: note: note: expanded from macro 'RTL_CHECK2' ::expanded from macro 'gen_rtx_fmt_ee'array 'fld' declared here :./genrtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 39 : : note:140 ^ : expanded from macro 'RTL_CHECK2' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) : ^~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notearray 'fld' declared here3341: ^~~: : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c array 'fld' declared here:warning 54In file included from 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from rtunion fld[1];:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: :771:note: : :30: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 35: ^ : 2344: notenoteIn file included from In file included from : array 'fld' declared here: expanded from macro 'XEXP' rtunion fld[1]; ^ XEXP (rt, 4) = arg4;array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c2344: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5127: ::3 ^~~ ^ ~ In file included from : 712:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :2344: :./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771 :316: XEXP (rt, 1) = arg1; ^ ~ :9013:warning : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 66023In file included from 771: X0EXP (rt, 4) = NULL_RTX; note: 23:: :39 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c: notenote: XSTR (rt, 1) = arg1; :expanded from macro 'RTL_CHECK2' : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770:23: 26 ^ ~ 34 ^~~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'341:788:27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~note: : : warning: In file included from expanded from macro 'X0EXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 660::expanded from macro 'XSTR' 38: notearray 'fld' declared here rtx in1 = XEXP (op, 0), in2 = XEXP (op, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];: ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2'2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771::6605180#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~:./genrtl.h:692:23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 341:47: expanded from macro 'RTL_CHECK2':5: note: array 'fld' declared here :3: rtunion fld[1];: note659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38 : ^ ~: 38: note ^ warningwarningexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:: : expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' ^ ~ array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && XEXP (XEXP (SET_SRC (set), 2), 0) == JUMP_LABEL (jump);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~:In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c ::341: note: 54array 'fld' declared here660 5: XEXP (rt, 1) = arg1; : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^2344:1103 rtunion fld[1];:38: ^ ~ :28 ^ ~note : ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:30In file included from : note107/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: : expanded from macro 'RTL_CHECK2':3 30:expanded from macro 'JUMP_LABEL'In file included from 5771:: 23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :#define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) :: : 2344 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; ^ ~array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: ./genrtl.h25 rtunion fld[1]; ^ : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~713: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h:141:3:771:335:8053:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 :660:38::532:: ::note3 note: 23: :notewarningnote: : array 'fld' declared here expanded from macro 'XCEXP': expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningwarning : 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) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 5) = arg5; :: ^ ~ 341array 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/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:930:7: warning660:5::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ XSTR (rt, 2) = arg2; : XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:661:37: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note && XEXP (op, 1) == const1_rtx) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note: :: 771:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note768array 'fld' declared here:23: :770: rtunion fld[1];: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2323: ^ :expanded from macro 'XEXP' expanded from macro 'RTL_CHECKC1' note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :660expanded from macro 'XSTR':341:5::38: ^ ~ ./genrtl.h: :693:3: warning note: notenote: expanded from macro 'RTL_CHECK2'note : array 'fld' declared here 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ~ rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' 660 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ^:660 ^ ~ : expanded from macro 'RTL_CHECK2' ^:note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c: 3854: In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ noteexpanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :341::5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344 ^ ~ ^ ~945 :note 43: warning: : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 108 rtunion fld[1]; 341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note: return simplify_gen_binary (MINUS, mode, XEXP (op, 1), XEXP (op, 0)); ^ ~ : array 'fld' declared here3 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c38: : :5:771:note:2723: notewarning: rtunion fld[1]; : : : array 'fld' declared hereIn file included from ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note: In file included from rtunion fld[1]; expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341234430:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5: : XEXP (rt, 2) = arg2;./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: XEXP (rt, 2) = arg2;:30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.cnote : ^ ~: array 'fld' declared here5414 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2523: ./genrtl.h771 : : warning771:23::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: 38: :732: note: expanded from macro 'RTL_CHECK2' note:2344: ./genrtl.h:: 3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: 142 *second = GEN_INT (CONST_DOUBLE_HIGH (value)); ^~~~~~~~~~~~~~~~~~~~~~~~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1162#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :30 warning: ^ ~ : expanded from macro 'XEXP'expanded from macro 'XEXP' 3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1;In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'CONST_DOUBLE_HIGH' ^ ~:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode):712:3 341:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 770 ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:666 XINT (rt, 6) = arg6;warning:36660 :: notenote: : expanded from macro 'XSTR' : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCMWINT' array 'fld' declared herenote XSTR (rt, 1) = arg1; ^ ~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38 ^ ~ rtunion fld[1]; ^: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: : expanded from macro 'RTL_CHECK2' :768:#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N])770 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):95523:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h52: :: 2363/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :expanded from macro 'XSTR' 5:660:: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECK2':::38: : 51#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] note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];note341 ^notenote:660:: 5: expanded from macro 'RTL_CHECK2':38:expanded from macro 'GEN_INT' : : note#define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N))note array 'fld' declared here : expanded from macro 'RTL_CHECK2' temp = simplify_unary_operation (NEG, mode, XEXP (op, 1), mode);#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]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ^ ^ ~5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from note rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array 'fld' declared here:54: In file included from 342:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:5: :: note ^ : : In file included from 5:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteIn file included from rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.carray 'hwint' declared here :23 HOST_WIDE_INT hwint[1]; ^ 30./genrtl.h:109:: : 32344: ./genrtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c: rtunion fld[1]; ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61In file included from 26401In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c In file included from :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26:2344:note::: : warning: 30: In file included from expanded from macro 'XEXP' note: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ::25 ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)# define HOST_WIDE_INT longarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XBBDEF (rt, 3) = arg3;In file included from ^ ^ ~2344733/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h:713:: ^ ~ :2344: XWINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h 3: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 3: : 775warningwarning: 38:: 25array 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] 143: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664note: note :29 XSTR (rt, 2) = arg2; XEXP (rt, 2) = arg2; ^ ~: :: expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note23 ^ ~expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:770:: : expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 3823:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:notenote: 342#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR' warning: : : ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK1' 5: note: array 'hwint' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c HOST_WIDE_INT hwint[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 XEXP (rt, 7) = arg7;: 5589 ^ ~ ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])6605: ^ ~ ::38 ^ ~14/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h::: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 615/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote5warning: array 'fld' declared here:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2': 26: rtunion fld[1];:771note :23: note: expanded from macro 'XEXP': array 'fld' declared here rtx plus = XEXP (*info->inner, 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/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^: note:23962: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5note:: 51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:notearray 'fld' declared hereexpanded from macro 'HOST_WIDE_INT'38: return simplify_gen_binary (MINUS, mode, temp, XEXP (op, 1)); ^ ~ :In file included from : rtunion fld[1]; expanded from macro 'XEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:771: array 'fld' declared here::23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~30In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c :: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 2344# define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2' ^: 66054 ^: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:2738: note: : In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from In file included from 38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :2344753:3: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:341::26: XINT (rt, 1) = arg1; ^ ~: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 110/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:3:23: ./genrtl.h:341 : warning:5: note: ^:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344 : 402: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:970./genrtl.h:732array 'fld' declared herearray 'fld' declared here : rtunion fld[1];expanded from macro 'XINT':42 : rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ XEXP (rt, 4) = arg4; ^ ~ :3: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:2330: In file included from 660: temp = simplify_gen_unary (NEG, mode, XEXP (op, 1), mode);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :25 ^ ~38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 3 XWINT (rt, 2) = arg2;:771expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note XSTR (rt, 1) = arg1; ^ ~ ^ ~2344: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~:38 : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664 ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c::5797expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:144:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: return INTVAL (XEXP (index, 1)); : ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 note341 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: : note: 341:expanded from macro 'XSTR'expanded from macro 'XEXP' 5 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: ::538660:array 'fld' declared here: expanded from macro 'XWINT' : rtunion fld[1]; 38note ^: array 'fld' declared here : rtunion fld[1];In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 8) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) : note: expanded from macro 'RTL_CHECK2'In file included from :54: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c#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 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::382344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :1153::2830: 111:3: :expanded from macro 'RTL_CHECK2' :342In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 788array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:27 XINT (rt, 5) = arg5;:: note note: array 'hwint' declared here 2344: HOST_WIDE_INT hwint[1];: array 'fld' declared here ^ ~: note./genrtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' ^note:341 rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c7545::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 981:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)768 :3note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h ^ ~ 54expanded from macro 'INTVAL': : rtunion fld[1]; ^ 23#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)::: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 61: ^~~659: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: : note XEXP (rt, 2) = arg2;expanded from macro 'XINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26expanded from macro 'HOST_WIDE_INT' ^ ~ : return simplify_gen_binary (ASHIFT, mode, temp, XEXP (op, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 : ^ ~:2344: ./genrtl.h:733:3 : note# define HOST_WIDE_INT long: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': :: warning: 665:771array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :23: expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 33 note:: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; :660:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XCWINT' ^ ~ 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ : ^~~:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::expanded from macro 'RTL_CHECK2'23: 341:538:5:note:: note expanded from macro 'XEXP'note : :: array 'fld' declared here note: 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :660 : rtunion fld[1];./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :435 ^ ~:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ rtunion fld[1]; note: 341In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.cexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5341 : note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtlanal.c ^ ~ ::5802array 'fld' declared here : rtunion fld[1]; ^660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341305:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:41 :5 X0EXP (rt, 1) = NULL_RTX;:: ^ ~ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:In file included from : 25note 788: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.cnote: :27:array 'fld' declared here note: expanded from macro 'X0EXP' In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: return (HOST_WIDE_INT) 1 << INTVAL (XEXP (index, 1)); ^ ~ 54#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];2344 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:169 ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771clang++ -c -DTARGET_NAME=\"avr\" -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c -o toplev.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::30: :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:./genrtl.h:112:: In file included from 3:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:988 23341:: notewarning: 5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :38: note: : 15 XINT (rt, 6) = arg6; expanded from macro 'XEXP' ^ ~2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here:./genrtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning rtunion fld[1];note: && INTVAL (XEXP (op, 1)) == GET_MODE_PRECISION (mode) - 1) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK1': 660 ^755#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: warning: 341array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:38: XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~23:In file included from :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.cnote : 768:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP': ^ ~ :5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 23:38: array 'fld' declared herenote : expanded from macro 'XINT'::770 ^ ~23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];23: note: 2344: ./genrtl.h:753: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :: 1153:28: expanded from macro 'XSTR'3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : expanded from macro 'RTL_CHECK2' warning: 660:38note: #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 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~27 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;note: : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'INTVAL'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665note: :33:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:23441153:28: expanded from macro 'XCWINT' : note: expanded from macro 'INTVAL' : #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])768: ^ ~ ^~~ 23: note: expanded from macro 'XINT' ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h665#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note341:5: :: expanded from macro 'XCWINT'5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341341::436:: note: array 'fld' declared here 5: note: : note: rtunion fld[1]; #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])5:3: warning: ^~~expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared herenote ^ rtunion fld[1]; ^ : X0EXP (rt, 2) = NULL_RTX; In file included from :array 'fld' declared here ^ ~ rtunion fld[1];341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c ^ ~ : ^5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: :788: array 'fld' declared herenote54: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:27:30: : : note rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 2344 In file included from ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: expanded from macro 'X0EXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: 30In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :773:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:990In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::233:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 2344 : : 2344 XEXP (op, 0), XEXP (op, 1));./genrtl.h ^ ~ :170 : warning./genrtl.h./genrtl.h::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:754:::3 ^ ~ 659113/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XEXP (rt, 2) = arg2;: : ^ ~ : XVEC (rt, 1) = arg1; ^ ~note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningexpanded from macro 'XEXP'771 : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:341:5772 : note:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : :2323 : warningnote rtunion fld[1];: XEXP (rt, 2) = arg2; ^ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~ :: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:: 771:23: note : expanded from macro 'XEXP' note XEXP (rt, 7) = arg7;27 : expanded from macro 'XVEC' note: 38: note: expanded from macro 'RTL_CHECK2' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h:note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 454/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: : expanded from macro 'RTL_CHECK2' array 'fld' declared here:771: 34123:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note3::5: : expanded from macro 'XEXP':660:38note: rtunion fld[1];warning : note: ^ ~ 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] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 660 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared here : rtunion fld[1]; 341 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.cnote:: 30array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :341:5: note: array 'fld' declared here : 5: note ^: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c : 996In file included from rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:In file included from 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::23: note: :expanded from macro 'XINT' ^ ^26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]15 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30 && INTVAL (XEXP (op, 1)) == GET_MODE_PRECISION (mode) - 1): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~2344 : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:236602344:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:3854: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; note: expanded from macro 'XEXP' 171 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3./genrtl.h: ^ ~: 791 :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ :note : : ^ ~ 3expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XSTR' 775:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2523 : ^ ~ : ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660note:38: note: expanded from macro 'RTL_CHECK2' : 660:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF':note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])clang 341:5: note : expanded from macro 'XEXP' ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : 341 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1153::28: ^ ~ XINT (rt, 1) = arg1;660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :38: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :768:23:: 5note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c note: expanded from macro 'INTVAL' : : #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)27:665 note expanded from macro 'RTL_CHECK1':33 ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ./genrtl.h 38:471note rtunion fld[1];: : ^ : expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5341: note: array 'fld' declared here : rtunion fld[1]; ^5 3note:: In file included from :In file included from expanded from macro 'RTL_CHECK2'5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c :notewarning: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c 26 rtunion fld[1];:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^54 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 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] XVEC (rt, 1) = arg1; In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c :30 ^ ~: XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: rtunion fld[1];: ^ ~772:23: note: expanded from macro 'XVEC' 341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : X0EXP (rt, 1) = NULL_RTX; ^ ~warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):788:: ^ ~27: note: expanded from macro 'X0EXP' 5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:998:23: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :38: XEXP (op, 0), XEXP (op, 1));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: 660expanded from macro 'RTL_CHECK2':note: expanded from macro 'RTL_CHECK1': XEXP (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : note ^ ~: ^ ~array 'fld' declared here note rtunion fld[1]; : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:771 ^: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30: :In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h:771809::3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660::538: note: array 'fld' declared here: 23 XEXP (rt, 1) = arg1;341:5: note:: array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^ ^ ^ note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h54:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c660:38: note: expanded from macro 'RTL_CHECK2' In file included from :174: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; ^ ~ : :26In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: XINT (rt, 1) = arg1;23: : :note768: expanded from macro 'XEXP' ::27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 ^ ~: ./genrtl.h:504:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ^ ~ ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::: 660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 139::323: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: X0EXP (rt, 1) = NULL_RTX; ^ ~ 38 :note341 note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/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 XBBDEF (rt, 3) = arg3;:788#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 27:: note: noteexpanded from macro 'X0EXP' ^ ~ expanded from macro 'XINT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ rtunion fld[1]; ^ ~: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c::1002:7341: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' && XEXP (op, 1) == const1_rtx659:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:775341:5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :: ^ ~ 771:25: notenote: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: note: expanded from macro 'XEXP' ^ ~In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:829 ^ ~: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 : ^ ~5: note: array 'fld' declared here ::660 :warning38: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ rtunion fld[1];659 XVEC (rt, 1) = arg1;In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.cnote: : ^expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:772:27:: 5: :2326:: In file included from noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: 2344: ./genrtl.h:809: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 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : : ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1'array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c::78830: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:341175::53:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::27341:: note: expanded from macro 'X0EXP' 5note: note: 38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: 660 rtunion fld[1]; ^ :In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54array 'fld' declared here ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: :warning5: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7;note: array 'fld' declared here : ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 : note: expanded from macro 'XEXP' 659 rtunion fld[1]; ^ XEXP (rt, 4) = arg4; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38:38: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c38:: note: expanded from macro 'RTL_CHECK2' 1009: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7note ::: 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::34130:: 5In file included from && XEXP (op, 1) == const0_rtxexpanded from macro 'RTL_CHECK2' 341 ^ ~: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here ^ ~2344 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: : ^./genrtl.h :341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here In file included from 830 rtunion fld[1];::771 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h:176:In file included from 3: warning: notearray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]23 3expanded from macro 'RTL_CHECK2': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c array 'fld' declared here note:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XSTR (rt, 2) = arg2; XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::341 note: ./genrtl.hexpanded from macro 'XEXP' rtunion fld[1];: : ^ ~829 :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^expanded from macro 'XEXP' ^ ~note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524 :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38:: 5note : ^ ~ : ^ ~expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341660:5: notenote: : array 'fld' declared here array 'fld' declared here: 38: note: :expanded from macro 'RTL_CHECK2' rtunion fld[1];660 :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])expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):772: 23: ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; :341:5:expanded from macro 'XVEC' In file included from ^ note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c::54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): : ./genrtl.h:341 ^ ~:771:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::141::1225:3:2338:: note25: In file included from 25 warning: ::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : warning note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: XINT (rt, 5) = arg5; expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'array 'fld' declared here ^ ~2344: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:195/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :768::3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30 if (!side_effects_p (XEXP (op, 1))) : ^ ~warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:expanded from macro 'XINT' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341: 23445:660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: : XEXP (rt, 1) = arg1; 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here ^ ~ rtunion fld[1]; : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote771: ./genrtl.hexpanded from macro 'RTL_CHECK2': ^: expanded from macro 'XEXP' : 831 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 341660::538#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' 26 XINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~./genrtl.h :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :note: array 'fld' declared here rtunion fld[1]; ^ warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c23:30: 830: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h : ^ ~25 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::2344 : ./genrtl.h:196warning:: 3notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.cwarning:54: In file included from XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::2344341 : ^ ~ 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: note: array 'fld' declared here 38 rtunion fld[1]; ^ : 772:23:: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;: 770./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1248:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ if (!side_effects_p (XEXP (op, 1))) 23:142/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 note: :expanded from macro 'RTL_CHECK2' ^ ~ :771:23: note: expanded from macro 'XEXP' 660note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 38: note : expanded from macro 'RTL_CHECK2': ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: expanded from macro 'RTL_CHECK2' 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344:: 38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note XSTR (rt, 1) = arg1;: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: XINT (rt, 6) = arg6;:770:array 'fld' declared here23 ^ ~ ^ ~ : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XSTR' rtunion fld[1];:7681288::23 ^ ~ ^14 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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]) rtx rhs = XEXP (op, 1); ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :: ^ ~ 5 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.cexpanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5:: 30note: array 'fld' declared here : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3412344 :5: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:660:38: :851:3:note rtunion fld[1]; : ^ array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: array 'fld' declared hereIn file included from warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; 290 warning2344: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] s generated ^ ~: ./genrtl.h XSTR (rt, 1) = arg1;. rtunion fld[1];:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 3) = arg3;:660:38: note: expanded from macro 'RTL_CHECK2' ^ ^ ~ note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])772 : ^ ~23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:23: : ^ ~30 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: 5note:: note: array 'fld' declared here : rtunion fld[1];note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::52344: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 197:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344:note: 38:1305array 'fld' declared here: ./genrtl.hexpanded from macro 'XVEC' rtunion fld[1]; ^ : 47: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::561 X0EXP (rt, 3) = NULL_RTX;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c: note3clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c -o tracer.o : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningexpanded from macro 'RTL_CHECK2': : 54::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])788 2344:27:660: :./genrtl.h: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: :143 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote: expanded from macro 'X0EXP':3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ : XEXP (rt, 7) = arg7;expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h bits = GET_MODE_PRECISION (lmode) - INTVAL (XEXP (lhs, 1));341: 770:23: note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:523expanded 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) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::771 note: array 'fld' declared here 38 rtunion fld[1];: expanded from macro 'XEXP' : ^ note: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here:note In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: ^ ~341expanded from macro 'XEXP' rtunion fld[1]; : ^ expanded from macro 'RTL_CHECK2' 30: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:525In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h: :5852:::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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note 2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ^ ~ expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: 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]; ^660 ^ ~ note: :array 'fld' declared here ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c :660:38:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 27::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote: : : expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579expanded from macro 'RTL_CHECK2' 659In file included from :#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/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):34138::5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::26770:23: note: expanded from macro 'XSTR' : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from note: array 'fld' declared here rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1':2344 : ./genrtl.h:851:3: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ : 660 ^ ~: 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:30: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h1153::28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: 853expanded from macro 'XCWINT': 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54 XSTR (rt, 1) = arg1;: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~:341:5:2344: ./genrtl.h :144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ X0EXP (rt, 8) = NULL_RTX; : :341 ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~770: : ::235341:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note:770:23: rtunion fld[1]; note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 ^: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: array 'fld' declared hereIn file included from :788 note:expanded from macro 'XSTR' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c 27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note: expanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:660:38:: note: expanded from macro 'RTL_CHECK2' 1311 :30: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:4825: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here2344 : rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:26: 659In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ bits += GET_MODE_PRECISION (rmode) - INTVAL (XEXP (rhs, 1)); ^ ~ X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3838:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27 : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ ~598 :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: expanded from macro 'X0EXP':770: :23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': expanded from macro 'RTL_CHECK1' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~: ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771: ^ ~ 23#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :660note: expanded from macro 'RTL_CHECK1' 341:::38 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5:note ^ ~341:: expanded from macro 'XEXP' 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :: note: expanded from macro 'RTL_CHECK2': 341770:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1153 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here28 5note:: array 'fld' declared herenote: rtunion fld[1]; ^ : array 'fld' declared here: array 'fld' declared here rtunion fld[1]; : note: 23expanded from macro 'INTVAL': In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c ^note:54 : ^: expanded from macro 'XSTR' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~2344 rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:169:3In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::665::3033:: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: expanded from macro 'XCWINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c25:26: In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])2344 : :./genrtl.h38::853 :note3: :expanded from macro 'RTL_CHECK2' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~: warning : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;: 2344 ^ ~: ./genrtl.h XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:200:3: 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]):771 ^ ^ ~ X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23788:: 27note:: expanded from macro 'XEXP'note : expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.cclang: :23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1356 note: expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341: 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)5: ^ ~7::660 warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 659 && XEXP (XEXP (op, 0), 1) == XEXP (op, 1) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:38: note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note:38 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^:5 ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c5: note:: array 'fld' declared herearray 'fld' declared here 27 rtunion fld[1]; : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: In file included from note: : array 'fld' declared hereIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c: rtunion fld[1];54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:170:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:772:23: note: expanded from macro 'XVEC' X0EXP (rt, 7) = NULL_RTX; ^ ~ XEXP (rt, 2) = arg2; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' note: :660:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :341:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:1356:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (op, 0), 1) == XEXP (op, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: 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] XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 XBBDEF (rt, 3) = arg3;:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: :660: rtunion fld[1];note: expanded from macro 'RTL_CHECK1' 38 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:1357:50: 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]) ^ ~ && GET_MODE_BITSIZE (GET_MODE (op)) > INTVAL (XEXP (op, 1))) ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223: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/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (sched) ^ :771:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 341:5: note: array 'fld' declared here :660:38: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:: 40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from expanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7: warning rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: note: expanded from macro 'RTL_CHECK2' ^ ~341 if (INSN_CODE (insn) < 0): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c ^~~~~~~~~~~~~~~~ :533:: In file included from note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :844 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:In file included from 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c : rtunion fld[1]; ^: note: expanded from macro 'INSN_CODE' :28: note#define INSN_CODE(INSN) XINT (INSN, 6)In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:expanded from macro 'INTVAL'2754172: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341 2344::2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): : :./genrtl.h:./genrtl.h: ^~~ 1104:1:23 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665warningnote:: empty macro arguments are a C99 feature [-Wc99-extensions] :: array 'fld' declared here 3: note635: 33:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (vectorize) rtunion fld[1];: XEXP (rt, 4) = arg4;3 expanded from macro 'XINT'^ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: note: expanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : :warning43: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCWINT' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;: : ^ ~50 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::66030: In file included from 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 23 ^~~: 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 341234438: : note::538: note./genrtl.hexpanded from macro 'HOOK_VECTOR_END'::224 :note3: : note: : array 'fld' declared here expanded from macro 'RTL_CHECK2'warning : rtunion fld[1];expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ XEXP (rt, 2) = arg2; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:1361/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:In file included from : :expanded from macro 'XSTR'19 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning ^ ~ :341: :385/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :341 :5:note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' - INTVAL (XEXP (op, 1)), MODE_INT, 1); rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c660 : ^ ~array 'fld' declared here rtunion fld[1]; : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c771: :54: 3338: 40:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hIn file included from ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :23::172:note: expanded from macro 'RTL_CHECK2': 5: note155: :array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 : note./genrtl.h: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~: :173: : expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1691 :1: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :341:831 warning: : 5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:empty macro arguments are a C99 feature [-Wc99-extensions]23 : note: expanded from macro 'PATTERN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 5) = arg5;note : ^ ~ ^ ~ :#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :HOOK_VECTOR_END (addr_space)660array 'fld' declared here:38: ^ ~30 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :^771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25768: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2' : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: ^ ~2344 : 23./genrtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: expanded from macro 'XEXP' 1153: 225expanded from macro 'XINT': 43 ^:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)28 3:50: :#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] XBBDEF (rt, 3) = arg3; ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c::expanded from macro 'HOOK_VECTOR_END'775 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66027/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ expanded from macro 'INTVAL' :38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' 25: note: expanded from macro 'XBBDEF' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 33 ^~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659 ^ ~ : ^ ~::172: 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:2344: ./genrtl.h:653:3:341:341 warning:5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665: ::expanded from macro 'RTL_CHECK1'52342array index 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;1: ^ ~note: array 'fld' declared here33 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];warning : note ^: array 'fld' declared here772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54 rtunion fld[1];note: 23:: In file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCWINT': :52344: empty macro arguments are a C99 feature [-Wc99-extensions]note./genrtl.h: :HOOK_VECTOR_END (calls): 174#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):3 ^^expanded from macro 'XVEC' note: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray 'fld' declared here rtunion fld[1]; ^~~: XINT (rt, 6) = arg6; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^43In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : 341:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::30: 40660In file included from 5: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: :768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:note:23: :25::note: note: 155: expanded from macro 'RTL_CHECK2'array 'fld' declared here expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ::2344341: :./genrtl.h5: : :noteexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: :1410226: warning3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning14660: : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);:: 38:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c array 'fld' declared here ^~~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX;: 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/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtx rhs = XEXP (op, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: :25In file included from 788771: ^ ~: 2334/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.cnote33 27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h11:23:5: note: :warning:: 172: noteexpanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: array 'fld' declared here expanded from macro 'X0EXP' #define INSN_CODE(INSN) XINT (INSN, 6) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP': ^ ~ rtunion fld[1]; :2585 ^ ~ ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):768 ::2354659 ^ ~:38: : :1note: : : expanded from macro 'RTL_CHECK1'In file included from 2344 attrs = MEM_ATTRS (x);warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XINT' HOOK_VECTOR_END (c): #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:::672:3660 ^~~~~~~~~~~~~ ^ ~2344: ::38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458 ./genrtl.h ^ ~ ^warning: 24: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50::341 175:: :3: note5: note: :expanded from macro 'RTL_CHECK2'660: : XSTR (rt, 1) = arg1;notewarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END' : :array 'fld' declared here ^ ~ expanded from macro 'MEM_ATTRS'38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (rt, 7) = arg7; rtunion fld[1]; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): ^ ~ :770:23: note ^341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: :expanded from macro 'XSTR' 771:23: note: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~:5:30: note: In file included from expanded from macro 'XEXP' array 'fld' declared here795/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from 29: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :38 rtunion fld[1];:33: In file included from ^:25: : In file included from 660 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156note :10: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'RTL_CHECK2': 38::2344expanded from macro 'X0MEMATTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: : :1427: ./genrtl.h #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :661:37:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]227: note341 3: warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]52704:47: warning: : return INSN_CODE (insn); : ^~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECKC1'note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ : bits = GET_MODE_PRECISION (lmode) - INTVAL (XEXP (lhs, 1)); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX;844:341 :5expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:1: note: ^ ~: rtunion fld[1]; :25: note warningnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' : ^ ~: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'INSN_CODE' 788 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 27 ^ ~ array 'fld' declared hereempty macro arguments are a C99 feature [-Wc99-extensions]In file included from #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (cxx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: 27expanded from macro 'X0EXP' rtunion fld[1];:: 768:34138 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::43 ^ ~: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ :659note :38note::2350: expanded from macro 'RTL_CHECK2'2344:: array 'fld' declared here note rtunion fld[1]; : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK1' : ./genrtl.hnote 34 ^ ~: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :673 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c3 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT' : : 1153:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 54 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h28: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:176 ^warning:3: 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665341:660:38:: :warning: 33:: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c: 33: XEXP (rt, 8) = arg8; ^ ~note: : note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]33expanded from macro 'XCWINT'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^In file included from ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7713 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23 XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:::30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 341: : warning770:note:In file included from :523: 5:note172: expanded from macro 'XEXP' note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 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) 25: In file included from ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:1433:48:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1;2771:2344: : array 'fld' declared here:1 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:228:3 : warning:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~::38771 ^ : warning: : bits += GET_MODE_PRECISION (rmode) - INTVAL (XEXP (rhs, 1));note23: note: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'empty macro arguments are a C99 feature [-Wc99-extensions] :expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg4;HOOK_VECTOR_END (emutls) ^ ~ 341 :771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768:23 ^noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' 5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c341::5 : note: expanded from macro 'XINT': notenote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here 40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h rtunion fld[1]; ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : array 'fld' declared here ^ : rtunion fld[1]; 338 ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50:: note:660:5In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:::38:54: 660: In file included from 38: expanded from macro 'HOOK_VECTOR_END' note27:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :: expanded from macro 'RTL_CHECK2' warning: 660:38macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from note ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.hnote: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':#if HAVE_DESIGNATED_UNION_INITIALIZERS:2344: ^./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1153:195:172: :692:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ::2842:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:341:528 ::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h ^ ~:552:9 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1]; 771 note ^ XEXP (rt, 1) = arg1; ^ ~ warning:23:note: note: expanded from macro 'XEXP' : expanded from macro 'INTVAL': empty macro arguments are a C99 feature [-Wc99-extensions]note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) rtunion fld[1]; ^HOOK_VECTOR_END (target_option) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ^ ~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h23:34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: In file included from 660:43: expanded from macro 'XEXP' 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:3038: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::note: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50./genrtl.h::: 51In file included from : 665expanded from macro 'RTL_CHECK2'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: 33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43: 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h2344: note ^ ~ :warning: 131note: :6:: expanded from macro 'XCWINT' warning: expanded from macro 'HOOK_VECTOR_END' '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stor-layout.c: :38: 33./genrtl.h: ^~~: In file included from XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~229::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341172: :expanded from macro 'RTL_CHECK2' ATTRIBUTE_ASM_FPRINTF(2, 3);341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::5warning523 ^:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ : array 'fld' declared here : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote: XSTR (rt, 7) = arg5;2980:1: rtunion fld[1]; expanded from macro 'XEXP' ^:121:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] 53:In file included from HOOK_VECTOR_END (C90_EMPTY_HACK) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:: expanded from macro 'RTL_CHECK2' note:54^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:1458 ^ ~: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' 43:50#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m): 2344 ^: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::770:7:196: warning rtunion fld[1];341:53: ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning :23: note && XEXP (XEXP (op, 0), 1) == XEXP (op, 1) note: : : expanded from macro 'XSTR'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : array 'fld' declared herenote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:23expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 2) = arg2;: : ^ ~ 27 note ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :: 660:38: note: ^: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'XEXP' :693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:341:5771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.cnote::23:: 34 : noteIn file included from :array 'fld' declared here23: note : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344660: ./genrtl.h:expanded from macro 'XSTR': : 38 107:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:: XEXP (rt, 1) = arg1;30: In file included from ^ ~660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::771 25note: array 'fld' declared here 660 rtunion fld[1]; ^ ::2338:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c38:1458:33 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.hnote: 247:3: note: expanded from macro 'RTL_CHECK2' : warning:note : expanded from macro 'XEXP' 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) && XEXP (XEXP (op, 0), 1) == XEXP (op, 1) In file included from warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c ^ ~ ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~:48 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::: 23: ^ ~ 521notenote: : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':341:5:341 :expanded from macro 'XINT'::5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1 note:: : : note warning ^ ~note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660: empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :38 rtunion fld[1];: :660: rtunion fld[1]; rtunion fld[1]; 38 ^ noteHOOK_VECTOR_END (asm_out) ^: expanded from macro 'RTL_CHECK2' :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c noteIn file included from :54: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :197::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECK2' : 4334:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : noteIn file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :2344350: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c ^ ~ 108:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note warning: ::341:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];53:: :27 X0EXP (rt, 3) = NULL_RTX; ^ ~: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ array 'fld' declared here:788: 27: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ In file included from : expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1459:50: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c && GET_MODE_BITSIZE (GET_MODE (op)) > INTVAL (XEXP (op, 1))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:770:48:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h771: expanded from macro 'RTL_CHECK1' :771::23: 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 25 ^ ~:23: note: :: : In file included from expanded from macro 'XSTR'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :2344: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: :1725: ./genrtl.h:: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~: array 'fld' declared here270/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940 :expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):6601: In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (sched) ^:38 660:38 : note ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:::43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]54: note: expanded from macro 'RTL_CHECK2' 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50:: XSTR (rt, 1) = arg1;38:2344: ./genrtl.hnote: expanded from macro 'HOOK_VECTOR_END': 198 note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'RTL_CHECK2':3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:48In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:: :5770: ^ ~2344: : warning:In file included from ./genrtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:array 'fld' declared here23 X0EXP (rt, 4) = NULL_RTX;172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104: ^ ~ 109::3: rtunion fld[1];1:1153::warningnote : : warning: 28 empty macro arguments are a C99 feature [-Wc99-extensions] : note: HOOK_VECTOR_END (vectorize) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'INTVAL'^expanded from macro 'XSTR' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:660: ^~~38: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775665:27:4325expanded from macro 'RTL_CHECK2':: 27: In file included from 33 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note::2344: : 50: expanded from macro 'XBBDEF'./genrtl.h:538:: note: expanded from macro 'XCWINT' 713#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :array 'fld' declared here :3: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1];659:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : 341: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:: 5note:: :expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.cnote: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 341:30:38341: 5::5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: 25note: array 'fld' declared here:note: 48array 'fld' declared here: In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1]; ^note: : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c271172:34 rtunion fld[1];expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:1463:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 16913/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::19:: :54 1: 341:warning:warning:5: :2344: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h110array 'fld' declared here: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (addr_space) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 3 ^ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 768:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h./genrtl.h:199:3: :In file included from XEXP (rt, 4) = arg4;23: :warning43: ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (op, 1)), MODE_INT, 1);:50note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; note27: ^ ~:771: : 23: note: expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'HOOK_VECTOR_END' ^ ~788 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: :660: ^:38: :23732:3: warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'X0EXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: XSTR (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteIn file included from : expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: :341:note: expanded from macro 'RTL_CHECK1'5 23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:38:48: : note: :In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~ 172array 'fld' declared here341note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def5array 'fld' declared here 660: ^: 2342note rtunion fld[1];38:1:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c :: expanded from macro 'RTL_CHECK2' :34: note: ^ warning: array 'fld' declared here: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: : expanded from macro 'RTL_CHECK2' empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c::30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28234454: : ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:111:3: warning ^ ~2344: ./genrtl.h: :2344expanded from macro 'INTVAL'HOOK_VECTOR_END (calls) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::200:3./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :341 warning XINT (rt, 5) = arg5; ^ ~ :43: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)272: 3:: ^~~768warning:23 X0EXP (rt, 6) = NULL_RTX; ^ ~: : :note: expanded from macro 'XINT'50: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :27: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) ^ ~expanded from macro 'HOOK_VECTOR_END' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'X0EXP' 665: XVEC (rt, 3) = arg3;::66041 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:48: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : rtunion fld[1];:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2585: 772:38: note ^ 23: ^ ~:: 2334:1: 11warningexpanded from macro 'RTL_CHECK2'In file included from : empty macro arguments are a C99 feature [-Wc99-extensions]note: note: expanded from macro 'XCWINT':expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733: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]) ^ ~43 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: attrs = MEM_ATTRS (x); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~50341warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ::55: note:38 note: expanded from macro 'HOOK_VECTOR_END': :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; :1458 XEXP (rt, 2) = arg2; note ^ ~: array 'fld' declared here: rtunion fld[1]; ^ note24: ^array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'MEM_ATTRS' ^ ~ 771: ^ In file included from ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h795In file included from 23:29:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: note: 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:341::48: 54: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h5In file included from : : In file included from :172: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: expanded from macro 'X0MEMATTR' : array 'fld' declared hereexpanded from macro 'XEXP':#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: 2704 rtunion fld[1];2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ./genrtl.h ^ ~1 :./genrtl.h: ^ ~ 112201::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::3 warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c660: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]::: warning30empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::661HOOK_VECTOR_END (cxx) ^38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:37: :25 :: note XINT (rt, 6) = arg6;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: X0EXP (rt, 7) = NULL_RTX;: expanded from macro 'RTL_CHECKC1' ^ ~ 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :788./genrtl.h:43: ^ ~ expanded from macro 'RTL_CHECK2': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~27: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h273/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note3: 341warning:768:: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]50: ::5: note: XVEC (rt, 4) = arg4; 23:341 expanded from macro 'X0EXP' expanded from macro 'HOOK_VECTOR_END':note: note 5: ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'XINT'array 'fld' declared here ^ ~ note In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :48: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1array 'fld' declared here: : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c rtunion fld[1]; :41772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.cwarning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: empty macro arguments are a C99 feature [-Wc99-extensions]: ^ 1578: note: :::38:HOOK_VECTOR_END (emutls)2344 note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c660:27expanded from macro 'XVEC'36:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): warning: : : In file included from ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h2344:: ./genrtl.h:./genrtl.h:33 38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h753: note: 3::341:3: 5expanded from macro 'RTL_CHECK2' #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] : lv = CONST_DOUBLE_LOW (op), hv = CONST_DOUBLE_HIGH (op); ^~~~~~~~~~~~~~~~~~~~~~ 43 ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 1) = arg1; 50 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1162 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :660:: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote38: rtunion fld[1]; note768 ^: : :48: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'RTL_CHECK2':771:expanded from macro 'CONST_DOUBLE_HIGH' : #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])17223: ^ ~ ^ ~ ^ ~note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def2344341:: ^ ~: 5 note:2842:: expanded from macro 'XINT'341:666:1: :36warning: ./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: HOOK_VECTOR_END (target_option)5223:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): noteexpanded from macro 'XCMWINT' ^ ~^: array 'fld' declared here note #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) rtunion fld[1]; 660:38 ^:: ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from : rtunion fld[1]; 342:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23443/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: : : noteexpanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^:: 38 ./genrtl.h ^ ~:274:3: :43 warning note: expanded from macro 'RTL_CHECK2'array 'hwint' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771341:5 ::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]23:: HOST_WIDE_INT hwint[1]; note ^ ^ ~50: note : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:: expanded from macro 'XEXP' : In file included from expanded from macro 'HOOK_VECTOR_END'26 array 'fld' declared here XVEC (rt, 5) = arg5; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: ^ ~ In file included from ^ ~ note: : expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: ^ ~ # define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:./genrtl.h5: :113:3:66048:In file included from 1592: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:36In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: warning41: : :note: array 'fld' declared here: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];:660:warningIn file included from 38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38HOOK_VECTOR_END (C90_EMPTY_HACK):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ lv = CONST_DOUBLE_LOW (op), hv = CONST_DOUBLE_HIGH (op);expanded from macro 'RTL_CHECK2' In file included from note : XEXP (rt, 7) = arg7; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:43: ^~~~~~~~~~~~~~~~~~~~~~ : ./genrtl.hexpanded from macro 'RTL_CHECK2' ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2751: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : 34123#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h3:5:note: ^ ~ : note: 1162expanded from macro 'HOOK_VECTOR_END' :30: note: :: warningarray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :754expanded from macro 'CONST_DOUBLE_HIGH'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note rtunion fld[1];: : note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^: XEXP (rt, 1) = arg1; array 'fld' declared hereexpanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3771: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::23 ^25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from warning666:36660: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c: 38:note :: note: expanded from macro 'XCMWINT' XEXP (rt, 2) = arg2;expanded from macro 'XEXP' 2344 : ./genrtl.h:note:275: : expanded from macro 'RTL_CHECK2'54 ^ ~: 3: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N])warning ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: ^ ~ XINT (rt, 6) = arg6;38./genrtl.h:224 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342note::: expanded from macro 'RTL_CHECK2'771 ^ ~ 5: note: :array 'hwint' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 HOST_WIDE_INT hwint[1];341::note ^:5:: expanded from macro 'XEXP'768:235 note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.harray 'fld' declared here ^ ~ note rtunion fld[1]; note: expanded from macro 'XINT' warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^array 'fld' declared here: :61:26: note: expanded from macro 'HOST_WIDE_INT' ^ ~# define HOST_WIDE_INT long array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:In file included from 660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c38:38: : notenote: expanded from macro 'RTL_CHECK2'34 XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1761:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;33 : warning ^ ~: :In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771::341: 5: ^ ~ note41/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: first = double_int::from_pair (CONST_DOUBLE_HIGH (op), 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^~~~~~~~~~~~~~~~~~~~~~: :341:23array 'fld' declared here note : expanded from macro 'XEXP' : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h52344:1162: ./genrtl.h rtunion fld[1]; :::107#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~30: : ^ expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: 3note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:note: 25: expanded from macro 'RTL_CHECK2' expanded from macro 'CONST_DOUBLE_HIGH' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array 'fld' declared here:#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38341 rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~:./genrtl.h: ^ :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c :293:3 note: array 'fld' declared here 27 rtunion fld[1];note:666 : :36: ^: warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' In file included from 2344: : #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/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:note:54: : ^ ~expanded from macro 'XCMWINT' In file included from ./genrtl.h771:23 : note:#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h755: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; XSTR (rt, 3) = arg3; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344342: expanded from macro 'XEXP' :./genrtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: ^ ~ 225::768:3note: :: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:5:770::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note array 'fld' declared here660:38:: note23: : note: expanded from macro 'XSTR' expanded from macro 'XINT' array 'hwint' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XBBDEF (rt, 3) = arg3; ^ ~ ^ ~ note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.cexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1];:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: ^ 38: note: 775::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:382561:: 34expanded from macro 'RTL_CHECK2'26 ^ ~note: : note: In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: expanded from macro 'RTL_CHECK2'expanded from macro 'HOST_WIDE_INT':5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:52344: : : # define HOST_WIDE_INT long./genrtl.h:note: : note138 ^array 'fld' declared here :expanded from macro 'XBBDEF' rtunion fld[1]; ^ 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 rtunion fld[1];:38: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ^27: In file included from :1645:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : note./genrtl.h::: In file included from expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c XEXP (rt, 2) = arg2;77313:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 41: ^ ~note ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1];3:2344: variable 'val' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]: note warning./genrtl.h:108: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : else if (arg0 < 0) note: array 'fld' declared here ^3: warning XVEC (rt, 1) = arg1; ^~~~~~~~: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~1750/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 28: note: : rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: ^ XEXP (rt, 2) = arg2;uninitialized use occurs here :23: In file included from return gen_int_mode (val, mode); ^~~ ^ ~ In file included from note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30 54: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note: : :771./genrtl.hIn file included from : :expanded from macro 'RTL_CHECK2'::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 226:3:231645:9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: warning25:: note: : ^ ~ note: remove the 'if' if its condition is always true expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: else if (arg0 < 0) 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ : ./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 ^~~~~~~~~~~~~ :313:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :341:538 X0EXP (rt, 4) = NULL_RTX;: : ^ ~ ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :1610note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24:788:38::array 'fld' declared here: expanded from macro 'RTL_CHECK2' note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~note: :27 rtunion fld[1];initialize the variable 'val' to silence this warning: note: expanded from macro 'X0EXP' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34 ^ ~ HOST_WIDE_INT val;:: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 = 0 23445: :note23: array 'fld' declared here ^ ~ rtunion fld[1]; : ^ :: 341 :note5: expanded from macro 'XVEC' ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):659:38: note: expanded from macro 'RTL_CHECK1' : ^ ~note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c::139::3::341660:541: note : warningarray 'fld' declared here: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];array 'fld' declared here ^ In file included from rtunion fld[1];:38: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:2077: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3;:49:54: 27: In file included from In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~2344: 23442344: ./genrtl.h: warning: : ./genrtl.h:109/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775./genrtl.h791:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :34125:: return simplify_gen_binary (code, mode, tem, XEXP (op1, 1));3227:3 note 5: note: array 'fld' declared here : rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ::23expanded from macro 'XBBDEF'warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3: ^ : warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: XBBDEF (rt, 3) = arg3; expanded from macro 'XEXP':30 ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ 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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ XINT (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h775:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:197788:660::253825: :: :: 27note5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 768::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234423: expanded from macro 'RTL_CHECK2' : notenote#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : 314:3659:expanded from macro 'XINT' :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~38:warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK1'expanded from macro 'X0EXP' :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::660:5: note: array 'fld' declared here LABEL_NAME (DECL_RTL (label)) = IDENTIFIER_POINTER (DECL_NAME (label)); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])659:38 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1044:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; 341 ^ ~ ^ ^ ~ : 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' note: expanded from macro 'LABEL_NAME':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: 341 :5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 660note:: array 'fld' declared here:2092#define LABEL_NAME(RTX) XCSTR (RTX, 7, CODE_LABEL):659 ^ ~ :40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:38:804:: rtunion fld[1];warning32 38 ^ : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::: In file included from rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c if (swap_commutative_operands_p (XEXP (op0, 1), op1)) ^ ~ expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~41 note : expanded from macro 'XCSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: 771 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: :341:#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str)5: note: ^ ~: array 'fld' declared here 23: note: : array 'fld' declared herenote: ./genrtl.hexpanded from macro 'XEXP' 34 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 :37:110 rtunion fld[1];: ^ array 'fld' declared here : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; rtunion fld[1]; In file included from ^ ~ ^: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c ^expanded from macro 'RTL_CHECKC1':2344 : : 27warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38In file included from ./genrtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:: 140/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3302344: ^ ~ : ./genrtl.h:54809/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note::5: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h XEXP (rt, 4) = arg4; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :25:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 4) = arg4;:2344 note: array 'fld' declared here expanded from macro 'RTL_CHECK2' :2344: ./genrtl.h:315: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: : ^ ~ note: expanded from macro 'XEXP' : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3./genrtl.h: ^ ~ ^ warning: : 228#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~341array 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; :5: XEXP (rt, 1) = arg1; note XINT (rt, 6) = arg4;: 660:38:771 : ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :expanded from macro 'RTL_CHECK2'771: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 rtunion fld[1];: note: : ^ 768:23: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteexpanded from macro 'XINT' : 341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.cexpanded 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) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~771:: array 'fld' declared here2338: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^:6602095 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c: ::49: 660:38note: expanded from macro 'RTL_CHECK2'41: In file included from note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note return simplify_gen_binary (code, mode, tem, XEXP (op0, 1)); ^ ~38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~./genrtl.h expanded from macro 'RTL_CHECK2' ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341: expanded from macro 'RTL_CHECK2'::5 ^ ~ 111:3: warning:660:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 38771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note XINT (rt, 5) = arg5; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:::array 'fld' declared here note: : rtunion fld[1]; noteexpanded from macro 'RTL_CHECK2'23:: 5: note: array 'fld' declared here array 'fld' declared here ^ rtunion fld[1];notenote: 102#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warnings generated. ^ ^ ~ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c expanded from macro 'XEXP' :expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ In file included from :34 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341:27:6605/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:54: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::2344In file included from 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h234438:: note: note: ./genrtl.h:919:7: expanded from macro 'RTL_CHECK2':829:: note :141:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here3: expanded from macro 'RTL_CHECK2'warning: 341:5: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:229: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:warning: rtunion fld[1];3: ASM_OPERANDS_INPUT (body, i) = op; warning3 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: 5:: 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] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c -o trans-mem.o XINT (rt, 5) = arg5; array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; note: array 'fld' declared here rtunion fld[1]; ^ ~ rtunion fld[1];: warning 1423 ^:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: ^ XSTR (rt, 7) = arg5; ^ ~36In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c23 : ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :41expanded from macro 'ASM_OPERANDS_INPUT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :768:note: :30: expanded from macro 'XVEC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) note23442099#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :In file included from : 52:./genrtl.h ^ ~23 ^ ~ :112: warning: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: ./genrtl.h:3: 813 ::316 tem = simplify_binary_operation (code, mode, XEXP (op0, 1), op1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'XSTR': 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: note ^ ~ 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771 X0EXP (rt, 4) = NULL_RTX;5: note : array 'fld' declared here38 : expanded from macro 'XCVECEXP': ^ ~ ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1];expanded from macro 'RTL_CHECK2' 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^: note: expanded from macro 'XEXP' 660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660note: #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)341:27:: : note5: note: array 'fld' declared here ^ ~: expanded from macro 'X0EXP' rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32:In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ 38:expanded from macro 'RTL_CHECK2' note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCVEC'2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c 659:142:: ^ ~38:: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 341:5: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warning:341:5 5: note38:2344 rtunion fld[1]; : ^./genrtl.h: : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): rtunion fld[1];830 note ^ ~ ^ :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: : XINT (rt, 6) = arg6;In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^2106 ^ ~:expanded from macro 'RTL_CHECK2'54 :661 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' 54:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 337./genrtl.h:247:3In file included from return simplify_gen_binary (code, mode, tem, XEXP (op0, 1));:: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~341 ^ ~ :::5: ^ ~warning note: array 'fld' declared here : 30warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h663:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])35: XSTR (rt, 2) = arg2; XINT (rt, 1) = arg1;41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :771 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~ :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTVEC_ELT' : ^ ~./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: :113:3 :770:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) In file included from 23 ^~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341:5: : 2344note: 23expanded from macro 'XSTR':array 'fld' declared here5: note: array 'fld' declared here: : rtunion fld[1];23: note: expanded from macro 'XINT' rtunion fld[1];: ./genrtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: ^warning: :expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ 335:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c660 3: :expanded from macro 'XEXP' 38: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning XEXP (rt, 7) = arg7; ^ ~: : 34expanded 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]):921 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 1) = arg1; :341: ^ ~:5 7:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:note::341: : note: expanded from macro 'RTL_CHECK2' 771array 'fld' declared here ASM_OPERANDS_INPUT_CONSTRAINT_EXP (body, i)::23 rtunion fld[1]; : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^5: : ./genrtl.h:143:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: note: expanded from macro 'XEXP'::#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] XEXP (rt, 7) = arg7; ^ ~note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from :341array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h54: 1426:3: : rtunion fld[1];noteIn file included from : expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_EXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: XCVECEXP (RTX, 4, N, ASM_OPERANDS) ^ ~ 6602344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:: 771270:: ^3 ^ ~ 38: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:expanded from macro 'RTL_CHECK2'array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:813: :660 warning23:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP' ^: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) :43: XSTR (rt, 1) = arg1; 27: In file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : ^ ~5: note: array 'fld' declared here : rtunion fld[1]; note: expanded from macro 'XCVECEXP' expanded from macro 'RTL_CHECK2' ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660./genrtl.h::38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32: note: expanded from macro 'XCVEC' 831:3:#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] ::341 770 ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~23 ::341 :5: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37 ^ ~: 5note: note: array 'fld' declared here : note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ In file included from In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c: :41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: ^ 25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)772In file included from 663clang: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.cwarning: 23:: In file included from 35:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:: : ./genrtl.h:expanded from macro 'XVEC': 2344: ./genrtl.h137::34 ^ ~ 336:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:2344: XEXP (rt, 2) = arg2;./genrtl.h ::144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; notenote: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'RTVEC_ELT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^ ~:341788expanded from macro 'XEXP'23:5 : 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note: array 'fld' declared here 660 rtunion fld[1]; ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'X0EXP' 38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~660 :38: 54note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659341::538:341:5:: note:: note: : expanded from macro 'XEXP' note note: array 'fld' declared herearray 'fld' declared here : notearray 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:In file included from rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: rtunion fld[1]; ^ 940#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1];./genrtl.h:851:3: warning: 271array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;: ^ ~ 3 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ASM_OPERANDS_INPUT (body, ninputs - ninout + i) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30./genrtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h138:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1423:36 : note3: expanded from macro 'ASM_OPERANDS_INPUT'25 :#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ : warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from XINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' expanded from macro 'XSTR'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 813:43#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' :: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XCVECEXP' 2344 ^ ~ : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)341 : ^ ~5: note: 5array 'fld' declared here : rtunion fld[1]; : note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' ./genrtl.h:401array 'fld' declared here: 806:32: note: expanded from macro 'XCVEC' : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec):660: 38 note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c ^:: ^ ~ 3note: expanded from macro 'RTL_CHECK2' 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ In file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c54:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3 ^ ~34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h661:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37 XWINT (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: note: array 'fld' declared here 169 note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663: rtunion fld[1];35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h664: 29:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:2344: ./genrtl.h:139:: 3::2344warning: 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] note341:5 XBBDEF (rt, 3) = arg3;: note: array 'fld' declared here : XEXP (rt, 1) = arg1;warning : ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :775: 25: note: XVEC (rt, 3) = arg3; ^ ~ : rtunion fld[1]; ^expanded from macro 'XBBDEF' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ expanded from macro 'XWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~: 944/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:./genrtl.h23:: note852/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:771:23: : ::expanded from macro 'XVEC'note ^ ~: warning342 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note7: array 'hwint' declared here : : warning: : HOST_WIDE_INT hwint[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:341 XSTR (rt, 2) = arg2;: 5 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: ^note expanded from macro 'XEXP' ASM_OPERANDS_INPUT_CONSTRAINT_EXP (body, ninputs - ninout + i) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::66061::3826: note: expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here : rtunion fld[1]; : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41expanded from macro 'XSTR': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :1426/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 ^ ~: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_EXP' ^ ~341:5: note: array 'fld' declared here ./genrtl.h XCVECEXP (RTX, 4, N, ASM_OPERANDS) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1]; : expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long: ^: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:813:43:660In file included from 140/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: :38: :30 ^3note ::38note: : expanded from macro 'XCVECEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'RTL_CHECK2'./genrtl.h :warning170#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h:3 :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 4) = arg4; ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~402 ::7713:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23: XWINT (rt, 2) = arg2; :note: expanded from macro 'XEXP': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5341:#define XWINT(RTX, N) ((RTX)->u.hwint[N])5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 806 :32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ note: expanded from macro 'XCVEC' :660:38 #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~note: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here661:37: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note rtunion fld[1];: expanded from macro 'RTL_CHECKC1': 771 ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h : ^ ~853 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :323: rtunion fld[1]; note: expanded from macro 'XEXP' : 341 ^ :342#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: ^ ~ note: array 'hwint' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:: note: expanded from macro 'RTVEC_ELT' ^ ~ :#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])5 : HOST_WIDE_INT hwint[1]; ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:660:38: note: expanded from macro 'RTL_CHECK2' :341:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1]; ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h54note: 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 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : XSTR (rt, 3) = arg3;2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c./genrtl.h::273::3341: warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]41 : :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c: note: array 'fld' declared here In file included from rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c XVEC (rt, 4) = arg4;: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 34 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344770:23: note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 966 ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h61:26:: :./genrtl.h2344772:38::23: note: note : expanded from macro 'HOST_WIDE_INT' : # define HOST_WIDE_INT long ^ noteexpanded from macro 'XVEC' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: 7In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3;:1412344:: ./genrtl.h:4353#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~:warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3 note: : warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ASM_OPERANDS_LABEL (body, i) = gen_rtx_LABEL_REF (Pmode, r); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1433:36: note: expanded from macro 'ASM_OPERANDS_LABEL'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1];38 ^ ~ ^: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' : ^ ~ 768:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~341:5: 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from note: array 'fld' declared here#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2226813::48:note5: :expanded from macro 'RTL_CHECK1'./genrtl.h43:: note: expanded from macro 'XCVECEXP' 172#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c : ^ ~ 54 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3806::32:: : warningarray 'fld' declared here: 2344warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: expanded from macro 'XCVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:./genrtl.h5 XEXP (rt, 4) = arg4; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec):274:771 :23 coeff0 = double_int::from_shwi (INTVAL (XEXP (lhs, 1))); rtunion fld[1]; ^ note ^ ~: ^ ~ 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 661 rtunion fld[1];:warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^771:23:note In file included from :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:37 XVEC (rt, 5) = arg5;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ notenote: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h30#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:In file included from 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::expanded from macro 'XEXP'142 :25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 772:23:: 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 :38:note2344: : note: warning : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC' ^ ~ XINT (rt, 6) = arg6; expanded from macro 'RTVEC_ELT'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:660:38 : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):768:: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^ ~ ^~~~~ ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38 : note436/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5note: note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: expanded from macro 'XINT' : : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECK2' ^ ~warning341:5 : : noteexpanded 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here : ^ ~341 :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :788:27 rtunion fld[1]; ^: rtunion fld[1];28 ::660:array 'fld' declared here38 : ^ rtunion fld[1]; ^ : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:988In file included from :7:note: : expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: expanded from macro 'INTVAL'warning : ./genrtl.h:275: array index 1 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 INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~3 ASM_OPERANDS_OUTPUT_CONSTRAINT (body) = ggc_strdup (constraints[0]); ^~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c: ^ ~659 :38: note: :expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341:346655::33 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1419#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :45:: ^ ~ note : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT'note : note./genrtl.harray 'fld' declared here: expanded from macro 'XCWINT': 173#define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS)5 ^ ~ rtunion fld[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6;: In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c: :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note: array 'fld' declared here41 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 768:23: note: expanded from macro 'XINT' : In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)341 XINT (rt, 5) = arg5;:5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:804: ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::302344: : : 32array 'fld' declared here : note./genrtl.h: :expanded from macro 'XCSTR' 143 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3660::In file included from 38768:: rtunion fld[1];:34 23#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:note warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: ^ ~ expanded from macro 'RTL_CHECK2': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: : 25: 154:2231#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :31 In file included from :7 XEXP (rt, 7) = arg7; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661expanded from macro 'XINT' ^ ~:::37:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning2344 :: : : ./genrtl.h341: && INTVAL (XEXP (lhs, 1)) >= 0array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660454:expanded from macro 'RTL_CHECKC1' ::: array 'fld' declared here38 if (INSN_CODE (insn) < 0) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 3 ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^: warning ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:844771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: :note:: 771 expanded from macro 'RTL_CHECK2'5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.cnote: note::25: : note: : XINT (rt, 1) = arg1;54expanded from macro 'XEXP': expanded from macro 'INSN_CODE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here In file included from 23#define INSN_CODE(INSN) XINT (INSN, 6) : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 :768 ^ ~ :23: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:293: note: :noteexpanded from macro 'XEXP'341: 3:expanded from macro 'XINT': :768:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660:: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 3823: ^ ~ note: :expanded from macro 'XINT' note: :1013 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660expanded from macro 'RTL_CHECK2' ^ ~:38 warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660array 'fld' declared here::38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: rtunion fld[1]; : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ note XINT (rt, 1) = arg1;In file included from 20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c341:: :5:34 : In file included from expanded from macro 'RTL_CHECK2' ^ ~: 660note: note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : MEM_VOLATILE_P (SET_SRC (XVECEXP (body, 0, i))) = vol; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : ^ ~:note1536:234422: ./genrtl.h768 ::23: : 174:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 3:expanded from macro 'XINT':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 ^ ~ ^ ~:5warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'SET_SRC' :note: ^ ~341 1153 array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ ^:#define SET_SRC(RTX) XCEXP(RTX, 1, SET)5 768 ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c41: :::34 ^ ~660::23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h805::: 32:array 'fld' declared here155:31In file included from note: : :expanded from macro 'INTVAL'warning note: rtunion fld[1];note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ expanded from macro 'XCEXP':#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): : : expanded from macro 'XINT' ^~~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: ./genrtl.hexpanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c :30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~144#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ 665:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ ^ ~ 3: warning38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::234483133:array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: 23: :notenote : expanded from macro 'RTL_CHECK2' : expanded from macro 'XCWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:471:341 ^ ~ 3:341#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : : ^~~note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define PATTERN(INSN) XEXP (INSN, 4) 5 :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:788661::: note37341: warning:27: 5: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray 'fld' declared here rtunion fld[1]; : expanded from macro 'X0EXP' : ^ rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX;:771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.cnote ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~: :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'RTL_CHECKC1':note : expanded from macro 'XEXP' rtunion fld[1];34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :788 ^ ~ 38In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:27:1449./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note::: 54:39: expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:660:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 175 ^ ~ :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 38:note:: 2232: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'MEM_VOLATILE_P' expanded from macro 'RTL_CHECK2' (RTL_FLAG_CHECK3("MEM_VOLATILE_P", (RTX), MEM, ASM_OPERANDS, \2344 : 17: ./genrtl.h:313:3:341warning: expanded from macro 'X0EXP' ^~~:: 5: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 7) = arg7; warning ^ ~ ^ ~ warning: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:760: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 771 ::52 && INTVAL (XEXP (lhs, 1)) < HOST_BITS_PER_WIDE_INT) ^ ~23: XVEC (rt, 1) = arg1; ^ ~notearray 'fld' declared here ^ ~ : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_FLAG_CHECK3' expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_FLAG_CHECK3(NAME, RTX, C1, C2, C3) (RTX) 772 rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^~~: note: expanded from macro 'RTL_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 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:note5:: 5660: noteexpanded from macro 'XVEC' :38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :65941: : array 'fld' declared here: note: : expanded from macro 'RTL_CHECK2'In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344: ^ array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:341In file included from 660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:38: note: 1153 :28 rtunion fld[1];:note: array 'fld' declared here ^ note:: expanded from macro 'RTL_CHECK2'34: noteexpanded from macro 'INTVAL' 169: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): ^~~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:expanded from macro 'RTL_CHECK1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c:155: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):665 XEXP (rt, 1) = arg1;1074 ^ ~ In file included from :33 ^ ~ ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCWINT'771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3415::5 ^~~:8:: 34: : 34123note: :array 'fld' declared here In file included from warning note: warning: : expanded from macro 'XEXP'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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^2344:: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ASM_OPERANDS_INPUT (obody,844:5./genrtl.hIn file included from ^ ~ 25:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note5176:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c: : expanded from macro 'INSN_CODE': 660:38 54 ^~~~~~~~~~~~~~~~~~~~~~~~~~3:note: : #define INSN_CODE(INSN) XINT (INSN, 6):note: array 'fld' declared here array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : expanded from macro 'RTL_CHECK2' 1423 ^ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:2234 2344:50:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:36 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 8) = arg8; ./genrtl.h:314: ^ ~3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:warning341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: ^ ~:5:768 XEXP (rt, 2) = arg2; :23: :note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote coeff0 = double_int_zero.set_bit (INTVAL (XEXP (lhs, 1))); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 813: expanded from macro 'XEXP':: 30: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.harray 'fld' declared here ^ ~ :expanded from macro 'XINT'43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:771 23: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 25 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from rtunion fld[1]; note: :23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XCVECEXP'660:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP' ^ ~ ^ ~: ^ 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~660:: 41 expanded from macro 'RTL_CHECK2': :38: 660660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note:341./genrtl.h: note: expanded from macro 'RTL_CHECK2': : expanded from macro 'RTL_CHECK2' :170:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.hexpanded from macro 'RTL_CHECK2' :5 ^ ~ : 806: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :504 rtunion fld[1]; :341:3:: ^ ~5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning note32: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: noteIn file included from : : 1153warningexpanded from macro 'XCVEC' :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661 X0EXP (rt, 1) = NULL_RTX;::3728:34:5: note : : rtunion fld[1];notenote array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here : expanded from macro 'INTVAL' rtunion fld[1]; : expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) XEXP (rt, 2) = arg2; ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~::156:10: warning ^ ~ 272344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :663:35::In file included from :665:33array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c./genrtl.h::34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notenote: 2344315: ./genrtl.hexpanded from macro 'RTVEC_ELT':note: return INSN_CODE (insn);: 195 ^~~~~~~~~~~~~~~~:3:: expanded from macro 'X0EXP' warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCWINT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):771 844:25: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):3 ^ ~ : ^~~~~ 23note: : warning: ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_CODE' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 6)659:341:5: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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, 1) = arg1; 38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c note ^ ~ : 2246:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~768: :: :array 'fld' declared here 2377148:note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 coeff1 = double_int::from_shwi (INTVAL (XEXP (rhs, 1))); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note: expanded from macro 'RTL_CHECK2' 77123: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: note: array 'fld' declared here 23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~expanded from macro 'XINT' rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here771:660:38: note: expanded from macro 'RTL_CHECK2'In file included from note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: ./genrtl.h23 rtunion fld[1]; ^ :: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 505In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 171::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 341 XBBDEF (rt, 3) = arg3; ^ ~3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~5: note: array 'fld' declared here : rtunion fld[1];: 660 ^: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38 :note note: expanded from macro 'RTL_CHECK2' In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 2344: ./genrtl.h:196 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote X0EXP (rt, 2) = NULL_RTX; ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 :28: note: expanded from macro 'INTVAL' :775:25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'XBBDEF'788 :27: note #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note ^ ~#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' : ^~~ rtunion fld[1];expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 665:33:In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c :54: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: ./genrtl.h:316:6593/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here warning:note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]660: expanded from macro 'XCWINT' : X0EXP (rt, 4) = NULL_RTX; #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5: warning341: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :::659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2251 #if HAVE_DESIGNATED_UNION_INITIALIZERS: ^ ~ :38 17/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: : warning:: expanded from macro 'RTL_CHECK1' : note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) && INTVAL (XEXP (rhs, 1)) >= 0 552 ^ ~ : rtunion fld[1];2245 ^ ~ note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:::9:5: ^ ~18 In file included from 23: :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: note: :warningnote5: : :noteIn file included from note: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : reorder_insns (NEXT_INSN (before_case), get_last_insn (), before_case);: expanded from macro 'RTL_CHECK1' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))): expanded from macro 'XEXP'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) 2344: ./genrtl.h ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: : rtunion fld[1];5 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25:172 :note:3:: expanded from macro 'NEXT_INSN' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.cIn file included from notewarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:: 30#define NEXT_INSN(INSN) XEXP (INSN, 2) : 34array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here : XEXP (rt, 4) = arg4; ^ ~:660 rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:2344: ^ ./genrtl.h::771197 :3: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from : 23:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h771: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; ^ ~: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 2344expanded from macro 'RTL_CHECK2': : note788: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h2344note27: : :: note: 524#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'X0EXP' :3: : expanded from macro 'XEXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ./genrtl.h ^ ~ :warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 335expanded from macro 'XEXP': XEXP (rt, 1) = arg1; :3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 1153:: note28 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK1' 660: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): XEXP (rt, 1) = arg1;: : expanded from macro 'INTVAL' 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)660 ^ ~: 771:23 note38: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::5: 771:23expanded from macro 'XEXP'note665:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here33:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2'note : rtunion fld[1]; : 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XCWINT' ^note :5: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c: notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':34array 'fld' declared here: : 660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :341: ^3415: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2344: :./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX;note5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788::27:: 341note:: array 'fld' declared here5: note: ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];341 expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^41 ^ 5:2335:::659: note In file included from 33:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30:38:2344: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:: 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.carray 'fld' declared here: warning: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]2252: ./genrtl.h:173:2344: BLOCK_FOR_INSN (before_case));17:: note: expanded from macro 'RTL_CHECK1'warning3: rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./genrtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])828:30In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c: :: XINT (rt, 5) = arg5;54 525note :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'BLOCK_FOR_INSN' : ^ ~ 2344 && INTVAL (XEXP (rhs, 1)) < HOST_BITS_PER_WIDE_INT) ^ ~3 #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ : 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:336 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: ^ ~:771 :23:warning: 25 notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~:23: : expanded from macro 'XINT' ::3::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: warningexpanded from macro 'XEXP'341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 768 ^ ~ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 23note: XEXP (rt, 2) = arg2;: : ^ ~5 ^ ~ note: :expanded from macro 'XBBDEF' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 660:265:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' 38: note:#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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 171153:28:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771: note: expanded from macro 'INTVAL' array 'fld' declared here:38:23:660: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)warning38 ^ ~note: : ^~~ note: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' ^expanded from macro 'RTL_CHECK1' for (; x; x = XEXP (x, 1)) : expanded from macro 'RTL_CHECK2'341 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5 :665:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ 341771:note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~23 : notenote: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c : : expanded from macro 'XEXP':: 34: In file included from 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCWINT' : :341 note: : rtunion fld[1];5expanded from macro 'RTL_CHECK2' :: ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^: array 'fld' declared here ^~~ 660 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ :./genrtl.h:In file included from : 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :341 rtunion fld[1]; 199 ^::3341:5: warning: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c5expanded from macro 'RTL_CHECK2' :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/stmt.c::2343:18: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :30 : note note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;: array 'fld' declared here : :array 'fld' declared here341 reorder_insns (NEXT_INSN (before_case), get_last_insn (), before_case); ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~ : rtunion fld[1]; rtunion fld[1]; 41: ^25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788: note27:: 2344826array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c2344: : : In file included from :2254: ./genrtl.h:./genrtl.h::50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c rtunion fld[1];56025: 174: note: :54:3: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'X0EXP' warning warningexpanded from macro 'NEXT_INSN'#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] : XINT (rt, 6) = arg6;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 23443: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XSTR (rt, 1) = arg1; ::659 ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2) 768 ^ :23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:401expanded from macro 'XINT'::38 : coeff1 = double_int_zero.set_bit (INTVAL (XEXP (rhs, 1))); note770:23 ^ ~: note: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3expanded from macro 'RTL_CHECK1'expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h328:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :771 x = SET_SRC (x);771:23 ^ ~ ^ ~ : :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~ note: expanded from macro 'XEXP':341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note38: note : XWINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38 :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array 'fld' declared hereexpanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 1536:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~: ^ ~: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::664:660: ^:29: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XWINT' note :#define XWINT(RTX, N) ((RTX)->u.hwint[N])In file included from note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c: ::expanded from macro 'RTL_CHECK2' 5:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 805 :32 ^ ~ ^ ~34 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h342::5note:2344: :: note : :: ./genrtl.h:200array 'fld' declared here :3: warning: array 'fld' declared herearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' rtunion fld[1]; X0EXP (rt, 6) = NULL_RTX; rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note : ^ ~ ^array 'hwint' declared here ^ ~1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 788 HOST_WIDE_INT hwint[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' 661In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c28: note: ^ ^In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'INTVAL' 37: 27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.cnote: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 66541: ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])30:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:615:33: note: ^ ~ : 2344array 'fld' declared here: ^ ~ 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341 rtunion fld[1]; :5 :./genrtl.h: 659:38note:: note: expanded from macro 'RTL_CHECK1': In file included from expanded from macro 'XCWINT' :175/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h : ^:25#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])3note : : array 'fld' declared herenote ^~~: In file included from rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: note: :array 'fld' declared here:: 2281:2344 9:: # define HOST_WIDE_INT longwarning : warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7;./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: ^ ~ ^ rtunion fld[1];409:37In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h54warning: In file included from ^ :: 561 XEXP (op0, 1)));:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:::34: 23 ^ ~In file included from : warning: for (reg = x_regs; reg; reg = XEXP (reg, 1)) 2344array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~./genrtl.h2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 XSTR (rt, 2) = arg2; ::402:23note: 3:: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'XEXP':: expanded from macro 'XEXP' 23: XWINT (rt, 2) = arg2;note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'XEXP' :770:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 23 ^ ~./genrtl.h: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h201 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664 ::note: expanded from macro 'XSTR' :3: warning: 660:29 38: array index 7 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)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : note: expanded from macro 'RTL_CHECK2' ^ ~ : expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX;note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XWINT' :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660: ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2'38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341:5342 ^ ~ : note: expanded from macro 'RTL_CHECK2'341 ::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: 5: :array 'fld' declared here note788 rtunion fld[1]; ^note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: : array 'fld' declared herearray 'hwint' declared here27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c: note:41: In file included from ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3412344: ./genrtl.h: expanded from macro 'X0EXP':341: 5: 5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; :note HOST_WIDE_INT hwint[1];176 ^ ~: note : array 'fld' declared here ^ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: rtunion fld[1];3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :: rtunion fld[1]; 416:9 ^: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:: : 659 ^warning : 61array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:38 ::26: noteIn file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: expanded from macro 'HOST_WIDE_INT' :30: In file included from pat = PATTERN (insn); # define HOST_WIDE_INT long: 2291: ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h10expanded from macro 'RTL_CHECK1' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 8) = arg8; in2 = XEXP (op0, 1); 25 ^ ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 831: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344341 :5: note23: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54:: 771In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34:expanded from macro 'PATTERN'23:./genrtl.h:579:: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:2344:2344 : 771./genrtl.h: 435:23: :warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote: : expanded from macro 'XEXP'./genrtl.h:3 : 223:3warning: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]#define PATTERN(INSN) XEXP (INSN, 4) ^ ~warning XSTR (rt, 1) = arg1; : ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; : ^ ~ 770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~660:: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 771:788:27:expanded from macro 'XSTR':660:: 2338:note: expanded from macro 'XEXP' note : expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): notenote: expanded from macro 'RTL_CHECK2' ^ ~ : expanded from macro 'X0EXP' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~ ^ ~: :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':659 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:6605 ^ ~: :38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::660660:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 38:note: note: :array 'fld' declared here note: : 5expanded from macro 'RTL_CHECK2' note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:expanded from macro 'RTL_CHECK2' note rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ^ ^ ~array 'fld' declared here :2334:7: 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])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c ^ ~:30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:131:6/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~ && XEXP (op0, 1) == const0_rtx && XEXP (op1, 1) == const0_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^:341 warning: :'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c: :341195:3: 5 ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 54/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 5 ATTRIBUTE_ASM_FPRINTF(2, 3); XEXP (rt, 1) = arg1; : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : note: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ::771 ^ ~5:23array 'fld' declared here: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h: rtunion fld[1]; In file included from : expanded from macro 'XEXP'121: rtunion fld[1];53: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~note ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:430:24:: array 'fld' declared here:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1]; ^:38./genrtl.h :note: expanded from macro 'RTL_CHECK2'expanded from macro 'ATTRIBUTE_ASM_FPRINTF' warning436: ^ In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)325#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : : warningexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c ^ ~:34: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: array 'fld' declared here./genrtl.h ^ ~ else if (find_loads (PATTERN (insn), x, after)) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^:2242344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]831 :41./genrtl.h:598: X0EXP (rt, 2) = NULL_RTX;:341:3:: In file included from :5: 3note ^ ~23:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: : :note2344array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ./genrtl.h: :expanded from macro 'PATTERN' XEXP (rt, 2) = arg2; ^ ~ 2334#define PATTERN(INSN) XEXP (INSN, 4) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788warning: 771:::23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note27 XSTR (rt, 1) = arg1;In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c :19638expanded from macro 'XEXP' note: expanded from macro 'X0EXP'::771 ^ ~:3: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning warning: 33: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 : ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:660 && XEXP (op0, 1) == const0_rtx && XEXP (op1, 1) == const0_rtx) ^ ~ ::38: note ^ ~ 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 659:expanded from macro 'XEXP' 38:expanded from macro 'RTL_CHECK2' note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def771:23 note: :521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteexpanded from macro 'RTL_CHECK1' : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])771#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (asm_out) :23: ^ ^ ~ expanded from macro 'XEXP' : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660::50:: ^ ~note 38: expanded from macro 'XEXP' 38: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:341 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :expanded from macro 'RTL_CHECK2'note: 660 expanded from macro 'HOOK_VECTOR_END'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: array 'fld' declared here rtunion fld[1]; :538#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):array 'fld' declared here ^ 38 rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c:33: In file included from : note: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54: rtunion fld[1];note:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : expanded from macro 'RTL_CHECK2' 225::5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 940:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; ^ 1 ^ ~ 32344341: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:: XBBDEF (rt, 3) = arg3; ^ ~ :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c5: warning : note: ./genrtl.h:note: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2402469array 'fld' declared here 454: : array 'fld' declared here : rtunion fld[1]; rtunion fld[1];775: : ^ 27: In file included from HOOK_VECTOR_END (sched) ^ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c: ^warning:3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h for (act = last; act != PREV_INSN (insn); act = PREV_INSN (act)) : noteIn file included from 48 warning ^~~~~~~~~~~~~~~~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]41: In file included from :30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :43In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h : warning:2344: ./genrtl.h:expanded from macro 'XBBDEF' XINT (rt, 1) = arg1; :50: 197:3: 825note: #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] ^ ~ :25 coeff0 = double_int::from_shwi (INTVAL (XEXP (lhs, 1)));: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:76825::2344 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: warning #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ^ 771: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : X0EXP (rt, 3) = NULL_RTX; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):In file included from 599 ^ ~ expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c: note: 33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: :expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 3:341note: expanded from macro 'XEXP'#define PREV_INSN(INSN) XEXP (INSN, 1)::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning6605#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1104 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::1:771:38788:27array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23: warning :: note: array 'fld' declared here ^ ~ XVEC (rt, 2) = arg2; rtunion fld[1];note note: : ^: expanded from macro 'X0EXP' : empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (vectorize)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :772:: expanded from macro 'XEXP'2344660: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: :43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: ^ ~ 50: 23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote./genrtl.h: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:660note38:38::: 226 array 'fld' declared herenote: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END':: ::341 note :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^3 : rtunion fld[1]; 5:note: ^: expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC'warning noteIn 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]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c :: :660 :38: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: X0EXP (rt, 4) = NULL_RTX;: rtunion fld[1]; ^41: 172 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1691:5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : note./genrtl.hexpanded from macro 'RTL_CHECK2': 1: In file included from array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54warning: :198:3:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions] : In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: ^: note:1153 ^ ~ :: HOOK_VECTOR_END (addr_space):28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:expanded from macro 'X0EXP' 2344 ^ X0EXP (rt, 4) = NULL_RTX; 5:note note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: expanded from macro 'INTVAL' 469: ^ ~array 'fld' declared here: ^ ~43 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h::471#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): ^~~ rtunion fld[1]; ^ :51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.cnote659:: :665::30warning788: warning38:33: note: expanded from macro 'XCWINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (act = last; act != PREV_INSN (insn); act = PREV_INSN (act)) ^~~~~~~~~~~~~~~ : X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::825note :25:27: 25: ^~~ ^ : note120: expanded from macro 'RTL_CHECK1' warnings generatednote. :788: expanded from macro 'PREV_INSN' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])27#define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2344:341:: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c:33: note: : ./genrtl.h: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::5: note: expanded from macro 'X0EXP' note:array 'fld' declared here rtunion fld[1];: array 'fld' declared here172: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def rtunion fld[1]; :2342 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1 ^23 :: :In file included from note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c659:617/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:659:38: note :34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234438:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: : expanded from macro 'RTL_CHECK1' :expanded from macro 'XEXP'2407 : empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls)::17:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3:note warning: ^ ~ 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] ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-affine.c -o tree-affine.o 43:50: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ && INTVAL (XEXP (lhs, 1)) >= 0: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; : ^ ~./genrtl.h: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h227#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341:5: 660note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c rtunion fld[1]; ^ ~ :772:::323/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]771: ^ : 38: :23note: expanded from macro 'RTL_CHECK2' :note: expanded from macro 'XVEC'341: X0EXP (rt, 5) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5 33#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :660: ::5:expanded from macro 'XEXP'38HOOK_VECTOR_END (c) ^ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:note: :: :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)54: note: expanded from macro 'X0EXP'array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :2344: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ^ ~note:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:: : note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38expanded from macro 'HOOK_VECTOR_END':5 note rtunion fld[1]; ./genrtl.h660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c::41: : ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :: array 'fld' declared here38: :2344 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)504/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::: rtunion fld[1]; 199:3 ^:3::341:5: 492:19 warningnote: array 'fld' declared here ^note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2': X0EXP (rt, 1) = NULL_RTX; : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 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/avr-gcc/work/gcc-4.8.3/gcc/toplev.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c1153:34::28warning X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP':30 : 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/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h for ( ; insn != PREV_INSN (first); insn = PREV_INSN (insn))788: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h::172:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 27:: ./genrtl.h :228note25: : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:659::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'INTVAL' :note: expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~~382344 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2704#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)./genrtl.h3:: ^ ~ :6351: note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:#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] : ^~~ :3: warning: ^ ~825:25: note: expanded from macro 'PREV_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; 38: note: expanded from macro 'RTL_CHECK1' #define PREV_INSN(INSN) XEXP (INSN, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning 771#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: : ^ ~ XSTR (rt, 1) = arg1; 341empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: noteHOOK_VECTOR_END (cxx): 665 :array 'fld' declared here ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~768 ^ ~note: expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:33::770: :23 In file included from note: expanded from macro 'XCWINT':: notenote: array 'fld' declared here ^ ~ 43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :660:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XINT' rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note ^~~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:: 2344: 50./genrtl.h:200:3expanded from macro 'XSTR': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c341:: note54#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5 ^ ~ : expanded from macro 'HOOK_VECTOR_END' : :In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : notenote: ::660 expanded from macro 'RTL_CHECK2' : :38:array 'fld' declared here ^ X0EXP (rt, 6) = NULL_RTX; 2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ^ ~ rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 660./genrtl.hnote ^ ~: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c:33505:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 38:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :3: warning: ::341:5: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2771 array 'fld' declared here788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:: :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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; ^ ~ :HOOK_VECTOR_END (emutls)2408/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];27 ^:788 :27::17/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 43: expanded from macro 'X0EXP' ^ ~341warningnote : :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 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) : 341 ^note ^ ~ : : ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c659: array 'fld' declared here note5038:: && INTVAL (XEXP (lhs, 1)) < HOST_BITS_PER_WIDE_INT)492note note: rtunion fld[1];: : :45:note: expanded from macro 'RTL_CHECK1'array 'fld' declared here : expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK1' ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)771 ^ :23 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: for ( ; insn != PREV_INSN (first); insn = PREV_INSN (insn)) note: array 'fld' declared here : expanded from macro 'XEXP' rtunion fld[1];In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c :In file included from ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c 30:41:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 825:25: note: 2344:34#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'PREV_INSN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h./genrtl.h2842:In file included from ^ ~: 25#define PREV_INSN(INSN) XEXP (INSN, 1) 201/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang: ::warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 35::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :In file included from 1 warning::2344: ./genrtl.h660:229:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: : : array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning 23 rtunion fld[1];2344: ./genrtl.h:653: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: warning XSTR (rt, 7) = arg5; :note:: ^ ~ : note3expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28:: ^:770:23: note: expanded from macro 'XSTR' X0EXP (rt, 7) = NULL_RTX; ^ ~ expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:empty macro arguments are a C99 feature [-Wc99-extensions] :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ ./genrtl.h:524: expanded from macro 'INTVAL' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : HOOK_VECTOR_END (target_option) 38: ^~~: ^ :6603/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP' 665:33:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: note:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ : warning : note: : expanded from macro 'XCWINT' 43#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 50 ^~~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: note: 659:38: note: expanded from macro 'RTL_CHECK2':341 ^ ~ 23 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note772#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ : :notearray 'fld' declared here: 23:array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 341: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c 5 ^:expanded from macro 'XVEC' note: array 'fld' declared here ^ ~ rtunion fld[1]; :33 :5: ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c38:In file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.cIn file included from note2410/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:::: 34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :expanded from macro 'RTL_CHECK2' 538./genrtl.h50:247:3: ^ ~: array 'fld' declared here172: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~20:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 2980: warning: 660 rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 1) = arg1; : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~38: basic_block bb = BLOCK_FOR_INSN (insn);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' coeff0 = double_int_zero.set_bit (INTVAL (XEXP (lhs, 1))); : ^ ~ :768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 : : ^ ~: note: 23: ^~~~~~~~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771expanded from macro 'XINT':empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.hHOOK_VECTOR_END (C90_EMPTY_HACK): :341 : 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here: :: 5note rtunion fld[1];38223::: expanded from macro 'XEXP'3 ^: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 54 ^ ~: 828:note30In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: warningarray 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::43:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]234450: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)660: rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:525: 771:3: expanded from macro 'BLOCK_FOR_INSN' 38 ^: ^: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) 5: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c23:note note: 775note: rtunion fld[1];expanded from macro 'XEXP':expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 30: In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: note: expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECK2': 660#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:3438: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)25:1153/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note2344659 :38: ^ ~ : :28: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'INTVAL'./genrtl.h:In file included from :note660: expanded from macro 'RTL_CHECK1'270 : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~672 3: warning ^~~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: 665:note3:33:: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; note: 341 ^ ~ array 'fld' declared here rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :: : expanded from macro 'XCWINT' 770 ^ 5#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):23 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:540/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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: 9/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770array 'fld' declared here:341 :23: ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: :: note660:341: expanded from macro 'XSTR':5: note: array 'fld' declared here 38 rtunion fld[1];array 'fld' declared here rtunion fld[1]; :warning ^ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:2422 rtunion fld[1];:52 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.cnote set = single_set (insn); ::41: ^~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:2344 negcoeff1 = double_int::from_shwi (-INTVAL (XEXP (rhs, 1))); ^ ~5: ./genrtl.h : note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:: ? PATTERN (I) : single_set_1 (I)) \ 54: In file included from 660:771224: note383/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23:: :2344 : ./genrtl.hnote: note: ^~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 560:660:38:3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];1998expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; :42:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~341 ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:770:341153:5: expanded from macro 'single_set_1': :28: In file included from :23note:: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:23: 2344expanded from macro 'INTVAL' ^: note./genrtl.h:271:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~#define single_set_1(I) single_set_2 (I, PATTERN (I))3: : ^~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :33note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' : note831#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c ^ ~ : expanded from macro 'XCWINT' XINT (rt, 2) = arg2; expanded from macro 'XEXP' ^ ~: 30: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^ ~:25#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660::660:38 note38:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~:2344note23: expanded from macro 'PATTERN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :: note: ./genrtl.h: expanded from macro 'XINT' expanded from macro 'RTL_CHECK2'341 :5:expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared here: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ ^ ~ 673/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):771: :23660 ^:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: :341:5 : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c note:: :2427note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :expanded from macro 'RTL_CHECK2' note: XSTR (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here17 ^ ~341 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^770::warning23:38 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR' In file included from :5:: && INTVAL (XEXP (rhs, 1)) >= 0 note: :341 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h41::: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5771: ::23: 660 note: array 'fld' declared here :In file included from :38: rtunion fld[1]; rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ notenote ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: expanded from macro 'XEXP':2344expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h::In file included from 225:354#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : : 341array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1761/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3415:5: 5: XBBDEF (rt, 3) = arg3;: note./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:561: warning: : array 'fld' declared here 660arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]:array 'fld' declared here: rtunion fld[1];3: ^ ~ warning rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h obstack_alloc (&tm_obstack.obstack, sizeof (struct tm_region)); XSTR (rt, 2) = arg2; ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344::775 note: ./genrtl.h540 :272: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:770:25:In file included from :9: 23: 3: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:: expanded from macro 'XSTR' :expanded from macro 'RTL_CHECK2' 405 note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:4warningexpanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]30: In file included from warning:1153:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h XVEC (rt, 3) = arg3;: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :25: 660 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'INTVAL' : 2344: set = single_set (insn);note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~ ./genrtl.h:: 38 ^ ~expanded from macro 'obstack_alloc' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT):692 obstack_finish (__h); }): ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:659 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h : :1996 ^~~ 429:8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38notewarning: array index 1 is past 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; ^ ~ : expanded from macro 'obstack_finish' 8: note: expanded from macro 'single_set'772 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23665:33:: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\note note : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126 341 ? PATTERN (I) : single_set_1 (I)) \: ^~~~~~~~~~~ expanded from macro 'RTL_CHECK1'expanded from macro 'XCWINT' : expanded from macro 'XVEC'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ^~~5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])771:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~notenote: :array 'fld' declared here: : expanded from macro '__INT_TO_PTR' 831:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1]; ^ :: ^ ~: expanded from macro 'XEXP'note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define __INT_TO_PTR(P) ((P) + (char *) 0): 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : 341expanded from macro 'PATTERN':38:54expanded from macro 'RTL_CHECK2': In file included from 341 note: ^ ~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: #define PATTERN(INSN) XEXP (INSN, 4)5:expanded from macro 'RTL_CHECK2' :2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note rtunion fld[1]; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ array 'fld' declared here341:./genrtl.h 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: note:: array 'fld' declared here52428 :771: rtunion fld[1]; 579:23: ^:317: warning rtunion fld[1]; :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c warningnote: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note1914:In file included from 34: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: : XSTR (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from array 'fld' declared hereIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: rtunion fld[1];2344./genrtl.h:226 && INTVAL (XEXP (rhs, 1)) < HOST_BITS_PER_WIDE_INT) 2 ^ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: :./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:::233: 273771:: :In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:3: :660::38note: expanded from macro 'XSTR'25:: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] : obstack_alloc (&tm_obstack.obstack, sizeof (struct tm_region)); In file included from note 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]) XVEC (rt, 4) = arg4; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772:: 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::693 X0EXP (rt, 4) = NULL_RTX;23 405::341:660: note43:66038::: 5: 38expanded from macro 'XVEC'note: :: ::warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'RTL_CHECK2' note : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c ^ ~ ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'obstack_alloc' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: obstack_finish (__h); })27 569/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: ^~~~~~~~~~~~~~~~~~~~: 1153:2846::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:: 341:5:: 660:38: 429 notenote: expanded from macro 'RTL_CHECK2'note: note: note: : array 'fld' declared here :expanded from macro 'INTVAL' expanded from macro 'X0EXP' rtunion fld[1]; warningexpanded from macro 'XSTR'8 ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : ^~~ #define 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 'obstack_finish'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (!can_assign_to_reg_without_clobbers_p (SET_SRC (set))) ^~~~~~~~~~~~~ = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)54 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:1536:::660: 66522 :38array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31:: 659note33:38:: rtunion fld[1]; : expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : :2344note In file included from note: : ./genrtl.h:598expanded from macro '__INT_TO_PTR': : ^ ~expanded from macro 'RTL_CHECK1' 3 # define __INT_TO_PTR(P) ((P) + (char *) 0)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from expanded from macro 'SET_SRC'341note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 5: ^ ~~~~~~~~~~: expanded from macro 'XCWINT' : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ : : ^~~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 805: 2344: array 'fld' declared here rtunion fld[1]; ^ : :32: notenote: : expanded from macro 'XCEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: 661:5 :./genrtl.h37: rtunion fld[1]; ^ ~274: note30: : note: array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h ^:: expanded from macro 'RTL_CHECKC1'3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from rtunion fld[1]; ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])25: 770 ^ ~In file included from : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2430: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234453: 2344: :: warning: XVEC (rt, 5) = arg5;./genrtl.h 341note: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h 712/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:::: expanded from macro 'XSTR': 772:23:5227:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'XVEC' 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 5) = NULL_RTX;: XSTR (rt, 1) = arg1; ^ ~ array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) negcoeff1 = double_int_zero.set_bit (INTVAL (XEXP (rhs, 1)));#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ : 770771 ^:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:58566023:7:38::38 : note: expanded from macro 'XEXP': note788: : expanded from macro 'RTL_CHECK2' notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: note 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) expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && BLOCK_FOR_INSN (tmp) != bb)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38:5 ^ ~:: ::note : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~341:5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])828:30 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~659:array 'fld' declared here:38: :note: 660:38: note note: : note: array 'fld' declared hereexpanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'BLOCK_FOR_INSN' rtunion fld[1]; rtunion fld[1]; #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1153 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ^ ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:In file included from 775:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.cIn file included from 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::34: :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 5:2344: : :./genrtl.h54notenote: In file included from : : array 'fld' declared here array 'fld' declared hereexpanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:275: rtunion fld[1]; 28#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~3 :: rtunion fld[1];2344note: expanded from macro 'INTVAL': ./genrtl.h ^ ^ :599In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c warning: :::30659array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c: ^ ~ :38: note:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:25:41: : expanded from macro 'RTL_CHECK1' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) 3689/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ XVEC (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7768341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:: 2344:warning: : ./genrtl.h:772::arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]:2282344: ./genrtl.h23 23665:33: : = XOBNEW (&tm_memopt_obstack.obstack, struct tm_memopt_bitmaps); :notenote: noteexpanded from macro 'XVEC': :: 3: array 'fld' declared herewarning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCWINT':713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XINT (rt, 6) = arg4; rtunion fld[1]; ^ ~ ^ ~ note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~660 ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note ^~~:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c::660::36660623: : expanded from macro 'RTL_CHECK2'38:768note:: expanded from macro 'XSTR'::2330 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 11#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : note: expanded from macro 'XINT' ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 341 ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5note if (BLOCK_FOR_INSN (tmp) != bb) :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note: : ^~~~~~~~~~~~~~~~~~~~341array 'fld' declared hereexpanded from macro 'XOBNEW'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::5 ^ ~ ::660660#define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotenote rtunion fld[1];: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h rtunion fld[1];341:38405:: 4828In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54:: ^ 30note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :expanded from macro 'obstack_alloc' :2475:45 ^ ~2344: warning: obstack_finish (__h); }) : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^~~~~~~~~~~~~~~~~~~~./genrtl.h :note: expanded from macro 'RTL_CHECK2'341:5: tem = simplify_gen_unary (NOT, mode, XEXP (op1, 1), note: :note: 617: expanded from macro 'BLOCK_FOR_INSN' array 'fld' declared herenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.harray 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; rtunion fld[1]; ^ ~ ^ :#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)429 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8 : ^: note: In file included from expanded from macro 'obstack_finish' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:341 = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.hIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: 25 note:: XVEC (rt, 1) = arg1;126: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :31In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: : 775array 'fld' declared here2344: : ^ ~ ^ ~note: ./genrtl.h: rtunion fld[1];732:25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c./genrtl.h: :::660:::293:383 :warningexpanded from macro '__INT_TO_PTR' : 41# define __INT_TO_PTR(P) ((P) + (char *) 0) : ^ ~~~~~~~~~~: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 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]772:23: note note: : expanded from macro 'XVEC': expanded from macro 'XBBDEF' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XINT (rt, 1) = arg1; ^ ~: 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: 22923/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :660:3:note38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/trans-mem.c:3906: :2: :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]warning : expanded from macro 'XSTR' 341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: ^ ~ : expanded from macro 'RTL_CHECK2' : :768: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: 23: noteexpanded from macro 'RTL_CHECK1' obstack_alloc (&tm_obstack.obstack, sizeof (*d));note: 660 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XINT': 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 7) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: array 'fld' declared here ^ ~:405: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)4 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 23:: : ^ ~note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341:5 :note: expanded from macro 'obstack_alloc' rtunion fld[1];5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here rtunion fld[1]; ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c617: :15:2479: obstack_finish (__h); }) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning ^ ~26 ^~~~~~~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::660 :: : tmp = PREV_INSN (tmp)):429341:5 38: :note array 'fld' declared here ^~~~~~~~~~~~~~~660: 8:note: : note rtunion fld[1];38expanded from macro 'RTL_CHECK2': : ^expanded from macro 'obstack_finish' : warning: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 825#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from :25: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ if (rtx_equal_p (op0, XEXP (op1, 1))) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.hnote:126:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c rtunion fld[1];: :54: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'31: ^ : 771:23:In file included from note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro '__INT_TO_PTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~::# define __INT_TO_PTR(P) ((P) + (char *) 0)23445 : noteexpanded from macro 'PREV_INSN': 30 array 'fld' declared here: ./genrtl.h:635: #define PREV_INSN(INSN) XEXP (INSN, 1)note3 ^ ~~~~~~~~~~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: 341: ^ ~ 5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ XSTR (rt, 1) = arg1; 771note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.harray 'fld' declared hereexpanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ : rtunion fld[1]; : note38./genrtl.h: ::313expanded from macro 'XEXP' note: ^3: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: 2344: ./genrtl.h:warning733 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 770 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 4123: : XVEC (rt, 1) = arg1;note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344341: :: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: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]5: ^ ~ ./genrtl.h38 : XEXP (rt, 2) = arg2;247:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:::23: : ^ ~ 660:38note notenote :warning: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'RTL_CHECK2' :660: rtunion fld[1];23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^38 XINT (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c note: :array 'fld' declared here note2503 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^10: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):768::warning 5: note : ^ ~array 'fld' declared here ^ ~ : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :note : notearray 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^ rtunion fld[1]; ^: expanded from macro 'XINT' 660In file included from in2 = XEXP (op1, 1);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c In file included from :657::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c7:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :54: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning:2344: 38:./genrtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h771: :653::expanded from macro 'RTL_CHECK2'314:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23660 :3: :: 338: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning:note: FOR_BB_INSNS (bb, insn)expanded from macro 'RTL_CHECK2' ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' :341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 warning ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^~~~~~~~~~~~~~~~~~~~~~~ : note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:660: XEXP (rt, 2) = arg2;:38:: : array 'fld' declared here371 ^ ~ XVEC (rt, 1) = arg1; :28: rtunion fld[1];341 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::expanded from macro 'FOR_BB_INSNS'771: ^ ~23 :note note : array 'fld' declared here: (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' :772: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XVEC' :660::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):38341826In file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c::25:30: : In file included from :41: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN' 5: :25 #define NEXT_INSN(INSN) XEXP (INSN, 2)note: : :2344 note: In file included from ^ ~: ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 270/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::3753/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: array 'fld' declared here771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning: :660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:23: rtunion fld[1]; XSTR (rt, 1) = arg1; note warning: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341: expanded from macro 'XEXP': XINT (rt, 1) = arg1; : ^ ~note2519:5: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 10: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 770:23 note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here : rtunion fld[1];660:38768: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^ ::: expanded from macro 'XSTR'23: 341:5 in2 = XEXP (op1, 1);expanded from macro 'RTL_CHECK2' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c: ^ ~:note: note: 34#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ ^ ~: In file included from expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^771:5: :232344: ^ ~ 38note: expanded from macro 'XEXP': ./genrtl.h:315/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 3:660 ^ ~ note:: : array 'fld' declared here warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38 XEXP (rt, 3) = arg3; ^ ~::660 :54 : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: : 771 rtunion fld[1];./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note672341:5: ::expanded from macro 'RTL_CHECK2'323expanded from macro 'RTL_CHECK2': : notenote : array 'fld' declared here ^ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; rtunion fld[1];: expanded from macro 'XEXP' ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 23:657/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: 660::38: expanded from macro 'XSTR'note5: expanded from macro 'RTL_CHECK2'41: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3417: :./genrtl.h:271::5note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : notearray 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~ : : array 'fld' declared here 660 rtunion fld[1]; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: warning: :38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2556 XINT (rt, 2) = arg2;:115 ^ ~ : note: ::array 'fld' declared here 372 ^ rtunion fld[1]; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:30:23 ^ : : expanded from macro 'RTL_CHECK2'note: : In file included from expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:17warning: 34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 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/avr-gcc/work/gcc-4.8.3/gcc/regs.h: ./genrtl.h:25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : ^ ~ && XEXP (op1, 1) == XEXP (XEXP (temp, 1), 0)) ^ ~2344 :expanded from macro 'FOR_BB_INSNS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : ./genrtl.h ^ ~316:754: (INSN) = NEXT_INSN (INSN)) 3:23:: warning ^~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: :warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XEXP (rt, 2) = arg2; :341: ^ ~: 38::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5826 note: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::expanded from macro 'RTL_CHECK2' 77125 X0EXP (rt, 4) = NULL_RTX;:23 ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :788:27note : : expanded from macro 'XEXP'note: expanded from macro 'NEXT_INSN'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)notearray 'fld' declared here : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 expanded from macro 'X0EXP' ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from 341:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c ^ ~:660::::23: :54: note: expanded from macro 'RTL_CHECK2'38 5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' :2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ./genrtl.h ^ ~ array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' :673#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from 659 :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38::41: In file included from 341:note: expanded from macro 'RTL_CHECK1'5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~ :341:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'2344: ./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:341:5: note: array 'fld' declared here5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h272: :3: XSTR (rt, 2) = arg2; :341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5770note rtunion fld[1]; ::23 ^ rtunion fld[1]; : notewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here XVEC (rt, 3) = arg3; rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: : 30array 'fld' declared here: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.cIn file included from :669/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c rtunion fld[1]; ^ ~ :7 :34: ^:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c772: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2556:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]755:34:3 :: 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning : FOR_BB_INSNS (bb, insn): ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XVEC': 660 2344: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) : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:38: note ^ ~ && XEXP (op1, 1) == XEXP (XEXP (temp, 1), 0)) ^ ~: 371expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 XSTR (rt, 3) = arg3;28:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 335 ^ ~ note:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'660 :notewarning: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:5 770:23 38:::expanded from macro 'FOR_BB_INSNS' XEXP (rt, 1) = arg1; ^ ~ (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note: note ^~~~~~~~~~~~~~~~~~~~~~~note: array 'fld' declared here:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3823: : rtunion fld[1];note: expanded from macro 'XEXP': : expanded from macro 'XSTR' note826: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'25#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]) ^note ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'NEXT_INSN' : 35In file included from : note:341:5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XEXP' #define NEXT_INSN(INSN) XEXP (INSN, 2)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660: : ^~~38 ^ ~ 54note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660: 23:39:660:In file included from :38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here note:2344 rtunion fld[1];:: : note: expanded from macro 'XEXP'./genrtl.h ^ expanded from macro 'RTL_CHECK2'In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: :692 ^ ~ expanded from macro 'RTL_CHECK2' :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) :660 ^~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h41warning38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: : ^ ~expanded from macro 'RTL_CHECK2' 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 2344: ./genrtl.h: 341:273array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 ^ ~: 341::55: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::341 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote:5:: note XEXP (rt, 1) = arg1;array 'fld' declared here: array 'fld' declared here rtunion fld[1]; XVEC (rt, 4) = arg4; rtunion fld[1];: array 'fld' declared here rtunion fld[1]; ^ ^ ~ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:2573 ::11: warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : : 669array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :7: && XEXP (op0, 1) == XEXP (XEXP (temp, 1), 0))array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771In file included from warning:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c772::: 23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: :: expanded from macro 'XEXP' ^ ~expanded from macro 'XVEC' FOR_BB_INSNS (bb, insn)#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:34::: In file included from 372:660:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1738: note2344: : ^ note: expanded from macro 'XEXP' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c336 :30: : : In file included from expanded from macro 'RTL_CHECK2'note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hexpanded from macro 'FOR_BB_INSNS':expanded from macro 'RTL_CHECK2' 25:3 (INSN) = NEXT_INSN (INSN)) #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:::2344 warning: 826:25: 38:341:5: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:773: note:3: : expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'NEXT_INSN' XEXP (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning 341:5: ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771341array 'fld' declared herenote#define NEXT_INSN(INSN) XEXP (INSN, 2) XVEC (rt, 1) = arg1;: : array 'fld' declared here : 23 rtunion fld[1]; ^ ~ : 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ rtunion fld[1];: 771: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note ^:note: 23: note: 41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from expanded from macro 'XEXP'2344: ./genrtl.h expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:: array 'fld' declared here54: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];274::note660:38 :: 382344expanded from macro 'XEXP' ^ note3:: : : expanded from macro 'RTL_CHECK2'./genrtl.hnote #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~693: :: 6603:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: ^ ~ 341::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note note: array 'fld' declared here341:: XSTR (rt, 2) = arg2; expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5; 2573: 5 rtunion fld[1]; ^ ~34: : warning: ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:772:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c770: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)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:3430: 23: : && XEXP (op0, 1) == XEXP (XEXP (temp, 1), 0))In file included from In file included from note: ^ ~ ^ ~expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344:25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660: rtunion fld[1];: :38./genrtl.h:401::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3 ^ 771 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:: note:note:660: warning: :: expanded from macro 'XEXP' 791: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' :3698:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XWINT (rt, 1) = arg1;: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~3838: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26warningnote:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664: :expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :29:5note: : XINT (rt, 1) = arg1; : expanded from macro 'RTL_CHECK2' warning: notenote: array index 1 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' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : array 'fld' declared here ptr->antic_stores = XEXP (ptr->antic_stores, 1); #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])768 ^ ~ ^:23 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c23:54:note342: expanded from macro 'XINT' 5:#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 ^ ~:: array 'fld' declared here 5 rtunion fld[1]; : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': 38:2344 note: array 'hwint' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 660 ^: ./genrtl.h ^ ~ HOST_WIDE_INT hwint[1]; :712 : ^:3In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:: : expanded from macro 'RTL_CHECK2' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):41: 660:6138: note39In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XSTR (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2'./genrtl.h ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26 : 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~ 5:5: : note: notenote: : :: expanded from macro 'HOST_WIDE_INT'770array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 23: rtunion fld[1]; 275 ^ rtunion fld[1]; note:# define HOST_WIDE_INT long : ^ 3:expanded from macro 'XSTR':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c::5 34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :In file included from ^ ~741:: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c note: array 'fld' declared here 14:: :warning rtunion fld[1];660: XINT (rt, 6) = arg6; 30: 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] ^ ~ ^38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.cIn file included from :2610:26: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:768:: expanded from macro 'RTL_CHECK2' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25 23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XWINT (rt, 2) = arg2; && (val = exact_log2 (CONST_DOUBLE_HIGH (trueop1))) >= 0 :2344 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtx prev = PREV_INSN (BB_HEAD (bb));: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^ ~1162./genrtl.h:809:expanded from macro 'XINT' ^ ~30: note: ^~~~~~~~~~~~~~~~~~~~~~~~ 3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'CONST_DOUBLE_HIGH'341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:660 825:#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ 2529::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warning: 666::note: note:38: expanded from macro 'XWINT' expanded from macro 'PREV_INSN': : note: 36:#define PREV_INSN(INSN) XEXP (INSN, 1) array 'fld' declared here#define XWINT(RTX, N) ((RTX)->u.hwint[N])note note: expanded from macro 'XCMWINT' 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]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XEXP (rt, 1) = arg1; 342: ^ ~ 5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c ^ ~ :771array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771 HOST_WIDE_INT hwint[1];::::2354 23: In file included from :342/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: :./genrtl.h: ^ note ^ ~ 5: : note 713: array 'hwint' declared hereexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)61341::26:: 5:expanded from macro 'XEXP' ^ ~ 3 note HOST_WIDE_INT hwint[1]; note: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here 660: # define HOST_WIDE_INT long ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h ^ ^ ~38: warning:61 ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c::41: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ ~66026293 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34:3:: :note 770:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23: expanded from macro 'RTL_CHECK2' : notewarning2344: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5expanded from macro 'HOST_WIDE_INT' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:# define HOST_WIDE_INT long clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c -o asan.o : XINT (rt, 1) = arg1; ^ ~435 ^ :3:38 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'341 X0EXP (rt, 1) = NULL_RTX; : ^ ~array 'fld' declared here ^ ~: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 :768: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note2689: 27:array 'fld' declared here:5 note: expanded from macro 'X0EXP' 23:31746:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :8 ^ ~: rtunion fld[1]; note: array 'fld' declared here : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && !NOTE_INSN_BASIC_BLOCK_P (before))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:965expanded from macro 'RTL_CHECK1' rtunion fld[1];: expanded from macro 'XINT': ^7#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ :note: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25:34130: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h 2344:: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: :5: noteIn file included from HOST_WIDE_INT c1 = INTVAL (XEXP (op0, 1)); note: :660expanded from macro 'NOTE_KIND': array 'fld' declared here :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) : ^ ~ ^ ~ 2344 ^ 732:: 3: : ./genrtl.h warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.cnote 802:829: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: :2332:: expanded from macro 'RTL_CHECK2' note771::3: : 23warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :34 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteIn file included from ^ ~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XCINT' : ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h436:: :expanded from macro 'XEXP' 3413:: :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)expanded from macro 'XSTR' XVEC (rt, 1) = arg1; 5: ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) notewarning: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772: :661 ^ ~::23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)37 rtunion fld[1]; ^ : note: expanded from macro 'XVEC' X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from : :660: noteexpanded from macro 'RTL_CHECKC1' :788: 38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 27:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:note:313 ^ ~: : expanded from macro 'RTL_CHECK2':expanded from macro 'RTL_CHECK2'660:38:3 note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warningarray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :: ^ ~ rtunion fld[1];: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: 1153:28: note: expanded from macro 'INTVAL'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:751:16: warning expanded from macro 'X0EXP' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23#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]: 5 array 'fld' declared here#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1]; ^ : expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) before = NEXT_INSN (before); In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c : ^~~~~~~~~~~~~~~~~~ 30: note:665: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33In file included from :826:25: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.hnote660:: 38:: :659 rtunion fld[1]; 25:38note: : In file included from expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'XCWINT' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54: ./genrtl.h ^ ~ :830:3: warning: expanded from macro 'NEXT_INSN' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : 771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~: :341:5341: ^ ~ :note2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:::341770733 ::3note5:: : :23expanded from macro 'XEXP' note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note ^ ~ array 'fld' declared here notewarning: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR'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; rtunion fld[1]; ^660 ^ ~ : :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^:: 771:23 array 'fld' declared here note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c rtunion fld[1];In file included from :: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c34: ::expanded from macro 'XEXP'341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 41#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:6602344: : 2713 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:24: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :38: :2344: :./genrtl.h: ^660 || rtx_equal_p (XEXP (op0, 1), op1)) :note ^ ~454:383 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclangexpanded from macro 'RTL_CHECK2':314 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771: ::warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: XINT (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ 23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c771note :881/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768341::23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23 note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: : ^ ~ 38expanded from macro 'RTL_CHECK2' 5note:: 15 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])s:9 generated: ^ ~:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :341:5expanded from macro 'XEXP' warningnote: : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; . array 'fld' declared here expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; 660:38: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: 30: In file included from BLOCK_FOR_INSN (XEXP (last, 0)) != bb;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :341expanded from macro 'RTL_CHECK2':66054: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:828:::30:: 538 note:In file included from : expanded from macro 'BLOCK_FOR_INSN' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tsan.c -o tsan.o : array 'fld' declared here ^ ~ rtunion fld[1]; ^ note./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:775:3: warning: :25: note: ::In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.cexpanded from macro 'XBBDEF' : 2344: :5expanded from macro 'RTL_CHECK2' ./genrtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h753 ^ ~: 34:3:341note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772: :659:23:2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: 5 : note: array 'fld' declared here rtunion fld[1]; ^note./genrtl.h: ^ :: expanded from macro 'XVEC' 47138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:3: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :41#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 1) = NULL_RTX; 2715 ^ ~ XINT (rt, 1) = arg1;:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :note./genrtl.h660 :31525:38 ^ ~:: : 7883: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :27: XEXP (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'RTL_CHECK1'notenote warning768:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 771expanded from macro 'X0EXP'note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && ! side_effects_p (XEXP (op0, 1)))#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659expanded from macro 'RTL_CHECK2':341:3823 :5: note:: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note:expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: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]) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 :5 rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:660note::38: note: expanded from macro 'RTL_CHECK2' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 882:341 expanded from macro 'RTL_CHECK2' :5: note note:note: array 'fld' declared here16:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341:5: rtunion fld[1]; rtunion fld[1]; notewarning#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c :34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) last = XEXP (last, 1)) rtunion fld[1];: ^ ~In file included from ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: ^ ~30 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 504/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note771: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :3: :In file included from :warning: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:23 : ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note : expanded from macro 'XEXP' XSTR (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~341 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/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::385: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :770:23array 'fld' declared here:54: :note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' : :In file included from 41: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 788: ^:expanded from macro 'XSTR' 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5: note: array 'fld' declared here : rtunion fld[1]; ^ : ^ ~2737/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c::23: warning887: 2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' 316 && (INTVAL (XEXP (opleft, 1)) + INTVAL (XEXP (opright, 1))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:: expanded from macro 'RTL_CHECK2' ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)30 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h: ^ ~25:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:852:3: 9warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 754 XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 770warning:23: note: expanded from macro 'XSTR' ^ ~: 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] last = NEXT_INSN (BB_END (bb));660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:38: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:341:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234438: ./genrtl.h:505:3: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]826 :25: ^ ~ X0EXP (rt, 2) = NULL_RTX;note: expanded from macro 'NEXT_INSN'clang: : ^ ~660 warningwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38#define NEXT_INSN(INSN) XEXP (INSN, 2) : ^ ~: 788 XEXP (rt, 2) = arg2; treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]note note :27:: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK1'27 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 771:23 ^ ~ ^ ~:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: 23: ^ ~ note : expanded from macro 'XEXP' note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 38::5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1]; ^ ~ ^ note: expanded from macro 'RTL_CHECK1' :341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:415: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6602344: ./genrtl.h::335#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] ::3828:: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)note ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote XEXP (rt, 1) = arg1;:: ^ ~341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::5: expanded from macro 'RTL_CHECK2'array 'fld' declared here 771 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/regs.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]341 665 XSTR (rt, 3) = arg3; ^ ~23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 770 ^ ~: 23:: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::: note: array 'fld' declared here 341 rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c5:note34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note234433: 38./genrtl.h:524:3: :: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:23: :note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note rtunion fld[1]; ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : ^noteexpanded from macro 'XCWINT': expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])54 : ^~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 755: rtunion fld[1];3: warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR' ^ ~: 341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::6605::38 :note : notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c ^ ~: 889 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5660:: 38note:: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h54: :warning2737: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]51 : for (insn = BB_HEAD (bb); insn != last; insn = NEXT_INSN (insn)): 341 ^~~~~~~~~~~~~~~~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :826:25: note341 && (INTVAL (XEXP (opleft, 1)) + INTVAL (XEXP (opright, 1)): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: ^ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1];expanded from macro 'NEXT_INSN' ^ noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.carray 'fld' declared here: 34: : rtunion fld[1];771 : ^23 #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ :660:38: note: expanded from macro 'RTL_CHECK2' 771: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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1153:28: note: expanded from macro 'INTVAL' ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :341:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:2739In file included from :57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gen_rtx_ROTATE (mode, XEXP (opright, 0), XEXP (opleft, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro '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/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:924:39: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ insn = gen_move_insn (reg, SET_SRC (single_set (del))); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' 2344 ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ : ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' In file included from #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:54: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' ./genrtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :989:44: note: expanded from macro 'gen_rtx_ROTATE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gen_rtx_fmt_ee (ROTATE, (MODE), (ARG0), (ARG1)) ^~~~ :831:23: note: expanded from macro 'PATTERN' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here ./genrtl.h:39:770:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) HOST_WIDE_INT hwint[1]; ^ :40: note: expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:28: note: expanded from macro 'SET_SRC' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :805:45: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here # define HOST_WIDE_INT long ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:2749:14: warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; rtunion fld[1]; ^ ^~~ ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 2) = arg2;In file included from XWINT (rt, 2) = arg2; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c && SUBREG_BYTE (opleft) == SUBREG_BYTE (XEXP (opright, 0))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: ^ ~5:54 note : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664 ^~~~~~~~~~~~~~~~~~~~:29:: rtunion fld[1];note: : expanded from macro 'XWINT' 770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]):23:: 2344note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183./genrtl.h:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:809::3:: :warning: 342: 5:660 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: array 'hwint' declared here notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : HOST_WIDE_INT hwint[1]; XEXP (rt, 1) = arg1; ^ :: expanded from macro 'SUBREG_BYTE'38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h924:30 : note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG): ^ ~ 61: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803# define HOST_WIDE_INT long insn = gen_move_insn (reg, SET_SRC (single_set (del)));#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5: note: array 'fld' declared here In file included from 32: ^ ~ rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c::4041: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-int.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::232344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h./genrtl.h::154435::73:: warningwarning: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~note X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: if (INSN_CODE (insn) < 0) : ^~~~~~~~~~~~~~~~660 : ^ ~38 :: 22note:: expanded from macro 'RTL_CHECK2'note : expanded from macro 'SET_SRC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:844/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788341::275: note:: expanded from macro 'X0EXP'::25expanded from macro 'XCUINT'34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) : note ^ ~: 2344: : ./genrtl.harray 'fld' declared here: 579: 3note:: expanded from macro 'INSN_CODE'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 SET_SRC(RTX) XCEXP(RTX, 1, SET) rtunion fld[1];#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 661 XSTR (rt, 1) = arg1;: 37 ^ ~: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::805768::3223:: notenote: : expanded from macro 'XCEXP'expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 770expanded from macro 'RTL_CHECKC1': 23 : ^ ~ note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])659 : ^ ~38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:: 54array 'fld' declared here ^ ~ : : expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 661 ^ ~: 37: expanded from macro 'RTL_CHECK1' 2344: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::829660::338:: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 660: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; note: 38expanded from macro 'RTL_CHECKC1': ^ ~note : expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341: ^ ~ ^ 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341772::523:: notenote: : array 'fld' declared hereexpanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::5array 'fld' declared here rtunion fld[1];: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)341 : ^ ~5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c :note: 660 ^: 38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared herearray 'fld' declared here rtunion fld[1]; 2749: 38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.cwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ rtunion fld[1]; rtunion fld[1]; ^ ^ 34In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.cIn file included from :41 && SUBREG_BYTE (opleft) == SUBREG_BYTE (XEXP (opright, 0))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~924 :39 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344warning: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: 1183In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c26::40 : noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-int.hexpanded from macro 'SUBREG_BYTE': 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG):341:./genrtl.h: : ^ ~155 :598array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :313: 436::53:: notewarning: : array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: insn = gen_move_insn (reg, SET_SRC (single_set (del))); rtunion fld[1]; ^~~~~~~~~~~~~~~~ ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~1996 :8 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);note803: :expanded from macro 'single_set'32 : warningnote ? PATTERN (I) : single_set_1 (I)) \: : In file included from ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c :54expanded from macro 'XCUINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~: 831:: 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)788:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7702344:: 23./genrtl.h:: 830note:: 3expanded from macro 'XSTR': : warningexpanded from macro 'PATTERN': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 27::831 :note23: :expanded from macro 'X0EXP' note: #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ XSTR (rt, 2) = arg2;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 660: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 38:expanded from macro 'PATTERN' note: expanded from macro 'RTL_CHECK2': 771661::2337:: notenote: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECKC1' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define PATTERN(INSN) XEXP (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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38341:: 5note:: expanded from macro 'RTL_CHECK1'note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341note:5 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~23: :expanded from macro 'XSTR' note : ^expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note341: :array 'fld' declared here5 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note : ^ ~array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38: rtunion fld[1]; note ^: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ 660:2756:In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34341: In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:23:5 warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note2344: : expanded from macro 'RTL_CHECK2'./genrtl.h :599:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::328:: warningnote: : expanded from macro 'SET_SRC' In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:41 && (INTVAL (XEXP (SUBREG_REG (opleft), 1)) + INTVAL (XEXP (opright, 1)): ^ ~ 341note:: 5array 'fld' declared here: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here771 :23: note ^~~ rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::772 ^ expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~23 :: 805 :note4540/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-int.h::3823:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hnote:: 155expanded from macro 'RTL_CHECK2': 5:: notewarning: : expanded from macro 'XCEXP'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:In file included from INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'XVEC' ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38 454:3 ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~note : expanded from macro 'RTL_CHECKC1'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]54 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::844660::2538:: notenote: : expanded from macro 'INSN_CODE'expanded from macro 'RTL_CHECK2' 2344 XINT (rt, 1) = arg1; : ^ ~./genrtl.h : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~768 :23#define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~1153 :28:: notenote: : expanded from macro 'XINT'expanded from macro 'INTVAL' 831#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::6605::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 768 ^ ~: 23 :note : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XINT'#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341 ^~~: 53:: notewarning: : array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];341 : ^5 : XVEC (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c : ^ ~926 :47/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660warning:: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here rtunion fld[1]; for (ptr = smexpr->antic_stores; ptr; ptr = XEXP (ptr, 1)) ^ ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'XCWINT': 772In file included from expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c771:41 : : :23 ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ note ^ ~ note: : 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:471:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.cexpanded from macro 'XVEC':341:: : 5warning: : 34#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note5 ^ ~:: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP': X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344660array 'fld' declared here array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :788 rtunion fld[1]; 617 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 3: ^660expanded from macro 'RTL_CHECK2' rtunion fld[1]; :38: note warning: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.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] ^ ~ 27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2756 XVEC (rt, 1) = arg1;:64/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c:40:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 expanded from macro 'X0EXP' ^ ~ : && (INTVAL (XEXP (SUBREG_REG (opleft), 1)) + INTVAL (XEXP (opright, 1)) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-int.h: : note: array 'fld' declared here rtunion fld[1];:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :771 ^ ~note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:23:156:: array 'fld' declared here rtunion fld[1];10::23: warning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c : note: expanded from macro 'XEXP': return INSN_CODE (insn);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 659:38934expanded from macro 'XVEC' :3In file included from ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::54 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~ 660: REG_NOTES (insn) = REG_NOTES (del); ./genrtl.h ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 38: note: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' 844/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])851903 :3:660 : : ^ ~ 25 ^ ~: note:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::115325341:expanded from macro 'INSN_CODE' :: note: 528: expanded from macro 'REG_NOTES'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note #define INSN_CODE(INSN) XINT (INSN, 6): XSTR (rt, 1) = arg1; ^ ~ note: array 'fld' declared herenoteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define REG_NOTES(INSN) XEXP(INSN, 7) 770:: expanded from macro 'INTVAL' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 23#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1]; ^ :341: : note: expanded from macro 'XSTR' 771 ^~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:23:768: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:: 665:note: note: 41: array 'fld' declared here 23 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 33: :: ^ ./genrtl.h: 660:38: note: expanded from macro 'RTL_CHECK2' 504#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : expanded from macro 'XCWINT'3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote 5:2344: : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : note ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ ^~~:635 : ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here: 788:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341: note: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c: XSTR (rt, 1) = arg1; 660: :In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:note: : ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];31: expanded from macro 'X0EXP':770:23: note: In file included from 54: In file included from ^38expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h note: :172#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ./genrtl.h rtunion fld[1];:521:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:852note: 1 :: 2759expanded from macro 'RTL_CHECK2': ^:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)323 ^ ~: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.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] ^ ~warning 934:22 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (SUBREG_REG (opleft), 1));array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:: XSTR (rt, 2) = arg2;660:38 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341 REG_NOTES (insn) = REG_NOTES (del); :HOOK_VECTOR_END (asm_out) ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h538:771: :43: : ^~~~~~~~~~~~~~~23 : 50notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK1'903/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23 : note:25: note: expanded from macro 'REG_NOTES' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: : note: expanded from macro 'HOOK_VECTOR_END' : : expanded from macro 'XEXP'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 ;) expanded from macro 'XSTR' ^note: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 7) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c ^ ~:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::341:expanded from macro 'RTL_CHECK2'5:5: 771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :31: : ^ ~ notearray 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:660:38: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-globals.c: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2':341 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];40 rtunion fld[1]; In file included from ^ ^: 5: note ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lra-int.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.carray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c17223: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~: 41 rtunion fld[1];:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h./genrtl.h: : 989:44:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def34:940505:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:338 X0EXP (rt, 2) = NULL_RTX; note ^ ~:1: ^ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :2344: 660./genrtl.h: :38warning :653:warning: expanded from macro 'gen_rtx_ROTATE'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]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c XVEC (rt, 1) = arg1; note: ^ ~54: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' gen_rtx_fmt_ee (ROTATE, (MODE), (ARG0), (ARG1))#if HAVE_DESIGNATED_UNION_INITIALIZERS2344: ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: ./genrtl.hHOOK_VECTOR_END (sched)39:40:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:772:23: : note:^: expanded from macro 'XVEC' 788#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50:853552:9 ^ ~ : note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' :27: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: note 3: expanded from macro 'HOOK_VECTOR_END':660 ^ : :: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'X0EXP'expanded from macro 'gen_rtx_fmt_ee' ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) : 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 341:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): XSTR (rt, 3) = arg3;5note: expanded from macro 'RTL_CHECK2' 5 ^ ~: ^ ~: note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : array 'fld' declared herenote:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.carray 'fld' declared here : : rtunion fld[1];770:23expanded from macro 'RTL_CHECK1'31: ^ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 ^ : 955:expanded from macro 'XSTR' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: ::278618#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: : warning341::5 ^ ~22: warning: :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT) ^ ~: : for (; insn != NEXT_INSN (BB_END (bb)); insn = NEXT_INSN (insn))array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1104note: :: 1: 660 array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: 97 warning ^:38s generated ^:::826:77125: : . 23empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: note note: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c: expanded from macro 'NEXT_INSN'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34: expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from #define NEXT_INSN(INSN) XEXP (INSN, 2)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::43./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 524:: ^ ~ 2344::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'XEXP'5:23:: ./genrtl.h:67250 :: 33note: ::warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning : : : noteexpanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-call-cdce.c -o tree-call-cdce.o #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 1153#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770:28:23 ^ ~ : ^ ~ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:31: : note771: :expanded from macro 'RTL_CHECK2' : 660note: In file included from expanded from macro 'INTVAL' 23:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) : ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:665:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33 : : note: expanded from macro 'XCWINT' :expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^~~: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:16915: note ^ ~: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::: In file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tsan.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c1:: array 'fld' declared here38341:2788::warning:31: 35 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:955:note:: expanded from macro 'RTL_CHECK2'50: 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] warning for (; insn != NEXT_INSN (BB_END (bb)); insn = NEXT_INSN (insn)):5: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int count = INTVAL (XEXP (op0, 1)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:HOOK_VECTOR_END (addr_space): note: array 'fld' declared here ^~~~~~~~~~~~~~~~ : array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23131 rtunion fld[1];: :^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 6: 826:In file included from ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:3425 : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c ^ ~ :In file included from 41/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : In file included from '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43 :50660:2344: ./genrtl.h:::2344: :note 673: 38 :./genrtl.hnote: expanded from macro 'HOOK_VECTOR_END'::expanded from macro 'NEXT_INSN' ATTRIBUTE_ASM_FPRINTF(2, 3);525:3: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:121: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 53:3note#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ^ ~ : warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning771:23:note : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ expanded from macro 'ATTRIBUTE_ASM_FPRINTF': XINT (rt, 2) = arg2;660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:768:23: note: expanded from macro 'XINT' 341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :31: ^ ~note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here : rtunion fld[1];1153 In file included from ^ :28: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: : expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: HOOK_VECTOR_END (calls) ^ ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c:In file included from 43:50: 660note: expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tsan.c38 :37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521::1#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 958:38 HOOK_VECTOR_END (asm_out) ^::::665 8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (insn); note: :33expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)notenote : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' :31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tsan.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 2585#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 (c)expanded from macro 'XCWINT' ^ 172 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])43 : ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h940 :50341::5: note: array 'fld' declared here rtunion fld[1];: 5 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:./genrtl.h31:341::5: note: : 560In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::In file included from :1 array 'fld' declared here3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c2704 :: : warning57 rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:: ^ 13119961notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: : : :clang: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warningempty macro arguments are a C99 feature [-Wc99-extensions]:6: 2797:: 6treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : HOOK_VECTOR_END (sched) : rtunion fld[1]; XSTR (rt, 1) = arg1; ^:warning ^22 : :warning'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (cxx) ^note: expanded from macro 'single_set'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ATTRIBUTE_ASM_FPRINTF(2, 3); : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:770:23: note: expanded from macro 'XSTR' 121#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ? PATTERN (I) : single_set_1 (I)) \:53In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^~~~~~~~~~~~~~~~ :43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34:note ^ ~ 50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::431998:warning42In file included from 660:38: note: ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'ATTRIBUTE_ASM_FPRINTF' :note502344expanded 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]):: note./genrtl.h:692 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^noteexpanded from macro 'HOOK_VECTOR_END' XEXP (op0, 1));: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'single_set_1'expanded from macro 'HOOK_VECTOR_END' ^ ^ ~#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~~~~~~~~ :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c :831::23: note: expanded from macro 'PATTERN' ^#define PATTERN(INSN) XEXP (INSN, 4): 31 ^ ~ warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tsan.c: :37: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1341: :warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (vectorize)23 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1;771:23: note: :In file included from : :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c ^ ~ note: expanded from macro 'XEXP'172 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'XEXP'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ ^ 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 2771:1: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)empty macro arguments are a C99 feature [-Wc99-extensions] 60HOOK_VECTOR_END (emutls) ^ ~array 'fld' declared here : : rtunion fld[1];^In file included from 660 23 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tsan.c ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ::3743/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:noteIn file included from 660: :expanded from macro 'XEXP'38:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c50: : ::41:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : note 172: In file included from : expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::521:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)2344In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : : expanded from macro 'RTL_CHECK2': ^expanded from macro 'RTL_CHECK2' : ./genrtl.h warning:561::3660 In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c ^ ~: warning::38:1691#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: :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]172 XSTR (rt, 2) = arg2;note : : : HOOK_VECTOR_END (asm_out)341expanded from macro 'RTL_CHECK2' 1 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~^ : ^ ~2842 : 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ ~:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 341:warning: empty macro arguments are a C99 feature [-Wc99-extensions]warning5: :: 2343empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 50::HOOK_VECTOR_END (target_option): note: 341 ^noteHOOK_VECTOR_END (addr_space): note ^:expanded from macro 'HOOK_VECTOR_END'note : expanded from macro 'XSTR': 5:array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 43 :50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: note:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];note43: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): array 'fld' declared here ^ ^ ~ In file included from rtunion fld[1]; rtunion fld[1]; 50 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: ^2823/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note : ^In file included from :3829 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]60: In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c::: 172: 958expanded from macro 'HOOK_VECTOR_END'In file included from :8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && mode_signbit_p (mode, XEXP (op0, 1)))expanded from macro 'RTL_CHECK2' :34: : ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) set = single_set (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c ^: :1 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 ^~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8771:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defnote:: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^ ~: In file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tsan.c:37 ^~~~~~~~~~~ HOOK_VECTOR_END (sched): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:23 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 172:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:34123422344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:::29805: ./genrtl.h:1:43:::::50693:3:8311: warning :: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note23note: expanded from macro 'HOOK_VECTOR_END' note XSTR (rt, 2) = arg2;warning: warning: ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here : expanded from macro 'PATTERN' : HOOK_VECTOR_END (C90_EMPTY_HACK)empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (calls) :23 rtunion fld[1]; ^ ~ ^ ^^:^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: #define PATTERN(INSN) XEXP (INSN, 4) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: 50In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c::note:: expanded from macro 'RTL_CHECK2'41 43 ^ ~ : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:expanded from macro 'XSTR' :60note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 771: noteexpanded from macro 'HOOK_VECTOR_END': note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 2344array 'fld' declared here: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'HOOK_VECTOR_END': : rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ./genrtl.h 172 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from 770:23: ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tsan.cexpanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6602826:38: note: expanded from macro 'RTL_CHECK2' 37::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])91104 ^ ~660 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :1660:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ::341 38: note: warningexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 XEXP (op0, 1)));:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:325/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning note: In file included from : array 'fld' declared hereIn file included from empty macro arguments are a C99 feature [-Wc99-extensions] :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c ^ ~:: HOOK_VECTOR_END (vectorize): 34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:^ 26: rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43 ^ 771::23172: note: expanded from macro 'XEXP' array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:9892334 rtunion fld[1];:25852344 : ^ ~5011./genrtl.h ::712 ^:1::393 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning660HOOK_VECTOR_END (c) :38::warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: for (i = expr->avail_stores; i; i = XEXP (i, 1)) ^ ~notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :note: expanded from macro 'HOOK_VECTOR_END'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])43 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: ^: XSTR (rt, 1) = arg1;: ^ ~ 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 770: :note: expanded from macro 'HOOK_VECTOR_END' 23In file included from :2344#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ attrs = MEM_ATTRS (x);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tsan.c ^~~~~~~~~~~~~note: expanded from macro 'XEXP'23note : :60: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h: : :37598In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h1458 : rtunion fld[1];:note : ^: ^ ~172 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 24expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c: 1691warning: :::: 38172#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: 1 : : :note2861:20/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704expanded from macro 'MEM_ATTRS' : ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 795warning && rtx_equal_p (XEXP (op0, 1), op1) ^ ~ XSTR (rt, 1) = arg1; 1 : ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 29 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning empty macro arguments are a C99 feature [-Wc99-extensions]38:: : empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771note:: 770 ^ ~expanded from macro 'RTL_CHECK2' note HOOK_VECTOR_END (addr_space) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0MEMATTR': ^341 :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 235HOOK_VECTOR_END (cxx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~ 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :::: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::43:: note: expanded from macro 'XSTR'43 ::6615050: :: note: notenote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: expanded from macro 'XEXP'array 'fld' declared here expanded from macro 'HOOK_VECTOR_END'note: ^ ~ 37: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1];expanded from macro 'RTL_CHECKC1' ^ ~ rtunion fld[1]; ^660 :38 : ^ ^ note : expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tsan.c: 37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def :2771:1: warning: :empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (emutls) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:99234/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c: 341:43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: :60:: note: 660 ^ ~In file included from expanded from macro 'HOOK_VECTOR_END':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h38note11: :: 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def2344 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :2342:1: :array 'fld' declared here In file included from : rtunion fld[1]; 713341:warning: warning5note: 3expanded from macro 'RTL_CHECK2': empty macro arguments are a C99 feature [-Wc99-extensions] ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tsan.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) warning^: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (target_option) : note32:43: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 2) = arg2;:50In file included from ^array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: if (BLOCK_FOR_INSN (del) == bb)43 ^ ~: ^ ~26 ^~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50 ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 828:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30:expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'HOOK_VECTOR_END':In file included from 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)2344: ./genrtl.h:770 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5: ::33note41 : ^ ^23 :: expanded from macro 'BLOCK_FOR_INSN' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)note 3In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.cIn file included from note:60: : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR':In file included from ^ ~array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344warning775: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tsan.c rtunion fld[1]; :37: XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 17225:: :: 660: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def 771 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c38note./genrtl.h:2585::599:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: expanded from macro 'XBBDEF' 2873:::1:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def8:3 ::2980: warning: 23: : ^ ~warningnote warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: empty macro arguments are a C99 feature [-Wc99-extensions] :: HOOK_VECTOR_END (c)expanded from macro 'XEXP' note: 1 XVEC (rt, 2) = arg2; expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:659:43array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38:50: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning note ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~HOOK_VECTOR_END (C90_EMPTY_HACK): note XEXP (op0, 1), mode),: ^ ~^ expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~ 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::50 : 772 ^ note :660::38: 23In file included from : expanded from macro 'HOOK_VECTOR_END':note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)60: In file included from :771:expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' 23 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])341:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: : 172 : ^ ~note ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: note: : :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def5:: note: array 'fld' declared here : rtunion fld[1]; ^ ^ ~ array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.carray 'fld' declared here 5 rtunion fld[1];: ^note : array 'fld' declared here :2704:1In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c rtunion fld[1]; ^: :1023:53: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c34:: 41In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344warning: : ./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: 732::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::660:warning38: note: 2344expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (cxx): rtunion fld[1]; warning: ^ ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : for (st = ptr->avail_stores; st != NULL; st = XEXP (st, 1))./genrtl.h:617In file included from :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:: XSTR (rt, 1) = arg1;5 : note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:2887:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~:43:50:32 note: : expanded from macro 'HOOK_VECTOR_END' rtx b = XEXP (op0, 1);In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.hnote: 51:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3 ^ ~:: expanded from macro 'XSTR'warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note23: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:733::3:60 771warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::23:660:38::772 :note23: :expanded from macro 'XEXP' note: expanded from macro 'XVEC' note172#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)note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2771 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'RTL_CHECK2':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here : rtunion fld[1]; ^ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c::1026:9: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 bb = BLOCK_FOR_INSN (insn);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::341:5: ^~~~~~~~~~~~~~~~~~~~~ note: array 'fld' declared here 660 rtunion fld[1]; ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 1noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2':array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c warning : empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (emutls) ^ 32 /opt/work/cross/avr-gcc/work/gcc-4.8.3/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' : #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/avr-gcc/work/gcc-4.8.3/gcc/expr.h :26 rtunion fld[1];:828:30:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c: 60 : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~: 107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:expanded from macro 'BLOCK_FOR_INSN'172 ^: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341 :5 ^ ~: note:HOOK_VECTOR_END (target_option) 2932^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: : array 'fld' declared here::775::expanded from macro 'HOOK_VECTOR_END'25: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XBBDEF' 15#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)5 : ^ ~ : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning:: 659 :38: note: expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23:: notenote: : array 'fld' declared hereexpanded from macro 'XEXP' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ && INTVAL (XEXP (op0, 1)) == GET_MODE_PRECISION (mode) - 1) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:60: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771172:: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: 2980note:: 1expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.cwarning:: 34empty macro arguments are a C99 feature [-Wc99-extensions]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 2344: XSTR (rt, 1) = arg1;./genrtl.h : ^ ~753 :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660warning:: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: notenote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1;HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ~^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': array 'fld' declared here: 50: ^ ~ note: 768expanded from macro 'HOOK_VECTOR_END': 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341660:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'XINT' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c :1043::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 770 ^ ~5: note:53:11 warning 38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning660: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : for (st = ptr->antic_stores; st != NULL; st = XEXP (st, 1)) s23 generated:. notenote: expanded from macro 'XSTR' ^ ~ : array 'fld' declared here note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153: : ^clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-cfg.c -o tree-cfg.o 28/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: rtunion fld[1];expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'INTVAL' :#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ 341:5: note: array 'fld' declared here ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c::In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c::68: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h::154: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]41 : 7In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning2344: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h653::3413::5 :warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: :expanded from macro 'XEXP'38 : if (INSN_CODE (insn) < 0) note ^~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note ^ ~ 844: array 'fld' declared here ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; XVEC (rt, 1) = arg1; :25 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:772:23: 660: 23note ^: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c :3014:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: : ^ ~ note38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34151 ::note5:expanded from macro 'XEXP': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660expanded from macro 'INSN_CODE' warning ^ ~ : : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define INSN_CODE(INSN) XINT (INSN, 6): :38 ^ ~ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: HOST_WIDE_INT tmp = INTVAL (trueop1) & INTVAL (XEXP (op0, 1));: note: expanded from macro 'RTL_CHECK2': ^ ~341:5: note : array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 768:noteIn file included from : ^ ~expanded from macro 'RTL_CHECK2' ^23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ 32note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c: expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h3411046::9:23:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 26: In file included from :expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23445:: ./genrtl.h341::109warning: 5: note: array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3:660: ^ note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : bb = BLOCK_FOR_INSN (insn); ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c ^~~~~~~~~~~~~~~~~~~~~ : warningarray 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3834:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::: 828:: 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 30note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1]; ^ : XBBDEF (rt, 3) = arg3;./genrtl.h ^ ~ : expanded from macro 'RTL_CHECK2'note : :755/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'BLOCK_FOR_INSN'note :: 775expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3):In file included from 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:: 341: ^ ~ ^ ~ ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XBBDEF':In file included from 1153warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)28:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 341:./genrtl.h775: XSTR (rt, 3) = arg3;:5 note: ^ ~: 25:672 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote3: array 'fld' declared hereexpanded from macro 'INTVAL' ^ ~: #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^~~warning: :: 770:23659expanded from macro 'XBBDEF': note : ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: : clang: note XSTR (rt, 1) = arg1;warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'expanded from macro 'XSTR' ^ ~:659In file included from 33/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :68 ^ ~: ^ ~note770:23: : noteexpanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XCWINT' ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:155/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :expanded from macro 'XSTR':: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)31660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 5:38:5 : : ^ ~: notewarning: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note note: array 'fld' declared here : : array 'fld' declared here rtunion fld[1]; array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^ ^ ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:3028: :expanded from macro 'RTL_CHECK2'660 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:8313832::8: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::231062 warningnote26341: note: In file included from :: 7/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ::: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : XEXP (op0, 1), mode),:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771:23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :2344array 'fld' declared here note rtunion fld[1]; : : ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' ^ ^ ~::341 110:3: :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] FOR_BB_INSNS (bb, insn) 5 ^~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 4) = arg4;In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c note: ^ ~ ^ ~ 34: 771:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h23::2344array 'fld' declared here : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660note ^ ./genrtl.h:771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c: expanded from macro 'XEXP':::2377338:371: note: expanded from macro 'XEXP' ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3:41 note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: 28In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~:./genrtl.h:673: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38note : warning : warning ^ ~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]) XSTR (rt, 2) = arg2; : : ^ ~ expanded from macro 'FOR_BB_INSNS'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 ::770 ^ ~ :38 ^~~~~~~~~~~~~~~~~~~~~~~ : XVEC (rt, 1) = arg1; ^ ~23 ^ ~: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XSTR': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::826:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:341 ^ ~25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23::5: :341note note: note: ^ ~5array 'fld' declared hereexpanded from macro 'XVEC' : : expanded from macro 'NEXT_INSN':#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:660:38: : rtunion fld[1];: #define NEXT_INSN(INSN) XEXP (INSN, 2)note : note ^ ~note expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~ ^ rtunion fld[1]; ^ : 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38::array 'fld' declared here noteIn file included from :341771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c::: 68: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32 : : rtunion fld[1];1555: 23In file included from : note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: rtunion fld[1];26 ^ ~ : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c./genrtl.h ^note: expanded from macro 'XEXP' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 111:341:5: note: array 'fld' declared here ::3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: rtunion fld[1];:660:3032: :2038array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : ^: 41 :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;: In file included from ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c: warning:expanded from macro 'RTL_CHECK2' : :34 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :2344expanded from macro 'XINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ : ./genrtl.h:791:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) && rtx_equal_p (XEXP (op0, 1), op1)2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844: ^ ~ :./genrtl.h3 ^ ~ ^ ~ :692 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:: :warning: 660:341:771: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6)5:3823warning: : note: :: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded from macro 'XEXP' XEXP (rt, 1) = arg1;: 768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; : array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/store-motion.c::771 ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:660:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT':38768:1062:341:::235: ::7 note: : note note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning: : : expanded from macro 'XINT' expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' FOR_BB_INSNS (bb, insn) ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~:array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660 : ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];38 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: ^660:38: 660:372:17: note:note5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'FOR_BB_INSNS'38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32 note: ^ ~ (INSN) = NEXT_INSN (INSN)): In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^~~~~~~~~~~~~~~~note:341: expanded from macro 'RTL_CHECK2' :26 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: :5: 2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c112:3: : warning: 5:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3044note::: expanded from macro 'NEXT_INSN' note :341array 'fld' declared here: #define NEXT_INSN(INSN) XEXP (INSN, 2):array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ 41 5 rtunion fld[1];: warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ : 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ^ ^ return simplify_gen_binary (AND, mode, XEXP (XEXP (op0, 0), 1), op1); : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:68 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~:156:10: warning 23In file included from 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.cIn file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c771: ::23:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 : 34: return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ In file included from note41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::: note: 809844#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~./genrtl.hexpanded from macro 'XEXP'325 :expanded from macro 'XINT': warning693:3 : ::#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: : :660: XEXP (rt, 1) = arg1; ^ ~38:660: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:expanded from macro 'INSN_CODE'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]771:23:: 660:38:38 : note: expanded from macro 'XEXP'#define INSN_CODE(INSN) XINT (INSN, 6) expanded from macro 'RTL_CHECK2' ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :: 768#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ ^ ~note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 : ^ ~note: :expanded from macro 'XINT'expanded from macro 'RTL_CHECK2' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~770:341:38:: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 23: note: 5 array 'fld' declared here : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:: expanded from macro 'RTL_CHECK2'5note: array 'fld' declared here660 ^ ~: 3048 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::20: rtunion fld[1];:660:38note ::warning: 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :5 : ^ expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' && rtx_equal_p (XEXP (XEXP (op0, 0), 1), op1)notenote: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here ^ ~ rtunion fld[1]; 32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:5: ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::771:23: note26: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:: expanded from macro 'XEXP' In file included from array 'fld' declared here34 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1];: ./genrtl.h:113:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 7) = arg7; ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/targhooks.c:68: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772In file included from : rtunion fld[1];23: note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c : ^ 5:41660: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h:712::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 3055:24 : XSTR (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK2' ^ ~ : ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:6605: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here : || rtx_equal_p (XEXP (op0, 1), op1))38 ^ ~: rtunion fld[1];: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:23 : note:#if HAVE_DESIGNATED_UNION_INITIALIZERS ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.hexpanded from macro 'XEXP':552:note9: 770:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS'23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: note: array 'fld' declared here ^ ~ && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:3057:25: 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && ! side_effects_p (XEXP (op0, 1))) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ :2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :341:5: note: array 'fld' declared here :660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 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) ^ ~ rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c :3077:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h pmop[1] = XEXP (op0, 1); ^ ~ rtunion fld[1];:770:23: note: expanded from macro 'XSTR' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];38 ^: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-cfgcleanup.c -o tree-cfgcleanup.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c660:38: note: expanded from macro 'RTL_CHECK2'143: warning s generated. 732: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3105: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]) ^ ~ if (pmop[0] != XEXP (op0, 0) || pmop[1] != XEXP (op0, 1)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1]; ^ ~ : clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-chrec.c -o tree-chrec.o :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: notearray 'fld' declared here: array 'fld' declared here ^ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' In file included from note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:851 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 :659 ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; : 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:3117:52:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: :771:23:770 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP' 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'XSTR' return simplify_gen_binary (AND, mode, op0, XEXP (op1, 1)); ^ ~note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341expanded from macro 'XEXP'::5: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]) ^ ~ note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 :5 341:5 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:38: note: note: array 'fld' declared here:32:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140 rtunion fld[1];:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^warning : In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here ^ ~ XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:3123: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]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here return simplify_gen_binary (AND, mode, op1, XEXP (op0, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT' clang: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c660:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :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/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:385: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: 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]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:3387:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ rtx op1 = XEXP (trueop0, 1); ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142: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) ^ ~ clang: ./genrtl.h:754: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XINT (rt, 6) = arg6; ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143: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/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:3409:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ rtx op01 = XEXP (op0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 8) = NULL_RTX; ^ ~ :770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:3560 XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169: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) ^ ~ :11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h vec = XEXP (vec, 1); ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:41: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7: warning: array index 6 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/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;#define INSN_CODE(INSN) XINT (INSN, 6):771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:3637:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx par0 = XEXP (trueop0, 1); ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :768:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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) ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1]; ^ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:41: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:31 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3:In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :108/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warnings generated. 660 XEXP (rt, 1) = arg1; ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:3638:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx par1 = XEXP (trueop1, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define PATTERN(INSN) XEXP (INSN, 4)#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-complex.c -o tree-complex.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 660341:5: note: array 'fld' declared here :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; ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171: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]) XBBDEF (rt, 3) = arg3; ^ ~ ^ ~ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:41: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:5: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:25: note: expanded from macro 'XBBDEF' 5: note: array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' XSTR (rt, 2) = arg2; ^ ~#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note:: 23:expanded from macro 'RTL_CHECK1' : note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here expanded from macro 'XINT' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:660:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:5: note: array 'fld' declared here :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:41: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10: 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]) ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' rtunion fld[1];#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772::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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4226:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note ops[n_ops].op = XEXP (this_op, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:: 41: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 23#if HAVE_DESIGNATED_UNION_INITIALIZERS ^ : note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-cfg.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hexpanded from macro 'RTL_CHECK2':172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 521 ^ ~ 552 rtunion fld[1]; ^ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (asm_out) ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:In file included from 43:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h50:660 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c: expanded from macro 'HOOK_VECTOR_END': ::41341: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h38:8519:3:: warning: ::5 : ^note: 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' rtunion fld[1]; ^ note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174clang: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-cfg.c ^: 42: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1::3 :warning : warningempty macro arguments are a C99 feature [-Wc99-extensions]: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 341treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: 5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] HOOK_VECTOR_END (sched) rtunion fld[1]; ^ XINT (rt, 6) = arg6; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3);#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/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4250:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:121:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-cfg.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ ~ ops[n_ops].op = XEXP (XEXP (this_op, 0), 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c rtunion fld[1];:4383:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ && XEXP (XEXP (tem, 0), 1) == rhs)) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-cfg.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :771:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XSTR' XEXP (rt, 8) = arg8; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-cfg.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-cfg.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4548:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (op0, 0), XEXP (op0, 1)); ^ ~ ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-cfg.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ 660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-cfg.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray '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 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-cfg.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (target_option)In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tracer.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:341:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ^ :27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4582:25: 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 (op0, 0), XEXP (op0, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198: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 ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-cfg.c:341:5:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK) ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:788:27: note: expanded from macro 'X0EXP' 60: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :50: note: expanded from macro 'HOOK_VECTOR_END' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :4589:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (asm_out) ^ XEXP (op0, 0), XEXP (op0, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4599:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :659:38: In file included from note: expanded from macro 'RTL_CHECK1' || rtx_equal_p (op1, XEXP (op0, 1))) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c341:5: note:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4601:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 60: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] && XEXP (op0, 1) != const0_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:60: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (vectorize) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4604:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 = simplify_gen_unary (NEG, cmp_mode, XEXP (op0, 1), cmp_mode); ^ ~ : ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 4612:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here && rtx_equal_p (op1, XEXP (op0, 1)) ^ ~ rtunion fld[1];In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:60: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];In file included from ^ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4669:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtx c = XEXP (op0, 1); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:60: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:17232: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :43:: 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4680:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (c, XEXP (tem, 1))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:60: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:60: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4706:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) ^ XEXP (op0, 0), XEXP (op0, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4714:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1), const0_rtx); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:60: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771: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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:60: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ~ HOOK_VECTOR_END (target_option) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4719:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ && rtx_equal_p (XEXP (op0, 1), op1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:60: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4720:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && !side_effects_p (XEXP (op0, 1))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4731:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (op0, 1), op1)); ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23In file included from : 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) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/toplev.c:61: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h:68: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-chrec.c:50:1: warning: unused function 'chrec_fold_poly_cst' [-Wunused-function] XVEC (rt, 5) = arg5; ^ ~ chrec_fold_poly_cst (enum tree_code code, ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4839:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (op0, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4956:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: note: array 'fld' declared here h0u = h0s = CONST_DOUBLE_HIGH (trueop0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1162:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:666:36: note: expanded from macro 'XCMWINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :342:5: note: rtunion fld[1];array 'hwint' declared here 92 warnings generated. HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:4967:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] h1u = h1s = CONST_DOUBLE_HIGH (trueop1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1162:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:666:36: note: expanded from macro 'XCMWINT' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:5133:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx inner_const = avoid_constant_pool_reference (XEXP (op0, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.c -o tree-data-ref.o X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-dfa.c -o tree-dfa.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 warning generated. XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-diagnostic.c -o tree-diagnostic.o #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:5309:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (op0, 1), op2)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:5311:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (op0, 1), op1)))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note2344: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:5320:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (op0, 1), op2)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP': ./genrtl.h :471:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:5322:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'X0EXP' && rtx_equal_p (XEXP (op0, 1), op1)))) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 : note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:5352:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 0), XEXP (op0, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:5359:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c::5513:9: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = CONST_DOUBLE_HIGH (el) >> (i - HOST_BITS_PER_WIDE_INT); XSTR (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1162:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: : note: expanded from macro 'CONST_DOUBLE_HIGH' 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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here:666: 36 rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599note: expanded from macro 'XCMWINT' :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 HOST_WIDE_INT hwint[1];: ^ 23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:5517:12: warningexpanded from macro 'XVEC' clang: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] if (CONST_DOUBLE_HIGH (el) >> (HOST_BITS_PER_WIDE_INT - 1)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1162:30: note: expanded from macro 'CONST_DOUBLE_HIGH' ^ ~ #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:666:36: note: expanded from macro 'XCMWINT' rtunion fld[1]; ^ #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32:: note: expanded from macro 'HOST_WIDE_INT' In file included from # define HOST_WIDE_INT long ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:5759:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ int final_offset = byte + SUBREG_BYTE (op); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183: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) clang: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803: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/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:5763:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && byte == 0 && SUBREG_BYTE (op) == 0) ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:5778:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :772:23: note: expanded from macro 'XVEC' if (SUBREG_BYTE (op) == 0 ^~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:5878:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ORIGINAL_REGNO (x) = ORIGINAL_REGNO (op); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119:29: note: expanded from macro 'ORIGINAL_REGNO' #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:786:28: note: expanded from macro 'X0UINT' #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:5878:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ORIGINAL_REGNO (x) = ORIGINAL_REGNO (op); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119:29: note: expanded from macro 'ORIGINAL_REGNO' #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:786:28: note: expanded from macro 'X0UINT' #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:5912: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ :341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 6024:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 109 warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hs generated. if (swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:6025:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (code, mode, XEXP (x, 1), XEXP (x, 0)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :341:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:6030:66: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_binary_operation (code, mode, XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-dump.c -o tree-dump.o XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:6035/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (x, 0), XEXP (x, 1), ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:6036:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 2)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:6046:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:6052:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:6060:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (XEXP (x, 0), 0), XEXP (x, 1))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/simplify-rtx.c:6061:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (x, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:121: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/avr-gcc/work/gcc-4.8.3/gcc/asan.c:898:35: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (insn = insns; insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-eh.c -o tree-eh.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:1877:12: warning: 1031 enumeration values not handled in switch: 'BUILT_IN_NONE', 'BUILT_IN_ACOS', 'BUILT_IN_ACOSF'... [-Wswitch] switch (DECL_FUNCTION_CODE (callee)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:2711:3: note: expanded from macro 'DECL_FUNCTION_CODE' (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:1877:12: note: add missing switch cases switch (DECL_FUNCTION_CODE (callee)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:2711:3: note: expanded from macro 'DECL_FUNCTION_CODE' (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/asan.c:2178:24: warning: array index 2 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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] 10 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-emutls.c -o tree-emutls.o 288 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-if-conv.c -o tree-if-conv.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c -o tree-inline.o 106 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-into-ssa.c -o tree-into-ssa.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.c:82: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-iterator.c -o tree-iterator.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-loop-distribution.c -o tree-loop-distribution.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-eh.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-eh.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-eh.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-eh.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-eh.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-eh.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-eh.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-eh.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-eh.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-eh.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-emutls.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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/avr-gcc/work/gcc-4.8.3/gcc/tree-emutls.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-emutls.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-emutls.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-emutls.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-emutls.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-emutls.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-emutls.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-emutls.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-emutls.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-if-conv.c:94: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ 10 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c -o tree-nested.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nomudflap.c -o tree-nomudflap.o 1 warning generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nrv.c -o tree-nrv.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1 warning generated. In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:49: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-object-size.c -o tree-object-size.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:310 warnings generated. : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-optimize.c -o tree-optimize.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' clang#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-loop-distribution.c:50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:clang: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c -o tree-outof-ssa.o warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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] 1 warning generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-inline.c:4260:1: warning: unused function 'has_abnormal_outgoing_edge_p' [-Wunused-function] has_abnormal_outgoing_edge_p (basic_block bb) ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-parloops.c -o tree-parloops.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-phinodes.c -o tree-phinodes.o #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' clang: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: XVEC (rt, 1) = arg1; ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-nested.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-predcom.c -o tree-predcom.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-pretty-print.c -o tree-pretty-print.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 92 warnings generated. In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-profile.c -o tree-profile.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-scalar-evolution.c -o tree-scalar-evolution.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 103 warnings generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-sra.c -o tree-sra.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' clang: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC'clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-outof-ssa.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-parloops.c:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-parloops.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-parloops.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-parloops.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-parloops.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-parloops.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-parloops.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-parloops.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-parloops.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-parloops.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-parloops.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-parloops.c:266:5: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] obstack_alloc (lambda_obstack, sizeof (struct lambda_trans_matrix_s)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-parloops.c:736:2: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c -o tree-switch-conversion.o 92 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c -o tree-ssa-address.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-predcom.c:196: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 13 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-alias.c -o tree-ssa-alias.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-profile.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-profile.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-profile.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-profile.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-profile.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-profile.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-profile.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-profile.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-profile.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-profile.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1 warning generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-ccp.c -o tree-ssa-ccp.o 10 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-coalesce.c -o tree-ssa-coalesce.o clang: warning: treating 'c' input as 'c++' when 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/avr-gcc/work/gcc-4.8.3/gcc/tree-sra.c:87: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-sra.c:87: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-sra.c:87: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-sra.c:87: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-sra.c:87: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-sra.c:87: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-sra.c:87: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-sra.c:87: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-sra.c:87: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-sra.c:87: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-sra.c:1423:10: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return XOBFINISH (&name_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-sra.c:3779:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf (dump_file, str); ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-sra.c:3779:23: note: treat the string as an argument to avoid this fprintf (dump_file, str); ^ "%s", clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-copy.c -o tree-ssa-copy.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT'clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-copyrename.c -o tree-ssa-copyrename.o #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; attrs = MEM_ATTRS (x); ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: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/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-alias.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-alias.c:27: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (sched) ^ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-alias.c:5: note: array 'fld' declared here :27: In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5./genrtl.h: note: array 'fld' declared here:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: :171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 3) = arg3; rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-alias.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: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/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-alias.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108: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/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-alias.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-alias.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704: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/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : ^ ~ XBBDEF (rt, 3) = arg3;43 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' :771:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ clang/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-alias.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here HOOK_VECTOR_END (emutls) ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ 26#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-alias.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174: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 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: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/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-alias.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 8) = arg8; :768:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 12 warnings generated. XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-dce.c -o tree-ssa-dce.o XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: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/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note rtunion fld[1]; ^ : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175: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/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226: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/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]clang: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-coalesce.c:912:1: warning: unused function 'print_exprs' [-Wunused-function] print_exprs (FILE *f, const char *str1, tree expr1, const char *str2, ^ expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224: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; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-ccp.c:127: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-ccp.c:127: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' In file included from In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-ccp.c:127: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (vectorize) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 5) = NULL_RTX; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228: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) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-ccp.c:127: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 3) = arg3; ^ ~ 10 warnings#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ generated ^ . /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XSTR (rt, 7) = arg5; rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273: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/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-ccp.c:127: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :772: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-ccp.c:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-dom.c -o tree-ssa-dom.o 127: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ 5: note: array 'fld' declared here HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-ccp.c:127: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704: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/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h XVEC (rt, 5) = arg5; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: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 ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-ccp.c:127: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~HOOK_VECTOR_END (emutls) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275: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/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-ccp.c:127: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (target_option) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-ccp.c:127: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980: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) ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50:: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ 1In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c: warning39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ generated. :272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-dse.c -o tree-ssa-dse.o XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335: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] 341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336: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/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c -o tree-ssa-forwprop.o ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ./genrtl.h::23: note: expanded from macro 'XEXP' 401:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from # define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note23: note: expanded from macro 'XEXP' : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note2344: : array 'hwint' declared here ./genrtl.h:435:3: HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:clang: 664:29: note: expanded from macro 'XWINT' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 27: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~768:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XINT' :659:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560: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/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.cclang:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' 561: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-ifcombine.c -o tree-ssa-ifcombine.o XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 10 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-live.c -o tree-ssa-live.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39 rtunion fld[1]; ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h rtunion fld[1];:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: ^ expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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] XSTR (rt, 2) = arg2;In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ./genrtl.h:672:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])770:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.cclang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 26:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-dce.c XEXP (rt, 2) = arg2; ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 123:1: warning: unused function 'clear_control_dependence_bitmap' [-Wunused-function] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) clear_control_dependence_bitmap (basic_block bb) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~:660: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-switch-conversion.c:45: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1:1 warning generated. warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-address.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ch.c -o tree-ssa-loop-ch.o 92 warnings generated. 107 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-im.c -o tree-ssa-loop-im.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivcanon.c -o tree-ssa-loop-ivcanon.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c -o tree-ssa-loop-ivopts.o XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' clang: #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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' clang#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: XINT (rt, 1) = arg1; ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:1763:5: warning: converting the enum constant to a boolean [-Wint-in-bool-context] || GIMPLE_BINARY_RHS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:1764:5: warning: converting the enum constant to a boolean [-Wint-in-bool-context] || GIMPLE_UNARY_RHS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-forwprop.c:1765:5: warning: converting the enum constant to a boolean [-Wint-in-bool-context] || GIMPLE_SINGLE_RHS) ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-manip.c -o tree-ssa-loop-manip.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-niter.c -o tree-ssa-loop-niter.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c -o tree-ssa-loop-prefetch.o clang: warning: treating 'c' input as 'c++' when 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] 95 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-unswitch.c -o tree-ssa-loop-unswitch.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop.c -o tree-ssa-loop.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivcanon.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivcanon.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivcanon.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivcanon.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivcanon.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivcanon.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivcanon.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivcanon.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivcanon.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivcanon.c:51: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:85: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: noteclang: : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10 warnings generated. XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c -o tree-ssa-math-opts.o XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:93: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:94: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:94: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:94: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:94: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:94: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:2747:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (; seq; seq = NEXT_INSN (seq)) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:2749:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (seq); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:2749:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (seq); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:2751:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cost += set_src_cost (SET_SRC (set), speed); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:2772:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SYMBOL_REF_DECL (x, obj); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1581:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 2) = (DECL)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:3095:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (addr, 1) = gen_int_mode (i, address_mode); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-niter.c:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:3184: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:3193: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-ivopts.c:3275:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SYMBOL_REF_FLAGS (base) = SYMBOL_FLAG_LOCAL; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1602:31: note: expanded from macro 'SYMBOL_REF_FLAGS' #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:785:27: note: expanded from macro 'X0INT' #define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:39: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-operands.c -o tree-ssa-operands.o rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:46: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:46: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:46: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:46: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop-prefetch.c:46: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: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] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c -o tree-ssa-phiopt.o 98 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiprop.c -o tree-ssa-phiprop.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1 warning generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-pre.c -o tree-ssa-pre.o 11 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-propagate.c -o tree-ssa-propagate.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-reassoc.c -o tree-ssa-reassoc.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 116 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-sccvn.c -o tree-ssa-sccvn.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:97: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:97: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:97: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:97: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:97: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:97: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:97: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:97: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:97: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: In file included from warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:97: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang XINT (rt, 2) = arg2; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-math-opts.c:101: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-sink.c -o tree-ssa-sink.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 102 warnings generated. In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-phiopt.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c -o tree-ssa-strlen.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-reassoc.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-reassoc.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-reassoc.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-reassoc.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-reassoc.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-reassoc.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-reassoc.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-reassoc.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-reassoc.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-reassoc.c:39: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c -o tree-ssa-structalias.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-tail-merge.c -o tree-ssa-tail-merge.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-pre.c:826:1: warning: unused function 'bitmap_set_contains_expr' [-Wunused-function] bitmap_set_contains_expr (bitmap_set_t set, const pre_expr expr) ^ 93 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-ter.c -o tree-ssa-ter.o clang: warning: treating 'c' input as 'c++' when 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/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-sccvn.c:189:13: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] newinfo = XOBNEW (&vn_ssa_aux_obstack, struct vn_ssa_aux); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-sccvn.c:2320:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return (vn_nary_op_t) obstack_alloc (stack, sizeof_vn_nary_op (length)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-sccvn.c:176:1: warning: unused function 'VN_INFO_SET' [-Wunused-function] VN_INFO_SET (tree name, vn_ssa_aux_t value) ^ 10 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-threadedge.c -o tree-ssa-threadedge.o 1 warning generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-threadupdate.c -o tree-ssa-threadupdate.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-uncprop.c -o tree-ssa-uncprop.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ clang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 warnings generated. :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-uninit.c -o tree-ssa-uninit.o rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:617:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:268:20: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] list->next = XOBNEW (&stridx_obstack, struct stridxlist); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-strlen.c:274:4: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] = XOBNEW (&stridx_obstack, struct decl_stridxlist_map); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:629:24: warning: shifting a negative signed value is undefined [-Wshift-negative-value] if (c->lhs.offset == UNKNOWN_OFFSET) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:639:24: warning: shifting a negative signed value is undefined [-Wshift-negative-value] if (c->rhs.offset == UNKNOWN_OFFSET) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:934:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] if (offset == UNKNOWN_OFFSET) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:1600:18: warning: shifting a negative signed value is undefined [-Wshift-negative-value] if (roffset == UNKNOWN_OFFSET) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:1700:15: warning: shifting a negative signed value is undefined [-Wshift-negative-value] if (loff == UNKNOWN_OFFSET) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa.c -o tree-ssa.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:2950:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] rhsoffset = UNKNOWN_OFFSET; ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:2957:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value] rhsoffset = UNKNOWN_OFFSET; ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:2964:18: warning: shifting a negative signed value is undefined [-Wshift-negative-value] rhsoffset = UNKNOWN_OFFSET; ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:2987:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value] && rhsoffset == UNKNOWN_OFFSET) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:3181:24: warning: shifting a negative signed value is undefined [-Wshift-negative-value] || result.offset == UNKNOWN_OFFSET) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:3182:18: warning: shifting a negative signed value is undefined [-Wshift-negative-value] result.offset = UNKNOWN_OFFSET; ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:3334:31: warning: shifting a negative signed value is undefined [-Wshift-negative-value] results->last ().offset = UNKNOWN_OFFSET; ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:3505:19: warning: shifting a negative signed value is undefined [-Wshift-negative-value] lhsp->offset = UNKNOWN_OFFSET; ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:3510:19: warning: shifting a negative signed value is undefined [-Wshift-negative-value] rhsp->offset = UNKNOWN_OFFSET; ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:3647:16: warning: shifting a negative signed value is undefined [-Wshift-negative-value] rhs.offset = UNKNOWN_OFFSET; ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:3659:22: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] tree decl = (tree) XOBNEW (&fake_var_decl_obstack, struct tree_var_decl); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:5930:16: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] *slot = pt = XOBNEW (&final_solutions_obstack, struct pt_solution); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:6442:16: warning: shifting a negative signed value is undefined [-Wshift-negative-value] rhs.offset = UNKNOWN_OFFSET; ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-structalias.c:468:43: note: expanded from macro 'UNKNOWN_OFFSET' #define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 << (HOST_BITS_PER_WIDE_INT-1)) ~~~~~~~~~~~~~~~~~ ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssanames.c -o tree-ssanames.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 94 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-stdarg.c -o tree-stdarg.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.c -o tree-streamer.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-in.c -o tree-streamer-in.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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] 18 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-out.c -o tree-streamer-out.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-tailcall.c -o tree-tailcall.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-uninit.c:606:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf (dump_file, msg); ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-ssa-uninit.c:606:23: note: treat the string as an argument to avoid this fprintf (dump_file, msg); ^ "%s", clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-stdarg.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-stdarg.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-stdarg.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-stdarg.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-stdarg.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-stdarg.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-stdarg.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-stdarg.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-stdarg.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-stdarg.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c -o tree-vect-generic.o 1 warning generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c -o tree-vect-patterns.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 10 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c -o tree-vect-data-refs.o 10 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c -o tree-vect-stmts.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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] 10 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c -o tree-vect-loop.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-in.c:28: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/tree-tailcall.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 8) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-tailcall.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169: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/avr-gcc/work/gcc-4.8.3/gcc/tree-tailcall.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: HOOK_VECTOR_END (vectorize)note: expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/tree-tailcall.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 10 warnings generated. HOOK_VECTOR_END (addr_space) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :771:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (asm_out) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-tailcall.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 8) = arg8; ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-tailcall.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warningnote: In file included from : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hHOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: 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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 attrs = MEM_ATTRS (x);#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):195: 3: warning ^~~~~~~~~~~~~clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop-manip.c -o tree-vect-loop-manip.o : ^ :50: note: expanded from macro 'HOOK_VECTOR_END' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 771 ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-tailcall.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172:: 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :In file included from 521/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::1172:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defwarning:2704: :empty macro arguments are a C99 feature [-Wc99-extensions]1: warning: In file included from empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c :HOOK_VECTOR_END (asm_out):: 29HOOK_VECTOR_END (cxx) ^note : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : 795In file included from :29:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :note: expanded from macro 'X0MEMATTR'#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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 172 :43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-out.c : ^27: 660:38: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-tailcall.cexpanded from macro 'RTL_CHECK2': 35:: :661In file included from warning: :: 37In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:empty macro arguments are a C99 feature [-Wc99-extensions]27 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.hnote:: 29: HOOK_VECTOR_END (addr_space)expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ 172:: 172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def2771::1: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 341 ^ ~: 5empty macro arguments are a C99 feature [-Wc99-extensions] :940 :note1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: HOOK_VECTOR_END (emutls)43 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 50:341:array 'fld' declared here5 : note: :array 'fld' declared here note rtunion fld[1]; warning ^: : expanded from macro 'HOOK_VECTOR_END'empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c : ^36 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196: 43:HOOK_VECTOR_END (sched) 3 ^: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 50: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'HOOK_VECTOR_END':In file included from 43 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]50 :32 : ^ XEXP (rt, 2) = arg2; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 26 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:29: In file included from : In file included from expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-tailcall.c:: 2342./genrtl.h: :1:: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)35 ^ 33: In file included from ^ ~:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hwarning: : 172: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningempty macro arguments are a C99 feature [-Wc99-extensions] :In file included from 2842/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-out.c::127:: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h: HOOK_VECTOR_END (calls) 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] XEXP (rt, 1) = arg1; ^ ~66027HOOK_VECTOR_END (target_option):38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h43:29: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: :771:50:^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :23:1104note:: 1:expanded from macro 'HOOK_VECTOR_END'43 :note warning:: 50empty macro arguments are a C99 feature [-Wc99-extensions] :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'XEXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :29: In file included from HOOK_VECTOR_END (vectorize)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-tailcall.c:35 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h^:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:172 2980/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::: 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:43660::38: : notewarning: empty macro arguments are a C99 feature [-Wc99-extensions] 258550:: ^ ~note 1HOOK_VECTOR_END (C90_EMPTY_HACK) : ^ :: expanded from macro 'RTL_CHECK2'warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hHOOK_VECTOR_END (c) :341:43:50: 5:^ note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::341:435:: :array 'fld' declared here50 : expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ note notenote: : array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from expanded from macro 'HOOK_VECTOR_END' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :32:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1;HOOK_VECTOR_END (emutls) ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-tailcall.cHOOK_VECTOR_END (addr_space) :37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h:68: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :771:659:38: note: expanded from macro 'RTL_CHECK1' 23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 105:1: clang: warning^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.cwarning:: 29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::34143:: empty macro arguments are a C99 feature [-Wc99-extensions] 5: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::HOOK_VECTOR_END (C90_EMPTY_HACK)50 ^ 172:: 38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c: notenotetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:43:: 38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.harray 'fld' declared hereexpanded from macro 'RTL_CHECK2' 50: note::242842:: 1: warning: expanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.hexpanded from macro 'HOOK_VECTOR_END':: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^712 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ :25: ^ ~ HOOK_VECTOR_END (target_option) ^ warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-out.c:27 rtunion fld[1];: note: expanded from macro 'HOOK_VECTOR_END' In file included from mat = (lambda_matrix) obstack_alloc (lambda_obstack,#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c ^: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (calls) ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ :32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~43:50: note : expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):429:8: note: expanded from macro 'obstack_finish' ^ 788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (c) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-out.c rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ :27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 X0EXP (rt, 5) = NULL_RTX;: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 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/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-out.c:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h XBBDEF (rt, 3) = arg3;:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (target_option) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201: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; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer-out.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: 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/avr-gcc/work/gcc-4.8.3/gcc/tree-streamer.h:27: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/lto-streamer.h:29: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~./genrtl.h:110:3HOOK_VECTOR_END (C90_EMPTY_HACK)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 661:37: note: expanded from macro 'RTL_CHECKC1' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:33: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c note: expanded from macro 'XEXP' ^ ~:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :660::38: note: expanded from macro 'RTL_CHECK2' 660:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2611 warnings generated. ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ :341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 788:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138: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; ^ ~ : ^ ~clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c -o tree-vect-slp.o warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' 341:5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :659: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]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :In file included from 341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from rtunion fld[1]; ^ :36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:23: note: expanded from macro 'XINT' XEXP (rt, 4) = arg4; ^ ~ :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334: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]) ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^: rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32341: :5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^:2344: ./genrtl.h:141:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: In file included from 795 XINT (rt, 5) = arg5;:29: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:expanded from macro 'X0MEMATTR'36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)2344: ./genrtl.h ./genrtl.h:229#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' 3:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: notewarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here: rtunion fld[1]; ^ XSTR (rt, 7) = arg5; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660111:38: note: expanded from macro 'RTL_CHECK2' : note:: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:142: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768:23: note: expanded from macro 'XINT' 2344: ./genrtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 1) = arg1; ^ ~ ^ ~ note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XINT (rt, 6) = arg6; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c: rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768768:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :771:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c: 36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:144:3: XSTR (rt, 1) = arg1; ^ ~ warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 8) = NULL_RTX; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' 10 warnings generated. ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: In file included from note: expanded from macro 'XEXP' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :660:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:169: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38768:23: note: expanded from macro 'XINT'clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.c -o tree-vectorizer.o XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c XEXP (rt, 2) = arg2; ^ ~ :36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; :771 XEXP (rt, 2) = arg2; ^ ~ XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: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]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c36::24 ::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote:32 ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h26 : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'MEM_ATTRS' 34:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: :In file included from #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hIn file included from :26: 2344: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h./genrtl.h:::138:3:273In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h warning : ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR':: ./genrtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 26:: XEXP (rt, 2) = arg2; 171: ^ ~3 #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: XBBDEF (rt, 3) = arg3; XVEC (rt, 4) = arg4;: ^ ~ ^ ~ expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 25: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 341 : 5: note: array 'fld' declared here note: ^ ~expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note rtunion fld[1]; 659 ^ 341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK1' :38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:::34 : 341In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ : ^ ~5 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::42note341::265note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here ^ ~: : array 'fld' declared here rtunion fld[1]; In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:139:3: warning: 2344array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XBBDEF (rt, 3) = arg3; ^ ~./genrtl.h 341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c::36775: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26::34: 33: In file included from array 'fld' declared here25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note:: 3expanded from macro 'XBBDEF': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XEXP (rt, 1) = arg1; ^ ~: 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c./genrtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h274::771: 3./genrtl.h: warning::32110: :3:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]26 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from XVEC (rt, 5) = arg5;clang/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 4) = arg4; ^ ~659: ::warning3823:2344: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note./genrtl.h:771:172: ^ ~: expanded from macro 'RTL_CHECK1'note: 3:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]expanded from macro 'XEXP' 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 772 : ^ ~ XEXP (rt, 4) = arg4;23: note: expanded from macro 'XVEC'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP':771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note: array 'fld' declared here ::660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XEXP' rtunion fld[1]; ^ ~ : ^660 :38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : expanded from macro 'RTL_CHECK2' In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::660 ::note42: : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38: : ^ ~ 660 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::2344341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note : ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: : : 341expanded from macro 'RTL_CHECK2': ./genrtl.h5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : ^ ~ : rtunion fld[1];140 ^ 341:5: note: array 'fld' declared here ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:In file included from 3::341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: warning34note: : In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.harray 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h26:: : 26 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h ^ XEXP (rt, 4) = arg4; ^ ~:: 173./genrtl.h:51 36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:23:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c::26 : noteIn file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h:27534:3: warning: : :In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: warning: warningarray 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]expanded from macro 'XEXP' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6;26 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ XINT (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768:23 ^ ~: 660note771:23: : note: :In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344note: : ./genrtl.hexpanded from macro 'RTL_CHECK2' :: expanded from macro 'XEXP' expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23:111 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38:3note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #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] expanded from macro 'XINT'note 341:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5 : ^ ~ : noteexpanded from macro 'RTL_CHECK2' : array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42 :: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38768:note:In file included from : array 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h23:: rtunion fld[1];26 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: note./genrtl.h:141::6603: :expanded from macro 'XINT' warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]38 :: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5;note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5 ^ ~660: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.harray 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: rtunion fld[1];26 : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3412344:: 5expanded from macro 'XINT'./genrtl.h:107: :In file included from 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 26:: 32 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;:: 26660 :note38: :array 'fld' declared here In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:771:23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c :note: expanded from macro 'XEXP': 34: : ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : ^ ~ :: 174./genrtl.h::3293:326#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344warning: : ./genrtl.h:112::3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XINT (rt, 6) = arg6;: XINT (rt, 1) = arg1; ^ ~ ^ ~660 :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 768expanded from macro 'RTL_CHECK2': 23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 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]):23: notenote: expanded from macro 'XINT' XINT (rt, 6) = arg6; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::6605:: note ^ ~ rtunion fld[1]; ^38 : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:expanded from macro 'XINT'34 : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 66026expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::234423: :: note: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h::In file included from 108 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38::3: ::26: warningexpanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341 XEXP (rt, 2) = arg2;52344 : ^ ~ ./genrtl.h :note142: :expanded from macro 'RTL_CHECK2'3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warningnote771: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here note: array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ ^ ~ rtunion fld[1]; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :768:23: note: expanded from macro 'XINT' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c::32: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c: ^ ~23 :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::26: 660 note: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h36: In file included from :expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 2344note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 66038::38 ./genrtl.hnote:: 175expanded from macro 'RTL_CHECK2': 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ^ ~ : note:: expanded from macro 'RTL_CHECK2'warning2344 : : ./genrtl.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]):313:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; XVEC (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341::26 rtunion fld[1];5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note772: :array 'fld' declared here23 : rtunion fld[1]; note ^ : expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::: 34: 771In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h660:109:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c./genrtl.h:42: :In file included from 3823:: :notewarning: expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 113/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h3: warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]26 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660 XEXP (rt, 7) = arg7; XBBDEF (rt, 3) = arg3; note ^ ~: expanded from macro 'RTL_CHECK2' :38: ^ ~note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::775:: 25expanded from macro 'RTL_CHECK2': note: expanded from macro 'XBBDEF' 771#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];: 23 ^ In file included from ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::659314/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:::341: 23445: :warning./genrtl.h::143:: 383: note: expanded from macro 'RTL_CHECK1' : :note: expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note 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]: 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 ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note771In file included from : array 'fld' declared here 771 rtunion fld[1]; ^ ::2323:: notenote: : expanded from macro 'XEXP'expanded from macro 'XEXP' 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note:: 38expanded from macro 'RTL_CHECK2' 26warning: : In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:176:3: XEXP (rt, 4) = arg4; : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note771 ^ ~ ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 :array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:38::5 note: expanded from macro 'RTL_CHECK2'23 : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XEXP (rt, 8) = arg8; ^ ~expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ : ^ ~In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c660 :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: 36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:note26 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3412344:: 5./genrtl.h:315:3: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here ::660:38:34 note: rtunion fld[1];: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.harray 'fld' declared here:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:52344:: In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ : rtunion fld[1]; 26note: : In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:137: rtunion fld[1];3 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c23 : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c: expanded from macro 'XEXP' : :32expanded from macro 'XINT': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26: ^ ~ ::In file included from 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: : 660In file included from :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote: expanded from macro 'RTL_CHECK2'./genrtl.h23: 195:3: warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344note: : ./genrtl.hexpanded from macro 'XEXP': 144:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605:38 X0EXP (rt, 8) = NULL_RTX;: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771788:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:660::38: :23:note 5: expanded from macro 'RTL_CHECK2' notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:: array 'fld' declared here rtunion fld[1]; ^ ~ ^ : In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c: :expanded from macro 'XEXP' 36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)341: : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:note26: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:53: warning ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' : 660:38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):788:27: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'X0EXP' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c ^ ~:3432 : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659::659 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138::33838:: :note: expanded from macro 'RTL_CHECK1' In file included from ^ warningnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: ./genrtl.h:expanded from macro 'RTL_CHECK1'196:3:: In file included from XEXP (rt, 2) = arg2; ^ ~ 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared herewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c rtunion fld[1];: ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :5: note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:771:23:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36 rtunion fld[1];: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h: 335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23./genrtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: :note: expanded from macro 'XEXP' 112:3: warning: array index 6 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) ^ ~ XINT (rt, 6) = arg6;note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c :note ^ ~: expanded from macro 'XEXP' ^ ~ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):382344: ./genrtl.h:169:3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::660 :: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'660 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note38: : array 'fld' declared here :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^note: array 'fld' declared here ^ ~ : rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ 768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: In file included from array 'fld' declared here: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34:23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c :note32: : expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1];: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from 771:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 232344: ./genrtl.h::197:3: warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 expanded from macro 'RTL_CHECK2' note X0EXP (rt, 3) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^./genrtl.h : ^ ~ 139In file included from :: 3 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.cexpanded from macro 'XEXP':34136:: 5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h note: array 'fld' declared here rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:26788: :In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344note : ^ ~expanded from macro 'X0EXP': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h XBBDEF (rt, 3) = arg3;: 336 ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: expanded from macro 'RTL_CHECK1' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34:: 775In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h25::660 note: :expanded from macro 'XBBDEF': 660#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 26 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop-manip.c:341:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :note36 38: :In file included from expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here :2344: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341 ^ ~./genrtl.h:113 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5note:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:341:5:: ^: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:24 : array 'fld' declared here : 26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:: 712:25note rtunion fld[1]; : warning: array 'fld' declared here: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^:: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] rtunion fld[1]; ^ mat = (lambda_matrix) obstack_alloc (lambda_obstack,2344In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c XEXP (rt, 7) = arg7; ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 198:3 ^ ~: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: : 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771In 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]) 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~:405:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: X0EXP (rt, 4) = NULL_RTX; 426: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 ^ ~: ::3412344:note: In file included from note expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: : ./genrtl.h5:401:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'obstack_alloc' ^ ~: : :./genrtl.h:140 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h obstack_finish (__h); }) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~: 660warning: :: 3::38: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:7888: : rtunion fld[1]; ^ note: expanded from macro 'obstack_finish' XWINT (rt, 1) = arg1; noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.cwarning: ^ ~: expanded from macro 'RTL_CHECK2' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ 27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::In file included from 664 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h126::29 note31::2344: note: ./genrtl.hexpanded from macro 'X0EXP': :170 : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro '__INT_TO_PTR'expanded from macro 'XWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~::3note#define XWINT(RTX, N) ((RTX)->u.hwint[N])771 : : ^ ~ 23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here: 342 ^ ~ rtunion fld[1]; ^expanded from macro 'XEXP' warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: 34note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341:26: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'hwint' declared here XEXP (rt, 2) = arg2; ^ ~In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop-manip.c: :36: 5In file included from ./genrtl.h660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h :137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: HOST_WIDE_INT hwint[1]; XEXP (rt, 1) = arg1;:: :23: notenote: array 'fld' declared here ^note: rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2'25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~ :172:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c61:: :expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 521771:1::: 3223341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT':5: : 660:38# define HOST_WIDE_INT long:: : : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote: note: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^expanded from macro 'XEXP' array 'fld' declared hereHOOK_VECTOR_END (asm_out) :26 rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:expanded from macro 'RTL_CHECK2' :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):36: 43In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:2344: ./genrtl.h26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :199:34660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 38In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 32344: ./genrtl.h:expanded from macro 'HOOK_VECTOR_END': warning :402 note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: expanded from macro 'RTL_CHECK2':: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h X0EXP (rt, 5) = NULL_RTX;3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 : ^ ~ ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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; :26: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop-manip.c ^ ~788:36In file included from : In file included from ::27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : 664 :29expanded from macro 'X0EXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h :25: note:2344#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h./genrtl.h: :141:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here172: expanded from macro 'XWINT'note rtunion fld[1]; 659:38warning: : array 'fld' declared here rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from :940:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5; :342:5 : note ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 34:42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array 'hwint' declared here1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 warning:: :23In file included from :5 HOST_WIDE_INT hwint[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ : expanded from macro 'XINT':26 : note empty macro arguments are a C99 feature [-Wc99-extensions] : : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h :HOOK_VECTOR_END (sched)26: 61:26 rtunion fld[1];^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ :In file included from 2344: :43: ^ ~ 50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:32: :: notenoteIn file included from 2344: :138:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h./genrtl.h:171: expanded from macro 'HOOK_VECTOR_END':3:660 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3826: In file included from : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XBBDEF (rt, 3) = arg3;expanded from macro 'HOST_WIDE_INT' :3 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : # define HOST_WIDE_INT long warning ^ :2344: ./genrtl.h:200In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop-manip.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:: 25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:36:1104::: warning:775:: note25: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1expanded from macro 'RTL_CHECK2' In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ XEXP (rt, 2) = arg2; ^ ~ 26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : X0EXP (rt, 6) = NULL_RTX; In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341HOOK_VECTOR_END (vectorize) :29 ^ ~ :^note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: expanded from macro 'XBBDEF' 5 : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27:432344:50: note: 659: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:expanded from macro 'XEXP'172: note: note expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: : ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here435:38 : :3660 : ::note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote521:1 :: expanded from macro 'RTL_CHECK1':659: warning38 ^:38: expanded from macro 'HOOK_VECTOR_END' : empty macro arguments are a C99 feature [-Wc99-extensions]notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ X0EXP (rt, 1) = NULL_RTX; HOOK_VECTOR_END (asm_out) ^ ^note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from :341:: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h5:: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 43 ^ ~26: In file included from note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:50:341::5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop-manip.c:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h36:27: note: expanded from macro 'X0EXP' : In file included from note: 142:3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note ^ ~expanded from macro 'HOOK_VECTOR_END': : rtunion fld[1]; ^341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h::: note: array 'fld' declared here warning ^ array 'fld' declared here25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172 659: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c rtunion fld[1]; ^ :42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: 169126:38:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1: In file included from rtunion fld[1];In file included from In file included from XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK1' ^ warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768: ^ ~In file included from 23: 29In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.cIn file included from ./genrtl.h:: 5./genrtl.h:32::HOOK_VECTOR_END (addr_space):: 139/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote In file included from note:172^: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h94043expanded from macro 'XINT'::1:26 ::: 172:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 50: 32344: 3 : warningnote./genrtl.h:201: :: rtunion fld[1];:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ^ : : warning: 660:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]empty macro arguments are a C99 feature [-Wc99-extensions]In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c XEXP (rt, 4) = arg4; ^ ~::36 HOOK_VECTOR_END (sched): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop-manip.c:36array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h XBBDEF (rt, 3) = arg3;array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: X0EXP (rt, 7) = NULL_RTX; :771:23:26 note: expanded from macro 'XEXP' In file included from ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 38788In file included from note: 43:775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':::25: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote: :25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5027: 172expanded from macro 'RTL_CHECK2'note note: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defexpanded from macro 'X0EXP': 2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2342 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END':#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:341:1 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5: :436:note: :341:5: 3 warning: :note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^659 :38: note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c5::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :42 : :empty macro arguments are a C99 feature [-Wc99-extensions]29 659: HOOK_VECTOR_END (calls) In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h rtunion fld[1];: X0EXP (rt, 2) = NULL_RTX; ^: ^ ~ 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172 788:noteIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c: 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 note:50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :: note: :array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: rtunion fld[1];34expanded from macro 'RTL_CHECK1' expanded from macro 'HOOK_VECTOR_END' 1104 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1: :In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :26: In file included from In file included from ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: ./genrtl.h: expanded from macro 'X0EXP' ::34:173:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop-manip.c:36: ::5In file included from warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.hempty macro arguments are a C99 feature [-Wc99-extensions] 3: 26warning: ^ ~ :25: HOOK_VECTOR_END (vectorize) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:In file included from 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:2344: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:659:172:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 140: :38:4323443 XINT (rt, 5) = arg5;: note: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :: note:143: ^ ~ : array 'fld' declared here : 50 rtunion fld[1];expanded from macro 'RTL_CHECK1': 3:2585/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):warning: 1warning : 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] ::768#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 7) = arg7; ^ ~ ^ ^ ~In file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: XEXP (rt, 4) = arg4; ^ ~HOOK_VECTOR_END (c) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c^ 771::32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:: :43: ::23In file included from 29: 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :::77150note note:In file included from note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::23172 note: :26: expanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XINT' ^ ~ : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop-manip.c: :38In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 36:1691note:: :2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:expanded from macro 'XEXP' 125: : rtunion fld[1]; note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172warning660:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2':223:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def3: #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]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c ^ ~ :36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341660::: warning38 ^ ~HOOK_VECTOR_END (addr_space): ^ 2704/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::5::1 note:In file included from note: array 'fld' declared here 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]50:: note rtunion fld[1]; 26notearray 'fld' declared here ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning :2344: In file included from ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34: XEXP (rt, 1) = arg1;454:3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hwarning : :: 26expanded from macro 'RTL_CHECK2': 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] rtunion fld[1]; ^ : In file included from expanded from macro 'HOOK_VECTOR_END'HOOK_VECTOR_END (cxx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ In file included from ./genrtl.h XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23:: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)14134#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)50:341: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :3In file included from 5:: warning ^ ~ note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note ^ ~ ^ ~: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here : rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 768 : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::660:38::2344 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.cIn file included from note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c: :::768:2942: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop-manip.c: expanded from macro 'XINT'./genrtl.h23: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note:36: 144:In file included from In file included from : 3: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~ 172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:660:38: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]172: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def2771 X0EXP (rt, 8) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: note 341 : :: ^ ~:1 2342526:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341:5:: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: note: array 'fld' declared here warning: rtunion fld[1];: warning: : 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions] empty macro arguments are a C99 feature [-Wc99-extensions] :27:2344HOOK_VECTOR_END (emutls) ^ ^:: note./genrtl.h:174notenote : : expanded from macro 'X0EXP'In file included from HOOK_VECTOR_END (calls): ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :: note ^ ~43: 3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38expanded from macro 'HOOK_VECTOR_END': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:50:array 'fld' declared here note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 6) = arg6; :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ note::26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop-manip.c: 768: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 ^ ~ ^:2344In file included from : : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:::3634136: :: In file included from 5 :26: : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26224:: : 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: expanded from macro 'XINT'In file included from 172In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:32344: :: ^ ~: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ::2842:1: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ./genrtl.h:29: 38In file included from : ./genrtl.h:142:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 3: note: 471 ^ XEXP (rt, 2) = arg2; : expanded from macro 'RTL_CHECK2' :: empty macro arguments are a C99 feature [-Wc99-extensions]172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::warning: 25853array 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]) ^ ~:: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1 :HOOK_VECTOR_END (target_option) X0EXP (rt, 1) = NULL_RTX; : ^ ~ XINT (rt, 6) = arg6;warning ^ ~ ^ : 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h341:771:empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: : note : array 'fld' declared here note rtunion fld[1]; : : :2344note: : 43expanded from macro 'XEXP' ^./genrtl.h expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from ^ ~:50169:HOOK_VECTOR_END (c): 3768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h^note: :23: note:: expanded from macro 'HOOK_VECTOR_END': expanded from macro 'XINT'38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning :26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:: ^ ~: ^50: 6592344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' ./genrtl.h:note: expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop-manip.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :17538: note: ^3: expanded from macro 'RTL_CHECK1' ^ ~ 36: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25: ^ ~:341:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c660::29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: : 2980warning:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h385:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1: ^ ~warning172: : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defarray 'fld' declared here ::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2704 XEXP (rt, 7) = arg7;note rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'RTL_CHECK2' : 771:23:HOOK_VECTOR_END (C90_EMPTY_HACK) note: ^ 1 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341: 5expanded from macro 'XEXP' warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 771:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:523array 'fld' declared here In file included from rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.cempty macro arguments are a C99 feature [-Wc99-extensions] : :43:HOOK_VECTOR_END (cxx) ^ ~note32: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h50:array 'fld' declared here^: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'HOOK_VECTOR_END'26: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 43 :50: rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^expanded from macro 'XEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c: :36: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ./genrtl.h660note: ^ ~::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c::38:26: In file included from expanded from macro 'HOOK_VECTOR_END' 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'RTL_CHECK2':2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: ^22526 :3: ./genrtl.hwarning:: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c38504:: :29In file included from : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; note ^ ~ X0EXP (rt, 1) = NULL_RTX;: ./genrtl.h:172 : : 143expanded from macro 'RTL_CHECK2': ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:341:2771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 35: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])775 ::251 ^ ~:: note warning: : warning : : note: array 'fld' declared hereempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 rtunion fld[1];:expanded from macro 'XBBDEF'788: : ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 27 ^ ~ HOOK_VECTOR_END (emutls)5 XEXP (rt, 7) = arg7;:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note659:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c: ^note : : ^ ~ : expanded from macro 'X0EXP' 34 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note: :expanded from macro 'RTL_CHECK1' array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::38:771:2343 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :2650In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c: expanded from macro 'RTL_CHECK1' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])42 note: : ^ ~expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from note: expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:660 :38: note: expanded from macro 'RTL_CHECK2' :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:: note29: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 341:2344 ^ ~172 :: 5:: array 'fld' declared here 2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:./genrtl.h rtunion fld[1];:176:./genrtl.h:5 :2842: ^ note1:170::: 3: In file included from 3:: warningarray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.cwarning: : warning: rtunion fld[1]; array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XEXP (rt, 8) = arg8; ^ ~ XEXP (rt, 2) = arg2;:32 empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:HOOK_VECTOR_END (target_option)771:: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c36:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26:2344771: 23: In file included from :./genrtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::34226:43: : 2344: :In file included from expanded from macro 'XEXP'./genrtl.h:505 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:3: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :warning: : 23:38warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]50: : :In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 2344:expanded from macro 'XEXP': : X0EXP (rt, 2) = NULL_RTX; X0EXP (rt, 4) = NULL_RTX;expanded from macro 'HOOK_VECTOR_END' ./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:660 ^ ~144#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27: ^note: :38: note: expanded from macro 'RTL_CHECK2' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' ^ ~In file included from : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:788array index 8 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659: 38: 27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 8) = NULL_RTX;341 note29 :5:: expanded from macro 'RTL_CHECK1': note : expanded from macro 'X0EXP' note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :In file included from ^ ~659 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :38788:5: 341 note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: note: :27: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared herenote: In file included from ^ ~expanded from macro 'X0EXP' rtunion fld[1];:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)172:: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^ :2980 note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.harray 'fld' declared here :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.cHOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341^:26:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:659 :: note: 38: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: In file included from note43:In file included from 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c 42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :In file included from :32:2344 ^ note: : In file included from : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : expanded from macro 'RTL_CHECK1':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :3: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 171./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::19536: X0EXP (rt, 5) = NULL_RTX;: ^ ~ 341: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: 3warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 XBBDEF (rt, 3) = arg3;: note: array 'fld' declared here : XEXP (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1]; ^2344 788:27 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: 34: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h ^ ~ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:note26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h note: expanded from macro 'XBBDEF' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):169::383524 ^ ~ :: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659warning:38: : note : expanded from macro 'X0EXP'note: expanded from macro 'RTL_CHECK2' :: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659expanded from macro 'RTL_CHECK1':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] ^ ~ XEXP (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: expanded from macro 'RTL_CHECK1' : ^ ~771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XEXP' note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 771 ^ ~: array 'fld' declared here : rtunion fld[1]; 23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341385: note : expanded from macro 'RTL_CHECK2' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 note: array 'fld' declared here : rtunion fld[1];660 : ^ : 38 : In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:: 42: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'RTL_CHECK2':26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^196:3 : warning: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:: In file included from array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c341::5: ^ ~34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote: 26: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: :array 'fld' declared here23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: :34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::170:3:./genrtl.h32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note : 172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; XEXP (rt, 4) = arg4;warningexpanded from macro 'XEXP': ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c 771:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768771: ::23: :note: expanded from macro 'XEXP'23 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:34138: expanded from macro 'XINT'note : expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:: ^ ~note: expanded from macro 'XINT'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38:: note: expanded from macro 'RTL_CHECK2' ^ ~660 :66038: notenote: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ rtunion fld[1];38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :26341: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:171:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ ~ XBBDEF (rt, 3) = arg3; 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~341:5:: : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:2526note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: ./genrtl.harray 'fld' declared here: 197::3: notewarning : rtunion fld[1]; ^ : array 'fld' declared here In file included from 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/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.c rtunion fld[1];: expanded from macro 'XBBDEF' ^:67: In file included from In file included from X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 659:In file included from 26 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:::3826712/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: :78834: In file included from :2344::./genrtl.h: 27./genrtl.h::229::3 note:: expanded from macro 'X0EXP'56025:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:expanded from macro 'RTL_CHECK1' 3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: warningarithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : mat = (lambda_matrix) obstack_alloc (lambda_obstack, XSTR (rt, 1) = arg1; ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 7) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:38 ^ ~ :5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:: ^ ~ 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:23: :341:5:405note: expanded from macro 'XINT' ::34: :: 770noteIn file included from : array 'fld' declared here:23234:: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~: note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: 26: rtunion fld[1];In file included from ^expanded from macro 'XSTR'expanded from macro 'XSTR' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'obstack_alloc' In file included from :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c./genrtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)172 ^ ~ 660::42: obstack_finish (__h); })/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6603: ^~~~~~~~~~~~~~~~~~~~:38: note ^ ~ warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h26: expanded from macro 'RTL_CHECK2':429:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ::In file included from 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (rt, 4) = arg4; ^ ~note8 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: noteexpanded from macro 'RTL_CHECK2' 2344: ./genrtl.h: : expanded from macro 'obstack_finish'341:198#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: 5 : :expanded from macro 'RTL_CHECK2' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::341: 5 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126 : note:31:warning 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])note: : : array 'fld' declared here note rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; : expanded from macro '__INT_TO_PTR' array 'fld' declared here ^ ~ : expanded from macro 'XEXP' ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 # define __INT_TO_PTR(P) ((P) + (char *) 0) : rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 :27note: array 'fld' declared here ^: note: expanded from macro 'X0EXP' ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c: 34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3660In file included from :: ^ ~38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.c32659::38 note: 67:expanded from macro 'XINT'In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::341note:: 5 :expanded from macro 'RTL_CHECK1' 36#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: :: ^ ~array 'fld' declared here26 25 ^ ~: In file included from : In file included from rtunion fld[1];26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:247:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23443:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: : : ./genrtl.h:561note: expanded from macro 'RTL_CHECK2':: 3 ^ :warning: 521:1: warning341: empty macro arguments are a C99 feature [-Wc99-extensions]#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]: : ^ ~ HOOK_VECTOR_END (asm_out)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here ^ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h XINT (rt, 1) = arg1;: In file included from :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 43 rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34 ^ ~ 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: : In file included from note768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c::: 23: XSTR (rt, 2) = arg2; : ^ ~ note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770In file included from :42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: ^ ~2344: array 'fld' declared here: ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):173:3 : : ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660 ^warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 23: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:: 2344: ./genrtl.h:199 XINT (rt, 5) = arg5; ^ ~ 34In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.c:67: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.hnote: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::25326: expanded from macro 'RTL_CHECK2': : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:172#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR':23 2344: : : ^ ~ note: warning: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 5) = NULL_RTX; :175expanded from macro 'XINT':3:1 warning:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::341:5 : XEXP (rt, 7) = arg7; note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~660: ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (sched):38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341::5:: 771 notenotearray 'fld' declared here : rtunion fld[1]; 23note: array 'fld' declared here:^ : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~: note: 50 expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP': note: 341expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : ^#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])26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:: : ^ ~ ^ ~36 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.c::In file included from 67:660 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:noteIn file included from 26: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:270:array 'fld' declared here::2344note: 383: array 'fld' declared here rtunion fld[1];: :25 rtunion fld[1];: In file included from ^ ./genrtl.hnote: 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/avr-gcc/work/gcc-4.8.3/gcc/target.h ^In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c :42172 XSTR (rt, 1) = arg1; ^ ~ In file included from : : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c579/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:770:23: :1104::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 1::expanded from macro 'XSTR' warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ :3: warningHOOK_VECTOR_END (vectorize) ^ 34#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h502626:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660 :: : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :34138 XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' ^ ~: :5:2344:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ./genrtl.h: ^2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : :note: expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; ^ 200In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h./genrtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1743:770 ::233 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::341::5: note: array 'fld' declared here26 X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^: expanded from macro 'XSTR' warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 788In file included from In file included from :27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.c:67 ^ ~ : 2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:2332: In file included from : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:note: 25 ^ ~:176:: expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)26: In file included from expanded from macro 'XINT': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~3:: ./genrtl.h:271/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 172 :3660660:: warningarray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] :38:: XEXP (rt, 8) = arg8; 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1691: ^ ~: note1note: : XINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :771:23: note: :expanded from macro 'XEXP' 659:38: ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ ^ ~ :768 :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (addr_space) note:^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'XINT'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::660341 : : ^ ~ 38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:expanded from macro 'RTL_CHECK2'5 435: note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :50 ^ ~ : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here ^ ~341:array 'fld' declared here : expanded from macro 'HOOK_VECTOR_END' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; :660:: 341:5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note ^: array 'fld' declared here rtunion fld[1]; note: 38 rtunion fld[1]; ^ ^: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.cIn file included from :67: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c::36: In file included from 34In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: 32In file included from :: : 3425In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:s:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 2344: 26: ./genrtl.h:201In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h generated. :3In file included from : ./genrtl.h:26:: In file included from :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h598:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23442344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::./genrtl.h:35172: ./genrtl.h195:2344: : : warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h 175:::33: XSTR (rt, 1) = arg1; ^ ~::: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 XEXP (rt, 7) = arg7; 272:26: ^ ~: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334::warning11: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: XVEC (rt, 3) = arg3;:771 warning: empty macro arguments are a C99 feature [-Wc99-extensions]:23 : ^ ~clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c -o tree-vrp.o 770 note:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 warningwarningHOOK_VECTOR_END (calls)expanded from macro 'XEXP': X0EXP (rt, 7) = NULL_RTX;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~23: expanded from macro 'XSTR' : XEXP (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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ attrs = MEM_ATTRS (x);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note ^~~~~~~~~~~~~ note: expanded from macro 'XVEC': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788expanded from macro 'RTL_CHECK2':771 ^ 1458:24 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):23note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:: expanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP' 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ note:660:38:: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):795 ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'X0EXP'660:expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::5 :341:5:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 29 ^ ~43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note:: :: note ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:: rtunion fld[1];38 :note : notenote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'X0MEMATTR': : array 'fld' declared here: ^341 expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2':5: note: array 'fld' declared here rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:341In file included from ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: ^5: note: array 'fld' declared here rtunion fld[1];:34: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from 661 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: 2344: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c./genrtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 36note273:2637 :: 3: warning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.c: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: 26: 67expanded from macro 'RTL_CHECKC1'2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h XVEC (rt, 4) = arg4; : ^ ./genrtl.h: 26: : In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from :176:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h ^ ~34 : ::25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:7722344In file included from 2585/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:2623: : note:3412344: ::5: expanded from macro 'XVEC' : ./genrtl.h:599:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : notewarningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 XVEC (rt, 2) = arg2; : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1:: ./genrtl.h:196array 'fld' declared here./genrtl.h rtunion fld[1]; ^ :223:3: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ ~ : : XEXP (rt, 8) = arg8; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1;3: ^ ~warning : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772empty macro arguments are a C99 feature [-Wc99-extensions]:23: note660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: HOOK_VECTOR_END (c) warning:38 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 771:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; :771note: : note: expanded from macro 'XEXP' expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:50:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :77126:: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ::234423:341: ^ ~: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 7715: ^ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.c expanded from macro 'XEXP':660:38: note: ::expanded from macro 'RTL_CHECK2':23:: note : 67: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:: array 'fld' declared here:expanded from macro 'XEXP' expanded from macro 'XEXP' note ^ ~ ^ ~ 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::2704 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warningIn file included from 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32 : 660:38: note: expanded from macro 'RTL_CHECK2' ^ ~:: 660 ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h38:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (cxx): ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : 26 ^ ~: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43341 In file included from rtunion fld[1]; : ^ 50::341:5:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note : ::note5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here : 2344 rtunion fld[1]; : note: expanded from macro 'HOOK_VECTOR_END' note ^ : array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; note: ^ ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.harray 'fld' declared here :In file included from array 'fld' declared here ^ rtunion fld[1];26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~./genrtl.h:51 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:3:42: warning: 26:: 772:23:In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h./genrtl.h :617:67: :3: 26warning: XEXP (rt, 1) = arg1;In file included from note: expanded from macro 'XVEC' ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34 XVEC (rt, 1) = arg1;: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::: ^ ~2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:./genrtl.h25: 26771 note: expanded from macro 'RTL_CHECK2' :23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :172: note772:224:: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:In file included from 3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ warning:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2771: ^ ~:2344: ./genrtl.h:197: : :3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23::./genrtl.h:195 XEXP (rt, 2) = arg2;: 341 ^ ~ warning3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1: 771warning:660:23: : 5: X0EXP (rt, 3) = NULL_RTX;note empty macro arguments are a C99 feature [-Wc99-extensions]38note : expanded from macro 'XVEC' ^ ~:: expanded from macro 'XEXP'HOOK_VECTOR_END (emutls)warning : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^: array 'fld' declared here : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];771:23note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : :38788 ^:: 27:50expanded from macro 'RTL_CHECK2' note In file included from :note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:expanded from macro 'X0EXP':: clang: expanded from macro 'XEXP' 660:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : notetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~note note: expanded from macro 'HOOK_VECTOR_END' ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:660 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38659::38 : ^ ~:26: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.c:67: :note: note: expanded from macro 'RTL_CHECK2' 5 :expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; In file included from ^ In file included from : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:In file included from : ^ ~ note42341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: : array 'fld' declared here 2344: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:5::2842:265 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: 27526: note: array 'fld' declared here 1 rtunion fld[1];: warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :empty macro arguments are a C99 feature [-Wc99-extensions] : ^:2344 note: : In file included from HOOK_VECTOR_END (target_option) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^array 'fld' declared here ^./genrtl.h 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344 XINT (rt, 6) = arg6; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768198 rtunion fld[1];: :In file included from ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c./genrtl.h:: 225In file included from 3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h3: 23:43:In file included from ::50:34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:In file included from note: :26 note: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c: warning :In file included from In file included from : 35 warningarray 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/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ : ^ ~ X0EXP (rt, 4) = NULL_RTX;: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h XBBDEF (rt, 3) = arg3; :26 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 196:788::27: ^ ~3In file included from :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.c660::: ./genrtl.h warning67 382344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::635:: : :3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note775:: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from note./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :25: : In file included from XSTR (rt, 1) = arg1;: 25 XEXP (rt, 2) = arg2; 659:expanded from macro 'RTL_CHECK2' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ XEXP (rt, 1) = arg1; :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2980:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XBBDEF':771:23:235::1: expanded from macro 'RTL_CHECK1' note: array 'fld' declared herewarning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :: :770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];:23 HOOK_VECTOR_END (C90_EMPTY_HACK) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h ^ ~:341 : expanded from macro 'XEXP' ^ :note :5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP'43659:array 'fld' declared here 50 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c: note rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END':32 :38 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^: : 26: In file included from In file included from :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note: 2344:: ./genrtl.hexpanded from macro 'RTL_CHECK1' : note3834: expanded from macro 'XSTR': note: note: expanded from macro 'RTL_CHECK2'293:: 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) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ ^ ~3: ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~26 : 341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~5: note: :note: array 'fld' declared herearray 'fld' declared here array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1]; 660:2344768: ./genrtl.h:38 In file included from ^ :199In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: :: In file included from 34 rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:3: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:2344: ./genrtl.hwarning ^ : expanded from macro 'XINT': : :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c26226 X0EXP (rt, 5) = NULL_RTX;note : ::: 3: warningIn file included from 35 ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~: In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::197:3: warning: 26 :: 788 X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: note X0EXP (rt, 3) = NULL_RTX; : note:: ./genrtl.h: :341 ^ ~ 788expanded from macro 'X0EXP':108 ::3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: expanded from macro 'RTL_CHECK2'659array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note:38: array 'fld' declared here27: 788 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];:27 XEXP (rt, 2) = arg2; : ^ ~note ^ : noteexpanded from macro 'RTL_CHECK1': expanded from macro 'X0EXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c :341:365: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: 771:341: expanded from macro 'X0EXP' :23: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note./genrtl.h: : expanded from macro 'XEXP' array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~6595 : :653:note: rtunion fld[1]; :3: ^38:array 'fld' declared here note: expanded from macro 'RTL_CHECK1' warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~:32: : 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h note341:: : In file included from expanded from macro 'RTL_CHECK2'26 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c XVEC (rt, 1) = arg1;:34 :5: ^ ~ 5:: 2344: : note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 772:23note./genrtl.h: ^ ~:313:3: array 'fld' declared here: note: expanded from macro 'XVEC' rtunion fld[1]; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 ^ :warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: note34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :26: ^ ~ rtunion fld[1];2344: ^42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:2638: ./genrtl.h XVEC (rt, 1) = arg1; ^ ~ : note: expanded from macro 'RTL_CHECK2'200: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:77232344: :23::2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26: :: warning : ^ ~./genrtl.h:227array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: expanded from macro 'XVEC' 198:3: warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: X0EXP (rt, 4) = NULL_RTX;array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; In file included from ^ ~ :341:5: note X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : ^ ~788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:./genrtl.h788:27:38 array 'fld' declared here 109 rtunion fld[1]; ^:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: note: : warning 788: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' : XBBDEF (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36341:27::: note: note: : ^ ~expanded from macro 'X0EXP'expanded from macro 'X0EXP'5 :In file included from expanded from macro 'X0EXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: In file included from :note: array 'fld' declared here775:659:3825 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ note: rtunion fld[1]; : note :2344expanded from macro 'XBBDEF': ^: expanded from macro 'RTL_CHECK1'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:38: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h:32 note: expanded from macro 'RTL_CHECK1':38: ^ ~ 672:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::38: expanded from macro 'RTL_CHECK1' 341:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: ^ ~ notearray 'fld' declared here : warning rtunion fld[1]; ^: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h341In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c :::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :345 ^ ~: : 341: XSTR (rt, 1) = arg1; 26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h5: note:26: In file included from : ^ ~note array 'fld' declared here: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770array 'fld' declared here:2344::2344: ./genrtl.h23 :314:5 rtunion fld[1]; : ./genrtl.h:199:3:3: rtunion fld[1]; :warning : 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) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; warning: :note: 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : ^ ~3842: rtunion fld[1]; 11In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: warnings generated. :::771 X0EXP (rt, 5) = NULL_RTX;In file included from 34:note: 26: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.cexpanded from macro 'RTL_CHECK2' 23: note:35In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 2344In file included from ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:2634127: :: note: 26: In file included from :In file included from expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h ^ ~ ./genrtl.h5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::228: 38::3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here: note XINT (rt, 6) = arg4; rtunion fld[1]; ^ ~ 110: expanded from macro 'RTL_CHECK2' ^ ~2344: ./genrtl.h ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.c -o tree.o #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:201:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c33:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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]341: ^ ~36: 5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: notewarning5 : 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]) ^ ~: XEXP (rt, 4) = arg4; rtunion fld[1]; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note X0EXP (rt, 7) = NULL_RTX; : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1]; ^ :771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 341:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c5:In file included from :32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: note:26In file included from :788:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 26: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: :673::expanded from macro 'XEXP'2344: ./genrtl.h:315:3: : 273array 'fld' declared here :2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: warning: warning: ./genrtl.h:200:3: 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] X0EXP (rt, 6) = NULL_RTX;: 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)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: XEXP (rt, 3) = arg3; ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 :: XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38660771::2338: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:note: : 788 :expanded from macro 'RTL_CHECK1' In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note:770 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'XEXP' note: ^ ~ ^ ~::expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26 23::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~: 341:5note : : noteexpanded from macro 'XSTR'In file included from : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659:note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3838: : array 'fld' declared herenote2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~: : ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.cnote: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1]; : expanded from macro 'RTL_CHECK1' :229#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38: ^ ^ ~35: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3111:3 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from : warning:5 :341:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg5; ^ ~In file included from array 'fld' declared here XSTR (rt, 7) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h expanded from macro 'RTL_CHECK2' ^ ~:223:3: warningnote 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];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34 ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c5:32 768note:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:::26: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h770::234423 :note : : ./genrtl.h:expanded from macro 'XEXP' note: expanded from macro 'XSTR' expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note 26 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h316: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::66038660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];3:: :: ^38:2344 warning: 38notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ./genrtl.h: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):788:27: note: expanded from macro 'X0EXP' :201In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])36 ^ ~: ^ ~3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2':5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659: In file included from :: X0EXP (rt, 7) = NULL_RTX;38: note: array 'fld' declared here:341: note: 5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.harray 'fld' declared here ^ ~ rtunion fld[1];:26expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ :In file included from ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26341:2344: 788:27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :265:./genrtl.h: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:692 note: array 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 rtunion fld[1];::2344 note: :expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning: : ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6592344:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]34138:: ./genrtl.h XEXP (rt, 1) = arg1;In file included from note:224:3 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:: 32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 26: In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :771expanded from macro 'RTL_CHECK1':23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 XEXP (rt, 2) = arg2; : 5: note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~247 note : expanded from macro 'XEXP': ./genrtl.h:: ^ ~ 3353: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herewarning warning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 rtunion fld[1]; ^:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::660 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:3523: XEXP (rt, 1) = arg1;: XINT (rt, 1) = arg1; ^ ~note: 34138/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XEXP' :5: note ^ ~ 771:23: : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 : note: 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])array 'fld' declared here expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :expanded from macro 'XINT'660 :38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: 26 ^ ~ note: expanded from macro 'RTL_CHECK2' In file included from : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :341:: ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: expanded from macro 'RTL_CHECK2' 2344: ./genrtl.h:::34134#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])112:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note3:5: : array 'fld' declared here note: warning ^ ~: In file included from 660:38: notearray 'fld' declared here : rtunion fld[1];: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^:26In file included from clang: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:#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] 36: 341:5: note: array 'fld' declared here ^ ~ XINT (rt, 6) = arg6;warning rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^2344: ./genrtl.h : ^ ~: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 26 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:: 42In file included from 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:223:3341note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: expanded from macro 'XINT' :5:: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:2344: ./genrtl.h:69326::: : In file included from warning ^ ~3: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: 2344: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:660::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 270: XSTR (rt, 2) = arg2; ^ ~ ^ ~:3 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770./genrtl.h: note:23:: warningexpanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here:225: 3 XSTR (rt, 1) = arg1;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])771 : rtunion fld[1]; warning ^ ^ ~ 23: note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ : expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 770:23: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 ^ ~: noteIn file included from 660: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h note: :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'26 XBBDEF (rt, 3) = arg3;: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 660:note38: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' In file included from :2344: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from 660./genrtl.h:336:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :expanded from macro 'RTL_CHECK2' ^ ~775:: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25:5: note26:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 XEXP (rt, 2) = arg2; ^ ~: note:5expanded from macro 'XBBDEF': : array 'fld' declared hereIn file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5: :2344: ./genrtl.h :771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23note : note: : note: array 'fld' declared hereexpanded from macro 'XEXP'659:array 'fld' declared here rtunion fld[1];113:3 rtunion fld[1]; ^ : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ rtunion fld[1];In file included from ^ ~ 38: note: expanded from macro 'RTL_CHECK1'warning : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c: ^:36: 341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:: : In file included from XEXP (rt, 7) = arg7; note42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: 34: In file included from ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:In file included from : array 'fld' declared here : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:2634: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :26: In file included from In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 2344 rtunion fld[1]; ^ ./genrtl.h:771:23: : ./genrtl.h:271:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 22432344: ./genrtl.h::712note: XINT (rt, 2) = arg2;: 3: 3:: warning expanded from macro 'XEXP'warning : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)32 : ^ ~warningIn 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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h XSTR (rt, 1) = arg1;: X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h::401 ^ ~: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR'660 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~array 'hwint' declared here XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h38::61 788note: expanded from macro 'RTL_CHECK2'768 :771:23:26: note: expanded from macro 'HOST_WIDE_INT' :# define HOST_WIDE_INT long ^ :In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :26: In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: :660./genrtl.h:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared herenote : rtunion fld[1]; ^: expanded from macro 'XINT' note: expanded from macro 'X0EXP' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~402note: expanded from macro 'XEXP' : ^ ~ 35 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660 ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):383:: notewarning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 660 ^ ~:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XWINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26341: :In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341note: array 'fld' declared here In file included from :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h664: rtunion fld[1];137::: ^42: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:526:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3293::659 note: expanded from macro 'XWINT' note: :In file included from warningwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.carray 'fld' declared here: :3638: :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ : ^ : 26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : expanded from macro 'RTL_CHECK1' ./genrtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5 XVEC (rt, 3) = arg3;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: ^ ~34 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~26 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: array 'hwint' declared hereexpanded from macro 'XEXP' : 772 HOST_WIDE_INT hwint[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225note:7133: ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61: 3 ^ ~:775 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38 26 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5: notenote: :array 'fld' declared here: warning rtunion fld[1]; 660 :note: expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 25 XSTR (rt, 2) = arg2;:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.cnote:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h38: expanded from macro 'XBBDEF' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ # define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::26341:5: ::note: array 'fld' declared here: 659: 38: ^note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])770 ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ::In file included from rtunion fld[1];42 note ^23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from note: expanded from macro 'XSTR' In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2272344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:273: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) :34: XVEC (rt, 4) = arg4;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^ ~: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2344: ./genrtl.h:226: : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3660::38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::772:23 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; 32 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:788 :27: note: expanded from macro 'X0EXP' In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: expanded from macro 'XVEC'341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3835: X0EXP (rt, 5) = NULL_RTX; note ^ ~: In file included from X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2'788:: 27: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h732: :expanded from macro 'X0EXP'3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])788 ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : warning./genrtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]138: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)659:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::771:23: notenote: expanded from macro 'XEXP' ^ ~ XSTR (rt, 1) = arg1; ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:341:5:: 23expanded from macro 'X0EXP' ^ ~: 5note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: :expanded from macro 'RTL_CHECK2': : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~38 :note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note rtunion fld[1]; : ^659 :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c :3834: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38:array 'fld' declared here :: warning rtunion fld[1];: expanded from macro 'RTL_CHECK1'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ note : ^note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX;expanded from macro 'RTL_CHECK1' ^ ~ :In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])42 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c ^ ~::35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:::265: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here : rtunion fld[1];341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h:2747885:: note: : 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^ XVEC (rt, 5) = arg5; ^ ~ ./genrtl.h rtunion fld[1]; ^ :5139:3: warning: ::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]27 In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 34note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; rtunion fld[1]; : ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344: ./genrtl.hIn file included from :228note:3::: 772expanded from macro 'X0EXP' ^ ~ :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: XINT (rt, 6) = arg4;expanded from macro 'XVEC' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)2344:: 788:768:23775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: note: expanded from macro 'XBBDEF' :./genrtl.h:733: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;659 ^ ~ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note : expanded from macro 'XEXP' :38 ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660::38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : noteexpanded from macro 'RTL_CHECK2': ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~659 notenote: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'X0EXP' : ^ ~ expanded from macro 'RTL_CHECK1':660:38: note: expanded from macro 'RTL_CHECK2' 38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 660 ^ ~#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: note : array 'fld' declared here rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h5: 26: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::228:3: warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 6) = arg4; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^ ~:note 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here: :38: note: rtunion fld[1];: 341 ^: 5: note: 38In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.cnote:array 'fld' declared here: array 'fld' declared here : rtunion fld[1]; note ^ : expanded from macro 'RTL_CHECK2' 42: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1'341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c::532:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 2344: ./genrtl.h:454In file included from rtunion fld[1];note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1]; ^ #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] ^: 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 768 ^ ~: 23: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c ^ ~expanded from macro 'XINT' In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: 34In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: ./genrtl.h::26275: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h:229:note336:38 warning: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:341:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5: 2344note: : note XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: :expanded from macro 'RTL_CHECK2' note: expanded from macro 'XINT' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 XSTR (rt, 7) = arg5;: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ :note753: :array 'fld' declared here3 array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 XINT (rt, 1) = arg1;: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:140:3 ^ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::77132:: 23In file included from : ^ ~ ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h23: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768 :23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XSTR' In file included from :#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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:38: 26note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: ^ ~660660:38: 34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660:38: note: expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:note 38:note: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here rtunion fld[1]; ^26 : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5: note: array 'fld' declared here : In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 rtunion fld[1];: ./genrtl.hnote:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])471 : :3: warningIn file included from array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c ^: 35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ ~ XINT (rt, 1) = arg1; X0EXP (rt, 1) = NULL_RTX;./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c :42:: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h341 141/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:::3: warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 229:: ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:78826:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 3: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~:: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:7682344:: 23: : note: ^ XSTR (rt, 7) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770./genrtl.h:expanded from macro 'XINT':293:23 3659::38: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECK1': ^ ~note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warningexpanded from macro 'XINT' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XSTR':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: note: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344660 XINT (rt, 1) = arg1;: ^ ~ 38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:23:expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XINT' rtunion fld[1];341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ : ./genrtl.h:754:3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; :5: note ^ ~: :In file included from 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c: :32: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : ^ ~In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];504 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~::2344: ./genrtl.h660::247 ^38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341341: expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c::534:: 5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h3::26 : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: :array 'fld' declared here ^ ~ 2344warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: rtunion fld[1]; note: ./genrtl.h XINT (rt, 1) = arg1; note ^ ~:: 659array 'fld' declared here ^ rtunion fld[1]; ^: array 'fld' declared here :38: noteIn file included from 270In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c: :expanded from macro 'RTL_CHECK1' 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~42: : In file included from 3: rtunion fld[1];768In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :26: note: In file included from :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::warningexpanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~5 In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: 660: ./genrtl.h./genrtl.h:142::336:: warning: :38:note XSTR (rt, 1) = arg1;: array 'fld' declared here ^ ~ :note313:3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::77026:: 23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'XSTR' rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: warning: : 2344expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:755: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;3 ^ ~ : XINT (rt, 6) = arg6;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660warning: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32::34138 ^ ~23: :note: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC':768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 235 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note: array 'fld' declared here : rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note341:5: note ^: array 'fld' declared here In file included from : expanded from macro 'XINT' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: rtunion fld[1]; ^ In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c ^ ~ 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XSTR (rt, 3) = arg3;: ^ ~34: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c26:: 34In file included from : In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :26660:: 38In file included from : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: 660:382344: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:505:3:: warningnote./genrtl.h :271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~768: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: 341:5: ./genrtl.hnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 341 rtunion fld[1];:expanded from macro 'RTL_CHECK2' note 270 X0EXP (rt, 2) = NULL_RTX;: : ^ ~expanded from macro 'XINT' ^:5 : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314: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): warning: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :788:27: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'X0EXP' XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1];: 38: note XSTR (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:: note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 771 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::770:23: note: expanded from macro 'XSTR' ^5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here ^ ~ rtunion fld[1];23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: : note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': 660:38: note: expanded from macro 'RTL_CHECK2'In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ ^ :26: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:773#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:35:: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hwarning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.cIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: :array 'fld' declared here : XVEC (rt, 1) = arg1; ^ ~ 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h26: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 23./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 35 rtunion fld[1];: In file included from ^ XEXP (rt, 1) = arg1;660 : ^ ~38: note : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h: ^ ~: 271/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34:341::5:: In file included from note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::771 2344warning ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :note23: expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note341: 26expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~5 2344 ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c ./genrtl.h:143::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: 23note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note3: expanded from macro 'XINT': array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: rtunion fld[1];772 ^ 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) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::23660: :note38: In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:42660: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2336In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :note26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6602344: :./genrtl.h38::In file included from notenote: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : : expanded from macro 'XVEC' :: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: note: 315#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'array 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 3note:: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c rtunion fld[1]; ^:::66035:38: :In file included from note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h26:144:3: : warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 8) = NULL_RTX;: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ./genrtl.h:791In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34:771:: ^ ~23 :3 note: expanded from macro 'XEXP'./genrtl.h:659:38: note: :expanded from macro 'RTL_CHECK1'525 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:341#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:: ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h5: note: array 'fld' declared here :warning26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3:warning warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note XINT (rt, 1) = arg1; : : expanded from macro 'RTL_CHECK2' ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]768:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 3) = arg3; : XINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: : ^ ~768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~772 ::341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c23: note:: expanded from macro 'XINT'341 : ^ 5: note: array 'fld' declared here : rtunion fld[1]; 42#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:335: ^ notewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h:169:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.cexpanded from macro 'XVEC': 34#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;660 :38: : ^ ~660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788::38 27:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : notenotenote./genrtl.h: : :809expanded from macro 'RTL_CHECK2': 3In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'X0EXP'2344 : ./genrtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 273#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1;3 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: ^ ~38 : note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:: 5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XVEC (rt, 4) = arg4;expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ :34123::note note: expanded from macro 'XEXP': array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5 rtunion fld[1];771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XEXP' 660 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared here In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c::32: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1]; : 772 ^ ~ 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^: note : array 'fld' declared here: 23 rtunion fld[1];: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::560:In file included from 3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note note: XSTR (rt, 1) = arg1;: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : ::In file included from 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.cIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h341::::4240: In file included from : :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.harray 'fld' declared here: 26: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note770:: :6602344: rtunion fld[1];./genrtl.h:273:38array 'fld' declared here 26 rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2334: In file included from ^::11:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : 3:warning: In file included from :note: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: : attrs = MEM_ATTRS (x); array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c./genrtl.h XVEC (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^~~~~~~~~~~~~:335 :./genrtl.h: ^ ~ : ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h170:: 36note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : In file included from :341:14583: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hwarning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2426: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5772:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warning: : ./genrtl.h:829note:3 ^ ~ : : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning XEXP (rt, 1) = arg1; 660 ^ ~ expanded from macro 'MEM_ATTRS'notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ XVEC (rt, 1) = arg1; XEXP (rt, 2) = arg2; note ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23 : ^ ~ 660 ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::29:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34123note: : note: 38expanded from macro 'XEXP'expanded from macro 'X0MEMATTR' :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~: ^ 5: 772:23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: note: ^ ~:array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.cIn file included from : :43 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c661:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)37: 660:34: expanded from macro 'XVEC' In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26expanded from macro 'RTL_CHECK2' : ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:38: ^ ~ noteIn file included from : expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h131/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :6: : 341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:341:5: :274 ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::3660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:38:5 6605:note: : expanded from macro 'RTL_CHECK2'warning: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]) 38 ^ ~ : :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] notenote26: array 'fld' declared here array 'fld' declared here : ATTRIBUTE_ASM_FPRINTF(2, 3); rtunion fld[1]; ^:In file included from : expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : array 'fld' declared here rtunion fld[1]; 341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h ^ XVEC (rt, 5) = arg5; rtunion fld[1]; rtunion fld[1]; ^::2344121 ^ ~ ^ :: ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c53 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 561341note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.cIn file included from :expanded from macro 'ATTRIBUTE_ASM_FPRINTF':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7725 :4234: :In file included from 23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c: : 40: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 3array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c660:38:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: noteIn file included from :35: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^In file included from 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :In file included from 26:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: expanded from macro 'RTL_CHECK2'./genrtl.h warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:::2344: ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27436array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:33:3 : XSTR (rt, 2) = arg2;: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 2344: ./genrtl.h341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~:26: In file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 171:3: 770array 'fld' declared here3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: XEXP (rt, 1) = arg1; 23./genrtl.h ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:336:3 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344In file included from :warning: note rtunion fld[1]; ^ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.c:44: : :expanded from macro 'XSTR': warning: XBBDEF (rt, 3) = arg3;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] 771 XVEC (rt, 5) = arg5; ^ ~ 830In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :34: :23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)772:23: note: expanded from macro 'XVEC' : ^ ~ :172note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def In file included from ^ ~:: expanded from macro 'XEXP'3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::775:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h521:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23In file included from :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1: :660notewarning ::2344: : empty macro arguments are a C99 feature [-Wc99-extensions]note: ::warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP'38 : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (asm_out) ^ ^ ~ ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 43 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)275:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:660:expanded from macro 'XBBDEF'38: note: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 6) = arg6; ^ ~ :770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 341:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h55: note: :array 'fld' declared here : rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:660:341: ^ ~: note5768: array 'fld' declared here :23expanded from macro 'XSTR': : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: note ^ ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h659In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.cnote: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : :34:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.c38expanded from macro 'XINT':expanded from macro 'RTL_CHECK2': note: : 26:: 26: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #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])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h44: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from ::38: 275 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34138:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ./genrtl.h::579#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::In file included from 3:: ^ ~5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 341:5: note: notearray 'fld' declared here 3: warning: rtunion fld[1]; 40 XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: ^ ~ note172: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:770: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ XINT (rt, 6) = arg6;:23: :array 'fld' declared here expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c: 940 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 2635: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 341 ^1 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341768: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):55 :2344 ^ ~26: note: 23In file included from : In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c ./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:: 2344:note: expanded from macro 'RTL_CHECK2': 42: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 51./genrtl.h:341expanded from macro 'XINT': array 'fld' declared here 26note: : :empty macro arguments are a C99 feature [-Wc99-extensions]5: note rtunion fld[1]; ^ : :172HOOK_VECTOR_END (sched) ^array 'fld' declared here array 'fld' declared here : rtunion fld[1]; rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^: 3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43 ^ 2344:3:: 5036./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c: ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from ::38 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from warning34:401: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :: note26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 26 XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:: : : note ^ ~ 32:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from : expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2'3: warning XEXP (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ ^ ~23442344:771:: ./genrtl.h: In file included from In file included from 598 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.c:44/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23./genrtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h3::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104::1:831341 warning./genrtl.h:293:23::::33: 664:: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note 29:: note: array 'fld' declared herewarning: XSTR (rt, 1) = arg1; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note XINT (rt, 1) = arg1; ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768 ^ ~warning: :23: note: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]empty macro arguments are a C99 feature [-Wc99-extensions] ^ expanded from macro 'XEXP'HOOK_VECTOR_END (vectorize) ^ XVEC (rt, 3) = arg3; expanded from macro 'XINT' ^ ~ expanded from macro 'XWINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :770#define XWINT(RTX, N) ((RTX)->u.hwint[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:43 In file included from note: :23: expanded from macro 'XVEC':660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.cnote38:38 ::: 38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : :expanded from macro 'XSTR' ::34note: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 50 ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38In file included from expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26notenote342:5: note:expanded from macro 'RTL_CHECK2' ^ ~: ^ ~ note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5: array 'hwint' declared here note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; :660 rtunion fld[1]; ^ HOST_WIDE_INT hwint[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2344 ^ ~ ^ ~ ^ : ./genrtl.h:293/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:3:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:534138: ^:5 :: note: array 'fld' declared here warning:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hIn file included from : 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.c rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :34: 40:44: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: ^ ^ ~: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 XINT (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:61:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: 26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:172In file included from : : In file included from ^ ~ 5: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h1691 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:26:: :1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344note 36warningarray 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: empty macro arguments are a C99 feature [-Wc99-extensions]:768 : : 313:3 rtunion fld[1]; : ./genrtl.hexpanded from macro 'HOST_WIDE_INT'HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50:::10723 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: # define HOST_WIDE_INT longIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: 2344note XVEC (rt, 1) = arg1;:In file included from ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: expanded from macro 'HOOK_VECTOR_END'3::: 26: In file included from ^ ~notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h XEXP (rt, 1) = arg1; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'XINT'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::26: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h851:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 : ^ ~ 26 ^: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from 772::2344: ./genrtl.h:599/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3: 771note:232344::3 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660:38: note : XSTR (rt, 1) = arg1; warning:expanded from macro 'XVEC': ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h:expanded from macro 'RTL_CHECK2'402 ^ ~ : array index 2 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:173:3: warning38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.c XVEC (rt, 2) = arg2;: :warning44 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)770: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XINT (rt, 5) = arg5; ^ ~23: note ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XWINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'XSTR' 172:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def660: ^ ~note:: 341::expanded from macro 'XVEC' 2342:1 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 768 ^ ~ :5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29538: note: expanded from macro 'XWINT' ::note note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]): rtunion fld[1]; 660:38: note: 23expanded from macro 'RTL_CHECK2' ^ rtunion fld[1];:660 ^ ~note: :38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning : In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c note: :34: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'RTL_CHECK2': empty macro arguments are a C99 feature [-Wc99-extensions] :expanded from macro 'XINT'26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: HOOK_VECTOR_END (calls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 342^./genrtl.h:341:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])313:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: 5 ^ ~ : ^ ~warning : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c::34: In file included from :660:: note341:38:550: :: : array 'hwint' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: expanded from macro 'RTL_CHECK2' array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1];26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :note5 ^ ~ XVEC (rt, 1) = arg1;314:3: rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: :34161:26772 ^In file included from 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/avr-gcc/work/gcc-4.8.3/gcc/tree.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c::5 :23:note : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.carray 'fld' declared here: note36: In file included from :notenote rtunion fld[1];44 : 40: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'HOST_WIDE_INT' : ^ ~# define HOST_WIDE_INT long /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^array 'fld' declared here ^ expanded from macro 'XVEC'::26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 26: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^771:2344 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.cIn file included from 23:In file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c./genrtl.h:35: expanded from macro 'XEXP' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :852: ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)42 ^ ~ ::32 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :660:38: 172In file included from 2344: ./genrtl.h3::108/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h note: : : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::660warningexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1:263: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:::: 234426: note: expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: : ^ ~26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5empty macro arguments are a C99 feature [-Wc99-extensions] :2344HOOK_VECTOR_END (c)warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]^1742344: ./genrtl.h:435:3: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: : 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note X0EXP (rt, 1) = NULL_RTX;warning XSTR (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]: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.hnote: array 'fld' declared here 5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : note: array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^: rtunion fld[1];617:3: warning XINT (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.c:44 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :768 ^ ~ In file included from 770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :771:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:23:772::2323:788: 23:34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote:: : In file included from note::note: : 27: expanded from macro 'XEXP'expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:172: 3: warningexpanded from macro 'XVEC': #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'XINT' 26: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38: note ./genrtl.h:314:2704 XEXP (rt, 3) = arg3;3: ^ ~::1expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (cxx) note : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: ^expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2' 771array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^ ~:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :5660: :expanded from macro 'RTL_CHECK1'43note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XEXP (rt, 2) = arg2;note: expanded from macro 'XEXP' 660::50:38: 38: ^ ~:array 'fld' declared here : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here note: 5expanded from macro 'RTL_CHECK2': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 771:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: note :341:5: ^ note: :expanded from macro 'HOOK_VECTOR_END' ^ ~ ^ ~expanded from macro 'XEXP' note: array 'fld' declared hereIn file included from array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: note: : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from In file included from :42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.c660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:44 rtunion fld[1];: ^ ~:38: In file included from ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-generic.c:::40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:36/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:17226 : rtunion fld[1];: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771In file included from ^ ^ note:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 2344: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: In file included from HOOK_VECTOR_END (emutls)In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:./genrtl.h26: :109expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344:26In file included from ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h3: ./genrtl.h :^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h43In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h635::436341::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:5:341: 3note: ::3:warning: 5array 'fld' declared here: 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] 2344 rtunion fld[1]; ^ 50: XBBDEF (rt, 3) = arg3;: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34 XSTR (rt, 1) = arg1; 26: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :warning: ^ ~ : ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: ./genrtl.hnote./genrtl.harray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:175:853 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: X0EXP (rt, 2) = NULL_RTX; ^ ~::326: 770:23 775:25: note:: 3In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::2344:expanded from macro 'HOOK_VECTOR_END' : ./genrtl.hwarningexpanded from macro 'XBBDEF':316:3: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 7) = arg7; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659note:: 38 : expanded from macro 'XSTR'771 ^: note warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'RTL_CHECK1'In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 78823: :27: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 3) = arg3;: expanded from macro 'X0EXP' : note X0EXP (rt, 4) = NULL_RTX;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.c ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XEXP' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34: In file included from 770 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23array 'fld' declared here::26: In file included from : ^ ~ ^ ~ :44:27 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h:315:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^659:660::3838 :172In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:: expanded from macro 'X0EXP':: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :38 : note: expanded from macro 'RTL_CHECK1' ^ ~:40 note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2842:1:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 3) = arg3;38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:26 ^ ~771:23: note: expanded from macro 'XEXP' : : : empty macro arguments are a C99 feature [-Wc99-extensions] :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note660./genrtl.h341 ::110:38: note ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3HOOK_VECTOR_END (target_option) : rtunion fld[1]; 341: ^:: expanded from macro 'RTL_CHECK2' 660 warning5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK1' : 38 ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4;^ : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : 341:5 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 :23: notearray 'fld' declared here : note: array 'fld' declared here rtunion fld[1];In file included from expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: 43 ^ ~ In file included from ^ :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c ^ ~ : ^ ~:50In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:34 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: :In file included from 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'32:2344 : :341:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :: ./genrtl.hIn file included from In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.c:44: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h 5::::176::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:note: array 'fld' declared here2344: 3: rtunion fld[1];172: ./genrtl.h:335note: expanded from macro 'RTL_CHECK2'26: warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ::6533:: warningIn file included from 2980/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:1::: 3:notearray index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] 34: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h XEXP (rt, 8) = arg8; :26empty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared here ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: In file included from XEXP (rt, 1) = arg1;HOOK_VECTOR_END (C90_EMPTY_HACK) rtunion fld[1]; ^ ^ ~341:note: expanded from macro 'XVEC' 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: 771#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23:note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:./genrtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:23: : In file included from :316 ^43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:50note::: note: expanded from macro 'HOOK_VECTOR_END' : note note:: expanded from macro 'RTL_CHECK2': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)26: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 expanded from macro 'XEXP' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 341:5 ^ ~warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : array 'fld' declared here : ./genrtl.h ^ ~ rtunion fld[1]; ^ In file included from :In file included from X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :454:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::2344: ^ ~./genrtl.h:38:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.c:111:3:38 note warning: In file included from : expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c: 45: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 323:68: XINT (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:note:788: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def:105:1: 27:: warning26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : : ./genrtl.h:672:3array 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])note:empty macro arguments are a C99 feature [-Wc99-extensions] warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:: 341:768: 5expanded from macro 'X0EXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) HOOK_VECTOR_END (C90_EMPTY_HACK):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 ^ ~ : note: 23: expanded from macro 'XINT':note note: array 'fld' declared here ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: XSTR (rt, 1) = arg1;:43:: 50note: array 'fld' declared here:659:38: 660expanded from macro 'XINT' rtunion fld[1]; :38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note ^ ~: note: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END' 770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : rtunion fld[1]; :23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660: ^ note: expanded from macro 'XSTR' In file included from 38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c ^ ~ :35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: In file included from ^ ~: : 5341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 34:::expanded from macro 'RTL_CHECK2' note: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote: 2344 rtunion fld[1]; 660array 'fld' declared here ^ : ^ ~ :: rtunion fld[1]; ^ In file included from 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336./genrtl.h:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::195:: 40: warning3:In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 34126: XEXP (rt, 2) = arg2;38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: XEXP (rt, 1) = arg1; ^ ~5: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::34: 2344771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ./genrtl.h23::26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here:112note: expanded from macro 'RTL_CHECK2':: 23note: 2344: : ./genrtl.h:3expanded from macro 'XEXP'335: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3note: rtunion fld[1];: warningexpanded from macro 'XEXP': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: note : XINT (rt, 6) = arg6; ^ ~ ^ ~ ^ ~771:23array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c::660:76842 :23: rtunion fld[1];38:: : : expanded from macro 'XEXP'note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote: ^ noteexpanded from macro 'RTL_CHECK2': 26: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2': expanded from macro 'XINT' In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c ^ ~ :341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~./genrtl.h:32 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :471:: :660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h53341::660:38::5::38: ::26note: expanded from macro 'RTL_CHECK2' note: note : In file included from warning: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 array 'fld' declared here : rtunion fld[1]; ^ ^ ~./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^35 X0EXP (rt, 1) = NULL_RTX; : 673::341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::27: note: expanded from macro 'X0EXP' 526:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3 In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: ^ ~341: : In file included from 2344warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c rtunion fld[1];5: ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:note34: : 659array 'fld' declared here 34: In file included from :: rtunion fld[1]; XSTR (rt, 2) = arg2; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~In file included from 38: :26 196/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 40: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h3:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note262344: ./genrtl.h: : In file included from 26warning::336: :770: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' 3: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 XEXP (rt, 2) = arg2;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2;: expanded from macro 'XSTR' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341./genrtl.h:401::2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)771:: ^ ~: 5: note: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:23: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; warning: 771 ^ 113:3:note:660:38 : note:: 23: notewarning: expanded from macro 'XEXP' : expanded from macro 'XEXP' : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c: XEXP (rt, 7) = arg7; ^ ~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) ^ ~ 42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XWINT (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: In file included from 660::29: ::341:538:771:23:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note38: notenote: : noteexpanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' 2344: array 'fld' declared here:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XWINT' ./genrtl.h:note: expanded from macro 'RTL_CHECK2' 504 #define XWINT(RTX, N) ((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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:3: :warning: 342: ^ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:6605 : In file included from :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c: X0EXP (rt, 1) = NULL_RTX; ^ ~38:note: 32 5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: note: array 'fld' declared herearray 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h note: 788 HOST_WIDE_INT hwint[1]; array 'fld' declared here :note ^ 26:27: note: : : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: expanded from macro 'X0EXP'In file included from rtunion fld[1];61:26In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:234435#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long ^ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c ^ ~ ::197:692: ^ ~343:3In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX;warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26./genrtl.h788:27::: In file included from 38341402 note:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1;32344: expanded from macro 'RTL_CHECK1': :./genrtl.h ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:401warning 5 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : 23: :: note ^ ~: array 'fld' declared here note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP': rtunion fld[1]; 38: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XWINT (rt, 2) = arg2;:341 ^ ~:: 5expanded from macro 'RTL_CHECK1' ^: 3: warning: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:2738:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c XWINT (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h664 :29: ^ ~note:40note: expanded from macro 'RTL_CHECK2': : In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:expanded from macro 'X0EXP'341 ^ ~:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: :26note: expanded from macro 'XWINT': 664#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:29: ^ ~ : note: expanded from macro 'XWINT' :2344: array 'fld' declared here#define XWINT(RTX, N) ((RTX)->u.hwint[N]) note ./genrtl.h:137#define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ~ ^ ~:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :659:38: : notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared here342:5 ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 342 :341:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: In file included from rtunion fld[1];5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c XEXP (rt, 1) = arg1; ^:note: note: array 'hwint' declared here ^ ~ HOST_WIDE_INT hwint[1]; ^array 'fld' declared here 35: array 'hwint' declared here : rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26 HOST_WIDE_INT hwint[1];:::771: ^23:26: note ^ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: expanded from macro 'XEXP'note: expanded from macro 'HOST_WIDE_INT' In file included from 32: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) # define HOST_WIDE_INT long : In file included from In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h422344# define HOST_WIDE_INT long ^:26: ./genrtl.h ^ : 198:3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:warning26: In file included from In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344: In file included from X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c./genrtl.h: :402/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~:38 ./genrtl.h2344: ./genrtl.h:34: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h693524:3::note: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h3788 ::: XSTR (rt, 2) = arg2; : expanded from macro 'RTL_CHECK2' 27 :warning: ^ ~ notewarning: 26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~expanded from macro 'X0EXP'2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 341: ^ ~ XWINT (rt, 2) = arg2; XEXP (rt, 1) = arg1; ./genrtl.h:435: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 ^ ~ : ^ ~659: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 3:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664 warningarray 'fld' declared here:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: 38 29 ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note rtunion fld[1]; : : note: expanded from macro 'XEXP' X0EXP (rt, 1) = NULL_RTX; note ^ : expanded from macro 'XWINT' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c #define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'RTL_CHECK1' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34240: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::In file included from 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'hwint' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:341:5::note: :138:27660 3: :38warning: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here:: HOST_WIDE_INT hwint[1];expanded from macro 'RTL_CHECK2' note XEXP (rt, 2) = arg2; expanded from macro 'X0EXP': #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^771 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:5: ^ ~: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:note: 341In file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.cexpanded from macro 'XEXP':5:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:65961:26 rtunion fld[1]; ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ noteIn file included from : expanded from macro 'HOST_WIDE_INT' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.cnote:# define HOST_WIDE_INT long :: ^ 42: ^ ~array 'fld' declared here 26: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:660:38::: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 2344note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h: rtunion fld[1];::342344 ^ ~525:3: :341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^./genrtl.h:warning: 341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 199:5 XINT (rt, 2) = arg2;: 3note: array 'fld' declared here ^ ~5 :26: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.carray 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ 7682344: ^ ./genrtl.h: warning:435:3In file included from :32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40In file included from : : : warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :34: X0EXP (rt, 5) = NULL_RTX; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:2344: : In file included from : X0EXP (rt, 1) = NULL_RTX; ./genrtl.h:139 ^ ~: expanded from macro 'XINT' 26: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:43627./genrtl.hwarning:: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note: expanded from macro 'X0EXP' :::788:712:3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 659: XBBDEF (rt, 3) = arg3;38: ^ ~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: noteexpanded from macro 'RTL_CHECK2' 775 : :25expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning ^ ~ XSTR (rt, 1) = arg1;note: expanded from macro 'XBBDEF' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ X0EXP (rt, 2) = NULL_RTX;: expanded from macro 'X0EXP'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: :5:770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659note : array 'fld' declared here note788: rtunion fld[1];:27: :38note ^341: note: expanded from macro 'X0EXP' : expanded from macro 'RTL_CHECK1': note expanded from macro 'XSTR'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: expanded from macro 'RTL_CHECK1'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: :5 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c::array 'fld' declared here42: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 660note rtunion fld[1];:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h38 : array 'fld' declared here ^ ~ : ^ : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:659:38:40 note rtunion fld[1]; : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^:341: :5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :35: 26 note: In file included from 5: ^ ~ note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : 341 rtunion fld[1];array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1]; ^ ::5:In file included from :: In file included from 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : 34In file included from ./genrtl.h: note: ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from array 'fld' declared here 200:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c rtunion fld[1];3In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::26 ^ : 560In file included from :32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:2344326./genrtl.h:: : ./genrtl.h:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :436 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:140: 34warning::3 X0EXP (rt, 6) = NULL_RTX; ^ ~ : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :7883 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 102 warning XEXP (rt, 4) = arg4; ^ ~ s/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning::2344: 27./genrtl.h:454:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] generated: XINT (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1;: 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] note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XSTR (rt, 2) = arg2;: ^ ~ expanded from macro 'X0EXP'770 note: expanded from macro 'XINT' 771 :23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note ^ ~::659note: expanded from macro 'XEXP'27: 770:38: note: note: : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK1': :660expanded 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) :38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note note ^ ~ : : expanded from macro 'RTL_CHECK2':38 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR' :660 :38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::341 note: 659 ^ ~ expanded from macro 'RTL_CHECK2' :5note: 38::: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK2'note: : clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c -o valtrack.o array 'fld' declared here rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :38::341: ^ ~: expanded from macro 'RTL_CHECK1' 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~3415: : 35: :5: notenote: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2':note: 341array 'fld' declared here: rtunion fld[1];:In file included from 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 rtunion fld[1]; note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::2344 ^In file included from : 42: In file included from In file included from note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: ./genrtl.h:20134/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning rtunion fld[1];:40: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:34: ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:: : ./genrtl.h:3561 :3In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: warning: X0EXP (rt, 7) = NULL_RTX;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:26In file included from 26: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :788 XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:32:27: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:2344: ./genrtl.h :2344: ./genrtl.h note: expanded from macro 'X0EXP' X0EXP (rt, 1) = NULL_RTX;:26:: :141 : :3: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg5; In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:454: ^ ~expanded from macro 'XSTR':27: note : 2344: expanded from macro 'X0EXP': ^ ~3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: :732:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38: note 768 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] warning: XINT (rt, 1) = arg1; : ^ ~ ^ ~ 23expanded from macro 'RTL_CHECK1': note: ^ ~expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 659:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:660:: ^ ~ 3838: 768:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'::note23: : : 341note:7705 :: noteexpanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: expanded from macro 'XINT' :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660: ^ ^ ~ note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341538:: note: expanded from macro 'RTL_CHECK2' :In file included from 5note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5: ^ ~660:38: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c notenote: rtunion fld[1]; expanded from macro 'RTL_CHECK2': ^ note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here rtunion fld[1];35In file included from ^341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c :42 ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :5In file included from :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40:2344 ^ : note: : : ./genrtl.harray 'fld' declared here array 'fld' declared here:In file included from 579 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :: :3: rtunion fld[1]; ^ In file included from warningIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: 34 ^223/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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;: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:3426 XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23442344: ^ ~In file included from : ./genrtl.h:In file included from : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ 733:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h504:770:771:23 XEXP (rt, 2) = arg2; ^ ~2344: :26:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: :note./genrtl.h:771 142:3: :./genrtl.h: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :471:23expanded from macro 'XEXP'3note XINT (rt, 6) = arg6;: expanded from macro 'XSTR':: ^ ~ notewarningwarning : : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): X0EXP (rt, 1) = NULL_RTX; X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': 788:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) noteexpanded from macro 'RTL_CHECK2' :660:: 788expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~:341:5:: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^ ~ 27: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; 66038 note: : 38expanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~:note: expanded from macro 'RTL_CHECK2'659 note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341: ::expanded from macro 'RTL_CHECK2' 38: 5 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])659: ^ ~:note3842: : note : expanded from macro 'RTL_CHECK1': array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ 341:52344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:341:./genrtl.h: rtunion fld[1]; 598 ^: note:353: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: XSTR (rt, 1) = arg1;143:In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.carray 'fld' declared here: warning: In file included from 5: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~:32note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1];26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: 26:23: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'XSTR' : :2344: ^771:23./genrtl.h rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:224#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^clang :: ^ ~:2344: ./genrtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: 334 660: note:753In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:In file included from 26:: :: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]warningIn file included from expanded from macro 'XEXP'3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344 38: note: expanded from macro 'RTL_CHECK2': : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:505:3warning :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34: warning:341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h XINT (rt, 1) = arg1;660 ^ ~ ^ ~ 5: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768771::note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:23: X0EXP (rt, 2) = NULL_RTX; array 'fld' declared here note ^ ~ :26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:38: : expanded from macro 'XINT'27note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note rtunion fld[1]; :: expanded from macro 'RTL_CHECK2' ^ ~ ^: : 2344: ./genrtl.h:504In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c expanded from macro 'XEXP':3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::341warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'X0EXP' :42:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38: note: : note: In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote array 'fld' declared here:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 1) = NULL_RTX; : ^ ~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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: ^:: : In file included from 341788:272344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: expanded from macro 'RTL_CHECK1':./genrtl.h :In file included from 5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnotenote: array 'fld' declared here: :: rtunion fld[1]; 26: In file included from note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:599:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c::341:35: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:38:./genrtl.h:144 :5: rtunion fld[1]; :3note26warning: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here : ^ XVEC (rt, 2) = arg2;In file included from expanded from macro 'RTL_CHECK1' : rtunion fld[1];:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~:: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 X0EXP (rt, 8) = NULL_RTX; ^:341:235:2344: In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::225: ^ ~ 3: warningnote: : note: expanded from macro 'XVEC' array 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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: In file included from XBBDEF (rt, 3) = arg3; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c::788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34 ^ ~2344 rtunion fld[1]; : ^ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:./genrtl.h:754:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~::26660:38:warning: 34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 2344note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: : 659:expanded from macro 'RTL_CHECK2'expanded from macro 'XBBDEF'38: ./genrtl.h XEXP (rt, 2) = arg2;:26: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK1' 2344::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :771:: : ^ ~./genrtl.h524 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:323::5053415:: note: note:warning3:: array 'fld' declared here :5:: expanded from macro 'XEXP' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: 38: note X0EXP (rt, 2) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ : ^ ~: expanded from macro 'RTL_CHECK1' array 'fld' declared here ^ ~ rtunion fld[1]; ^ XEXP (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788 ^ ~: 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:660note :38: note42341:: : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::: :expanded from macro 'X0EXP'26 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from note ^ ~26#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : 2344:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: note ^660::2344: 617 : expanded from macro 'RTL_CHECK1' 38./genrtl.h:3::169: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: ::warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h341:5: note: :26 ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2'array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XVEC (rt, 1) = arg1; In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:2344: warning rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ./genrtl.h: 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:226In file included from ^ ~ :3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::5:34132 XEXP (rt, 1) = arg1; : : : In file included from note ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h X0EXP (rt, 4) = NULL_RTX; :26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23772 :2344: :5: note./genrtl.h note:755: : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 23788array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: note : ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^27: rtunion fld[1]; : : expanded from macro 'XVEC' ^ note: expanded from macro 'X0EXP' :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3;38 :: ^ ~ ^ ~In file included from 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c :34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.hIn file included from note: expanded from macro 'RTL_CHECK2' ^ ~660:659 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h38:: note: note : 525:38: expanded from macro 'XSTR'::3: warningexpanded from macro 'RTL_CHECK2' 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ :660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK1'341:5 ./genrtl.h:524:3: warningnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2;:: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; 341 ^ ~ ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];341: 768 ^: ^ ~:341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40:5: In file included from :In file included from 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c note: array 'fld' declared here note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote:: rtunion fld[1];:: 26: array 'fld' declared here 42 ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)26 : 660In file included from :38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.cnote:32: : In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:414826: ^2344 ^ ~expanded from macro 'RTL_CHECK2' : 2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :16: ^ ~ 635/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: In file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::::warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h38 va_start (p, code); ^2344: : ./genrtl.h::./genrtl.h773:33 :note ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.c:4139:: warning array 'fld' declared here 26: rtunion fld[1];26:170: warning ^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/avr-gcc/work/gcc-4.8.3/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 34array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ parameter of type 'enum tree_code' is declared here build_nt (enum tree_code code, ...) note XVEC (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' : XEXP (rt, 2) = arg2;In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::770771:23: 26 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:2344: ./genrtl.h772: expanded from macro 'XEXP' 2344: :23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :./genrtl.h::5 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h525 note227:323:note: note: 3: : : :expanded from macro 'XVEC' :warning: array 'fld' declared here660: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) ^ ~38: rtunion fld[1];expanded from macro 'XSTR'note: X0EXP (rt, 5) = NULL_RTX; 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 2) = arg2;660:expanded from macro 'RTL_CHECK2'38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768::23: note: expanded from macro 'RTL_CHECK2'660 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 788:: ^ ~ In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' 3827:::341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 notenote: expanded from macro 'RTL_CHECK2'34: In file included from : ^ ~ expanded from macro 'X0EXP' : ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: rtunion fld[1];660:38 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~26: : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 40: :note659:341In file included from ::5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: : array 'fld' declared here:2344: 38 ./genrtl.h : rtunion fld[1];26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ array 'fld' declared here: : rtunion fld[1]; ^ note2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: : : array 'fld' declared here In file included from rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK1' :560:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h./genrtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42In file included from 326: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:: In file included from warningIn file included from 17134: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:262344: :: ./genrtl.h:341653: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h: XSTR (rt, 1) = arg1; XBBDEF (rt, 3) = arg3;5: ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:3770:23 ^ ~:: : : warning791./genrtl.h:3array 'fld' declared here ::560 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;775::note 325 XINT (rt, 1) = arg1; : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: XSTR (rt, 1) = arg1;In file included from 768 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)35: In file included from note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from note770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XBBDEF':2344 :660:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./genrtl.h23:: 228:3 note: : warning38 ^ ~expanded from macro 'XSTR' : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: note: ^ ~ XINT (rt, 6) = arg4;expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note ^ ~ : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :65938/opt/work/cross/avr-gcc/work/gcc-4.8.3/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): ^ ~768:23 :38note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::note note: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' : 6605: ^ ~ expanded from macro 'RTL_CHECK1' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XINT' : :array 'fld' declared here38 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; :341:5: note: array 'fld' declared here ^341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; note: : ^5 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 660:38::5:noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: array 'fld' declared here rtunion fld[1];expanded from macro 'RTL_CHECK2' note ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from note:34: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42: array 'fld' declared here expanded from macro 'RTL_CHECK2' In file included from 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:26 : In file included from ^ In file included from : 34In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:: In file included from 40note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :: ^ ~ 2344In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:26 26: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h: rtunion fld[1]; :2344: :In file included from 672:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^./genrtl.h:2344 53:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: XSTR (rt, 1) = arg1;561:3:2344: note ^ ~ : : ./genrtl.hIn file included from array 'fld' declared here:172warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:561: :3: XSTR (rt, 2) = arg2;23: rtunion fld[1]; ^ ^ ~: note32: : warningIn file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h warning ^ ~ : 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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 2) = arg2;:771: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77026:35:2323: ::23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note: note expanded from macro 'XSTR'noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: : : expanded from macro 'XEXP' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660expanded from macro 'XSTR':: ^ ~23442638: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::2344809:660 ^ ~ 3:660:38: note:: expanded from macro 'RTL_CHECK2'38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 660warning ./genrtl.h: :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]) ^ ~ :229note: XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: 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]):341 ^ ~ :5:38:: ^ ~ note: expanded from macro 'RTL_CHECK2' array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 note rtunion fld[1];: XSTR (rt, 7) = arg5; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c770:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23:34:array 'fld' declared here :235: rtunion fld[1];:: note note: expanded from macro 'XEXP': In file included from : array 'fld' declared herenote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^ rtunion fld[1];26: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.cIn file included from ^ ~ :341In file included from :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: :42: :: note: ./genrtl.h:In file included from 66034:579/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h660:::38: array 'fld' declared here : note: 38: 3: expanded from macro 'RTL_CHECK2'26: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h341: ./genrtl.h ^ ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:673warning:341: :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from 5:./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c : :40: :noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]579:3 note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173::3: array 'fld' declared here : array 'fld' declared here:3: rtunion fld[1]; XSTR (rt, 1) = arg1; warning: array index 5 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] : XSTR (rt, 2) = arg2; rtunion fld[1]; XINT (rt, 5) = arg5;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: In file included from 768 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:35: ^ ~:In file included from 770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26:23 : 23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c7702344::: 23:32./genrtl.h:247:3note: In file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :26: expanded from macro 'XINT' expanded from macro 'XSTR' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:warning:2344: : ./genrtl.h:note829 23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3: 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) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660 XINT (rt, 1) = arg1;:38:: expanded from macro 'XSTR': warning ^ ~ ^ ~ note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; 660 ^ ~ :768:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38660:38 note: note ^ ~ ^ ~: : note: expanded from macro 'RTL_CHECK2': expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : 660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~772#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341: 341660:: 38notenote: :5:: : expanded from macro 'RTL_CHECK2' 5:array 'fld' declared here:23note :: expanded from macro 'RTL_CHECK2' note: rtunion fld[1]; array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ note: rtunion fld[1]; ^ ^ ~array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c::note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c rtunion fld[1];: expanded from macro 'XVEC' 341:5: ^ 34:40: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note:./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: array 'fld' declared here 341 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ::26: rtunion fld[1];:660:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: 1742344 ^: 38./genrtl.h:noteIn file included from :: array 'fld' declared here: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 598 rtunion fld[1]; ^ : 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])3 ./genrtl.h ^ ~ XSTR (rt, 1) = arg1;:In file included from : 598/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:341 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:: 425/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: :770:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:::array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]35:: 2623 3: :: XINT (rt, 6) = arg6; note ^ ~: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1]; :2344warning: : ./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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 692: : expanded from macro 'XSTR': XSTR (rt, 1) = arg1;768: ^ ~3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 26:23 :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.cIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT' :770:23: XEXP (rt, 1) = arg1; 2344: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :26expanded from macro 'XSTR' :38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: ^ ~ ./genrtl.h: In file included from :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:38:270/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:note:23warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':2344: 660: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note341: :::830:3expanded from macro 'XEXP' 38#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]) : ^ ~ 5warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : ^ ~:38:: notenote: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 341array 'fld' declared here : 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :770:23: ^ ~ note: expanded from macro 'XSTR' XSTR (rt, 2) = arg2; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 5: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660:In file included from 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:note ^ ~40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^ ~:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34:./genrtl.h:: rtunion fld[1];770:note341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 523: ^ 175: note26: ^ ~noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :3: array 'fld' declared here:341:5: note: :2344expanded from macro 'XSTR' : array 'fld' declared here rtunion fld[1];: ./genrtl.h rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c warning:42: : ^ ^ ~ : In file included from ^ 599:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.carray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660In file included from :: XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c :3438: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2344:35: ^ ~ : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'RTL_CHECK2':771:26 XVEC (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 772:23: 26: note: expanded from macro 'XVEC' 23: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:693:2344#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] In file included from note ^ ~ XSTR (rt, 2) = arg2;./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~expanded from macro 'XEXP' : :./genrtl.h 271/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::599:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):::385770: ::warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 ^ ~ note: warning: : expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' array index 2 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;note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: rtunion fld[1];: XVEC (rt, 2) = arg2;341 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:23 ^ ~: : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteIn file included from note:772: 660::expanded from macro 'XINT': 38:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: :5 note: note : noteexpanded from macro 'RTL_CHECK2'32: In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here expanded from macro 'XVEC' rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^ ~ 26#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660341::: ^ ~2344 5: ./genrtl.h:In file included from 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c note:831660:5:3:: :expanded from macro 'RTL_CHECK2': note: array 'fld' declared here: array 'fld' declared here 34: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38 : rtunion fld[1];: note rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26warning ^ ^: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3;In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3412344:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c: :341:::./genrtl.h:6175::40: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 772 : :23: note: note : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.harray 'fld' declared here:42: In file included from array 'fld' declared here26 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: rtunion fld[1]; rtunion fld[1];warning26In file included from expanded from macro 'XVEC': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h ^ ^ :176:3: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34: :35:660./genrtl.h XEXP (rt, 8) = arg8;In file included from XVEC (rt, 1) = arg1;: ^ ~ 712:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :: In file included from 38: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: :771: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1;: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: expanded from macro 'RTL_CHECK2'26:: 26In 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 772:23In file included from :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23442344: expanded from macro 'XVEC' :./genrtl.h:770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):341:: 272/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:5617 ::3 note: ::array 'fld' declared here 660: rtunion fld[1]; 3: ^ notewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning ^ ~ XVEC (rt, 3) = arg3; expanded from macro 'XSTR' ^ ~ :: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:In file included from 660#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:32: ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 77238:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::38:26: ::341: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23note: expanded from macro 'RTL_CHECK2' note: : :52344expanded from macro 'RTL_CHECK2'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]): ./genrtl.h:851 ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ warning: :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3415 XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40341 ^ ~: rtunion fld[1]; 5 770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note:: array 'fld' declared here ^ 23:In file included from 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1];: 660 note:26 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: :notearray 'fld' declared here: expanded from macro 'XSTR' ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];In file included from In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:42 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34: note ^In file included from 2344: : expanded from macro 'RTL_CHECK2': : In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::2626: : 660In file included from :38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c: :195:334: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~ XEXP (rt, 1) = arg1; note: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:635::341:26./genrtl.h:713: 3:5:: expanded from macro 'RTL_CHECK2':3 : ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning771array 'fld' declared herewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :: rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ XSTR (rt, 1) = arg1; XSTR (rt, 2) = arg2; 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:63523 ^ ~ ^: :3:341note: : expanded from macro 'XEXP'5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: : :array 'fld' declared here770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:770::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c23 :: note: expanded from macro 'XSTR' :35: XSTR (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: rtunion fld[1]; ^In file included from 26note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:32: expanded from macro 'XSTR': In file included from :26: ::38 In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234438:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :11: ./genrtl.h: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotewarning: ^ ~:660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 273:3: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note:145823: : : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' 341notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'XSTR' 26:524#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 4) = arg4; :note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : :341: ^ ~ 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::772:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:5: expanded from macro 'MEM_ATTRS': note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XVEC' :660#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):array 'fld' declared here note: :2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here : note ./genrtl.h:852:3: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; rtunion fld[1]; ^ ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~38: ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:795In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: In file included from :29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 234434: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :770:23: ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h In file included from note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:660:38 ^ ~ ^ ~ :./genrtl.h::26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 341:732:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660::2344 note: :array 'fld' declared here: ./genrtl.h ./genrtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: expanded from macro 'RTL_CHECK2' 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];653 ^ ~: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 196expanded from macro 'RTL_CHECK2' :341661 warning::37::5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note 3 XSTR (rt, 1) = arg1; : warning ^ ~3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c: :770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1' ^ ~ : :3423: note: expanded from macro 'XSTR' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h XVEC (rt, 1) = arg1;:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here 2344: ./genrtl.h: ^ ~653:3 rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 2) = arg2; : rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c ^ ~ ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ : 772array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38: 771:5note35:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c: XVEC (rt, 1) = arg1;: :: note: 23expanded from macro 'RTL_CHECK2': 32: In file included from : ^ ~ array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1]; : : :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: expanded from macro 'XEXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: note: ^ ~note: expanded from macro 'XVEC': In file included from 341:5 expanded from macro 'XVEC':2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: array 'fld' declared here XVEC (rt, 5) = arg5;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: 660In file included from 660:38: ./genrtl.h:853:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:38note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:: :660::7724238: In file included from : ::expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' 26note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h23 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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) :2344: ./genrtl.h:33:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 341: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~341 ::341 660:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:2344:: ./genrtl.h5 :770: note:note 38:733: XEXP (rt, 1) = arg1;23:array 'fld' declared here3 : rtunion fld[1];note: ^array 'fld' declared here : :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; rtunion fld[1];array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:771In file included from rtunion fld[1];note:23: expanded from macro 'RTL_CHECK2' ^ ~ :: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771expanded from macro 'XSTR': ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c note23:: expanded from macro 'XEXP' :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: :341:: expanded from macro 'XEXP' 40 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 5 ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~38In file included from : 2344: : ^ ~array 'fld' declared here ./genrtl.h:197: rtunion fld[1]; ^ :26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38: note: expanded from macro 'RTL_CHECK2' 2344: ./genrtl.h:660:warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 672: 2344note38:: 35 ^ ~: : In file included from 3 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/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 1) = arg1;26 : X0EXP (rt, 3) = NULL_RTX; ./genrtl.h ^ ~: In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h672note341:5 :3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:2344expanded 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]) ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h275 : note::770 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 1) = arg1;: ^ ~ : ^ ~:3:341:5: 23note: array 'fld' declared here warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: : : note: expanded from macro 'X0EXP' note rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 770:23: ^ ~note: : expanded from macro 'XSTR' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 6) = arg6; ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c: :659:38: note: array 'fld' declared here note: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~26660:38: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c768:23::42: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:660::538 26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 2344 ^ ~: ::341note: array 'fld' declared here 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :753::5: 3expanded from macro 'RTL_CHECK2' rtunion fld[1];./genrtl.h:: 660:: ^51warning: array index 1 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]) : rtunion fld[1]; 3 XINT (rt, 1) = arg1;In file included from ^ ~: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: 341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :expanded from macro 'RTL_CHECK2' warning: 5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XEXP (rt, 1) = arg1;array 'fld' declared here ^ ~ 23: rtunion fld[1];In file included from ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::673: 7712344: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:23::34: : note3: In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::198 660 XSTR (rt, 2) = arg2; ^ ~expanded from macro 'XEXP'341 ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:38: note: 770 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/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 X0EXP (rt, 4) = NULL_RTX;:: 5 ^ ~23 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: : :2344: expanded from macro 'RTL_CHECK2' ./genrtl.harray 'fld' declared here :expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 673 rtunion fld[1];:27::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note: ^ 383expanded from macro 'X0EXP': warning: :: note ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ : expanded from macro 'RTL_CHECK2'In file included from XSTR (rt, 2) = arg2; ^ ~ note341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::35: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::expanded from macro 'RTL_CHECK2' ^ ~ 659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:38:770:23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26:: In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5 341 ^:5 :: note: array 'fld' declared here notenote rtunion fld[1];: expanded from macro 'RTL_CHECK1' ^note: expanded from macro 'XSTR' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2344: ./genrtl.h:293: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c 5:42 XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: : note ^ ~:::34: 660:In file included from : array 'fld' declared here 26array 'fld' declared here 38 rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26note768:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : 23expanded from macro 'RTL_CHECK2' : ./genrtl.h:754:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 3 ^ ~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.cIn file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c XEXP (rt, 2) = arg2; ^ ~./genrtl.h:::692341:note:3 : 5: 40:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XINT'In file included from 26: In file included from note771:23 warning : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.carray 'fld' declared here:35: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: rtunion fld[1];::26 XEXP (rt, 1) = arg1; ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771712: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ::23: note25: ^ note: expanded from macro 'XEXP'660: ./genrtl.h::: ./genrtl.h:19910738:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : 3expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c X0EXP (rt, 5) = NULL_RTX; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~: warning34: ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note38:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2'788warning26:27:: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : : expanded from macro 'X0EXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ mat = (lambda_matrix) obstack_alloc (lambda_obstack,2344 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)341 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:./genrtl.h341405:5: ::4:note771:692: :23:5:: ^ ~ array 'fld' declared here 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: 38note:note rtunion fld[1];: expanded from macro 'RTL_CHECK1' note note: : : expanded from macro 'RTL_CHECK2':array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'obstack_alloc' rtunion fld[1];note : ^ warningexpanded from macro 'XEXP' : 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])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) obstack_finish (__h); }) ^ ~In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 :: ^ ~ ^~~~~~~~~~~~~~~~~~~~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h : ^ ~ 42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h429/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :660: ^ ~2626: : :8::38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3412344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'660 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::5: 75538 note:3: 2344: :note: noteexpanded from macro 'obstack_finish' : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\:./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341313warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:3: ^ ~ 5:warning: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23array 'fld' declared here : note rtunion fld[1];: expanded from macro 'XSTR': ^ XVEC (rt, 1) = arg1;126 ^: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 31:660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c::: 38 34 note: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^ ~ note: 265: expanded from macro '__INT_TO_PTR' :In file included from array 'fld' declared here # define __INT_TO_PTR(P) ((P) + (char *) 0) 26 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~~~~~~~~~~expanded from macro 'RTL_CHECK2':: 2344 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ./genrtl.h:693In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c ^ :5: ::263note: In file included from :772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: 23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :array 'fld' declared here note34:2344 : rtunion fld[1];: expanded from macro 'XVEC'./genrtl.h2344 :: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XSTR (rt, 2) = arg2; 200 ^ ~ ^ ~:3: : warning./genrtl.h : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; : ^ ~: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :23788:26: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:42note271082344: ./genrtl.h:3: :38: note: : warningexpanded from macro 'RTL_CHECK2': :noteIn file included from expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: 693In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)154array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from : ^ ~3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'X0EXP': 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; :warning: ^ ~ : 341 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]771:23 : 7: 5 ^ ~warning: :./genrtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2;note note: array 'fld' declared here rtunion fld[1]; : if (INSN_CODE (insn) < 0) ^ expanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 773/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h338::::659:38 :: ^~~~~~~~~~~~~~~~ note26: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:23341:5: : : notenote: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' rtunion fld[1];314warning:expanded from macro 'XSTR' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' 844:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 25:warning ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XVEC (rt, 1) = arg1; ::38: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: note5expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: 5notenote: ::array 'fld' declared here 772:23:: note34: expanded from macro 'INSN_CODE' ^ ~: #define INSN_CODE(INSN) XINT (INSN, 6)array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: : ^ ~ note341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::26: 660768: ^ : expanded from macro 'XVEC'In file included from :3823 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):In file included from In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note402344 note: :660: ./genrtl.h:712:3: warning: expanded from macro 'RTL_CHECK2': array 'fld' declared here:noteIn file included from 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from note:26/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201: : expanded from macro 'XINT' : #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] X0EXP (rt, 7) = NULL_RTX;: ^ ~expanded from macro 'RTL_CHECK2'341 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; :5 ^ ~ : ^ 2344: ./genrtl.h: ^ ~ 109:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:::: note :788 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 3) = arg3; ^ ~770:: array 'fld' declared here note2723:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECK2' :775note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c ^ ~ :: expanded from macro 'XSTR' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from 341#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c ^ ~: 25:35:note: ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'X0EXP':5: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h26::660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c note: array 'fld' declared here26: In file included from :42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):2344expanded from macro 'XBBDEF'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: 2344#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : ./genrtl.h:26: ./genrtl.h:712 ^ ~ : ^ 38315In file included from 3 ^ ~: 3: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:2344note: expanded from macro 'RTL_CHECK2'155:: warning31659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ./genrtl.h:791::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning XSTR (rt, 1) = arg1; :659: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XINT (rt, 1) = arg1; warning ^ ~ :3838warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:::23:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]341: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 768 XEXP (rt, 3) = arg3;:23:: 5 note: :expanded from macro 'RTL_CHECK1' note:note: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XSTR' note: ^ ~ ^ ~expanded from macro 'RTL_CHECK1': expanded from macro 'XINT' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~ : array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :831#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5 ^ ~:771: ^ ~ note: :23: note: expanded from macro 'PATTERN' array 'fld' declared here#define PATTERN(INSN) XEXP (INSN, 4) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^660:38: note : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c: : :note2326: : : expanded from macro 'RTL_CHECK2': ^771 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: ^ ~38 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: :341note./genrtl.h::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'RTL_CHECK2' 341:expanded from macro 'XEXP' :110265::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5:5 :note: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from ^ ~ 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:note: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here noteexpanded from macro 'RTL_CHECK2'2344: : array 'fld' declared here./genrtl.h : warning rtunion fld[1]; : : 341 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ rtunion fld[1]; ^ 5713In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from rtunion fld[1];:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: In file included from 40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^ XEXP (rt, 4) = arg4;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h3:26 5: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771 :noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c: array 'fld' declared here:26: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from 42 :23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^note: array 'fld' declared here2344: ./genrtl.h:note: expanded from macro 'XEXP': ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XSTR (rt, 2) = arg2;809 :: 3: rtunion fld[1]; ^ In file included from 223In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:./genrtl.h#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] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c:37 : 713 XEXP (rt, 1) = arg1;26: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:: warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1552344:523: ./genrtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:316:770:: warning XEXP (rt, 1) = arg1;: 23:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: note: expanded from macro 'XSTR' : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning 38: ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note : expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : X0EXP (rt, 4) = NULL_RTX;expanded from macro 'RTL_CHECK2' ^ ~771 : 23warning: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 78825 XSTR (rt, 2) = arg2;::341660 :5: notenotenote: expanded from macro 'XEXP':27: : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38660:expanded from macro 'INSN_CODE': :38:770 #define INSN_CODE(INSN) XINT (INSN, 6) :array 'fld' declared here note rtunion fld[1];: expanded from macro 'RTL_CHECK2'note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: ^ ~660: In file included from 23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c : expanded from macro 'X0EXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :26: In file included from :expanded from macro 'XSTR' :768:23 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :2344: ./genrtl.h: 341:expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5:111:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3659:note: : ^ ~ ^ ~ :38 ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :notewarning660: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34138:5: note 660:38: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~: : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: : expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2'341:5: note array 'fld' declared here768:23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];note ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ : ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ^::5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3415:::425:In file included from ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.cnotenote: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.cnote:660: : 40: In file included from In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: : In file included from array 'fld' declared here rtunion fld[1];array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^: 38: rtunion fld[1];26: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26 ^: In file included from noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:352344: : In file included from rtunion fld[1];expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h 2344: ./genrtl.h2344: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :: 829In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c732:./genrtl.h:3:3: ^ ~37:224: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156 26warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: noteIn file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10::3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c2344:: ./genrtl.h:335:3warningarray 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];34 : warning XSTR (rt, 1) = arg1;: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: return INSN_CODE (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 26 ^~~~~~~~~~~~~~~~: XVEC (rt, 1) = arg1;In file included from : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h XEXP (rt, 2) = arg2; 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772: ^ ~844 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warningnote: 23442326: expanded from macro 'XSTR' : ./genrtl.h:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h112:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note XEXP (rt, 1) = arg1;:2344:: :25:expanded from macro 'XVEC': 771 ^ ~./genrtl.h warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : note:660array 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)23732expanded from macro 'INSN_CODE': : ^ ~ 3#define INSN_CODE(INSN) XINT (INSN, 6) note:: 38: ^ ~expanded from macro 'XEXP' XINT (rt, 6) = arg6;warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]771 : note 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: XSTR (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: note:23:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::768 ^ ~ :expanded from macro 'XEXP' note: expanded from macro 'XSTR' :38#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note:: : expanded from macro 'RTL_CHECK2' 5: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note23 ^ ~: : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECK2'note: ^ ~ array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:note: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::341 rtunion fld[1]; ^ :: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42expanded from macro 'XINT'expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 38 In file included from 341:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: note#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:3826: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ::./genrtl.h note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here::note3415:: expanded from macro 'RTL_CHECK2' 830 :5:expanded from macro 'RTL_CHECK2': 3 rtunion fld[1];: ^ ~ note: warningnote: array 'fld' declared here ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c: rtunion fld[1]; 341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]40 : XSTR (rt, 2) = arg2; 5 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ ^ ~note: array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :26 rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c ^ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~In file included from ::34In file included from :5770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: : note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 26: In file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here:5:2344In file included from : : noteIn file included from : ./genrtl.h::733/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-patterns.c2344:3: :37: 23 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: ./genrtl.h warningarray 'fld' declared herenote:338: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 225:3 XEXP (rt, 2) = arg2;: rtunion fld[1]; : ^warning:expanded from macro 'XSTR' ^ 5 :: warningIn file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]26 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note ^ ~ XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: :expanded from macro 'XEXP' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 #if HAVE_DESIGNATED_UNION_INITIALIZERS ^660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: ::38:733660552: note:353: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: 9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' warning:: expanded from macro 'RTL_CHECK2' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: In file included from && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))25:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h XEXP (rt, 7) = arg7;: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : XEXP (rt, 2) = arg2; ^ ~: expanded from macro 'RTL_CHECK2' ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 341:659:660:336::note3:: 5warning: 38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ notenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here note rtunion fld[1];: : : note: expanded from macro 'RTL_CHECK1':array 'fld' declared here expanded from macro 'RTL_CHECK2'660:38: XEXP (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:: 771:34#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c 23:::40: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h341:42:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :note: 26: noteexpanded from macro 'XEXP'26: In file included from In file included from 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 831:3:: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warningnote: :38:array 'fld' declared here note: 2344: 2344array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.harray 'fld' declared here : ./genrtl.h:753: 3 :226: rtunion fld[1]; rtunion fld[1]; 3: : : XVEC (rt, 3) = arg3; ^ ~ ^warning ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note : expanded from macro 'RTL_CHECK2'expanded from macro 'XVEC'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1;In file included from ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c ^ ~ :: 341:5137:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: 334:768: X0EXP (rt, 4) = NULL_RTX; ^ ~ : :: array 'fld' declared here 23 warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 788array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note27: : expanded from macro 'XINT' note:: 26expanded from macro 'X0EXP': 660 XEXP (rt, 1) = arg1; ^ ~ :In file included from 38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from ^ ~ 2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:771:23: XINT (rt, 1) = arg1;35: : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 expanded from macro 'XEXP' ^ ~ :38659 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::In file included from : 768:23note: expanded from macro 'RTL_CHECK2' 341::38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: : note: ^ ~ expanded from macro 'RTL_CHECK1'expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38./genrtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ :401 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::660: ::note38:: 5array 'fld' declared here:3: : note note rtunion fld[1];: array 'fld' declared here 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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c: expanded from macro 'RTL_CHECK2' ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341::3415::5664In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.cnote34: ::In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: array 'fld' declared here : rtunion fld[1]; note:29: 26: In file included from array 'fld' declared herearray 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 :: rtunion fld[1];42 rtunion fld[1];: ./genrtl.h ^ In file included from In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c ^: note:2626 :: : In file included from 754In file included from In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:In file included from : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:8513: ::40: expanded from macro 'XWINT' warningIn file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 138:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: warning:In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::26: 342: : XEXP (rt, 2) = arg2; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~ : note: 2344warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1;:771:23: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 ^ ~note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; : array 'hwint' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ ^ ~ ./genrtl.h770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h HOST_WIDE_INT hwint[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: 227::3:754: ^233: :warning: : warning660: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ::38: expanded from macro 'XSTR'771:23: note: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~61 X0EXP (rt, 5) = NULL_RTX;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) : ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 77126:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: # define HOST_WIDE_INT long::: 660: ^ ~788:27 660:38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5note:: note: : : array 'fld' declared here 38expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c :35 : ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : In file included from expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26659:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : ^ ~ ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341::3438::5: : In file included from note note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h 341note:: expanded from macro 'RTL_CHECK2': 5::2344: note: : array 'fld' declared here array 'fld' declared here./genrtl.h::26402 rtunion fld[1];expanded from macro 'RTL_CHECK1' #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/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::3: 5 ^ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:42: ./genrtl.hwarning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XWINT (rt, 2) = arg2;:139: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h 664 note: array 'fld' declared here::2926/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning 341:note5: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ XBBDEF (rt, 3) = arg3; : In file included from In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.cexpanded from macro 'XWINT'::34/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: In file included from 2344#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : ./genrtl.h: ^ ~:775 rtunion fld[1];:852:./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: :755:26 ^warning :3: : warning note: : 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] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XBBDEF':342:In file included from 5 XSTR (rt, 3) = arg3;2344: ./genrtl.h:: XSTR (rt, 2) = arg2;755: ^ ~ note : array 'hwint' declared here3: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) HOST_WIDE_INT hwint[1]; ^770: ^ ~ 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c: note: expanded from macro 'XSTR'40: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 770 XSTR (rt, 3) = arg3; ^ ~::23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h note ^ ~:::: 77061expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26::23:2638 note: : expanded from macro 'XSTR':In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'HOST_WIDE_INT' :# define HOST_WIDE_INT long ^660:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660:38: 2344note: expanded from macro 'RTL_CHECK2' : : expanded from macro 'RTL_CHECK1' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c660 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^ ~ :35228 ^ ~ : note: expanded from macro 'RTL_CHECK2'38 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~3In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:2344: : expanded from macro 'RTL_CHECK2':5: 5: ./genrtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~:435:: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here :3warning rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:341:: 26In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c 5: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: warning: XINT (rt, 6) = arg4; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here : rtunion fld[1];34 ^ : X0EXP (rt, 1) = NULL_RTX; ^In file included from ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:422344: ./genrtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 773::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344In file included from :3: 768: ./genrtl.h:140:23788warning: 34: :27: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XINT' In file included from 3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 XVEC (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote ^ ~:: : expanded from macro 'X0EXP' warning26#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]: : ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :853:660: ^ ~ :38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 notenote XEXP (rt, 4) = arg4;:38 : 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: expanded from macro 'XVEC': : 2344 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :773: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :expanded from macro 'RTL_CHECK1' :: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])770: ^ ~ warning23 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 : : ^ ~5:expanded from macro 'XSTR'5 XVEC (rt, 1) = arg1;:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note note: : expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~ array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: 341 rtunion fld[1]; note rtunion fld[1]; ^ ^:660 : :38:5: expanded from macro 'XVEC' noteIn file included from In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:expanded from macro 'RTL_CHECK2': 35: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 40: In file included from ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~ 26 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from note:660341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :array 'fld' declared here 23443826: :: 5note: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:229:3:: rtunion fld[1]; : 660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 warningexpanded from macro 'RTL_CHECK2':2344: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: note : : ./genrtl.hexpanded from macro 'RTL_CHECK2': 436#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3:In file included from warning ^ ~ array 'fld' declared here: XSTR (rt, 7) = arg5; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: :341:34 ^ ~: In file included from 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:770 ^ ~ ::26: note: ^ 23 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: :array 'fld' declared here2344 array 'fld' declared here: ./genrtl.h:: rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h791: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: In file included from expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: 788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)2344: : ./genrtl.h::26791:3:expanded from macro 'XSTR' : warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note 27 ^ ~: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344expanded from macro 'X0EXP': ./genrtl.h:141:3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:768: 23 ^ ~: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: expanded from macro 'XINT'note : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341660expanded from macro 'XINT': 5: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: : array 'fld' declared here ^ ~ : 65938: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 rtunion fld[1];:341:5: ^ :38: note: noteexpanded from macro 'RTL_CHECK1' note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34expanded from 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: note: array 'fld' declared here In file included from rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1];26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c :40809: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here341 ^ rtunion fld[1]; ^3 XINT (rt, 1) = arg1;: ^ ~In file included from :warning5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from rtunion fld[1];:768:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.cnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :expanded from macro 'XINT'2344: ./genrtl.h :142:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XINT (rt, 6) = arg6;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34 ^ ~: In file included from : note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h660:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:809:3: : 768warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 : ^ ~ XEXP (rt, 1) = arg1;: 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c: :expanded from macro 'XEXP' notenote: :35: 341array 'fld' declared here: 5: expanded from macro 'XINT'note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c::2344: ./genrtl.h ^:: 34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:454829::3: In file included from 3: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):notewarning: : expanded from macro 'RTL_CHECK2'40array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: 13In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: s/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~26: 341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1;: generated5 2344:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: XVEC (rt, 1) = arg1; : ^ ~ note. ./genrtl.h660:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23 : ^ ~ note: :expanded from macro 'XVEC' array 'fld' declared here: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 270660:: : rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])34 : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: ^ ~ :660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770341:5:5 :note note: note: array 'fld' declared here : : expanded from macro 'RTL_CHECK2':clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c -o value-prof.o 26 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~23 : note: expanded from macro 'XSTR' 2344: ./genrtl.h:829 In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):341:5: array 'fld' declared here 3 ^ ~: warning: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: 38 ^: XVEC (rt, 1) = arg1; note: ^ ~expanded from macro 'RTL_CHECK2' : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h ^ ~:143: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^35772 : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:: :2053:warning:: 2334: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:11341:26In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: : note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :2344 rtunion fld[1];warning: : XEXP (rt, 7) = arg7; :26logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ./genrtl.h:471note:2344 if (!LOOP_REQUIRES_VERSIONING_FOR_ALIGNMENT (loop_vinfo)) : expanded from macro 'XVEC': ./genrtl.h: :3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: 830:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 233 ^ ~:: ^ warningnote: expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c X0EXP (rt, 1) = NULL_RTX;:2053/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) ^ ~ :11: note XSTR (rt, 2) = arg2;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~add parentheses after the '!' to evaluate the comparison first if (!LOOP_REQUIRES_VERSIONING_FOR_ALIGNMENT (loop_vinfo)) ^ ( ) 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-data-refs.c:660:38:2053:11: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40788: : :27:add parentheses around left hand side expression to silence this warning : 38: note: expanded from macro 'RTL_CHECK2' notenote: 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) ^ ~ 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271::3expanded from macro 'RTL_CHECK2' 659 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note: expanded from macro 'RTL_CHECK1'23: : note: expanded from macro 'XSTR' ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5 ^ ~ ^ ~:5: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herearray 'fld' declared here : rtunion fld[1]; ^ :note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ 660 rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:In file included from 23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c : ^26 : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :2344:note: note26830:3expanded from macro 'RTL_CHECK2': expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ./genrtl.h:144: In file included from : ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 341:5: note: array 'fld' declared here: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 8) = NULL_RTX; In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 34 :770:23: note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::788:27: noteexpanded from macro 'XSTR': 504::26: expanded from macro 'X0EXP'3: : warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: : ^ ~38: note: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 2344 ^ ~: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 3) = arg3;659:38: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77227: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^:23: note : expanded from macro 'XVEC' In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c341#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'X0EXP' ::534: note: : In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ::265: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3 ^ ~: rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningnote: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3; ^ ~array 'fld' declared here :108659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38: warning: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 772note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: s generatedIn file included from : rtunion fld[1]; ^. 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 ^ ~ :::38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 XVEC (rt, 3) = arg3; ^ ~: :note: expanded from macro 'XVEC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:2344: ./genrtl.h ^ :5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c772: 23note:: :note: expanded from macro 'XVEC'660 ::38: array 'fld' declared here 16935: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; rtunion fld[1]; note ^ ~ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771660::788:27: 23:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'X0EXP' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^ ~:note: :expanded from macro 'XEXP'array 'fld' declared here34clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c -o var-tracking.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5 rtunion fld[1]; ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)659 : ::In file included from ^ ~38 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])660:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: note: array 'fld' declared here 26 ^ ~: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' rtunion fld[1];2344 : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: : ./genrtl.h:851:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:273:3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4;:341:5: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h 772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341770:5:array 'fld' declared here note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here :: rtunion fld[1];23: note : expanded from macro 'XSTR' 26 ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];660 :In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~In file included from 38 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660::38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang: warning:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnote : expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 234426: 26: ./genrtl.hIn file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warningIn file included from :851/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) 2344 : ./genrtl.h rtunion fld[1]; XEXP (rt, 1) = arg1;: ^ : In file included from ^ ~170: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: XSTR (rt, 1) = arg1;: ^771 : warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852 XEXP (rt, 2) = arg2;:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40 XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 : note ^ ~: expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h::26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344::: ./genrtl.h ^ ~:23: note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)660 23::38 :note : noteexpanded from macro 'XSTR': expanded from macro 'RTL_CHECK2' 274#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :660:38 ^ ~660:38warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:38:: 23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteexpanded from macro 'XVEC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 rtunion fld[1];: ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26:: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: 5warning660:38#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] ^ ~:341 note note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 5 : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: : XBBDEF (rt, 3) = arg3;: 341 rtunion fld[1]; ^ 5 : ^ ~ notearray 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7755:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c: array 'fld' declared here rtunion fld[1]; 25: ^:: rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:35note: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c525:3: warning: 34array 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): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:174:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note XINT (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c: : ^ ~ :array 'fld' declared here26In file included from expanded from macro 'XSTR': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^768:2344 :26: ./genrtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: In file included from ^ ~23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: ::195In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: :2344./genrtl.h:note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XINT': ./genrtl.h:275: : 660:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~warning3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 853:3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660:: warningexpanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : 38: note: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ~ XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]768 ^ ~ expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23341:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660341::538: 5expanded from macro 'XINT': : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 38note: XSTR (rt, 3) = arg3;: array 'fld' declared here ^ ~note rtunion fld[1];: expanded from macro 'RTL_CHECK2'note ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: 34note: expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^341 :5: note: array 'fld' declared here 26: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : ^ ~560 :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h5: note: array 'fld' declared here: 26 rtunion fld[1];: In file included from ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c::23443clang: ./genrtl.h:In file included from : 26: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344853warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c3::40 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]26warning : ./genrtl.h:196: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XINT (rt, 1) = arg1; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::23770: note: 771expanded from macro 'XSTR' 768#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c23: :note: expanded from macro 'XINT'23::35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h660::15438/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7: warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]660 ::38 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38 if (INSN_CODE (insn) < 0)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])expanded from macro 'XEXP' ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:::5: notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 341:5: 844note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array 'fld' declared here 25 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];note ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'INSN_CODE' 341: :array 'fld' declared here ^5#define INSN_CODE(INSN) XINT (INSN, 6) : note rtunion fld[1];: In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c ^: 35: In file included from ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c X0EXP (rt, 3) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:3540/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:: In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:726:: warning: 659:38 ^ ~: note ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h if (INSN_CODE (insn) < 0): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:35:: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155 expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :In file included from 5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: ^ ~844:25array 'fld' declared here: rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ :2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:355: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.hnotenote: array 'fld' declared here rtunion fld[1]; ^ : :26: 31In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 1) = arg1;2344: ./genrtl.h:: 579expanded from macro 'INSN_CODE'warning: array index 4 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/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~::23: note : expanded from macro 'PATTERN' 26 ^ ~#define PATTERN(INSN) XEXP (INSN, 4) 3 ^ ~: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:::771768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h198:::warning: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :772:2323: note: XSTR (rt, 1) = arg1; note ^ ~ : expanded from macro 'XEXP'note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XVEC' 770warning:23:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 :38:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ::660:66038: note: expanded from macro 'RTL_CHECK2'788: 38::27: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note : expanded from macro 'X0EXP' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659expanded from macro 'RTL_CHECK2': 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341341:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:note: array 'fld' declared here 341 : ^ ~5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660note: rtunion fld[1];: array 'fld' declared here ^ 38: note: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:35: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h :: 155 rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 31array 'fld' declared here ^ ~: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5 :note In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:array 'fld' declared here note : rtunion fld[1];array 'fld' declared here : warning26: : rtunion fld[1];array index 4 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:199: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ :831:23: note: expanded from macro 'PATTERN' 3: warning ^: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c :In file included from 40In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c::2344: 35In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: #define PATTERN(INSN) XEXP (INSN, 4)./genrtl.h ^ ~: : X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h598::7713: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: : 788:27::155 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~::5 23: :note : warningexpanded from macro 'XEXP': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)659 : ^ ~38 :2344 : ./genrtl.h:314 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XSTR (rt, 1) = arg1; INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3844::: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1'25 XEXP (rt, 2) = arg2; : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : 38expanded from macro 'INSN_CODE': ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23expanded from macro 'RTL_CHECK2': note ^ ~ : #define INSN_CODE(INSN) XINT (INSN, 6)expanded from macro 'XEXP' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:660: rtunion fld[1];:341:38:: notenote: : expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: 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) ^ ~ ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ rtunion fld[1]; ^ ^ 341:5: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660array 'fld' declared here: 660 rtunion fld[1];: 3838:: 35note: expanded from macro 'RTL_CHECK2'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c: :expanded from macro 'RTL_CHECK2'26 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : : ./genrtl.h:200: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c155:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 5 ^ ~ 40: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3341::5: note: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);warning ^~~~~~~~~~~~~~~~: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 rtunion fld[1];: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :26: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : ^ ~ 265:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::844: 2344: ./genrtl.h: note: :In file included from 315/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:252344:: ./genrtl.hnote:: 599expanded from macro 'INSN_CODE' ::3788:27array 'fld' declared here: note: expanded from macro 'X0EXP' : rtunion fld[1]; ^#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:768: XEXP (rt, 3) = arg3;23 :: ^ ~ 35 : note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning ^ ~771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)156 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :659:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ XVEC (rt, 2) = arg2; : ^ ~10 : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]660 :38 return INSN_CODE (insn);38note:: expanded from macro 'RTL_CHECK1'note23 :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5 ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:expanded from macro 'XVEC' note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: 844/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25array 'fld' declared here ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note: expanded from macro 'INSN_CODE' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::5 rtunion fld[1];note : ^expanded from macro 'RTL_CHECK2': 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:note#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~26:: 5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : array 'fld' declared here : rtunion fld[1]; ^array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 768 ^ :23: In file included from ^ ~ note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c 2344:341: : ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:35540:: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::201660In file included from :3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:note:: 26: In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here156 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h:316 X0EXP (rt, 7) = NULL_RTX;: 38 rtunion fld[1]; ^ ~ ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' 10: 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]) ^ ~ 788 X0EXP (rt, 4) = NULL_RTX;: return INSN_CODE (insn);27 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ : 341noteIn file included from :5:: expanded from macro 'X0EXP'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c :: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)35 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 844:25array 'fld' declared here: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26:: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:: 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'INSN_CODE'617 rtunion fld[1];: 273::659 warning: : note: expanded from macro 'X0EXP': 38: note: expanded from macro 'RTL_CHECK1' #define INSN_CODE(INSN) XINT (INSN, 6) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 1) = arg1; ^ ~ ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^: 660:38341: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC'338 :5: warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]26 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660: ^ ~:5:: #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ 38note: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: :552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9: array 'fld' declared herenote: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': 2344 : : expanded from macro 'RTL_CHECK2' && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^./genrtl.h :223:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:635:3: warning: array index 1 is 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c:35: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336: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/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; XVEC (rt, 1) = arg1; ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 659:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:41/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: note: array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h:712:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] rtunion fld[1]; ^ mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ ^ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' 788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :31: note: expanded from macro '__INT_TO_PTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:In file included from 401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c: XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 664:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' 29: note: expanded from macro 'XWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:5: note: array 'hwint' declared here ^ ~ 659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:41: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.hnote: array 'fld' declared here61 :104 warnings rtunion fld[1];:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h26:172 generated ^. : : note: expanded from macro 'HOST_WIDE_INT' 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:# define HOST_WIDE_INT long26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg4; ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :note43#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^50 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-stmts.c :38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::712341:note: In file included from : ^ ~expanded from macro 'HOOK_VECTOR_END' 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c5:40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 660:38:: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:402:3: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:41 expanded from macro 'RTL_CHECK2'note : #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]: array 'fld' declared herearithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mat = (lambda_matrix) obstack_alloc (lambda_obstack, ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note : expanded from macro 'obstack_alloc' In file included from rtunion fld[1]; obstack_finish (__h); }) clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c -o varasm.o ^~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\25 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~341 XWINT (rt, 2) = arg2; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.cIn file included from :35: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h5::126 :31:note : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.harray 'fld' declared here: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^expanded from macro '__INT_TO_PTR':664:29: note: # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5;expanded from macro 'XWINT' ^ ~ :2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: XEXP (rt, 1) = arg1; ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (sched)770:23: note: expanded from macro 'XSTR' ^ :342:5: note: array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: :In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::26432334:11 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~50: : noteIn file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : warning./genrtl.h:435expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 5341:5 ^:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:41: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:note#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): ^ ~ :3:array 'fld' declared here warning rtunion fld[1];: 1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ::795 ^ warning: :29: X0EXP (rt, 1) = NULL_RTX; empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here HOOK_VECTOR_END (vectorize) rtunion fld[1]; ^ ^ ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from expanded from macro 'X0MEMATTR': 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:27::43In file included from :50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:3526 : : expanded from macro 'X0EXP'In file included from : In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'HOOK_VECTOR_END'26/opt/work/cross/avr-gcc/work/gcc-4.8.3/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 ;)In file included from 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^::2344: 2344./genrtl.h: :693:3: warning::659:38: note: : expanded from macro 'RTL_CHECK1' 37#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] :247:3: XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:770note:: 23: :41: :expanded from macro 'RTL_CHECKC1'note : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.hwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' 25: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 1) = arg1; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1691:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: array 'fld' declared here: : rtunion fld[1];1 ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' 341:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: array 'fld' declared here warning./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 : empty macro arguments are a C99 feature [-Wc99-extensions]38 rtunion fld[1];:3833: note: expanded from macro 'RTL_CHECK2' : ^note : HOOK_VECTOR_END (addr_space)expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from 3 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c :warning40: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: array 'fld' declared here ^ XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 26 ^ ~:341:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c :26: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: noteIn file included from : In file included from expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)35: : warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:412344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h ^ ~ : :26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712./genrtl.h:25 XSTR (rt, 1) = arg1;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :436:HOOK_VECTOR_END (calls)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' 660 XSTR (rt, 1) = arg1;: ^ ~ 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~note ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: note : warningexpanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 43 ^ ~: 50: :341:5: X0EXP (rt, 2) = NULL_RTX; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here341 rtunion fld[1]; ^ ~ ^ note: expanded from macro 'HOOK_VECTOR_END' :5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:788: 27: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c: :expanded from macro 'X0EXP'24 rtunion fld[1];: 770:23: note: expanded from macro 'XSTR' ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c :41: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ::warning25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659660:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::clang38 : note: 38:2344: : warning./genrtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:51expanded from macro 'RTL_CHECK1':: expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :3 2585: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1: ^ ~warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note: expanded from macro 'XINT' ^ ~warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:341:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: HOOK_VECTOR_END (c) ^ ~ ^ rtunion fld[1]; XEXP (rt, 1) = arg1; 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: ^ ~ 5:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::77138:: note50 ^ :: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; 5 ^: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:41: In file included from 713/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h23: rtunion fld[1]; note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c: :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c3:40: : ^In file included from warning:expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]26: In file included from 25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c 2344: XSTR (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)92In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :26: 172 ./genrtl.h: ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from : 2334/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6602704:11:1 ^ ~454:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :::2344: 38:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:: warning : warning770272note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: empty macro arguments are a C99 feature [-Wc99-extensions] :warning 23warning: HOOK_VECTOR_END (cxx)expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: XVEC (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ attrs = MEM_ATTRS (x);43768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^~~~~~~~~~~~~expanded from macro 'XSTR' 772: 502323:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: : : ^ ~expanded from macro 'XINT' note:1458 note: expanded from macro 'XVEC' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note:24expanded from macro 'HOOK_VECTOR_END': :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):660: 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c rtunion fld[1];: 660:38:note : note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^expanded from macro 'MEM_ATTRS' 41:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~:2771:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: :795:29empty macro arguments are a C99 feature [-Wc99-extensions]: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (emutls) 34124:: expanded from macro 'X0MEMATTR':341:^5 : note: In file included from array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): 43 ^ ~ : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~50::2344 : note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26:: 661In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :note5: : note:./genrtl.h37:: 107array 'fld' declared here:: 3array 'fld' declared here::expanded from macro 'HOOK_VECTOR_END' note: 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]) ^ ^ ~ rtunion fld[1]; XEXP (rt, 1) = arg1; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^ ~ : 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c::35: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:23: array 'fld' declared here:40: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1];In file included from note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:471:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h92:788: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:: 41In file included from : 2344 XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.hIn file included from :27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h732::325: warning./genrtl.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 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h33::3: :772::23:warning660: :38: XSTR (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP'note : expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ 2842 ^ ~:1:: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: 38: note23: :expanded from macro 'RTL_CHECK2' 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]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'XSTR'HOOK_VECTOR_END (target_option) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ :659:38 ^ ~:23^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h note: note5: : note: note:43:expanded from macro 'XEXP'660 :array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];50expanded from macro 'RTL_CHECK1' array 'fld' declared here 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :: note: rtunion fld[1];expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note ^ ^ ^ ~: In file included from expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c ^:24In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-loop.c:41:note: 26array 'fld' declared here2344 : : : expanded from macro 'RTL_CHECK2' ./genrtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h rtunion fld[1];:274 : ^3:: 108 ^ ~ : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning XVEC (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:: 40: In file included from note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26:: 772In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1];172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::23442980: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c341:35:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26:5: noteHOOK_VECTOR_END (C90_EMPTY_HACK): array 'fld' declared here : rtunion fld[1];:^5: note: array 'fld' declared here: 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]504 : XEXP (rt, 2) = arg2; ^ ~3 : ^ warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h rtunion fld[1];: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::43:50: note: expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):275:323:771 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' XINT (rt, 6) = arg6;:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 ^:38: note: expanded from macro 'RTL_CHECK2' 660 X0EXP (rt, 1) = NULL_RTX; ^ ~:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : ^ ~51 : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341768:5: :note: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here warning rtunion fld[1]; ^ 23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ In file included from :660:38: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c :35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753: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 'X0EXP' :2344#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ./genrtl.h:109/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 768:23: ^ ~note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 771:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :341:5: note: array 'fld' declared here :788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; In file included from rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293: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/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; ^ ~ :659:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: rtunion fld[1];In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from :313 ^ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' 2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' 35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755: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; ^ ~ ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note:5: note: :92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:108: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];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c :40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 2) = arg2; ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro '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/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1];note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ ~ rtunion fld[1]; ^ :341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^2344: ./genrtl.h:112: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:560:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :772#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XVEC' XINT (rt, 6) = arg6; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' 660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:109:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 3) = arg3; #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :660:38: note: expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113: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; ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :768:23: note: expanded from macro 'XINT' :341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; rtunion fld[1]; ^ :771:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4; ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' :341:5: note: array 'fld' declared here #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::5 rtunion fld[1];:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: XEXP (rt, 1) = arg1;array 'fld' declared here rtunion fld[1];array 'fld' declared here ^ ^ note: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1];In file included from In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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]) ^ ~ ^ ~ :771:23: note: expanded from macro 'XEXP' 771:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 770:23: note: expanded from macro 'XSTR' :5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note: expanded from macro 'RTL_CHECK2' :660:38: note: expanded from macro 'RTL_CHECK2' :341:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336: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/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];2344: ./genrtl.h: ^ ~ 829: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c38:In file included from :660: ^ ~38 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c::768:2332 : note: expanded from macro 'RTL_CHECK2'40 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :2334/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:: : In file included from :expanded from macro 'RTL_CHECK2' 11/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: 2624warning: array index 1 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 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ^ ~: expanded from macro 'XINT'./genrtl.h In file included from :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341:5 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341::1458:24598::23445/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: :38:: 3:note: note ./genrtl.h :note: array 'fld' declared herenote 139 rtunion fld[1];: 3 ^: : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared hereIn file included from XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c :35: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 26 ^ ~:expanded from macro 'MEM_ATTRS' ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: note: 341: ^5 : note: array 'fld' declared here In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ ^ ~ : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 775:25: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26 :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote./genrtl.h: : ^: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h830 ::3:In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XBBDEF'795 : XSTR (rt, 2) = arg2; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:401 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c 29::92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note:6602344:: 38: : 3note: expanded from macro 'XSTR' ./genrtl.hnote:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: :expanded from macro 'X0MEMATTR'113:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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])659:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:660#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):: ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5 ^ ~ XEXP (rt, 7) = arg7;:note : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note XWINT (rt, 1) = arg1;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' note661:37 ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: rtunion fld[1]; note ^: array 'fld' declared here expanded from macro 'RTL_CHECKC1': rtunion fld[1]; 771 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])664 : ^ ~ ^::23: note29 : : note341expanded from macro 'XEXP' : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c ::5#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~26 :24 note:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 341:5: note: ^ ~ rtunion fld[1]; : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 660:38:./genrtl.h:2344:: 599./genrtl.h:3: warningnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:140: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: 342:5: XVEC (rt, 2) = arg2; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:note3 :: ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 35 XEXP (rt, 4) = arg4; ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c772:771array 'hwint' declared here: :32: In file included from HOST_WIDE_INT hwint[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344note: : ./genrtl.h:33: ^23expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:: warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h./genrtl.h::61831:: 26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'HOST_WIDE_INT' ^ ~: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 :660:5# define HOST_WIDE_INT long: note: array 'fld' declared here: :38 : ^note : ^ ~ rtunion fld[1]; 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^warningIn file included from :expanded from macro 'RTL_CHECK2'38 :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : :expanded from macro 'RTL_CHECK2'771 :23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c: #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]) 26 XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341 ::92/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::2344 : In file included from ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4025:: 2344: ./genrtl.h:: 137array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:note3 rtunion fld[1]; :3: array 'fld' declared here ^ 38772 ::23 :: notewarning rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c : note: : : warningexpanded from macro 'XVEC':expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]40array 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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: XEXP (rt, 1) = arg1; 26 In file included from ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XWINT (rt, 2) = arg2;341:In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: ^ ~5:66023 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:::2344: 664: 38:./genrtl.h 2344expanded from macro 'XEXP'29 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::: ./genrtl.hnote141: ^ ~ : :expanded from macro 'XWINT' :note: 617array 'fld' declared here expanded from macro 'RTL_CHECK2' 3:3: rtunion fld[1];#define XWINT(RTX, N) ((RTX)->u.hwint[N])warning :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 38 ^ ~ XVEC (rt, 1) = arg1; ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 772:note: :342expanded from macro 'RTL_CHECK2'In file included from : 523/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: : note XINT (rt, 5) = arg5;: In file included from : array 'hwint' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ./genrtl.h: ^ ~ 341: HOST_WIDE_INT hwint[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^5 :51: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:: note768:: :expanded from macro 'XVEC'323341::61:: 5 array 'fld' declared here:: warning: note: 26: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note note: : array 'fld' declared here rtunion fld[1]; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XINT': ^ 660 : 38 ^ expanded from macro 'HOST_WIDE_INT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)# define HOST_WIDE_INT longIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92array 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 771:: ^2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::660138::383:: notewarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341: expanded from macro 'RTL_CHECK2':523In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c::: 26 35 XEXP (rt, 2) = arg2; : : note: In file included from ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h array 'fld' declared here:note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1];: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^771:expanded from macro 'XEXP' 2344: 23:./genrtl.h: : :851:./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note341: :expanded from macro 'XEXP'35: noteIn file included from 435 ^ ~:3: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c array 'fld' declared here: ^ ~:40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: : rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX;660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^26 : :3838 ^ ~In file included from : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: In file included from expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~770: expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344: ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341./genrtl.h: 635note24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3: ::expanded from macro 'XSTR'5 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:::: 52344array 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)note788:./genrtl.h: note: : array 'fld' declared here27: note XSTR (rt, 1) = arg1;:: array 'fld' declared here 142:3: ^ ~ ^ ~ rtunion fld[1]; rtunion fld[1]; expanded from macro 'X0EXP' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : : ^ ~ In file included from 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c770:23::92 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:2344: :./genrtl.h :In file included from note:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c: expanded from macro 'RTL_CHECK2' :659:38 139:32 XINT (rt, 6) = arg6; expanded from macro 'XSTR' ^ ~: noteIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: expanded from macro 'RTL_CHECK1'2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):660warning:768:23./genrtl.h : 341:5: :38 ^ ~notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h107: notearray 'fld' declared here : :: rtunion fld[1];3 note :: expanded from macro 'RTL_CHECK2' ^ XBBDEF (rt, 3) = arg3; 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.cexpanded from macro 'XINT' ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35 : ^ ~ ^ ~771array 'fld' declared here : : 23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:38::341:25:In file included from : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:note:: 26: note: 26: In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: note: : array 'fld' declared here: : ./genrtl.h2344expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' :852:3: rtunion fld[1]; ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:436#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3:expanded from macro 'XBBDEF' ^ ~ warning ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660:38 XSTR (rt, 2) = arg2; ^ ~ 38::341:warning: 40/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: :5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]26 :note : expanded from macro 'RTL_CHECK1': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: note X0EXP (rt, 2) = NULL_RTX; ^ ~:770./genrtl.h: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here23note: : note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 653 expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 rtunion fld[1]; ^ ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 788 In file included from :27:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c341:5 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :24warning ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XVEC (rt, 1) = arg1; ^ ~::38: array 'fld' declared here 341: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' :5:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ 2344#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:772:: ^ ~ 23: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note::: : 341 In file included from warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5:234438#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: :./genrtl.h : XEXP (rt, 7) = arg7;140:note note: ^ ~expanded from macro 'RTL_CHECK1': :3:array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here 771:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 4) = arg4;32:660: ^ ~ 38 ^ note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:: In file included from expanded from macro 'XEXP'35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ::26341341 :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ::108expanded from macro 'XEXP'5 5::660In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote::: array 'fld' declared here38 660 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: : rtunion fld[1];: ^ array 'fld' declared here2344note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: ./genrtl.h 26: :771:expanded from macro 'RTL_CHECK2'23 In file included from ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c::853:341::3: 234440: 5: ./genrtl.hIn file included from :: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: : 454: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) ^ ~ 3: 26note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 3) = arg3; rtunion fld[1]; ^ warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h92:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from : :770341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:2344: : ./genrtl.h XINT (rt, 1) = arg1;660:38./genrtl.h::: ^ ~672141:5: :3: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array 'fld' declared herenote: : 76823warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: expanded from macro 'RTL_CHECK2':23 : rtunion fld[1];: ^ warning: note XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c: XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 524: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XINT'expanded from macro 'XSTR' note:: : array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 770 : ^ ~23: rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: ./genrtl.hIn file included from 768::144:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c23:660:38::note: : 32 note: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660In file included from expanded from macro 'RTL_CHECK2':38: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):note: 2344note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 8) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660expanded from macro 'XINT' ^ ~ ^ ~ ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~./genrtl.h:109: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:: note: 660expanded from macro 'RTL_CHECK2' :5:warning: : 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: note: array 'fld' declared herenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : array 'fld' declared here : ^ ~ XBBDEF (rt, 3) = arg3; ^ ~ rtunion fld[1];expanded from macro 'RTL_CHECK2' 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note rtunion fld[1];: array 'fld' declared here 27 rtunion fld[1]; ^ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'X0EXP' :26:775:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ : In file included from :5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:note:note: 2344expanded from macro 'XBBDEF'40: 108: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here warning: ./genrtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::47126 ^: 3659:38s: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: generated. :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from : expanded from macro 'RTL_CHECK1' 659:2344: ./genrtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])673/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c : ^ ~38 :92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: X0EXP (rt, 1) = NULL_RTX;142:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341 ^ ~ warningnote:: expanded from macro 'RTL_CHECK1' : 5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :788:27: note:: expanded from macro 'X0EXP' 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c :: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c XSTR (rt, 2) = arg2; 341:5:24: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:36: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:2344:23: note:: 154: : ./genrtl.h:expanded from macro 'RTL_CHECK1' :169:770:23array 'fld' declared here 7 rtunion fld[1];::note 3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'XINT' ^ if (INSN_CODE (insn) < 0) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: expanded from macro 'XSTR'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varpool.c -o varpool.o XEXP (rt, 1) = arg1; 32#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7718443412344:25: note: expanded from macro 'INSN_CODE' 66038::38::: note23::5 notenote#define INSN_CODE(INSN) XINT (INSN, 6) : expanded from macro 'XEXP' : ./genrtl.h:110:expanded from macro 'RTL_CHECK2'3: : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here warningexpanded from macro 'RTL_CHECK2' ^ ~ ^ ~ : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 4) = arg4; ^ ~:23:: ^ ~341660:5 ^ note: expanded from macro 'XINT' ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38In file included from :: 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40note:23: note: expanded from macro 'XEXP' : :note341:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'In file included from ^ ~ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c: ^ ~:26 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38341:5: note: : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ 341In file included from note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:341:5:2344: ./genrtl.h ::2344: 92./genrtl.h:692:5:::504: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 3notearray 'fld' declared here3:::2344: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ array 'fld' declared here rtunion fld[1]; : rtunion fld[1];In file included from ./genrtl.h ^warning: ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c143:24::: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:2344: warning: X0EXP (rt, 1) = NULL_RTX;36: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: XEXP (rt, 1) = arg1;:32: In file included from ^ ~:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:170array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 155: ^ ~31: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 ./genrtl.h:111:warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);273: XEXP (rt, 7) = arg7;771:23: : note: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: expanded from macro 'XEXP' :notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~23: note XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768 :660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ : 771expanded from macro 'PATTERN'38:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):23: note: expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): #define PATTERN(INSN) XEXP (INSN, 4) ^ ~:771:23: note ^ ~expanded from macro 'XEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 771:659:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 660note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38:38 ^ ~ :: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:: noteexpanded from macro 'RTL_CHECK2' : 23: expanded from macro 'RTL_CHECK1' 38: note: expanded from macro 'RTL_CHECK2' : ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341:5: note: array 'fld' declared here rtunion fld[1]; ^ 341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:: ^ ~32: ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h 660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: In file included from 341:note:26: 3415:: expanded from macro 'RTL_CHECK2':660 :5:: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note: :2344 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: note./genrtl.h: : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here:: ./genrtl.h :693 rtunion fld[1]; ^array 'fld' declared here 112 rtunion fld[1]; :In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26 ^: : expanded from macro 'RTL_CHECK2':3 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning: ^ ~ rtunion fld[1]; warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5 XINT (rt, 6) = arg6; ^ ~ : XSTR (rt, 2) = arg2; note::92: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : ./genrtl.h::768:23505 : ^ ~3In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: : expanded from macro 'XINT' 770warning: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344: ./genrtl.h ^ ~ array 'fld' declared here:144 X0EXP (rt, 2) = NULL_RTX; ^ ~ ::2344:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: 3: : note: expanded from macro 'XSTR'warning./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:27: rtunion fld[1];:: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]171: note : ^expanded from macro 'X0EXP' 3660 : X0EXP (rt, 8) = NULL_RTX;#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 warningIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ ^ ~ :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:660: :659:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:3627 :note XBBDEF (rt, 3) = arg3; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'RTL_CHECK1' 341:5 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : note ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hnote: : :155 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775::25: note: 5expanded from macro 'XBBDEF' :: 108341:5 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here s: rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note341: ^ ~warning ^array 'fld' declared here5: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'X0EXP' generated. INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); : ^~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.cnote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38::: array 'fld' declared here 659:32 38: :In file included from note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 2344In file included from note rtunion fld[1]; : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from clang ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_CODE' : :2344warning#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :341:5: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:: ./genrtl.h40./genrtl.h:524: :3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h113:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]2344: ::./genrtl.h: 768 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:warning: array 'fld' declared here23: 3:341: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; 7125: ^ ~ rtunion fld[1]; note: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; ^ ~ warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 7) = arg7; clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/vmsdbgout.c -o vmsdbgout.o rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~771 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :: 23 ^ ~ 771: :23:24 770:23: : note: expanded from macro 'XSTR' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP' note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)660:38:expanded from macro 'XEXP'In file included from ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:172: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: XEXP (rt, 4) = arg4;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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from :538: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: :2344 rtunion fld[1];: ./genrtl.h66023::169array 'fld' declared here : ^ rtunion fld[1]; noteIn file included from ^: : ^ ~ 38: 3expanded from macro 'XEXP'In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2' ::341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::3626: : In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; : array 'fld' declared here 341: rtunion fld[1];: ^ ~ :156:10: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 38 2344warning: : ./genrtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :771:23525: return INSN_CODE (insn);In file included from 5:note: expanded from macro 'XEXP' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:: ^~~~~~~~~~~~~~~~ 32: : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' :844:In file included from ^ ~: array 'fld' declared here 25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XINT (rt, 2) = arg2;:2344: :38: ^ ~note: ./genrtl.h: note: 137 expanded from macro 'RTL_CHECK2' : ^ ~ expanded from macro 'INSN_CODE'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341: ^ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: #define INSN_CODE(INSN) XINT (INSN, 6) 5 ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 768:23768 rtunion fld[1]; ^ ~: In file included from : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 23:: XEXP (rt, 1) = arg1;note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XINT': 2344341: note: expanded from macro 'XINT' ./genrtl.h:713 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c XSTR (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: ^ ~770:771:24 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: :660:noteIn file included from 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:2344: ./genrtl.h: note173note: expanded from macro 'XSTR'::3note: : warningexpanded 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])660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:: :34192:5:expanded from macro 'XEXP' : XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 2344 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768: ./genrtl.h: :170note: ^ ~note:23:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; 3 ^ :660: expanded from macro 'RTL_CHECK2' : 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 ::38: warningnote: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c ^ ~: expanded from macro 'RTL_CHECK2' note:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: expanded from macro 'XINT': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2;341 ^ ~ ^ ~: In file included from expanded from macro 'RTL_CHECK2' :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:55: note771: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 2344: ./genrtl.h:560 : ^ ~:array 'fld' declared here3 : : warning rtunion fld[1];: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^23array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared herenote rtunion fld[1]; 660: XSTR (rt, 1) = arg1; ^ ~38: rtunion fld[1]; ^ note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP': 770In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: : ^ ~:In file included from 40: In file included from 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h :note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 660341: ^ ~In file included from 5:26 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h36 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here:660 ::2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: 38:./genrtl.h: rtunion fld[1];: :2344338: ^38138:5: note note: : ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c::: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' warning: 73224macro 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]) ^ ~:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:2344: : :5:5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:174: XSTR (rt, 1) = arg1; #if HAVE_DESIGNATED_UNION_INITIALIZERS: XEXP (rt, 2) = arg2; ^ ~: note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: 3array 'fld' declared here note:: 23: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ rtunion fld[1]; : ^ rtunion fld[1]; ^ note XINT (rt, 6) = arg6; ^ ~In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c :expanded from macro 'XEXP'552 26:92:9: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23 770::In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5612344note:: 3note: warning./genrtl.h: expanded from macro 'XSTR':171:3expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': : expanded from macro 'XINT':: && (!defined(__cplusplus) || (GCC_VERSION >= 4007)))660: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : XSTR (rt, 2) = arg2; ^ ~ note: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:660 XBBDEF (rt, 3) = arg3; ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23:775:341:25: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote: :note5: expanded from macro 'XBBDEF'341: note: array 'fld' declared here: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'XSTR' ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32:: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:expanded from macro 'RTL_CHECK2':38: note: expanded from macro 'RTL_CHECK2' ^ ~ 2344: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note139:3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: array 'fld' declared herenote : array 'fld' declared here rtunion fld[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :341:5: ^ ^ ~ XBBDEF (rt, 3) = arg3; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.cnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :775:25: note: array 'fld' declared hereexpanded from macro 'XBBDEF' :40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : 26: In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h579::In file included from 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 659 rtunion fld[1]; XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ~ ^ ^ In file included from :38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::770733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 92 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c :In file included from 24: XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::52344:: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:note175: :array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::2344 : note./genrtl.h: 3expanded from macro 'XSTR': rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: :38172::771:23: ^note warning3: :notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c XEXP (rt, 7) = arg7;:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:140: :: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: : note3: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP' rtunion fld[1]; ^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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: XEXP (rt, 4) = arg4;38 : note: expanded from macro 'RTL_CHECK2'In file included from ^ ~771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: XEXP (rt, 4) = arg4; note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: :expanded from macro 'XEXP' 26660:38note: : : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ ^ : 660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.cnote::40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: :2344: expanded from macro 'RTL_CHECK2' ./genrtl.h:598:3In file included from :38:note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here note: : In file included from ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vect-slp.c:38: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vectorizer.h:24 expanded from macro 'RTL_CHECK2': XSTR (rt, 1) = arg1; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~In file included from :2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c: 341:5./genrtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-data-ref.h753/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::32:770:23::712 :25: note :: 3 warning: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from :arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]warning341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :5: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: rtunion fld[1]; XINT (rt, 1) = arg1;expanded from macro 'XSTR' ^ ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c mat = (lambda_matrix) obstack_alloc (lambda_obstack, array 'fld' declared here :: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92: In file included from 768#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405 2344: rtunion fld[1]; :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4:./genrtl.h23: note: :2344 ^ : : 141./genrtl.hexpanded from macro 'XINT'In file included from ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:660: expanded from macro 'obstack_alloc' 173:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:243 obstack_finish (__h); }): ::38 : :warning: ^~~~~~~~~~~~~~~~~~~~warning38: noteIn file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:176:3: expanded from macro 'RTL_CHECK2'notewarning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 8) = arg8; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: XINT (rt, 5) = arg5;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :771341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:429::expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:23: : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])7688:: note ^ ~ : note768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:341 rtunion fld[1]; ^expanded from macro 'XEXP':: 23 ::note: expanded from macro 'obstack_finish' 5: expanded from macro 'XINT': note note: : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XINT': = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ 40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :126 ^In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)660::2638: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::31::26note: 660: 660:38::38:In file included from noteexpanded from macro 'RTL_CHECK2' note: : 2344expanded from macro '__INT_TO_PTR' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~: # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~: expanded from macro 'RTL_CHECK2'./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 754/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h:599::3:3413 :warning:341:5:: note: 5warning: 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] 341 :array 'fld' declared here XVEC (rt, 2) = arg2;: ^ ~5 XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772::23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ ^ ~ note : note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92array 'fld' declared here : rtunion fld[1];In file included from ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 771:23: note: expanded from macro 'XEXP' In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c : ^24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660 In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::382344:: ./genrtl.hnote:: 2344174 ^ ~: 3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:: expanded from macro 'RTL_CHECK2' In file included from 195:#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/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:142array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: XINT (rt, 6) = arg6; note: XEXP (rt, 1) = arg1;expanded from macro 'XINT' : :38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])341 :5 ^ ~: note ^ ~: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 660 ^ ~ 768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: 38In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 341::5: note: :array 'fld' declared here: rtunion fld[1];660note: expanded from macro 'RTL_CHECK2' ./genrtl.h:38: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 617/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 341expanded from macro 'RTL_CHECK2': 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XVEC (rt, 1) = arg1; ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here In file included from : rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772660:38: :note23: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c2344:92: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:175: :3: warning: ./genrtl.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]) XEXP (rt, 7) = arg7; ^ ~ 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note755: array 'fld' declared here rtunion fld[1]; ^ ::771noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.cexpanded from macro 'XVEC'::24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 323:: XEXP (rt, 2) = arg2; note: expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660 :771warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:23: XSTR (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770 :note23: expanded from macro 'XEXP' ^ ~ : rtunion fld[1]; note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: expanded from macro 'XSTR' 660:38In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c note: expanded from macro 'RTL_CHECK2' :#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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:note note: array 'fld' declared here: rtunion fld[1]; ^ ~ 660 ^32 :: expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h38: note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:: 341expanded from macro 'RTL_CHECK2': 5: note: array 'fld' declared here ::26143:3#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/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: In file included from array 'fld' declared here ^ ~: warning: ./genrtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XEXP (rt, 7) = arg7;341 rtunion fld[1];2344 : ^5 :: 176note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: :: 771:23:./genrtl.hwarning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :635: ^3note: warning: : XEXP (rt, 8) = arg8;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c : ^ ~40 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]773expanded from macro 'XEXP': XSTR (rt, 1) = arg1; ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;: 660 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 771:38: note: expanded from macro 'RTL_CHECK2' ::77023: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 2344: ./genrtl.h::197:3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341: 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~23 warning: note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': 660 ^ ~:38:2344 note : expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h:144:: ^ ~ ^ ~3: warning660: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:38: note:: expanded from macro 'RTL_CHECK2' X0EXP (rt, 8) = NULL_RTX;788 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:788 : ^ ~27: :38 array 'fld' declared herenote:: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: :expanded from macro 'RTL_CHECK1' : rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note341 :5: ^ ~note: array 'fld' declared here rtunion fld[1]; ^ : In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c2344:40: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : ^ ~195 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:35::: 26note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP': : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1'In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XEXP (rt, 1) = arg1; rtunion fld[1];5: note : array 'fld' declared here 341 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c5: ^ ~ ^: 24 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: array 'fld' declared here rtunion fld[1];: ^ :2344: ./genrtl.h:791:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c::26771: :In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344note: : ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:expanded from macro 'XEXP' XINT (rt, 1) = arg1; :./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 198 ^ ~: 653/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::3 32note: : expanded from macro 'RTL_CHECK2'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ : 2344: ./genrtl.h:169::warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3413:: XVEC (rt, 1) = arg1;768:23: note: expanded from macro 'XINT' :warning788: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note : array 'fld' declared here ^ ~ rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77227: 23 ^ ~: : note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 660note:: 38expanded from macro 'XVEC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from :38:771: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:: 92 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5 ::note659: 2344expanded from macro 'XEXP' :note38: : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1];note: array 'fld' declared here : : rtunion fld[1];./genrtl.h :196: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_CHECK1' XEXP (rt, 2) = arg2; ^ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h :170:3: warning: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: XEXP (rt, 2) = arg2;5 : ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23note:: array 'fld' declared herenote: expanded from macro 'XEXP' 5 rtunion fld[1]; ^: expanded from macro 'XEXP'#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) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.cnote:: 24expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 199#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; rtunion fld[1];note ^ 40In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344660: ./genrtl.h:197:3: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h: 26 ^ ~: 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :788:27: note: expanded from macro 'X0EXP' X0EXP (rt, 3) = NULL_RTX;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:note809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : rtunion fld[1];659 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:341660::538: :note: expanded from macro 'RTL_CHECK2': 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ ^ note: expanded from macro 'RTL_CHECK1' note 27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2344 : :./genrtl.h341::array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];:341:5: note: array 'fld' declared here 672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note ^: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ 5In file included from : ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.carray 'fld' declared here:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])32 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: 770./genrtl.h :171:3:: rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ :5: note: array 'fld' declared here warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtunion fld[1]; ^ In file included from XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: 23:24:: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:40:: In file included from note775::2344: ./genrtl.h: :expanded from macro 'XSTR'200:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :252344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 198::3:::26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h660:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning38: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 6) = NULL_RTX; ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XBBDEF' X0EXP (rt, 4) = NULL_RTX; XVEC (rt, 1) = arg1; ^ ~ 788 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:2327:: note : expanded from macro 'X0EXP'expanded from macro 'XVEC' note ^ ~ note: #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: : expanded from macro 'X0EXP' ^ ~expanded from macro 'RTL_CHECK2' #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' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 659 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:341:26 5 ^ ~: : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :5: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: : array 'fld' declared here 659array 'fld' declared here: rtunion fld[1];38 : ^ note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c rtunion fld[1];:40: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26:: : ^673expanded from macro 'RTL_CHECK1' :3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:2344: : ./genrtl.h ^ ~: 172:3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 2344array 'fld' declared here: XEXP (rt, 4) = arg4; rtunion fld[1];warning ^ : 341 ^ ~:In file included from 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:: 92note: : In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:199 ./genrtl.h:830 :3: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^771:23warning: note: 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'XEXP'In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c XSTR (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7882344: ./genrtl.h::770201::233 ^ ~: ^ ~: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23:: note: :expanded from macro 'XSTR'660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: 27: : note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:788 :note : array 'fld' declared here 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38: note341: expanded from macro 'RTL_CHECK1' In file included from 660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here ::26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: rtunion fld[1];692 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 ^: 5In file included from note: XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' note: note: : expanded from macro 'X0EXP'array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:173:3:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771:23:warning 5note: note: array 'fld' declared here : warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: expanded from macro 'XEXP': ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::659:76838: note: expanded from macro 'RTL_CHECK1' :40: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:: note: expanded from macro 'XINT'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note : ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XVEC (rt, 3) = arg3;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: ^ ~note : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23341:: note: expanded from macro 'XVEC':5660: In file included from note:: 660array 'fld' declared here: 38: rtunion fld[1];38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 note: expanded from macro 'RTL_CHECK2' : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c ^ ~ ^ ~: note: expanded from macro 'RTL_CHECK2' ./genrtl.h::24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::201341::6605::: In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:341:5: note: 338:: warning: ./genrtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here: 223notenote:: 3: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^ rtunion fld[1]; :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:2344: ./genrtl.h:693:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1];32 : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 770:23: note: expanded from macro 'XSTR': 2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ./genrtl.h:174: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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 XINT (rt, 6) = arg6; ^ ~ : note: expanded from macro 'RTL_CHECK2' :788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23 ^ ~: note: expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:4077127: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 341expanded from macro 'X0EXP':5: : :23 In file included from #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : ^ ~clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c -o web.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 659array 'fld' declared here: :3826:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtunion fld[1]; ^ 2344: ./genrtl.h: expanded from macro 'RTL_CHECK2'note: :expanded from macro 'RTL_CHECK1'851:3: warningIn file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c: : expanded from macro 'XEXP' 26 #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~660: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38712 :: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: 3: :341 :note5: : notearray 'fld' declared here: XSTR (rt, 1) = arg1;array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];warning ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: :In file included from 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23:: 2344note: : 32 : note XSTR (rt, 1) = arg1;: expanded from macro 'XSTR' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:./genrtl.h array 'fld' declared here38 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])770:23:: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~: 2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:24:175:3:: 341 ^ ~ In file included from warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7; 5 ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 771:23: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: 771note: expanded from macro 'XEXP' array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h:224:3: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: rtunion fld[1];expanded from macro 'XEXP' warning ^ ~: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: 852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771: XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h66023341: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::5: :77038: ^ ~note note : array 'fld' declared here: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' : 23: note: expanded from macro 'XSTR' 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];: ^ ~ note : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.carray 'fld' declared here:::26: 660660::38 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: note:: 2344: 5 rtunion fld[1];:expanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h: : ^ ~ 224:3: ./genrtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:713: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 3: ./genrtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::176:3: XSTR (rt, 2) = arg2; expanded from macro 'RTL_CHECK2'341:5:warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XEXP (rt, 8) = arg8; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/expr.h:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ^ ~warning341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~ 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :./genrtl.h770770: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) ^ ~ :225: XEXP (rt, 2) = arg2;35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23: note: expanded from macro 'XSTR' :660:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : warning: ^ ~ rtunion fld[1]; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XBBDEF (rt, 3) = arg3; ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ 23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' 341:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :660:38: note: expanded from macro 'RTL_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/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varpool.c:33341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: 341::660:note: expanded from macro 'XSTR'note5: :660:38: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: clang ^ ~In file included from array 'fld' declared here38: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; expanded from macro 'RTL_CHECK2'note ::660: :expanded from macro 'RTL_CHECK2'172 ^ rtunion fld[1]; ^38: : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:In file included from 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (asm_out): expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])92 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:226: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ::3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :note43:50::2344 341: : ./genrtl.h:array 'fld' declared here :341:5:warning225: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: expanded from macro 'HOOK_VECTOR_END'note: array 'fld' declared here rtunion fld[1]; : X0EXP (rt, 4) = NULL_RTX; ^ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3 : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: 788 ^:5 ^ 27: note: expanded from macro 'X0EXP' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from In file included from 775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varpool.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (sched) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :659:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:196: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/avr-gcc/work/gcc-4.8.3/gcc/varpool.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (vectorize): ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' 660:43:50: note: expanded from macro 'HOOK_VECTOR_END' :341#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226: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/avr-gcc/work/gcc-4.8.3/gcc/varpool.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 4) = NULL_RTX;HOOK_VECTOR_END (addr_space) ^ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varpool.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (calls) ^ note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:659:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varpool.c:33: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.defIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:: note: expanded from macro 'RTL_CHECK2' 2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' :341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 6) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: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/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 2585:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1: warning : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ^ ~ HOOK_VECTOR_END (c) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:198: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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varpool.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ rtunion fld[1]; ^ 108In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c92:32: warning XSTR (rt, 7) = arg5;s ^ ~ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h generated. :770:23: note: expanded from macro 'XSTR' :2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ./genrtl.h:199: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; XINT (rt, 6) = arg4; ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' 660: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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:HOOK_VECTOR_END (cxx)5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ :659:38 XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ ~:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c -o xcoffout.o note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; 43 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247: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/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200: rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:660:38: note: expanded from macro 'RTL_CHECK2' 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varpool.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 6) = NULL_RTX; HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ ~5 : note: expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^:array 'fld' declared here 788:27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 7) = arg5; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c341 ^ ~ In file included from :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ::26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varpool.c ^ ~: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770341::: 33 23: : note: expanded from macro 'XSTR' 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.hnote ^ ~: :array 'fld' declared here 773:3 : rtunion fld[1];: noteIn file included from : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::warning660: 172: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842 :138 ^ : 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: HOOK_VECTOR_END (target_option) ^ expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: In file included from ^ ~ 50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c772:23: note ^ ~ note: : 32expanded from macro 'XVEC'expanded from macro 'HOOK_VECTOR_END': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270: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/avr-gcc/work/gcc-4.8.3/gcc/varpool.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK): 770^:23: note: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~788:27: note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:50: : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END' :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :768:23: note: expanded from macro 'XINT' :659:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271: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; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varpool.c:34: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:121:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791: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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ ^ ~ XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2' :341:5: note: array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272: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/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809: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; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: XSTR (rt, 1) = arg1; note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 XVEC (rt, 4) = arg4; ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 341:5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271: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/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ XVEC (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: ^ ~23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::772:23: note: expanded from macro 'XVEC' 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/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 2) = arg2; ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3; ^ ~ :660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' :341#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 6) = arg6; ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XVEC (rt, 3) = arg3; ^ ~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 788: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293: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; ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :768#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:273:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ :341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herenote: ::2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XINT (rt, 6) = arg4; ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' : ./genrtl.h:852:3: warning: rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree-vrp.c:1407:1: warning: unused function 'value_ranges_intersect_p' [-Wunused-function] ^ ~ value_ranges_intersect_p (value_range_t *vr0, value_range_t *vr1) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1];:772:23: note: expanded from macro 'XVEC' ^ ~ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:26: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853: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]) ^ ~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5; ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: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/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1];./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2334:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 768:23: note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):24: note: expanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):In file included from 660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:293:3: warning: array index 1 is 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270 ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h11: warning:341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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]; ^sIn file included from generated/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c. : 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42:: 659In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::772 clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace \ :23note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c -o avr.o : expanded from macro 'RTL_CHECK1' note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :660 ./genrtl.h:33::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3::341:5: note: array 'fld' declared here rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:271:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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;:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:: 341 ^ ~ :5: note: array 'fld' declared here 38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];: ^ ^ : note: expanded from macro 'RTL_CHECK2' 771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3: warning: array index 2 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) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32 XEXP (rt, 2) = arg2;: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h rtunion fld[1]; ^ :771:272: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 XVEC (rt, 3) = arg3; ^ ~ : note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:: 660 :warning38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 1) = arg1; ^ ~ 660:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: 78 :array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 23: rtunion fld[1];7:: note: expanded from macro 'XEXP' note ^ : expanded from macro 'RTL_CHECK2' 341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344warning: array index 1 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 : ^ ~: && ORIGINAL_REGNO (XEXP (x, 0)) == REGNO (XEXP (x, 0)))341 :5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h315array 'fld' declared here: : rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~3: rtunion fld[1]; warning ^ ^ : 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :1119:29: note: expanded from macro 'ORIGINAL_REGNO' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:786:28:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:401:3: XEXP (rt, 3) = arg3;32 : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42 warning: : noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0UINT' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2344 : ^ ~./genrtl.h : XWINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h664:#define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint):234429107 : ^ ~: :: 3note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h:659:273:38:3:warning: warning ^ ~ note: : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'XWINT' XVEC (rt, 4) = arg4; #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^ ~772 XEXP (rt, 1) = arg1; : ^ ~5:23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 :341 ^ ~note:5 : :array 'hwint' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note341: :5: notenote: array 'fld' declared here HOST_WIDE_INT hwint[1];note : ^array 'fld' declared here expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61 :26: rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : noteexpanded from macro 'XEXP': expanded from macro 'HOST_WIDE_INT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : 660 rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c660:38:::3892In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c note: : expanded from macro 'RTL_CHECK2' In file included from :105:: note: 10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: : warning./genrtl.h: :316:expanded from macro 'RTL_CHECK2'24 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ 3413:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ? XEXP (x, 1) : XEXP (x, 0),warning : ^ ~: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ 2344In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:./genrtl.h771:402:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:341: warning::32: 788In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27:2344: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 :note note: 23 XWINT (rt, 2) = arg2; ^ ~: array 'fld' declared here note: : expanded from macro 'X0EXP' expanded from macro 'XEXP'./genrtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ 664274:29: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note clang: : ^ ~warning: : 3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:: ^ ~ warning42: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38expanded from macro 'XWINT': note: expanded from macro 'RTL_CHECK2':#define XWINT(RTX, N) ((RTX)->u.hwint[N]) XVEC (rt, 5) = arg5;659:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2344: ./genrtl.h: ^ ~:108 ^ ~ ^ ~ : note3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ::::341 ^ ~:5: note: array 'fld' declared herewarning : 772:23 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^341 :5::342:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:182: rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24: ^ ~ ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx next, loc, end = NEXT_INSN (BB_END (this_basic_block));/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 26In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'HOST_WIDE_INT' 660:38: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:38826:: : 25: note ^ ~: ./genrtl.h # define HOST_WIDE_INT longexpanded from macro 'NEXT_INSN': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^note #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ :341:5: note: array 'fld' declared here 335:3: warning: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c ^ ~ : rtunion fld[1];24 :: 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: :34123:5: ^ note:: note: : expanded from macro 'XEXP' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h435::6603: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2344 XEXP (rt, 1) = arg1; ^ ~ ^38 X0EXP (rt, 1) = NULL_RTX;: : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c771:42: ./genrtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'23 : note ^ ~275 ::3: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' 2344 ^ ~warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788./genrtl.h::27/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h109:3: :warning341: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: : XBBDEF (rt, 3) = arg3;expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38 : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::775 ^ ~note : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:38note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 768::2523: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c :189: : expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)::341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): notenote: array 'fld' declared here : 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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h next = NEXT_INSN (insn); rtunion fld[1]; ^~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 660:note:: 38expanded from macro 'RTL_CHECK1': note: expanded from macro 'RTL_CHECK2'341In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c5:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 826: ^ ~25 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'NEXT_INSN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h341::note436: :array 'fld' declared here3#define NEXT_INSN(INSN) XEXP (INSN, 2) rtunion fld[1]; 5 ^ : ^ ~warning : : note:: 5array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771note:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here 23: In file included from X0EXP (rt, 2) = NULL_RTX; ^ ~note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92 rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:336:3In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c : ^32: 788: :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27: :note : warningexpanded 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) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23442344: : ./genrtl.h:./genrtl.h110:3 : warning ^ ~: XEXP (rt, 2) = arg2; 659 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XEXP (rt, 4) = arg4; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 :23:293/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23::38 :note3: :: warning660: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP': note: expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1; : note38#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])768 : ^ ~23 : note5 : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here660:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :341:5: :expanded from macro 'XINT' 38 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : ^ ~:array 'fld' declared here note rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ 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/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h454:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':341::190:105 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 341341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: array 'fld' declared here last = NEXT_INSN (last);: 5 rtunion fld[1]; ^~~~~~~~~~~~~~~~ ^ note XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN': :#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ array 'fld' declared here note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: rtunion fld[1];note : ^expanded from macro 'XINT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : ^In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c ^ ~ : 42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :92array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660::23In file included from 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h :401: XINT (rt, 5) = arg5;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c ^ ~:32: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP'3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note:768 :warning23 : 2344: ./genrtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 313array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3 XWINT (rt, 1) = arg1;: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 : 38 ^ ~note: note: expanded from macro 'RTL_CHECK2'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]) expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~: 664:29: note: expanded from macro 'XWINT' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~: 341#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341342772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::55::23: note:: :array 'fld' declared here: note: expanded from macro 'XVEC' 5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 rtunion fld[1];: array 'fld' declared here rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:196:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341 next = NEXT_INSN (insn);: 5 ^ 38 ^~~~~~~~~~~~~~~~ :: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here In file included from note: array 'hwint' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c : ^ ~24 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: HOST_WIDE_INT hwint[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ :341826:25:::5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h: 2344:: 61: 26note: note : : ./genrtl.h: ^expanded from macro 'NEXT_INSN'array 'fld' declared here expanded from macro 'HOST_WIDE_INT' In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c 471:3: warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long #define NEXT_INSN(INSN) XEXP (INSN, 2)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c X0EXP (rt, 1) = NULL_RTX;:32: ^ ~:In file included from 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: ./genrtl.h :: ^ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :2344: ./genrtl.h:112314::3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:771:warning:23: 788note: expanded from macro 'XEXP' 3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27: 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) ^ ~ XINT (rt, 6) = arg6;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660659: 38warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note768:23: note: : :expanded from macro 'XINT' 38:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:402: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] expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECK1' ^ ~ XWINT (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664::29: note : expanded from macro 'XWINT' :note: expanded from macro 'XEXP' ^ ~:#define XWINT(RTX, N) ((RTX)->u.hwint[N])5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:341 note: 5 note: array 'fld' declared here :expanded from macro 'RTL_CHECK2' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note:: array 'hwint' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 5 HOST_WIDE_INT hwint[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/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:61:26: notenote: : expanded from macro 'HOST_WIDE_INT':In file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::# define HOST_WIDE_INT long 2344 ^ 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: ./genrtl.h:504:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:3: warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c: X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:199: 788::4235: 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),: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: ^note: expanded from macro 'INSN_VAR_LOCATION_LOC' 27: note: expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:: ^ ~ In file included from 788:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.cnote:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP' 36:234432: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ./genrtl.h: ^ ~659 : ./genrtl.hnote:: 315expanded from macro 'PAT_VAR_LOCATION_LOC'::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h113 :659:38::3: warning: 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 7) = arg7; XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805:341:771 5 ^ ~:: 32 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: 771:23note : note: expanded from macro 'XEXP' ^ ^ ~ : array 'fld' declared hereIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^: expanded from macro 'XCEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:436:3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660 X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38 ^ ~: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:788:3827 505expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661::3 : notewarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::78837:expanded from macro 'RTL_CHECK2'27: note: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'X0EXP' : ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341::5: rtunion fld[1]; note : array 'fld' declared here ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659 rtunion fld[1]; ^: 341659::538:: note: expanded from macro 'RTL_CHECK1' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c: array 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c :32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3:38 rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27 :: note: 199expanded from macro 'X0EXP'In file included from :35: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c loc = simplify_replace_fn_rtx (INSN_VAR_LOCATION_LOC (insn),note : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'RTL_CHECK1': 5: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~5 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared herearray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659 rtunion fld[1]; ^ In file included from :38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c3 rtunion fld[1]; ^ :expanded from macro 'RTL_CHECK1' 992:25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h::45424:3:warning: : expanded from macro 'INSN_VAR_LOCATION_LOC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:524: ^~~~~~~~~~~~~~~~~~~~~~~~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XINT (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~768 :23: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5 XEXP (rt, 1) = arg1;note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 771expanded from macro 'XINT': 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note660: array 'fld' declared here : rtunion fld[1];38 ^note :986:33: note: expanded from macro 'INSN_VAR_LOCATION' : #define INSN_VAR_LOCATION(INSN) PATTERN (INSN) : ^~~~~~~~~~~~~~771noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.cexpanded from macro 'RTL_CHECK2'expanded from macro 'XEXP':23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :32 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:: In file included from 30341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234423: : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):6605./genrtl.h: : note: : 335: ^ ~ array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:338:expanded from macro 'PATTERN' warning rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::660: #define PATTERN(INSN) XEXP (INSN, 4):2334: ^ : 11 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~38: note : note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :969 ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 92 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2': :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: 44:5 7712344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h:471 ^ ~note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::: :341note::5 3expanded from macro 'PAT_VAR_LOCATION_LOC': warningnote: : : note : 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)) : note ^~~array 'fld' declared hereexpanded from macro 'MEM_ATTRS' : array 'fld' declared here rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805 expanded from macro 'XEXP' 795 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:45 42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :29:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::38 788note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c: expanded from macro 'XCEXP' :272344: ./genrtl.h:::: 138: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3note24 : : :: ^~~ In file included from expanded from macro 'X0MEMATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:2344: expanded from macro 'X0EXP'./genrtl.h:warning:525 note: : 38expanded from macro 'RTL_CHECK2' ::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 note ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ ^ ~ note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: : 771array 'fld' declared here: expanded from macro 'RTL_CHECKC1': 661: :23 rtunion fld[1];note37: : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^~~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:notenote:32: expanded from macro 'RTL_CHECKC1'341 ::: expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here2344: XINT (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; note: : ^ ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here:341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h336:3: warning:: 768array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:660:38: :23: XEXP (rt, 2) = arg2; ^ ~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c5 ^ 771:: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:: note201 note::: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)9223: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])152344: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:504:38 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5 ^ ~ : note: expanded from macro 'RTL_CHECK2' :3: rtunion fld[1]; : ^ if (loc == INSN_VAR_LOCATION_LOC (insn))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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] X0EXP (rt, 1) = NULL_RTX;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:33:3: warning:: rtunion fld[1]; ^ ~38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992:3 : note: expanded from macro 'INSN_VAR_LOCATION_LOC' ^ note PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) : expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 788 XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c42:: 24 : :27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34136::: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23445: notenote: : : expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:expanded from macro 'PAT_VAR_LOCATION_LOC' 2344560:3:: note warning./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): : ^ ~23: : 139:notearray 'fld' declared here3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning rtunion fld[1]; :659 XSTR (rt, 1) = arg1; :38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ note: 805 ^ ~: expanded from macro 'XEXP': XBBDEF (rt, 3) = arg3; ^ ~32: note: expanded from macro 'XCEXP' expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~ ^ ~ 775:25770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~661:23:::660: note38 : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: In file included from expanded from macro 'XSTR' 37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c341:5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: note ^ ~ 32note : : expanded from macro 'RTL_CHECKC1' expanded from macro 'XBBDEF' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2':#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):2344 note 660:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ./genrtl.h 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~401:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 341warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :::341 XWINT (rt, 1) = arg1; ^ ~:555: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:::659:: array 'fld' declared here664In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c rtunion fld[1];note38: :29::92:note: : array 'fld' declared herenote note: expanded from macro 'XWINT': : array 'fld' declared hereexpanded from macro 'RTL_CHECK1' In file included from rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; 2344 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ^ : ./genrtl.h: ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 505:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning In file included from ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:201:1530: :: :341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: X0EXP (rt, 2) = NULL_RTX;In file included from warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h342:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5: :2344: ^ ~./genrtl.h./genrtl.h: if (loc == INSN_VAR_LOCATION_LOC (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~515/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :561:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3 788992note:: array 'hwint' declared herenote:3:: ::25 warning: : notewarning27array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; : rtunion fld[1]; ^ In file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c ^ ~ expanded from macro 'X0EXP': ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~expanded from macro 'INSN_VAR_LOCATION_LOC':42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:61: XSTR (rt, 2) = arg2;: 26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) 771 ^~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'HOST_WIDE_INT' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770# define HOST_WIDE_INT long:In file included from 23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ::23: note:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:: 659expanded from macro 'XEXP' :32: In file included from :986#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344 : ^ ~:./genrtl.h38note: expanded from macro 'XSTR'33:140:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: :2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : expanded from macro 'RTL_CHECK1' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: expanded from macro 'INSN_VAR_LOCATION': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)660:38 ./genrtl.h#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 4) = arg4; ^ ~ ^ ~ note: :expanded from macro 'RTL_CHECK2' 402:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3: :660:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~38 ^~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:341 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:771: 341 :: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2;:5 83123: : note: array 'fld' declared here rtunion fld[1]; ^note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:2329: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:: : array 'fld' declared herenote note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' expanded from macro 'PATTERN': rtunion fld[1]; ^expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) 341 ^ ~ 92/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342:: :5: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'hwint' declared here: #define PATTERN(INSN) XEXP (INSN, 4)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOST_WIDE_INT hwint[1]; ^5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 2344In file included from note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) array 'fld' declared here30:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38:969: 61 note: rtunion fld[1]; :26: In file included from ^: ./genrtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnote:107::: 44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:: warning: 24array 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)) 524 XEXP (rt, 1) = arg1; ^ ~: In file included from ^~~ expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:3::2344: 45 # define HOST_WIDE_INT long :: ^./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: 771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: expanded from macro 'XCEXP': : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^~~23array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: rtunion fld[1]; 661:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : :In file included from 771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.cIn file included from note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c noteexpanded from macro 'RTL_CHECKC1'23:: note: 579::32: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])42expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344: ./genrtl.h:4352344: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~3: ./genrtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; :660::341:5:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h141660array 'fld' declared here: : rtunion fld[1]; warning770:23: ^: :38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:203 X0EXP (rt, 1) = NULL_RTX; expanded from macro 'XSTR' note ^ ~::3: expanded from macro 'RTL_CHECK2'note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27:4 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 341warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note ^ ~5: 5 INSN_VAR_LOCATION_LOC (insn) = loc; : note XINT (rt, 5) = arg5; ^ ~: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: array 'fld' declared herenote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :768:array 'fld' declared here660expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c 992:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::23 ^ note659 ::In file included from 38:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c: note: : note: expanded from macro 'RTL_CHECK2'expanded from macro 'XINT': :30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note./genrtl.h:expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : : expanded from macro 'INSN_VAR_LOCATION_LOC' 2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :525:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: warning: 108 ::5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::: note ^ ~ warning : array 'fld' declared here XINT (rt, 2) = arg2;969:36 341 rtunion fld[1]; ^ ~ :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XEXP (rt, 2) = arg2; 660 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~5 768note: expanded from macro 'PAT_VAR_LOCATION_LOC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23: note#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) 38: :: ^ ~note: : expanded from macro 'XINT' note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23In file included from expanded from macro 'RTL_CHECK2' :805#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ expanded from macro 'XEXP' : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3224:32: : note ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3412344: : expanded from macro 'XCEXP' :: 5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note::2344./genrtl.h:660:: 598 ./genrtl.h:436: ^ ~ :3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 38::6603 rtunion fld[1]; 661:38: ^:: : : notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note : expanded from macro 'RTL_CHECK2' : XSTR (rt, 1) = arg1;37 X0EXP (rt, 2) = NULL_RTX; In file included from expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788: ::4223: note27 ^ ~ ^ ~: : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:341:5note: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'X0EXP' :2344: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341:5: note: array 'fld' declared here: ./genrtl.h:1425: :3:array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; rtunion fld[1]; ^ ~ ^ ~25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ notewarning ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:203 2334 rtunion fld[1]; ^:11:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660warning: In file included from :4: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c 38: attrs = MEM_ATTRS (x); XINT (rt, 6) = arg6;: ^ ~30659warning: : : note: 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.cexpanded 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])note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768 ^ ~ 92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344:: ./genrtl.h:560: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 INSN_VAR_LOCATION_LOC (insn) = loc;: expanded from macro 'RTL_CHECK1' :3: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note:: 2344: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:5: note: array 'fld' declared here expanded from macro 'XINT'1458 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h:109:3: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : rtunion fld[1]; :24: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XSTR (rt, 1) = arg1; ^ ~ warning: : ^ ^ ~ expanded from macro 'MEM_ATTRS'5:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 992/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c: XBBDEF (rt, 3) = arg3;25:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) note: rtunion fld[1];770::660 24: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: ^ ~38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795: ::noteexpanded from macro 'INSN_VAR_LOCATION_LOC': 2344: In file included from PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~ noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c 29:986:33:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XSTR' : note: expanded from macro 'X0MEMATTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :32:775:25: note: expanded from macro 'XBBDEF'note ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : expanded from macro 'INSN_VAR_LOCATION'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h599:3#define INSN_VAR_LOCATION(INSN) PATTERN (INSN) : : 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~ ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38::93: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:5expanded from macro 'RTL_CHECK2':659 2344s#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 2) = arg2; ^ ~: :661: generated./genrtl.h:. ^ ~ 831:38::23: note454/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :3note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:34137: array 'fld' declared here :note : rtunion fld[1]; : 5 ^expanded from macro 'RTL_CHECK1'note: expanded from macro 'RTL_CHECKC1' : 772:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'PATTERN' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c23#define PATTERN(INSN) XEXP (INSN, 4) : note ^ ~: : expanded from macro 'XVEC' notewarning: 42: note#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 (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:969: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341341442344: : ::5./genrtl.hnote5:: ^ ~660:38: expanded from macro 'PAT_VAR_LOCATION_LOC': note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : array 'fld' declared here rtunion fld[1];note#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) :143:3: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: ^:92 ^~~expanded from macro 'RTL_CHECK2': clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-devices.c :array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h768:: :232344array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 805 ::./genrtl.h45 :561:: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c note XEXP (rt, 7) = arg7;: note:3expanded from macro 'XCEXP':30: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ expanded from macro 'XINT'warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :341: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 5: : 771noteIn file included from : ^array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 660 ^~~ : ^ ~:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];23: : note2344: :: ./genrtl.h:110661:expanded from macro 'RTL_CHECK2'In file included from 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' note: expanded from macro 'XEXP' : ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3413:: 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/avr-gcc/work/gcc-4.8.3/gcc/value-prof.cnote :: : array 'fld' declared here 2423: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:660::38: note: 5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 rtunion fld[1];expanded from macro 'RTL_CHECK2' :: 2344noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :2344 XEXP (rt, 4) = arg4; note: expanded from macro 'XSTR' : array 'fld' declared here: ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h ^ ~ :617:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: In file included from 341:5: note: array 'fld' declared here rtunion fld[1]; ./genrtl.h:33:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ :2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:::471: XVEC (rt, 1) = arg1; ^ ~42 : 323In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772 warning: note: XEXP (rt, 1) = arg1; 2344expanded from macro 'XEXP':23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 660:38: ./genrtl.h note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :144 : X0EXP (rt, 1) = NULL_RTX;expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3note: 771:23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.cexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 348note: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h4 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: : expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::788:66027341warning 660: 5:: : note: expanded from macro 'X0EXP'array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note: noteexpanded from macro 'RTL_CHECK2': X0EXP (rt, 8) = NULL_RTX; #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]):38: note : INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC ();expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 ::27: note: expanded from macro 'X0EXP' ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5660:38: ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:92: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::In file included from 659:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note note: :2344note: array 'fld' declared hereexpanded from macro 'RTL_CHECK1'3:expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h341 ^ ~ : rtunion fld[1]; :5 : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'INSN_VAR_LOCATION_LOC'579 : :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; note PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341: ^ ~ ^ ~ : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::55:: : 30: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c :note969:36notenote341:In file included from :: 5:: note: array 'fld' declared here : array 'fld' declared here rtunion fld[1];note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; : expanded from macro 'XSTR' rtunion fld[1];expanded from macro 'PAT_VAR_LOCATION_LOC'24 ^ : ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 2344: ./genrtl.h ^In file included from ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:2344: ./genrtl.h:::38504:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 42: X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note:: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h111:::2344expanded from macro 'X0EXP': 2344./genrtl.h:16925: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:51:3: expanded from macro 'RTL_CHECK2':3: : :3:warning805 ./genrtl.h:32: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: : ^ ~ :635 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; : ^ ~659:3expanded from macro 'XCEXP' : XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: :771:23: ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: ^ ~ XSTR (rt, 1) = arg1;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^ ~768 ^ ~771:23note: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5::note note: 23 : expanded from macro 'RTL_CHECK1' note: expanded from macro 'XEXP' :array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/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]):770 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2337::341:5: expanded from macro 'XINT' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.cnote: : note: array 'fld' declared here expanded from macro 'XSTR': :660#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note38: rtunion fld[1];expanded from macro 'RTL_CHECKC1': note 92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::38:: expanded from macro 'RTL_CHECK2' 382344: ./genrtl.h: ^598:3 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning : :noteIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c : ^ ~ :32: note ^ ~: XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341note: ^ ~ expanded from macro 'RTL_CHECK2':38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here :note:5770: : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5noteexpanded from macro 'RTL_CHECK2': rtunion fld[1]; ^array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:348: 23note4#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : ^ ~ array 'fld' declared herewarning rtunion fld[1];note: : ./genrtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ : :505 rtunion fld[1]; : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5: note: array 'fld' declared here In file included from ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):341: INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC ();5 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c rtunion fld[1];:42 note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:170:9923: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25 XEXP (rt, 2) = arg2;25: notewarning: 660:38 rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: : ^ ~In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'INSN_VAR_LOCATION_LOC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h771:23: note: expanded from macro 'XEXP'In file included from PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))In file included from X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~~~~: 24note112 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ::986In file included from :2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : 107expanded from macro 'RTL_CHECK2'::33:3: 3 ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'INSN_VAR_LOCATION' :653:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: :#define INSN_VAR_LOCATION(INSN) PATTERN (INSN): 27: ^~~~~~~~~~~~~~38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote : : expanded from macro 'X0EXP' XEXP (rt, 1) = arg1;:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 6) = arg6; note3: 5: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: ^ ~note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here 23 rtunion fld[1];: expanded from macro 'RTL_CHECK1'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :831: ^ ~expanded from macro 'XVEC' :76823:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: : ^ ~expanded from macro 'XEXP'23: note ^ : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'PATTERN' ^ ~5#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c :::341: 66092:: 38:5: note: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note:: ./genrtl.h ^ ~ :38341: :note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5 note599(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all):: array 'fld' declared here rtunion fld[1]; ^ : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2' : 969#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3 660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.cnote:38: : rtunion fld[1];:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344array 'fld' declared here:: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 524:44 ^ : note rtunion fld[1]; 3: ^: expanded from macro 'RTL_CHECK2' In file included from warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):341array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XVEC (rt, 2) = arg2;: :: warning:42 : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:expanded from macro 'PAT_VAR_LOCATION_LOC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 ^ ~ note: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)):341 ^ ~ :: ^~~ ::2344: ./genrtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::113772: array 'fld' declared here:171805 note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 45:: 23: 771:: note: expanded from macro 'XCEXP'3array 'fld' declared here:23note: :expanded from macro 'XVEC'3:: notewarning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~expanded from macro 'XEXP'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)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ rtunion fld[1]; rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XBBDEF (rt, 3) = arg3; ^ ~In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775: :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661771: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c25::246602523: note: In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note: expanded from macro 'RTL_CHECKC1' :expanded from macro 'RTL_CHECK2'2344:382344: ./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])672: : note: expanded from macro 'RTL_CHECK2'./genrtl.h ^ ~: : expanded from macro 'XBBDEF' ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:expanded from macro 'XEXP' : ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5108:3: ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:::659:warning: :5:34138:5: rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here : ^ note: :38: XSTR (rt, 1) = arg1; expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];notewarning: ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'noteIn file included from :32 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here :92770:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];341:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note ^ :: In file included from In file included from 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: ^ ~expanded from macro 'XSTR' 2344 ^: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::61752542: :23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: 5::3: note3:warning: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344 ^ ~note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warningarray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:432: 3: XINT (rt, 2) = arg2; ./genrtl.h rtunion fld[1];:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: warning660172:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^660:: 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 (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ ^ ~ 38: note XEXP (rt, 4) = arg4;:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c: expanded from macro 'XVEC': note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2':#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)992:: 3768::23 30: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'INSN_VAR_LOCATION_LOC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))660: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : note: expanded from macro 'XINT'341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: notenote: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : :2344: ^ ~341 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 5expanded from macro 'RTL_CHECK2' :137 :969expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h36note: :660::3: : array 'fld' declared here38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ warningnote: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: XEXP (rt, 1) = arg1;341 ^:5 ^ ~: note: expanded from macro 'RTL_CHECK2': array 'fld' declared here note: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c: ^ ~ ^ rtunion fld[1]; ^ ^ ~ :805: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from :341array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2524:532: In file included from In file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :23442344 ^92:: : In file included from : ./genrtl.h./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:109:23:3:note warning:2344: note: ./genrtl.h:635: :3: : warningarray 'fld' declared hereexpanded from macro 'XCEXP'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: :#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]673 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note XSTR (rt, 1) = arg1; In file included from : rtunion fld[1]; : XBBDEF (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 2344 ^ ^ ~ ^ ~ 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h expanded from macro 'XEXP': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:770:23:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h::775:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :661noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:: expanded from macro 'XSTR':32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from 2537/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2;: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note173:3 ^ ~ :660::660:38:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 XINT (rt, 5) = arg5; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:38: expanded from macro 'XBBDEF': note: ^ ~expanded from macro 'RTL_CHECK2' 770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23:: note: ./genrtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote :: ^ ~560 :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:341768 ::5:expanded from macro 'XSTR' :659:23 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note:: ^ ~array 'fld' declared here: 3 : warningnote: ^ ~: :38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XSTR (rt, 1) = arg1; array 'fld' declared here :5: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note rtunion fld[1]; ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote660note: expanded from macro 'XINT' ^:38:770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : :array 'fld' declared here note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c ^ ~ :660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];expanded from macro 'XSTR':432341: note:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 3: warning: :92: ^: noteexpanded from macro 'RTL_CHECK2' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38 INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC ();: 660array 'fld' declared hereIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c :30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:138:3: note: expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^: 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] 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~2344In file included from :note341: expanded from macro 'RTL_CHECK2' : :5992/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:./genrtl.h:653:3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:2525341:5 note: note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here :note : array 'fld' declared here: ^ ~warning expanded from macro 'XEXP' note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:: :5: expanded from macro 'INSN_VAR_LOCATION_LOC' ^ ~ XVEC (rt, 1) = arg1; 110/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~ note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c660 rtunion fld[1];warning: ::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 XEXP (rt, 4) = arg4;: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42array 'fld' declared here772: note: : expanded from macro 'RTL_CHECK2'23 771::In file included from : 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: note: array 'fld' declared here 986:2344: ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::./genrtl.h 33:expanded from macro 'XVEC'In file included from note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c692 : :3:2344: :./genrtl.h warning: : ^ note: expanded from macro 'INSN_VAR_LOCATION'expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32 :#define INSN_VAR_LOCATION(INSN) PATTERN (INSN)In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c174#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :30: : ^ ~In file included from In file included from ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 831:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: note: : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~expanded from macro 'PATTERN' :660 #define PATTERN(INSN) XEXP (INSN, 4)warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344::: 38./genrtl.h 660: ^ ~ XINT (rt, 6) = arg6;38:: :note : 561: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./genrtl.h771 ^ ~ notenote: expanded from macro 'RTL_CHECK2' : :3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 139969array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):::23: rtunion fld[1]; note: expanded from macro 'XEXP' ^ ~23: 44 ^3warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 341 In file included from : XSTR (rt, 2) = arg2; ^ ~ 5note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):770: note: array 'fld' declared here ^ ~: 23 ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 92 XBBDEF (rt, 3) = arg3;expanded from macro 'PAT_VAR_LOCATION_LOC':: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c ^ ~ : 660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:38: note: :25In file included from : expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h775:660:38 25:2344: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'RTL_CHECK2': #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) In file included from : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111 ^ ~ ^~~expanded from macro 'RTL_CHECK2' :672 ::3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~ note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :805#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ warning:45warning:: : ^ ~341 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5:: XINT (rt, 5) = arg5;660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:notenote ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659: array 'fld' declared here : : 38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::76838 XSTR (rt, 1) = arg1; :341 rtunion fld[1];note23: ^expanded from macro 'XCEXP'note: :: expanded from macro 'XINT'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: In file included from expanded from macro 'RTL_CHECK2' ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24 7705:: ::23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:note: : : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344expanded from macro 'RTL_CHECK1' expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661 ^ ~ rtunion fld[1];: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from : ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c::660:42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:2344693::note35:: 341note: array 'fld' declared here 38: :./genrtl.h:expanded from macro 'RTL_CHECKC1' rtunion fld[1];: ^ ~ ^ 175 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XSTR (rt, 2) = arg2;: 5: ^ ~660In file included from :3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c 38::: 30note: note: array 'fld' declared here ^~~warning rtunion fld[1]; note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : 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]) :341770In file included from : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 23445:2344: XEXP (rt, 7) = arg7; : note : ./genrtl.h./genrtl.h341note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: expanded from macro 'XSTR': ^ ~ :5: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'140 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note5579: 3: :::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~:771 array 'fld' declared here: array 'fld' declared here 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: expanded from macro 'XEXP' rtunion fld[1]; note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :341: rtunion fld[1];5:: : array 'fld' declared here ^ warning : warning note ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:: array 'fld' declared here ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 4) = arg4; 38 ^ ~ : XSTR (rt, 1) = arg1; ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 rtunion fld[1]; rtunion fld[1];:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^./genrtl.h ::23 : ^ note: :expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):673note: expanded from macro 'XEXP': 3:In file included from :25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]660 ::2344 ^ ~ : 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XSTR (rt, 2) = arg2;5 ^ ~:38: 660 :: ./genrtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note:In file included from 112: : : 3:note : expanded from macro 'RTL_CHECK2'notearray 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 770 rtunion fld[1];2344 : ^ ~ :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 610:: ./genrtl.h341 XINT (rt, 6) = arg6; :17 ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :23In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.cwarning341:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: rtx set = single_set (insn); : ./genrtl.h:712:176:3: expanded from macro 'XSTR' note: :array 'fld' declared here:768note: ^~~~~~~~~~~~~~~~~ : array 'fld' declared here 3: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:1996 ^ warning:: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]22 : note XEXP (rt, 8) = arg8;: expanded from macro 'single_set' In file included from ? PATTERN (I) : single_set_1 (I)) \23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.cwarning ^ :32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~note: expanded from macro 'XINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XSTR (rt, 1) = arg1;:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:598660:38: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1998/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30:3 ^ ~ :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from :42:660 warning: : 770:::38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'XSTR' 771 XSTR (rt, 1) = arg1; note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :2344:: ./genrtl.h note:23:: expanded from macro 'single_set_1'141#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:770expanded from macro 'XEXP' ^ ~ 3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define single_set_1(I) single_set_2 (I, PATTERN (I)) 341: ^ ~38:235:::: note ^~~~~~~~~~~ note: expanded from macro 'XSTR' note XINT (rt, 5) = arg5;660: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341 :831::660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^23:38 : note: note341: :expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:768:5: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])92: ^ ~expanded from macro 'PATTERN' : note: array 'fld' declared here#define PATTERN(INSN) XEXP (INSN, 4) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1]; 23: : ^ note2344 ^ ~ rtunion fld[1]; : ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c692:25: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:: ./genrtl.h::3413: : note113:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared herewarning ^: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3771:23In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: expanded from macro 'XEXP' 5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning660: XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.cnote: array 'fld' declared here ^ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:./genrtl.h:32 713note rtunion fld[1];: :: ^ : XEXP (rt, 7) = arg7; ^ ~expanded from macro 'RTL_CHECK2' 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:2344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : :23660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 38warning:341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note:599 :note: 771expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP'::2344: : 323:./genrtl.h: : note: array 'fld' declared here#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] 195#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~warning: : XSTR (rt, 2) = arg2; ^ ~expanded from macro 'XEXP' :3: 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]warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c5: note: : array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38 XEXP (rt, 1) = arg1; 30: ^ ~ : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770::660 ^ ~:23: 77238: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771 rtunion fld[1]; ^:: : noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'23:: expanded from macro 'XSTR' 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:610:17 ^ ~::: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: expanded from macro 'XVEC' warning./genrtl.h: 341::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 660 ^ ~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)expanded from macro 'XEXP' :5142 ::3 :: 38 ^ ~ notewarning: note rtx set = single_set (insn);: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]660 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note XINT (rt, 6) = arg6; ^ ~ :: rtunion fld[1]; ^ ~ 38: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'RTL_CHECK2'expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ : 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:5 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831:341:92 note 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: note: 341:: In file included from noteexpanded from macro 'PATTERN'note: expanded from macro 'RTL_CHECK2': array 'fld' declared here :5: note: array 'fld' declared here : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :771 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:23: ^ rtunion fld[1]; ./genrtl.h:note : ^ ^ ~693 ^:expanded from macro 'XEXP'3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)768In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c24:In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :2344 XSTR (rt, 2) = arg2; ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344770660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:: 38:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 32note./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):./genrtl.h:341:::5732 : 137:3: : ^ ~ :3:: noteexpanded from macro 'XINT': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warningnote:2344: :: : expanded from macro 'RTL_CHECK2'660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here 38 warning: ./genrtl.h XEXP (rt, 1) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: 617:3: warning ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :771 ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 23: ^ ~5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote341In file included from : expanded from macro 'XEXP' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:770:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.carray 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-devices.c23::235:: note: expanded from macro 'XVEC': ^ ~ 38 rtunion fld[1]; 60::note: array 'fld' declared here 42 : 1 rtunion fld[1];: ^ note: In file included from expanded from macro 'XSTR' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c:2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 616: :660:: ./genrtl.h ^ ~In file included from expanded from macro 'RTL_CHECK2' :warning: 196:38unused variable 'avr_texinfo' [-Wunused-const-variable]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:10: :avr_texinfo[] =#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notewarningwarning: ^ ~expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ::660^ :38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~341:5 : note: array 'fld' declared here660note : XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ~ ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : 38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:92: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:23: note: expanded from macro 'XEXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ 1536#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h22: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :38:: ./genrtl.h:143:3note::341:712 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::2344warning: : 5:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:5: notenote: : expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7; ^ ~ note: : : expanded from macro 'SET_SRC':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here3:138: 3 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771array 'fld' declared here: ^ ~: warning: 23 ^ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1 warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c: :32 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344341In file included from : ./genrtl.h XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.cnote: :::24 ^ ~expanded from macro 'XEXP' : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2;635/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5: ./genrtl.h660 :733:3::38: 32: ^ ~:note770: : array 'fld' declared here notenotewarning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/ ^ ^ ~expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :3:gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 XEXP (rt, 2) = arg2; 341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c warning:661:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note771:542:23771:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37 23 XSTR (rt, 1) = arg1; :2344: :: note:: noteexpanded from macro 'XSTR' : : expanded from macro 'XEXP': note ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): noteexpanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ ~array 'fld' declared here : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : rtunion fld[1];660#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~./genrtl.h ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 197:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c660:38: :note: expanded from macro 'RTL_CHECK2' ^ ~3 : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 66030 ^ ~ warningexpanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : ::660array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]341: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::341 :2344 38note: : ./genrtl.h:144:3::38: note: warning: array index 8 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])expanded from macro 'RTL_CHECK2': 5 X0EXP (rt, 3) = NULL_RTX; X0EXP (rt, 8) = NULL_RTX; rtunion fld[1];note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.c ^ ~341:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 788:: 699 expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note788:27: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:note:: 341:5:41: array 'fld' declared here ^ ::27 warning: In file included from : note: expanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.cexpanded from macro 'X0EXP' rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: if (DEBUG_INSN_P (next) && reg == INSN_VAR_LOCATION_LOC (next))note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 92 rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:992:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.cnote :659: 32: In file included from rtunion fld[1];659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'INSN_VAR_LOCATION_LOC': : :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c ^3838: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c24: :note:: 25 PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)): expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 2344:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 2344: ./genrtl.hnote: expanded from macro 'RTL_CHECK1': ./genrtl.h:653::2344: 3: :./genrtl.h: ^ ~ warning713: :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]753/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::969array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341:5: note3 :2344: ./genrtl.h:139: 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: XVEC (rt, 1) = arg1; ^ ~ : XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared herewarning: :341array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 36: ^ ~ : XBBDEF (rt, 3) = arg3; ^ ~ note: expanded from macro 'PAT_VAR_LOCATION_LOC'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : rtunion fld[1];expanded from macro 'XSTR' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :775:25: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 1) = arg1; ^ ~: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: expanded from macro 'XBBDEF'805 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c: 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)32:: : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:660: noteexpanded from macro 'XINT' 660: :38:38: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' ^:659:38expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 198:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: X0EXP (rt, 4) = NULL_RTX;note ^ ~ note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~expanded from macro 'RTL_CHECK2'note : expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341:5: ^ ~ ^ ~ note: expanded from macro 'X0EXP' 30: note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~::5: 2344: : note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: ^ ~ 341 rtunion fld[1]; ^ ^ ~:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 661:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note note: ::659:38: array 'fld' declared here In file included from ./genrtl.h: note: 341expanded from macro 'RTL_CHECKC1':5: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: 169 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c rtunion fld[1]; ^:3::: warning5: note rtunion fld[1];: : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here: ^ rtunion fld[1];92 ^ In file included from XEXP (rt, 1) = arg1;: rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^672:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/valtrack.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c42: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:: warning2344: 699:In file included from expanded from macro 'XEXP' ./genrtl.h24: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234441:732:3:25: : ./genrtl.h: ^ ~ warningIn file included from :: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 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)) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :199:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344 XSTR (rt, 1) = arg1; : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: ^ ~ 38: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1407703: 992::23:25: warning: :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 4) = arg4; : 2344 ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 : ^ ~ X0EXP (rt, 5) = NULL_RTX;770: expanded from macro 'INSN_VAR_LOCATION_LOC'expanded from macro 'XSTR': 23 754:3: warning: ^ ~: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: : PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))23expanded from macro 'XEXP':341 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]788: :27: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: 5expanded from macro 'XSTR' :: expanded from macro 'X0EXP'660 XEXP (rt, 2) = arg2; : : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::5: ^ ~ rtunion fld[1]; 986/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:clang: : ^ ~33 ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c660::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771660:30note: array 'fld' declared here38::: note note23: :warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : : expanded from macro 'INSN_VAR_LOCATION' rtunion fld[1]; ^note: : expanded from macro 'RTL_CHECK2' 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 INSN_VAR_LOCATION(INSN) PATTERN (INSN) 38 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344 ^~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.hnote::831: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: note: expanded from macro 'PATTERN': array 'fld' declared here ^ ~./genrtl.h:#define PATTERN(INSN) XEXP (INSN, 4)660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note200 38: :3: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote170: : ^ ~ rtunion fld[1]; 341note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : ^: warning:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 53 ^ ~: note rtunion fld[1]; ^ In file included from : array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: 5: In file included from : notewarning rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : X0EXP (rt, 6) = NULL_RTX; ^ ~array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969 In file included from : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:: 44: ./genrtl.h XEXP (rt, 2) = arg2; : note:141: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]788 ^ : :27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'PAT_VAR_LOCATION_LOC'2344: XINT (rt, 5) = arg5;./genrtl.h:2344: ./genrtl.h:755:3::#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) :92:note673: : 3 ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: warning:: warningexpanded from macro 'X0EXP' 2344: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :771 ^~~ XSTR (rt, 3) = arg3; : ^ ~ ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: 733: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770770::23:23:768:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : noteexpanded from macro 'RTL_CHECK1' :23 ^~~ note: : : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23note: expanded from macro 'XEXP' :expanded from macro 'XSTR' expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):661:38 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ^ ~: note: warning: ^ ~ 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::38:38: note :660341::: 5: ^~~ : expanded from macro 'RTL_CHECK2'note expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XEXP (rt, 2) = arg2; : : 38: note: 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 array 'fld' declared here:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array 'fld' declared here 660 rtunion fld[1]; : ^ ~ ^ ~ rtunion fld[1]; ^ ~ 38: ^note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3412344:expanded from macro 'XEXP' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 341expanded from macro 'RTL_CHECK2' 5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:./genrtl.h note: expanded from macro 'RTL_CHECK2' 5:201:#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] :: note: array 'fld' declared here ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:788: rtunion fld[1];27:: rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: 341 :5 rtunion fld[1];: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h: rtunion fld[1]; ^ note:692: :3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c ^ 2344 : 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c::2530: : In file included from expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h: 171 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : XEXP (rt, 1) = arg1; ^ ~ 2344 ^ ~./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771659:38:3::23: : :./genrtl.h note24:: expanded from macro 'XEXP' warning note: : expanded from macro 'RTL_CHECK1' 753#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]: : ^ ~ XBBDEF (rt, 3) = arg3;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38 : note: expanded from macro 'RTL_CHECK2' ^ ~142 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~ 3: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];:768:23: note: expanded from macro 'XINT' 773768: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):4223 XVEC (rt, 1) = arg1;: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7752344: ./genrtl.h ^ ~:223: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 253: 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;772#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):23: notenote : expanded from macro 'XVEC' In file included from ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32 ^ ~ :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 23: note: expanded from macro 'XEXP' : ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'XBBDEF' ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' 660:38: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)2344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 38./genrtl.h: note:660341:38: ^ ~:5: :expanded from macro 'RTL_CHECK2' note: : :note693: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::expanded from macro 'RTL_CHECK2'341:warning5 : ^ ~ note: array 'fld' declared here: 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]) ^ ~array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: ^ rtunion fld[1]; ^ 38 XSTR (rt, 2) = arg2;: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: 5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : :note : notearray 'fld' declared here770:23: note: expanded from macro 'XSTR' 2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: : expanded from macro 'RTL_CHECK2' : rtunion fld[1]; : ^ expanded from macro 'RTL_CHECK1'./genrtl.h:224: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from In file included from ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c341:5: 341note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: :In file included from ^ ~771:23 24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234423445: :./genrtl.h:791/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: note5:3: : warning./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;expanded from macro 'XEXP'::30 : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : array 'fld' declared here./genrtl.h : rtunion fld[1];172 ^ ~: note: array 'fld' declared here ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XINT'754:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c : ^ ~32:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712: 3: warning3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 2) = arg2; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344note: ./genrtl.h: ^ ~ :341:5143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note:: expanded from macro 'XSTR' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::6603::38: note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning ^ ~: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : 113 XEXP (rt, 7) = arg7;expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 4) = arg4;:38 s generated ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here. ^ ~note : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:2338:: note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note ^: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2':341:5 note: expanded from macro 'XEXP' 5In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::42 : ^ ~In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38: note: noteexpanded from macro 'RTL_CHECK2' : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344:: ./genrtl.h:225:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 341 rtunion fld[1]; : 660 ^:warning :5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^38: note: ^ ~expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c ^: 24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/ 341:5In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/host-darwin.c : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:809:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: 92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344 ^ ~ XEXP (rt, 1) = arg1; : ./genrtl.h XBBDEF (rt, 3) = arg3; ^ ~:755 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h:713/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:3::3341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: :array 'fld' declared here warning5: note: :25: array 'fld' declared here771: : rtunion fld[1]; ^ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c: :expanded from macro 'XBBDEF'23 25 warning: array index 2 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) ^ note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: ./genrtl.h:144:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c X0EXP (rt, 8) = NULL_RTX; ^ ~ XSTR (rt, 2) = arg2; :30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 XSTR (rt, 3) = arg3;38 ^ ~ ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788770: ^ ~:./genrtl.h: 27::173:77023: 3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23::660 note note: expanded from macro 'RTL_CHECK1':38noteexpanded from macro 'XSTR': : expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XSTR'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660:::660:38note:: expanded from macro 'RTL_CHECK2'note : expanded from macro 'RTL_CHECK2' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:38341:: note38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: note:341 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: :5 XINT (rt, 5) = arg5; ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: array 'fld' declared here5 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :768:23: ^ ~5 note: : note: note:expanded from macro 'XINT' : rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here ^ array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829: In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :expanded from macro 'RTL_CHECK2'array 'fld' declared here 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:: 32: In file included from : rtunion fld[1]; ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:: XSTR (rt, 1) = arg1; ^ ~2344 : ./genrtl.hnote:: array 'fld' declared here226 : 25 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:3: warning23In file included from In file included from : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:::note234492: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :341: XVEC (rt, 1) = arg1; 169 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :2344: ./genrtl.h:773: :3warning:3: :5: noteexpanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : X0EXP (rt, 4) = NULL_RTX;772warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here:23 ^ ~ warning: : ^ ~ rtunion fld[1];note: ^ expanded from macro 'XVEC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: expanded from macro 'X0EXP' 2344#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^ ~ ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK2' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:771:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):./genrtl.h659: ^ ~ ^ ~:38 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1]; : ^ note: 174expanded from macro 'RTL_CHECK2':3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK1' XINT (rt, 6) = arg6; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38In file included from : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :32: 660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:2344: ./genrtl.h: ^ ~733:3 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XINT' :: note: warningexpanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 341 ^ ~ XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: note771: 5 : note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here341:5: note: note: rtunion fld[1];: ^ : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from 23:expanded from macro 'RTL_CHECK2' array 'fld' declared here rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ 2344 rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:In file included from 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: :In file included from 92/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.cIn file included from ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h175:3: warning: 42array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:52344:: : ./genrtl.hnote: :array 'fld' declared here170 : rtunion fld[1]; ^./genrtl.h : XEXP (rt, 7) = arg7; : ^ ~note In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24791: : :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3:771:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 1) = arg1;:660:38:: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from :2344: ./genrtl.h:227:3: warning: ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;:341:5: note: array 'fld' declared here 2344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning768: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; 830::660:38: : 3 ^ ~note ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning788:27: 23note: expanded from macro 'X0EXP' 23#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] note : note : : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT':341::659 : 5:In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h clang#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK1' ./genrtl.h::: ^ ~38warning: :770note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23: note: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here 753 rtunion fld[1]; ^ ~ ^ :: 660:3In file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.ctreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]38 : note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: :In file included from 660warning: 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]) ^ ~ 341:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :38 : 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42note: :341:expanded from macro 'RTL_CHECK2': ./genrtl.h :768:5::341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :5:176 :note341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35: note: array 'fld' declared here rtunion fld[1]; note ^: : :array 'fld' declared here 2344:: note : warningexpanded from macro 'XINT': array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];./genrtl.h XEXP (rt, 8) = arg8;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::array 'fld' declared here660 : ^38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c :24: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 228 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 2344 ^: ./genrtl.h:92831: :3: 771warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:In file included from 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.cIn file included from :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:171:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XBBDEF (rt, 3) = arg3; 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] XINT (rt, 6) = arg4;: array 'fld' declared here ^ ~ rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c :32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: XVEC (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF'2344 ^ ~:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 754 ^ ~: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::38: note: :23809expanded from macro 'RTL_CHECK1':3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768 ^ ~ :23: note: 3expanded from macro 'XINT': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::38772:23 : note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; note: expanded from macro 'XEXP' : : ^ ~ notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~5: note: array 'fld' declared here ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::771 660:38 rtunion fld[1];:23: note: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c :771:23: note: expanded from macro 'XEXP'note:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660:38 : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP'660 172 :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: XEXP (rt, 4) = arg4;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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38: note771: expanded from macro 'RTL_CHECK2' In file included from 341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 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]) ^ : ^ ~341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c::5: :note23: :array 'fld' declared here ^ ~ rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.cnote: 341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 32: note XSTR (rt, 7) = arg5;expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:195:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: XEXP (rt, 1) = arg1;note: :expanded from macro 'XSTR'2344 : ./genrtl.h341 :: 755:array 'fld' declared here ^ ~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]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' 660:38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: 2344 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: 771 :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5./genrtl.h::851:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):660: ^ ~38 : note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: ^ ~expanded from macro 'RTL_CHECK2' 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341: : ^ ~expanded from macro 'RTL_CHECK2':5: note : array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ In file included from rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h:247:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning2344: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344./genrtl.h: :./genrtl.h:173:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1;341:5: note: array 'fld' declared here : rtunion fld[1];3 ^ 770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 829/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2': ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: 341warning:5: note: array 'fld' declared here : :3 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1;: :768:23: note: :expanded from macro 'XINT' rtunion fld[1]; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660array 'fld' declared here: warning ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 768:23: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ XVEC (rt, 1) = arg1;:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ :In file included from 38: ^ ~note: ^ ~expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660 :30 ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:24: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852: :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] XSTR (rt, 2) = arg2; ^ ~ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5 : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1];772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1];23 ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770: ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32:: In file included from 232344::341 note: : expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'XVEC' ::23442344: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h:196:5 ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h3./genrtl.h ^ ~ :: 174/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: rtunion fld[1];:660::38660: note3 ^ : 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] In file included from : XEXP (rt, 2) = arg2;:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c791:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note:: expanded from macro 'RTL_CHECK2' warning341 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 42:: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :: XINT (rt, 6) = arg6; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XINT (rt, 1) = arg1;: 771:23768::2344: ./genrtl.hnote:270::323: array 'fld' declared here : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 768: rtunion fld[1]; ^:warning23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' note5 XSTR (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from :expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: ^ ~ note: expanded from macro 'XINT' ^ ~ note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23: 660 ^ ~: : 92: note38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :660: :expanded from macro 'XSTR'38 rtunion fld[1];note: expanded from macro 'RTL_CHECK2' : note ^ : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c : ^ ~234424: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)853 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XSTR (rt, 3) = arg3; 830:3: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ ^ ~ 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : ^ ~5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:: 23array 'fld' declared here: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)770 : ^ ~23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 341note: array 'fld' declared here note rtunion fld[1];: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 5note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XSTR' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from :38: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:197:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 809note:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XEXP (rt, 1) = arg1;: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c::25341: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^ ~::788:27: note: :expanded from macro 'X0EXP' 2344: ./genrtl.h:175:3: warning : ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: 660 : ^ ~: XEXP (rt, 7) = arg7;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659341 ::5: note: array 'fld' declared here 3838: note: expanded from macro 'RTL_CHECK1' ^ ~: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note rtunion fld[1];:: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ 771In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: ^ ~ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: :23 : note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 271#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:3: :660:38: note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning660: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :38: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 341In file included from : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c note ^ XINT (rt, 2) = arg2;5:: : ^ ~25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:92: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344 : note: array 'fld' declared herearray 'fld' declared here: expanded from macro 'RTL_CHECK2'./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: 831 ^ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:2334::11In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.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] 3In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25:: :: attrs = MEM_ATTRS (x);30: 768 ^ ~: In file included from ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from 23: notewarning : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT'2344 : ./genrtl.h:176:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1458/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::24: 2344array 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) ./genrtl.h:: note: :expanded from macro 'MEM_ATTRS' XVEC (rt, 3) = arg3; 198 : ^ ~3: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :warning772341 ::523warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]660:38: ^ ~ :note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: array 'fld' declared here: 795expanded from macro 'XVEC': rtunion fld[1]; : :29: note: expanded from macro 'X0MEMATTR'array index 8 is 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 X0EXP (rt, 4) = NULL_RTX;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 8) = arg8; ^ ~ expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660::771#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ^ ~expanded from macro 'XEXP' : ^341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27::38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 660expanded from macro 'X0EXP':In file included from 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344: ./genrtl.h:37:5 :note: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECKC1' 38notenote#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : note ^ ~: ^ ~ expanded from macro 'RTL_CHECK2' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~829 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: rtunion fld[1];: 659 ^:3: :38:5In file included from warningexpanded from macro 'RTL_CHECK2': :341array index 1 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;note : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:5: ^ ~note : array 'fld' declared here expanded from macro 'RTL_CHECK1' note:: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ 42 ^ ~ rtunion fld[1];:341:5: note: array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::23447725 rtunion fld[1];: ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./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 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25:: 92In file included from note : note: array 'fld' declared here : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 3) = arg3;:2344 : ^ ~./genrtl.h:195:expanded from macro 'XVEC' 3 2344 : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ : ^ ~ In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:851::330: warning: warning:660:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 772:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 :note: expanded from macro 'XVEC' 771 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note XSTR (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' ^ ~:2344: : 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~770:23 XEXP (rt, 1) = arg1;: note: expanded from macro 'XEXP'./genrtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h199::3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::38 note: X0EXP (rt, 5) = NULL_RTX;expanded from macro 'XSTR'341771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5660: ^ ~23: 38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote660: :note27note341:: :: 38: : note: expanded from macro 'RTL_CHECK2' 5array 'fld' declared hereexpanded 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]): ^ ~ note : expanded from macro 'X0EXP' ^ ~ note: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ 5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :659:38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: note noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:341:5 ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning 25: note: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared herearray 'fld' declared here :341: rtunion fld[1]; 5:: rtunion fld[1]; XSTR (rt, 2) = arg2; : ^ ~ note: expanded from macro 'RTL_CHECK1' ^ 2344 ^array 'fld' declared here : In file included from rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c ./genrtl.hIn file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25:770:23: 51/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.cnote:3 ^ ~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:92 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'XSTR': In file included from ::341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::5:2344: ^ ~ :2344 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ./genrtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:./genrtl.h38:In file included from : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c2344 273:: array 'fld' declared here./genrtl.h:warning 3:196 rtunion fld[1];31: : 852: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note154 : :warning ^: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]33:7 In file included from :warning: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 4) = arg4;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c: : XEXP (rt, 2) = arg2;771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])30:772 ^ ~ warning: note: : warning : expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:771 note: array 'fld' declared here XSTR (rt, 2) = arg2;In file included from : rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~23: ^: : 23In file included from if (INSN_CODE (insn) < 0) note./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :200: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: :: ^~~~~~~~~~~~~~~~770660 ::expanded from macro 'XVEC' note32: In file included from : expanded from macro 'XEXP' :23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^ ~: 2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :844: expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; ^ ~ ./genrtl.h341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: 831#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~25 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5::: note: : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27:array 'fld' declared here:341 rtunion fld[1]; :5: note : ^note: 660 rtunion fld[1]; notearray 'fld' declared here expanded from macro 'INSN_CODE' : expanded from macro 'X0EXP'#define INSN_CODE(INSN) XINT (INSN, 6) In file included from rtunion fld[1];3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: 92: 38: ^: note: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25warning: expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768: 853: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 3) = arg3; ^ ~ 23: 341 :5: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 2344: array 'fld' declared here :: 772:./genrtl.h3:::197 rtunion fld[1];expanded from macro 'XINT'In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 659 ^ 23: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:38note: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:: ^ ~:3 expanded from macro 'XVEC'25 XSTR (rt, 3) = arg3; ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 3) = NULL_RTX; :38 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):42 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770: :23:: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788 XEXP (rt, 1) = arg1; note: : In file included from 660expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::27 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : :2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2'note./genrtl.h:274: ^ ~: ^ ~ : 7713expanded from macro 'X0EXP' : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: note: expanded from macro 'XEXP':660#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/main.c -o main.o : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::659341: 38array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3415::5: 38 XVEC (rt, 5) = arg5; ^ ~: : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341 note ^ ~ notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :772:expanded from macro 'RTL_CHECK2'23:660 : rtunion fld[1]; 5array 'fld' declared here expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :38 ^ ~ note: rtunion fld[1]; :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2'note: expanded from macro 'XVEC' 305#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:In file included from :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::31: rtunion fld[1];341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:32 660:5::2344: ./genrtl.h ^: In file included from :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h201155:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :31./genrtl.h::: 3 warning198:3note:: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ :851 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note rtunion fld[1];: In file included from 3:: expanded from macro 'RTL_CHECK2' warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c ^ warningwarning: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25: 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] ^ ~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; X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8312344: : : ^ ~ 770:./genrtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::23: :27108:array 'fld' declared here:23 788:::3 rtunion fld[1]; note: :27expanded from macro 'XSTR' ^ note:: expanded from macro 'PATTERN' :note: note#define PATTERN(INSN) XEXP (INSN, 4)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.cexpanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:42: expanded from macro 'X0EXP'771660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note : array index 2 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)expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : ^ ~2344: ./genrtl.h:275659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::771::660: 659: :23:38warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note::: note: expanded from macro 'RTL_CHECK2': 38expanded from macro 'RTL_CHECK2' : notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6;38: ^ ~ expanded from macro 'XEXP' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h noteexpanded from macro 'RTL_CHECK1':768:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~expanded from macro 'RTL_CHECK1'note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'XINT' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ :5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note: array 'fld' declared here 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: rtunion fld[1];5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::66055:38: notenote: :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ^ :341:5: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared herenote array 'fld' declared here: rtunion fld[1];array 'fld' declared here In file included from rtunion fld[1];note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c ^ : array 'fld' declared here rtunion fld[1]; ^ In file included from :25: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:199:3: warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^: :In file included from 42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c30: : In file included from 234431: : :27::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:852In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::253:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h2344: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ./genrtl.h::note: 223:3:2344expanded from macro 'X0EXP'warning155:: : :2344: ./genrtl.h:293:3: warning: 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XINT (rt, 1) = arg1; ./genrtl.h ^ ~ ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning ^ ~:109: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] XBBDEF (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~770:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;:768:23: note: expanded from macro 'XINT': 659 ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' : :expanded from macro 'XEXP': ^~~~~~~~~~~~~~~~ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : 38note:: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];: 25 ^: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 660expanded from macro 'INSN_CODE':38: notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::3413:#define INSN_CODE(INSN) XINT (INSN, 6): warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ ~: XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here In file included from ^ ~ rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note : expanded from macro 'XSTR' ^ ~: ^ ~25In file included from : In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:200:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:: note: 659 X0EXP (rt, 6) = NULL_RTX;: :38: note: expanded from macro 'RTL_CHECK1' array 'fld' declared here30: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h clang: :warning:: 660: ^ ~: 3823:warning rtunion fld[1];treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 788/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: note: expanded from macro 'RTL_CHECK2'note : 27expanded from macro 'XINT': ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341:5: note: ^ ~ XEXP (rt, 2) = arg2;array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c: rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:: expanded from macro 'X0EXP' 42 In file included from 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)660:38 ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c: notenoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:38:25:: 2344: ./genrtl.h:313:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : rtunion fld[1]; XVEC (rt, 1) = arg1; ^ note: expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : 772:23: note: expanded from macro 'XVEC' ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:3415: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h return INSN_CODE (insn);#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here :110:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3; ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:201:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ :844:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 788:27: note: expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226: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/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:223:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :788:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:111:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:224: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/value-prof.c:31: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :341:5: note: array 'fld' declared here 660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ #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/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ X0EXP (rt, 5) = NULL_RTX;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:39: :array 'fld' declared here341:5: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h ^ ~: note :131:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] : ATTRIBUTE_ASM_FPRINTF(2, 3); ^ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:121:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:112:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :659#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XBBDEF (rt, 3) = arg3; ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 775:25: note: expanded from macro 'XBBDEF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared hereIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228: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/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg4; ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:113:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' :788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 659:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 7) = arg5; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341In file included from :5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c ^ ~ rtunion fld[1]; ^ :46: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (asm_out) ^ :770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:137:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :341:5: note: array 'fld' declared here ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:227:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:46: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:335:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: In file included from rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:247:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c rtunion fld[1]; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c25: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :46: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOOK_VECTOR_END (vectorize) ^ 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:228:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg4; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43 ^:50: 23::2344: ./genrtl.h:660 note: expanded from macro 'XINT' :138:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38109:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: expanded from macro 'HOOK_VECTOR_END' : 3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^In file included from 660:38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:46note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~ : :In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 172:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521 ^ ~:1: 660 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning172: : 38: :2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~1691: empty macro arguments are a C99 feature [-Wc99-extensions]./genrtl.hnote: 341 :expanded from macro 'RTL_CHECK2':5: 336note: array 'fld' declared here :3:1 :warningHOOK_VECTOR_END (asm_out) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ warning341 XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~43: 50:: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (addr_space): rtunion fld[1];:771:341 :^ 5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 5 ^ 23: note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote:: 43array 'fld' declared here ^ ~ ^ 30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270:3: warningIn file included from : rtunion fld[1];array 'fld' declared here ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c50:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c rtunion fld[1];:25: 109:: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h660: ^ :38:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:2344: :17225: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940note./genrtl.h: : XSTR (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2292344:: 3./genrtl.h expanded from macro 'RTL_CHECK2' : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1: warning:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.cempty macro arguments are a C99 feature [-Wc99-extensions]: 46139: :HOOK_VECTOR_END (sched)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172:338:: warning341 warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: note: expanded from macro 'RTL_CHECK2': XBBDEF (rt, 3) = arg3;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def5::2342 50: note: expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 7) = arg5; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ ^ ~ note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: rtunion fld[1];109: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 775:25: note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (calls)In file included from 770:23: In file included from :341expanded from macro 'XBBDEF': 5: note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hnote#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c::^42 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.harray 'fld' declared here:43:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:17250::2344 : note: expanded from macro 'HOOK_VECTOR_END'38 : ./genrtl.h:401 ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 660note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:3: : ^expanded from macro 'RTL_CHECK1' 38#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]; XWINT (rt, 1) = arg1; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1104In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.cnote:: 30expanded from macro 'RTL_CHECK2' 341:5 : note:461: ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::HOOK_VECTOR_END (vectorize): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array 'fld' declared here2344: ./genrtl.h172 : ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def43:271664:::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: rtunion fld[1];5 : note3: 2585 ^ array 'fld' declared here50 :In file included from rtunion fld[1];29: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c: :25 ^ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:140: noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: :expanded from macro 'HOOK_VECTOR_END'31:: warning: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XWINT' XEXP (rt, 4) = arg4; ^ ~ :2344: HOOK_VECTOR_END (c)#define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771 ^ ~./genrtl.h :247:^3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342: XINT (rt, 2) = arg2; : 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: : ^ ~note: array 'hwint' declared here ^50 : note HOST_WIDE_INT hwint[1];: 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) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c::660 XINT (rt, 1) = arg1;46 : ^ ~In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:768:23 :109: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::172768: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:: note: :In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: 61/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def23:26:: : 1691/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:note2704:: expanded from macro 'XINT':1 :note : warning: empty macro arguments are a C99 feature [-Wc99-extensions]note expanded from macro 'XINT': HOOK_VECTOR_END (addr_space) ^ expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : 431#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])# define HOST_WIDE_INT long ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :In file included from : 660warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.cnote:: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~42:: 38empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'HOOK_VECTOR_END' : In file included from note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: 660:38:HOOK_VECTOR_END (cxx) note: expanded from macro 'RTL_CHECK2' ^expanded from macro 'RTL_CHECK2' :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: rtunion fld[1];: 109 ^402/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:In file included from ^3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c172 : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:25: : array 'fld' declared here :::341:In file included from 23425:: 1note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.hwarning warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:46: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:array 'fld' declared here172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^HOOK_VECTOR_END (calls) ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:1412771: XWINT (rt, 2) = arg2;: : ^ ~: 1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:329: noteIn file included from : 50/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344:note : warningexpanded from macro 'HOOK_VECTOR_END' rtunion fld[1];: warning: expanded from macro 'XWINT'empty macro arguments are a C99 feature [-Wc99-extensions] : : HOOK_VECTOR_END (emutls)./genrtl.h ^ :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]272 #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:109In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342: XVEC (rt, 3) = arg3; ^ ~7682344:: ./genrtl.h: 270:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2343 :172:50: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XSTR (rt, 1) = arg1;5note772::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def23:: 2585expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) notenote: array 'hwint' declared here : ^ :1: warning: In file included from HOST_WIDE_INT hwint[1];: expanded from macro 'XINT' empty macro arguments are a C99 feature [-Wc99-extensions] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c ^note: 46: In file included from HOOK_VECTOR_END (c) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h : ^ ~ 61172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:26: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: :expanded from macro 'XVEC':2842:770 :note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace \ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/config/avr/avr-common.c -o avr-common.o : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT':660:38::23 1: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long:: note note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:660:: expanded from macro 'XSTR'43: ^ 38: expanded from macro 'RTL_CHECK2' 50: :note: expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c43::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)50 : ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5: note42:: array 'fld' declared here660 :notenote: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c ^:: : expanded from macro 'RTL_CHECK2' In file included from 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c: :note: expanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)109: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ^ ~ 172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h46 :2344: ./genrtl.h:: 273: 2344: ./genrtl.hHOOK_VECTOR_END (cxx):435:noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h: ^341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:433array 'fld' declared here ::172 5: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980 rtunion fld[1];: 1warning:350:: : note 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: warningexpanded from macro 'HOOK_VECTOR_END': : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^warning XVEC (rt, 4) = arg4; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^788:27 : : empty macro arguments are a C99 feature [-Wc99-extensions]note: expanded from macro 'X0EXP' In file included from rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25:HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 659^: 38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: : :In file included from 43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25109:77250:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:: :In file included from :2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note: expanded from macro 'HOOK_VECTOR_END'17223 :./genrtl.h:: : 341./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):142:5::271 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def: ^3: : warningnote: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note3:: XINT (rt, 6) = arg6;: warning:: array 'fld' declared here rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]2771expanded from macro 'XVEC': 1 ^ ~ XINT (rt, 2) = arg2;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c: warning:47: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :768:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h: :23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 42HOOK_VECTOR_END (emutls)note: 68In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def:105:1: warning: : 768: empty macro arguments are a C99 feature [-Wc99-extensions]23expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~38^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (C90_EMPTY_HACK)::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 : ./genrtl.h:436:3: 43warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: notenote X0EXP (rt, 2) = NULL_RTX;: ^ ~ 50 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :expanded from macro 'XINT' note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38::#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5341:5: expanded from macro 'HOOK_VECTOR_END'note: array 'fld' declared here788: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:274: rtunion fld[1];: ^ note27#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): In file included from expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:272:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note: expanded from macro 'X0EXP' 3 XVEC (rt, 3) = arg3;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::772341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172:: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option)warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^: 659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hnote: expanded from macro 'RTL_CHECK1' :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5: XVEC (rt, 5) = arg5;note : ^ ~23: note: expanded from macro 'XVEC' : ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:66043:38: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:50: note: expanded from macro 'HOOK_VECTOR_END' :454:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' :273:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #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] XVEC (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:109: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:50: note:660:38: note note: expanded from macro 'RTL_CHECK2': : expanded from macro 'XVEC' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' : 30: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :2344: ./genrtl.h:275:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:clang: warning : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:143/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7; ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : 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) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h42: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:274:: In file included from ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c::471114:: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:: 154warning:: 7:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660: warning6603:: warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : note: if (INSN_CODE (insn) < 0)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~38 : XVEC (rt, 5) = arg5; : expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX;note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 772array 'fld' declared here: ^ ~844/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25 rtunion fld[1];: 341 : ^ 5: note: array 'fld' declared here : note: expanded from macro 'INSN_CODE' 23: noteIn file included from #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XVEC': 788 rtunion fld[1];:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c27::30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 2344note: ./genrtl.h:768293:3 : ^expanded from macro 'X0EXP' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23 ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: warning: :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~./genrtl.h:144660 note: : 3:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT': :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c : ^ ~659:38note: : expanded from macro 'RTL_CHECK2' 38: X0EXP (rt, 8) = NULL_RTX; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 384note768: ^ ~:note23:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:note : expanded from macro 'RTL_CHECK2' 788:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: :341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : SYMBOL_REF_FLAGS (symbol) = SYMBOL_FLAG_HAS_BLOCK_INFO;:expanded from macro 'RTL_CHECK1' 5 ^~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :note ^ ~ ^ ~: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'X0EXP': array 'fld' declared here : expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 341 1602:31: rtunion fld[1];: 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^341: noteIn file included from :5 : noteexpanded from macro 'SYMBOL_REF_FLAGS' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c ^ ~ : ::array 'fld' declared here25 note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~: 38array 'fld' declared here: rtunion fld[1]; : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :659 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344785:38:27 ^: ^ : : note: expanded from macro 'X0INT'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c ./genrtl.h:note114: : :expanded from macro 'RTL_CHECK1'341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ::1555:In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c275 31 ^ ~: note:42:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 3 warning: : : array 'fld' declared here :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning ^ ^ ~ 341: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::6592344: array 'fld' declared here: : rtunion fld[1];./genrtl.h: XINT (rt, 6) = arg6; ^~~~~~~~~~~~~~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831:23In file included from ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c504 expanded from macro 'RTL_CHECK1' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~30 X0EXP (rt, 1) = NULL_RTX; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^ ~In file included from 788:768:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:: :25 noteexpanded from macro 'PATTERN': 27: In file included from note : :972344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning: #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'X0EXP'expanded from macro 'XINT' :s ^ ~ 341 generated. #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):./genrtl.h 5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660note2344 ^ ~ :: ./genrtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h313array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1];65938:: ^::38:169 note: 3expanded from macro 'RTL_CHECK2': warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~:expanded from macro 'RTL_CHECK1': 3771#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;: ^ ~ 341 :note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::771 note: XVEC (rt, 1) = arg1;array 'fld' declared here ^ ~:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: expanded from macro 'XEXP' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:38:clang++ -c -DPREFIX=\"/opt/pkg\" -DBASEVER="\"4.8.3\"" -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/prefix.c -o prefix.o 5: note : array 'fld' declared here note:: 772expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^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]) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25:42: : In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::6602344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h:5055::38: note: array 'fld' declared here: 2344660: :./genrtl.h38 : rtunion fld[1];293:3note: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3 XINT (rt, 1) = arg1;note : ^ ~: ^ expanded from macro 'RTL_CHECK2'warning In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :768:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:114:341: 5: note ^ ~: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:341expanded from macro 'XINT': 5 : ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5 note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c ^ ~788: : 30 rtunion fld[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::27660:: note: : warningexpanded from macro 'X0EXP'38 :: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2344 : ^ ~./genrtl.h:314note: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c: 25 : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~ ^ ~ : :6592344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])844 : ^ ~: ./genrtl.h::38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25:170 : :7713:23note:: note:note: expanded from macro 'XEXP': expanded from macro 'RTL_CHECK1' expanded from macro 'INSN_CODE'warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 341:5#define INSN_CODE(INSN) XINT (INSN, 6)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c :1179:: XEXP (rt, 2) = arg2; ^ ~ ^ ~ 7 note ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660:341:768771:23:38:: ::warning: 5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' : note && SYMBOL_REF_HAS_BLOCK_INFO_P (XEXP (x, 0)))note: 23:array 'fld' declared here array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XEXP' expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1631:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SYMBOL_REF_HAS_BLOCK_INFO_P' ^ ~:341 ^ : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ((SYMBOL_REF_FLAGS (RTX) & SYMBOL_FLAG_HAS_BLOCK_INFO) != 0) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:66042: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6601602 In file included from :31 XEXP (rt, 1) = arg1;: note: expanded from macro 'SYMBOL_REF_FLAGS' :#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ :note ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :2538: array 'fld' declared here :note771note: expanded from macro 'RTL_CHECK2': : expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :2344: 785:27 rtunion fld[1];:341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note5: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'X0INT'./genrtl.h ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int):660:38:313 ^ ~ note ^ noteIn file included from 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:5:: :3: array 'fld' declared here:659expanded from macro 'RTL_CHECK2': :38: note30: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];note: expanded from macro 'RTL_CHECK1'In file included from : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^ ~ ^ ./genrtl.h In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c::114 rtunion fld[1];315#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XVEC (rt, 1) = arg1; ^warning :5::156 ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here:341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c 772:23 rtunion fld[1];: XEXP (rt, 3) = arg3; :25 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h10::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning: 2344:771:23: note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note5: expanded from macro 'XEXP': :./genrtl.h ^: note: array 'fld' declared here expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return INSN_CODE (insn);171 :1247 rtunion fld[1]; ^~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 3: warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]4 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: ^ : In file included from XBBDEF (rt, 3) = arg3;warning: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c38: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 42: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:844:775/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: ORIGINAL_REGNO (DECL_RTL (decl)) = reg_number; expanded from macro 'RTL_CHECK2'25: :2344:38:note: expanded from macro 'INSN_CODE' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : 25./genrtl.h:525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote: : :: ^ ~expanded from macro 'XBBDEF' warning: #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ 1119:29array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341 ^ ~:768: :23: 5 expanded from macro 'RTL_CHECK2'note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XINT (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 659 ^ ~note: expanded from macro 'XINT' : array 'fld' declared herenote: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~:expanded from macro 'ORIGINAL_REGNO' rtunion fld[1]; 341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 5: note#define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) 768: expanded from macro 'RTL_CHECK1' :: array 'fld' declared here 660:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c 38 rtunion fld[1]; ^ ~23::25 : ^ : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ :341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' : note: array 'fld' declared here:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 30: In file included from rtunion fld[1];note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ expanded from macro 'RTL_CHECK2':2344: ./genrtl.h:786 ^ ~:2344: 314: 28./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3: warningIn file included from :: note ^ ~:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0UINT' XEXP (rt, 2) = arg2;clang/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:27: note: ^ ~ 660:: expanded from macro 'X0EXP' 25: #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :771 ^ ~ :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h659:note: :341:38expanded from macro 'XEXP' :::234438:341:5: : 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: note:: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK1' ./genrtl.h ^ ~:172: :note: array 'fld' declared here3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning :note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 660: rtunion fld[1]; ^38: ^ ~ ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: notearray 'fld' declared here 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECK2' XEXP (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c341 ^ 341 :5:: 42note: array 'fld' declared here : ^ ~: rtunion fld[1]; In file included from ^5: note: array 'fld' declared here :5: note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c ^ array 'fld' declared here: rtunion fld[1]; ^:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.hIn file included from :315/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.cIn file included from 2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:303: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.cwarning: :771:: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5601141310:3:: ::23 XEXP (rt, 3) = arg3; ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:3383:In file included from warning: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning2344 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;./genrtl.h SET_SYMBOL_REF_DECL (x, decl);5:335:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~ :3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :770macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: :#if HAVE_DESIGNATED_UNION_INITIALIZERS::1581:66077123array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XEXP (rt, 1) = arg1;: ^ ~ 2349/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38::::note771 :notenote: expanded from macro 'XEXP'note: : expanded from macro 'SET_SYMBOL_REF_DECL' ^ 23 (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 2) = (DECL)) : :expanded from macro 'XSTR' ^ ~ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h791 ^ ~ ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660expanded from macro 'XEXP':38: :552:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:9:note note: :28:expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' : expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : expanded from macro 'X0TREE' 341#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):6605: 38 ^ ~: note : :expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^ ~: array 'fld' declared here 341 rtunion fld[1]; ^ ::6605 ^ ~: 38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :341:5: note: array 'fld' declared here 5array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25 :: In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ./genrtl.h ^341 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5: note ^ :603 :13: 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/avr-gcc/work/gcc-4.8.3/gcc/web.c: rtx src = SET_SRC (pattern);42 : ^~~~~~~~~~~~~~~~~In file included from 173/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c2344: ./genrtl.h:561:: 3::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 1536:22:3 note: array 'fld' declared hereexpanded from macro 'SET_SRC' 30: : warning#define SET_SRC(RTX) XCEXP(RTX, 1, SET): 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)2344 : ^ ~ 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 ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~768: note: expanded from macro 'RTL_CHECKC1' 336::23: note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/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) : XEXP (rt, 2) = arg2;:34123: ^ ~ :5:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660./genrtl.hnote:: array 'fld' declared here 316:771::3:: rtunion fld[1];38 : ^ warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.cexpanded from macro 'XSTR':617:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2'19 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning23: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h *post += INTVAL (XEXP (src, 1)); ^ ~ :660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38:771: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 341array 'fld' declared here: 5: note: rtunion fld[1]; ^23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: array 'fld' declared here788: 27: rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1980note: :660:38:: 2519 expanded from macro 'X0EXP': noteexpanded from macro 'XEXP':: : In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h warning /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ^ ~note: 42: :174In file included from :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h tree decl = SYMBOL_REF_DECL (symbol);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~: 6593413::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])538 :: note warning: ::array 'fld' declared here ^ ~ 2344note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : :: : rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1'1153: 28 XINT (rt, 6) = arg6;1585./genrtl.h:: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ 579: 433: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 768:: 23note:: XSTR (rt, 1) = arg1; note: expanded from macro 'XINT' expanded from macro 'SYMBOL_REF_DECL' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:: ^ ~5 note (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)):30 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :791: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h28:::expanded from macro 'INTVAL' 770 note2344:: expanded from macro 'X0TREE' ^ ~#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree): ./genrtl.h ^~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665 ^ ~ : array 'fld' declared here401:::66023 333/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:: ^659:::38 : note:38: warningnotenote: : : : expanded from macro 'RTL_CHECK2' 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] ^ ~ expanded from macro 'XSTR'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.cexpanded from macro 'XCWINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~ XWINT (rt, 1) = arg1; ^ ~ ^ ~ : 341 In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: ^ ~: 6605341:5:: :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:335:341 note: ::3: :array 'fld' declared here note rtunion fld[1];note664:: : expanded from macro 'RTL_CHECK2' 29:array 'fld' declared here ^ warning: : rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c: XEXP (rt, 1) = arg1; ^ ~25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note5: : In file included from :expanded from macro 'XWINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:./genrtl.h:1752029:771:5: array 'fld' declared here 7 ::: rtunion fld[1];3: warning note: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here warning:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^23342 if (SYMBOL_REF_HAS_BLOCK_INFO_P (symbol) && SYMBOL_REF_BLOCK (symbol)) : :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note:5:: note: array 'hwint' declared here619 XEXP (rt, 7) = arg7; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1631: HOST_WIDE_INT hwint[1]; : ^ 19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ *post -= INTVAL (XEXP (src, 1)); ^ ~ :42:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :61:In file included from 771:771 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23::26:23: note: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long ^ : note2344: ./genrtl.h: expanded from macro 'XEXP'expanded from macro 'XEXP' In file included from note: expanded from macro 'SYMBOL_REF_HAS_BLOCK_INFO_P'::660:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note 598 ((SYMBOL_REF_FLAGS (RTX) & SYMBOL_FLAG_HAS_BLOCK_INFO) != 0): expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 ^~~~~~~~~~~~~~~~~~~~~~:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:16023::31: note30:660 : In file included from :: expanded from macro 'SYMBOL_REF_FLAGS': expanded from macro 'RTL_CHECK2' ^ ~ 38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1):: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 341 ./genrtl.h: ^ ~ :5402:: note3:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/config/avr/avr-common.c ^ ~ warning: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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, 1) = arg1; XWINT (rt, 2) = arg2;785:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664:29:::27:note note: :681153expanded from macro 'XWINT' note: expanded from macro 'X0INT': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def:: : ^ ~ ^ ~array 'fld' declared here 28#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote rtunion fld[1]; : expanded from macro 'INTVAL'105#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ^ ~::342:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT): 5:25: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~ ::note: :341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning770:array 'hwint' declared here 2344 HOST_WIDE_INT hwint[1]; 23note: array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::659 ^ 665 note./genrtl.h:: rtunion fld[1];33:: 336 :: : ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h expanded from macro 'XSTR'383note: expanded from macro 'XCWINT' In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) empty macro arguments are a C99 feature [-Wc99-extensions]: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c :61: ::26HOOK_VECTOR_END (C90_EMPTY_HACK)25 : : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from : expanded from macro 'HOST_WIDE_INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note # define HOST_WIDE_INT long ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: :341: ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:expanded from macro 'RTL_CHECK1' : XEXP (rt, 2) = arg2;2344#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 43: ./genrtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h176:50 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note660:38:::2344: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 rtunion fld[1];3: ./genrtl.hnotenote: ::435expanded from macro 'RTL_CHECK2' : ^ ~: warning: note: expanded from macro 'XEXP' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c :633: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h18:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3 XEXP (rt, 8) = arg8; :expanded from macro 'HOOK_VECTOR_END' ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:warning 341: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ 341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771::23:: : rtx val = XEXP (XEXP (src, 1), 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :771:78823noteexpanded from macro 'XEXP' 5: array 'fld' declared here :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1];27 ^ ~ ^: notenote : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: array 'fld' declared here 660660:38expanded from macro 'X0EXP' rtunion fld[1]; ^ :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c: expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 :note:42: noteIn file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : expanded from macro 'RTL_CHECK2' ./genrtl.hnote:: 599:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': : warning: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])660:38 ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' 341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XVEC (rt, 2) = arg2;341:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: ^ ~ note: 341array 'fld' declared herearray 'fld' declared here: ^ ~ warning5 generated rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ rtunion fld[1]; :: 772. note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ^23 : note: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:2355:3 : warning: :38341:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note : array 'fld' declared here In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c SYMBOL_REF_FLAGS (x) = SYMBOL_FLAG_LOCAL;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30:: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.cnote./genrtl.h rtunion fld[1];: ^~~~~~~~~~~~~~~~~~~~ :436: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1602:31: note ^: expanded from macro 'SYMBOL_REF_FLAGS'25 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c32344: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/params.c -o params.o : 633:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1)::2344warning./genrtl.h:: ./genrtl.h ^ ~195:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]401:3 :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : warning rtx val = XEXP (XEXP (src, 1), 1);: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:785/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ 3: XWINT (rt, 1) = arg1;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; XEXP (rt, 1) = arg1; ^ ~ ^ ~ 27In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : note: expanded from macro 'X0INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:771#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:664 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:29/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: expanded from macro 'XWINT' 2344:788::#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ./genrtl.h771:27:: 2338: note: expanded from macro 'RTL_CHECK1' 617 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: note: expanded from macro 'X0EXP' note: expanded from macro 'XEXP' ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:5 ^ ~ :342:5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: :note:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'hwint' declared here HOST_WIDE_INT hwint[1];772 :note ^ 23: note: expanded from macro 'XEXP'660:38: expanded from macro 'RTL_CHECK1'note: : array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h :61:26:expanded from macro 'XVEC'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'HOST_WIDE_INT'#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 HOST_WIDE_INT long ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~660:660:38 ::38341: note: : note: expanded from macro 'RTL_CHECK2' 5expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c::2418:3 771 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c::25: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h warning:341:5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 35/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: SYMBOL_REF_FLAGS (symbol) = SYMBOL_FLAG_LOCAL;array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~2344: ./genrtl.h:: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1602 :31note: rtunion fld[1]; ^:: 341402:note: expanded from macro 'XEXP' :35array 'fld' declared here: note: array 'fld' declared here rtunion fld[1]; ^ note rtunion fld[1];: :expanded from macro 'SYMBOL_REF_FLAGS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1)In file included from ^ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::25In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42 785:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:66027:: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: warning30: ./genrtl.h:635:expanded from macro 'X0INT'3:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 39:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) 2344 XWINT (rt, 2) = arg2; ^ ~ ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~664:: :./genrtl.h 29:454: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659::3notenote: expanded from macro 'RTL_CHECK2' : 38expanded from macro 'XWINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: warning770: 2344: : ./genrtl.h:196:23#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 3: warning: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ XEXP (rt, 2) = arg2; ^ ~ ^ ~ note : expanded from macro 'XSTR' XINT (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:expanded from macro 'RTL_CHECK1': :342:5: note: array 'hwint' declared here ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: : 768:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~:341:523:expanded from macro 'XEXP' note: array 'fld' declared here : note ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~5: : expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:38: note: expanded from macro 'RTL_CHECK2' ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 61:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:197: ^ ~ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ 26: note: expanded from macro 'HOST_WIDE_INT':38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341 : ^ ~5note # define HOST_WIDE_INT long : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : note: array 'fld' declared here expanded from macro 'RTL_CHECK1' rtunion fld[1]; :341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: 341:5: note note: array 'fld' declared here ^ rtunion fld[1]; : ^In file included from array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:435:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:2769: 26: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] hi = value.offset + CODE_LABEL_NUMBER (XEXP (value.base, 0)) * 13; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:696: 13: warning: rtunion fld[1];In file included from : ^30 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]939 :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 2344 pattern = PATTERN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c : ^~~~~~~~~~~~~~25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c33::: 42 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344./genrtl.h X0EXP (rt, 1) = NULL_RTX;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note./genrtl.h:653:4713:23443: :: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: warning : expanded from macro 'CODE_LABEL_NUMBER': 831:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h In file included from #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/prefix.c788 198: XVEC (rt, 1) = arg1;73: ^ ~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h:27note ^ ~:: 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:68: expanded from macro 'PATTERN': ^ ~772 :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define PATTERN(INSN) XEXP (INSN, 4):: 788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def: 27::105:expanded from macro 'X0EXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23 :note:: 768:expanded from macro 'X0EXP' 771:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: note :1:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) clang note : : warning: ^ ~expanded from macro 'XVEC' expanded from macro 'XINT' empty macro arguments are a C99 feature [-Wc99-extensions]warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :659:38:#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] note ^ ~: ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK):660: :expanded from macro 'RTL_CHECK1'warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~38:: : ^ ~659 :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]^23expanded from macro 'RTL_CHECK1': : note: expanded from macro 'XEXP' ^ ~660note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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) 50 ^ ~: :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:341660:341:5: : :expanded from macro 'HOOK_VECTOR_END':38: 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):note: note: ^ 5array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 5 rtunion fld[1]; ^ : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: note: array 'fld' declared here 659 rtunion fld[1];: ^ ~ ^ array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.cIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:43638::2344: ./genrtl.h:504: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] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.cexpanded from macro 'RTL_CHECK1'::762 :12: 341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ :42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP'warning ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 : ^ ~: ./genrtl.h :672:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):659659:: 38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : ^ ~ warningnote: expanded from macro 'RTL_CHECK1' insn != NEXT_INSN (BB_END (dest));: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~~~~~341 XSTR (rt, 1) = arg1;: 5: note ^ ~ : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^ :: rtunion fld[1]; ^ In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:In file included from 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: rtunion fld[1];./genrtl.h :199 ^: 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]341:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: :770: X0EXP (rt, 2) = NULL_RTX;23 : ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: 826expanded from macro 'X0EXP':25:1/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c warning:25: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788: generated note:: . 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) ^ ~ ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: ::./genrtl.h:454659:expanded from macro 'XSTR' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:38: :2959:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note13: : warningnote: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'NEXT_INSN'expanded from macro 'RTL_CHECK1' #define NEXT_INSN(INSN) XEXP (INSN, 2) expanded from macro 'RTL_CHECK1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~ :660: ret = (CODE_LABEL_NUMBER (XEXP (value1.base, 0)) XINT (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts.c -o opts.o 341 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : note: 771:5939::2333:expanded from macro 'RTL_CHECK2' : : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h notenote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])768 341expanded from macro 'XEXP': : 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array 'fld' declared here ^ ~ rtunion fld[1];341::23 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768note:23:660 note: :5 :: :38: array 'fld' declared herenote : expanded from macro 'XINT'note : expanded from macro 'XINT'array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ^ ~: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660200#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; : ^ ~ 30: ^ 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:::423: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning:: : :341:660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:38:: X0EXP (rt, 6) = NULL_RTX; 23442344noteexpanded from macro 'RTL_CHECK2': ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: 788:27: ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here673: : ^ ~./genrtl.h : rtunion fld[1];: ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ 524: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c3:341:7633/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :: 11: noteexpanded from macro 'X0EXP': array 'fld' declared 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] : ^ ~341:5:warning : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note ^: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c insn = NEXT_INSN (insn)) ::2960 rtunion fld[1]; :16warning ^ XEXP (rt, 1) = arg1;659: ^~~~~~~~~~~~~~~~ : warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :826:3825array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note ^ ~: :In file included from expanded from macro 'NEXT_INSN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c note == CODE_LABEL_NUMBER (XEXP (value2.base, 0))); :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NEXT_INSN(INSN) XEXP (INSN, 2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])939 25 ^ ~: :33:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h770::In file included from :23 771:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XSTR'341 :23 note: expanded from macro 'XEXP' ::2344:: ./genrtl.h note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ ~5: ^ ~ note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:expanded from macro 'CODE_LABEL_NUMBER' : rtunion fld[1]; 471:3:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~38 #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6): 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])660: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:20138:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; 38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768788:27:: note: ^ ~expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::78823: 27: note: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~expanded from macro 'X0EXP' note: expanded from macro 'XINT' 5::341:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) notenote:: expanded from macro 'RTL_CHECK1' note: 341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~:6605:: rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:525: 3: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XINT (rt, 2) = arg2;: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :341:5: rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:659880 ^ :32: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 38 op1 = use_narrower_mode (XEXP (x, 1), mode, wmode);: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];: ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: 2344 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :::768341341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c::23: note:3135/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: :note: array 'fld' declared here::53: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:: rtunion fld[1]; ^25expanded from macro 'XINT' : : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c38:: 660note:: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note884: :array 'fld' declared here : ./genrtl.h: SYMBOL_REF_FLAGS (symbol) |= SYMBOL_FLAG_LOCAL; rtunion fld[1];54: 504expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^~~~~~~~~~~~~~~~~~~~~~~~~ ^ warning ^ ~: expanded from macro 'RTL_CHECK2'3: clang: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 return simplify_gen_binary (ASHIFT, mode, op0, XEXP (x, 1));:In file included from 5 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1602/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.ctreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: : X0EXP (rt, 1) = NULL_RTX; array 'fld' declared here ^ ~ ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2531: rtunion fld[1];: 771:: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^: ./genrtl.h:223:3In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c 788:23:: :expanded from macro 'SYMBOL_REF_FLAGS'42warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1): 341:5:: 27./genrtl.h:693: 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]: XEXP (rt, 1) = arg1; note ^ ~ : XSTR (rt, 2) = arg2;: array 'fld' declared here ^ ~note : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote : ^ expanded from macro 'X0EXP' :770expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 785:27: note: expanded from macro 'X0INT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::66030:: 38: : ^ ~771:23 note ^ ~: expanded from macro 'RTL_CHECK2' :: note: 659 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XEXP': 659In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ::2344660:: ^ ~./genrtl.h:560:expanded from macro 'RTL_CHECK1' 38: 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : 3expanded from macro 'RTL_CHECK1'38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5 : notenote : ^ ~: warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5:expanded from macro 'RTL_CHECK2' note : rtunion fld[1]; array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ ~ XSTR (rt, 1) = arg1; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: :3136:3:expanded from macro 'XSTR' warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c505:965:14: warningIn file included from In file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c SET_SYMBOL_REF_DECL (symbol, decl); ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6601581array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 49warning: note:: expanded from macro 'SET_SYMBOL_REF_DECL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 2) = (DECL)) : In file included from ^ ~: addr = XEXP (loc, 1); ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:2344: ./genrtl.h42/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :In file included from 22477138: :note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :2344 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 791: X0EXP (rt, 2) = NULL_RTX;expanded from macro 'RTL_CHECK2' 23warning: 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])28 XEXP (rt, 2) = arg2;: ^ ~: expanded from macro 'XEXP' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'X0TREE' ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ ::23./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note659:38:712 :note:788:27: 3expanded from macro 'XEXP': 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 1) = arg1; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~notenote: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP' array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):660 :note38 341:5:: notenote ^: :expanded from macro 'RTL_CHECK2' 770 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.cexpanded from macro 'RTL_CHECK2': 30 :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 23 ^ ~: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; :2344 : note./genrtl.h :: ^expanded from macro 'XSTR' 561:#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :659:38: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:3254: :expanded from macro 'RTL_CHECK1'15: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~341:: note: expanded from macro 'XSTR' 5warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (symbol);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~~~~5341: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585: notenote: :: array 'fld' declared here5::43341:5::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) notearray 'fld' declared here: ^ ~ rtunion fld[1]; note ^ : note rtunion fld[1]; expanded from macro 'SYMBOL_REF_DECL'array 'fld' declared here : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:In file included from 660 rtunion fld[1]; ^ array 'fld' declared here (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c ^ ~ 974 rtunion fld[1];: 38: ^25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:225:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:226:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1': note : expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 8 ^ ~791In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42 : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here warning : In file included from rtunion fld[1];: 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :./genrtl.h28:524:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ note: expanded from macro 'X0TREE'341 :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)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (loc, 1)), ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2344 : ./genrtl.h: ^ ~713:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~2344 : ./genrtl.h:227 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :7703 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c: ^ ~: 30warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::38771:: 23note:: 659expanded from macro 'RTL_CHECK2':: note: 23In file included from :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX; ^ ~::382344 note: expanded from macro 'XSTR': ^ ~ expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h : ^ ~905 :41:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660 :note: expanded from macro 'RTL_CHECK1': ^ ~788 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660::3827: note./genrtl.h: 38expanded from macro 'RTL_CHECK2': note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'gen_rtx_SET' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gen_rtx_fmt_ee (SET, (MODE), (ARG0), (ARG1)) ^~~~ 579note::./genrtl.h:: 39: :34140expanded from macro 'RTL_CHECK2':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:3415:note5: : notenote:: 3expanded from macro 'gen_rtx_fmt_ee': note : : array 'fld' declared herearray 'fld' declared here gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 rtunion fld[1]; ^~ ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'X0EXP': 341:5: XSTR (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.cnote:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3277 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ::: ^7 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5:In file included from array 'fld' declared here 659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25 rtunion fld[1];: ::38:: ^In file included from 770note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:2344: 23./genrtl.h:525:: 3array index 1 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]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: :array 'fld' declared here993:6: :expanded from macro 'RTL_CHECK1' warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2;note if (SYMBOL_REF_HAS_BLOCK_INFO_P (symbol) && SYMBOL_REF_BLOCK (symbol)) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (loc)); rtunion fld[1]; ^ ~ ^~~~~~~~~~~~~~~~~ In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/params.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :1631expanded from macro 'XSTR':5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: expanded from macro 'SYMBOL_REF_HAS_BLOCK_INFO_P' 341In file included from 231183/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c::: ((SYMBOL_REF_FLAGS (RTX) & SYMBOL_FLAG_HAS_BLOCK_INFO) != 0)425: :26:24: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h :2344note: 68: : ^~~~~~~~~~~~~~~~~~~~~~: : expanded from macro 'XINT'./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def array 'fld' declared hereexpanded from macro 'SUBREG_BYTE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ rtunion fld[1];: 105:1602:#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) 31 ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1: :732 warning ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from ^ ~:660:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:3:25 noteempty macro arguments are a C99 feature [-Wc99-extensions] : : 38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SYMBOL_REF_FLAGS'38:: :803 HOOK_VECTOR_END (C90_EMPTY_HACK) ::#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1)32: ^ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:note 43 ^ ~note: expanded from macro 'RTL_CHECK2' : :In file included from warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCUINT': :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; 785expanded from macro 'RTL_CHECK2' ^ ~502344: note ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : expanded from macro 'HOOK_VECTOR_END': : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h661: ::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 27341:::228 :: ^ 37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ notenote: : 35: 770note:: array 'fld' declared hereexpanded from macro 'X0INT' : rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 341#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ~: expanded from macro 'RTL_CHECKC1'5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :659: 38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnoteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:523 rtunion fld[1];: ^ :598:3:: note: array 'fld' declared here:341:5: note: array 'fld' declared herewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c warning rtunion fld[1]; rtunion fld[1]; ^ XSTR (rt, 1) = arg1; :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:232344: ./genrtl.h:560: ^ : 3note: expanded from macro 'XSTR' : XINT (rt, 6) = arg4; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 3339 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c10:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:660:38: note: expanded from macro 'RTL_CHECK2': 998note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' : warning: array index 2 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] :6: warning XSTR (rt, 1) = arg1; ^ ~ decl = SYMBOL_REF_DECL (XEXP (desc->rtl, 0));#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: :770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)): #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)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 (loc)); ^~~~~~~~~~~~~~~~~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note341: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ::11835: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here: :26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~791 ::30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::59928660:38: note: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'X0TREE' ^ ~ ^ ~ 3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: ^array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :803: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:229: rtunion fld[1];3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 7) = arg5; XVEC (rt, 2) = arg2;note: expanded from macro 'XCUINT' ^#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: :warning2344:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~1 warning 341: 5 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2;:: ./genrtl.h: note 561 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : array 'fld' declared here770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: generated:. :3: warning 661 rtunion fld[1];: ^ 23: note772:23:: expanded from macro 'XSTR' 37 note: expanded from macro 'XVEC' : note: expanded from macro 'RTL_CHECKC1'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded 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] ^ ~:341 clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-common.c -o opts-common.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c: XSTR (rt, 2) = arg2; 660: ^ ~ ^ ~38 : 5: note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:660array 'fld' declared here :23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:341:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341array 'fld' declared here: 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: note: array 'fld' declared herenote rtunion fld[1]; rtunion fld[1]; ^:1000:50: warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3441 tem = gen_rtx_raw_SUBREG (GET_MODE (loc), addr, SUBREG_BYTE (loc)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183::26: note: expanded from macro 'SUBREG_BYTE' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG)In file included from :expanded from macro 'RTL_CHECK2' 660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~33: warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: ^ ~:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 30/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803:: :: 2344: ./genrtl.h:753 ^ ~341:3 :532:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: hwi = CONST_DOUBLE_LOW (x) ^ CONST_DOUBLE_HIGH (x); notenote: expanded from macro 'XCUINT': ^~~~~~~~~~~~~~~~~~~~~ warning341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::5 1162: : note:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)30array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'CONST_DOUBLE_HIGH' : : array 'fld' declared here In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; ^ ~ rtunion fld[1];#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode)2344 XINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: :666:36: ^ note: expanded from macro 'XCMWINT' : #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::2344768: ^ ~23 ./genrtl.h: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :: ./genrtl.h note: expanded from macro 'XINT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~./genrtl.h: :247:3./genrtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]617 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XINT (rt, 1) = arg1; ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 3 ^ ~:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 342 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::7685::23 : note579note:: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660expanded from macro 'XINT': 38: array 'hwint' declared here XSTR (rt, 1) = arg1;:935:44: note: expanded from macro 'gen_rtx_raw_SUBREG' XVEC (rt, 1) = arg1;: note: expanded from macro 'RTL_CHECK2' gen_rtx_fmt_ei (SUBREG, (MODE), (ARG0), (ARG1)) HOST_WIDE_INT hwint[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/avr-gcc/work/gcc-4.8.3/gcc/hwint.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:61::26: note ^ ~: expanded from macro 'HOST_WIDE_INT' ^~~~ 341# define HOST_WIDE_INT long :5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' : note: array 'fld' declared here rtunion fld[1]; ^ ^In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c ^ ~ : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note./genrtl.h:460:3465:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h40:::660:38:21: warning660:: 754:: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : h = h * 251 + CODE_LABEL_NUMBER (XEXP (x, 0));: expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: :#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] XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'gen_rtx_fmt_ei':939: : :23expanded from macro 'RTL_CHECK2'note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h gen_rtx_fmt_ei_stat (c, m, p0, p1 MEM_STAT_INFO) 33: expanded from macro 'RTL_CHECK2': :note: expanded from macro 'CODE_LABEL_NUMBER' ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6):1024: : 11 ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'768 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~:: note: array 'fld' declared here : notewarning: expanded from macro 'RTL_CHECK2' 23 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341:5: note: expanded from macro 'XINT' : ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:270: rtunion fld[1];3:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660: 38 if (ASM_OPERANDS_OUTPUT_IDX (loc) != 0) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::51420::warning38:341 ^ In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.cnote: note5: expanded from macro 'ASM_OPERANDS_OUTPUT_IDX' note: expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_OUTPUT_IDX(RTX) XCINT (RTX, 2, ASM_OPERANDS) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:42: : :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]) In file included from XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5: :note: array 'fld' declared here 770 802:23::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: noteexpanded from macro 'XSTR' rtunion fld[1];32: array 'fld' declared here: : ^ ^ note rtunion fld[1]; : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:3470:21:expanded from macro 'XCINT' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768: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)In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'2344 ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:755:3: warning: :661:37array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: noteexpanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK2' ^ ~:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):635In file included from :3: warning ^ ~: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 XSTR (rt, 1) = arg1; ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:598:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' :341:: 5: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: :In file included from ^660clang /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c341expanded from macro 'RTL_CHECK2': :In file included from 1101:::425:warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c16:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38warning 2344: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note_stores (PATTERN (insn), adjust_mem_stores, &amd); ^~~~~~~~~~~~~~ ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :831:23:note : noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h rtunion fld[1]; 341 ^ : : :5:expanded from macro 'PATTERN'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::773#define PATTERN(INSN) XEXP (INSN, 4): 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344 XVEC (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ ^ ~note :: array 'fld' declared here 341 rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' 772:23: note: ./genrtl.h:expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c271::53 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: warning In file included from 3613note:: 3 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~660 :38:: warningnote: : :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' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30 SYMBOL_REF_FLAGS (symbol) |= SYMBOL_FLAG_LOCAL;:: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: 2344 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~ : ./genrtl.h:653:3: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:381602:: note: expanded from macro 'RTL_CHECK2' :31: note: expanded from macro 'SYMBOL_REF_FLAGS' 341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: ^array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; : ^: 341785:27In file included from : note: expanded from macro 'X0INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c::772#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int): 23: note: expanded from macro 'XVEC' 5: note: array 'fld' declared here : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): rtunion fld[1]; ^note768:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: 2344In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 23./genrtl.h:791:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c XINT (rt, 1) = arg1; ^ ~:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : : expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):768:23expanded 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2'1105 ^ ~ 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: :5: note ^ ~: array 'fld' declared here ./genrtl.h25 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 599/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341: && asm_noperands (PATTERN (insn)) > 05 : ^~~~~~~~~~~~~~note : array 'fld' declared here 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::831:23: note660: :expanded from macro 'PATTERN'38 rtunion fld[1];#define PATTERN(INSN) XEXP (INSN, 4) : : note: 3expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'771 :23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: In file included from array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:In file included from 341:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c ^ :In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^: 2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3615:3: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c::2530: In file included from XVEC (rt, 2) = arg2; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : 2344: ./genrtl.h:272:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3823:: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 XVEC (rt, 3) = arg3;: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ ^ ~ SET_SYMBOL_REF_CONSTANT (symbol, desc);38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 770note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK2' ^ ~: 23 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1589:48: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'SET_SYMBOL_REF_CONSTANT' :341:5: note: array 'fld' declared here : rtunion fld[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ 341 :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (gcc_assert (CONSTANT_POOL_ADDRESS_P (RTX)), X0CONSTANT ((RTX), 2) = (C)):341 ^ ~: 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2': ::5expanded from macro 'XSTR': note: array 'fld' declared here : rtunion fld[1]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1117 ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h19#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warningnote:: 341:5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:797In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts.carray 'fld' declared here: ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ rtunion fld[1]; note_uses (&PATTERN (insn), adjust_mem_uses, &amd);35 ^~~~~~~~~~~~~~ note29: ^ : : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteIn file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.hIn file included from :: :682523::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:expanded from macro 'X0CONSTANT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c: :2542: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant)note: expanded from macro 'PATTERN' : In file included from :#define PATTERN(INSN) XEXP (INSN, 4) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~23442344:38: : ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:273:771 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.def2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:105:: :659:38:: ./genrtl.h:617:./genrtl.hnote231: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK1' : warning3::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):empty macro arguments are a C99 feature [-Wc99-extensions]829 note:3: warning3: expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::HOOK_VECTOR_END (C90_EMPTY_HACK) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h: XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):43: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772::772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:6603412323: note23:::5:385: note: expanded from macro 'XVEC' note: 50:: : note: array 'fld' declared herenotearray 'fld' declared here : : note: expanded from macro 'XVEC' 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)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note ^341 : ^ ~ : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 5: ^ ~ rtunion fld[1]; :660: ^38 : note In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: : noteexpanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : array 'fld' declared here ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):660:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 38: ^ ~: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ ^ 30 note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:3635 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:10In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~341 :5:: note : array 'fld' declared here return SYMBOL_REF_CONSTANT (addr)->constant;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :2344341: rtunion fld[1]; ^ : ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~ 5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c :42: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:::2344: ./genrtl.h:830: :array 'fld' declared here3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ 1118 XSTR (rt, 2) = arg2;: ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1593:36: note: expanded from macro 'SYMBOL_REF_CONSTANT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 2) : NULL) 770 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1423::: note635: 797expanded from macro 'XSTR': 2344: 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]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h:673:3:: warning25: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 29 : XSTR (rt, 1) = arg1; ^ ~ ^ ~ XSTR (rt, 2) = arg2; body = PATTERN (insn);note ^~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38 ^ ~:: note : expanded from macro 'X0CONSTANT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant): ^ ~:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 831/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38In file included from : note770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23: note: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):659:38: : note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hexpanded from macro 'RTL_CHECK2':274: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 23 rtunion fld[1];: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note : rtunion fld[1]; expanded from macro 'PATTERN' ^ XVEC (rt, 5) = arg5;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]341 ^ ~:: XEXP (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts.c:771:23: 655:5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note 5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 660: expanded from macro 'XEXP':3646 :note: :10array 'fld' declared here 38 warning: :772 ^ ~: : arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; notewarning23: ^ #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 'XVEC'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c: :77142:23 ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h desc = SYMBOL_REF_CONSTANT (addr);expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h = XOBNEWVEC (&opts_obstack, char, #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2344 ^~~~~~~~~~~~~~~~~~~~~~~~~~::: 38:: ./genrtl.h:831 :note660:note: 3 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : : 341warning: expanded from macro 'XEXP' 1593#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/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h ^ ~ :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ : 367/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h36::341 :66035#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ::77238: note:: expanded from macro 'SYMBOL_REF_CONSTANT'array 'fld' declared here :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 2) : NULL) 5::34123 rtunion fld[1];: note 5: note: ^ ~: array 'fld' declared here note: expanded from macro 'XVEC' ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note expanded from macro 'XOBNEWVEC' note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2': : array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: 797 : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XOBNEWVEC(O, T, N) ((T *) obstack_alloc ((O), sizeof (T) * (N))) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^In file included from : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; 66029:38: ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :note: :5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.cexpanded from macro 'X0CONSTANT'note In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :1132#define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ::10 ^ ~./genrtl.h:: :275 warning2344: ./genrtl.h:3: :expanded from macro 'RTL_CHECK2'653: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ 3405array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:4: ::array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_OPERANDS_INPUT_VEC (SET_SRC (set)): array 'fld' declared here341659 note: warning rtunion fld[1];expanded from macro 'obstack_alloc' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] obstack_finish (__h); }) XINT (rt, 6) = arg6; ^:38 ^~~~~~~~~~~~~~~~~~~~: XVEC (rt, 1) = arg1;5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:note: ^ ~ ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h30: 429note:772 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h8:: array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23 : note:768: rtunion fld[1];2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341./genrtl.h1421:: :37 5 ^expanded from macro 'obstack_finish':23:693: note: : note::3 : expanded from macro 'XINT' :expanded from macro 'ASM_OPERANDS_INPUT_VEC' note: array 'fld' declared here #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ warning ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: 126 ^ ~In file included from rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: ^31: ^ ~ notenote: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c::::660: expanded from macro '__INT_TO_PTR'2344806:32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3656: :10:38 ^ ~ :warning./genrtl.h:851660note# define __INT_TO_PTR(P) ((P) + (char *) 0):: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3:660 expanded from macro 'XCVEC'38 ^ ~~~~~~~~~~: : note: expanded from macro 'RTL_CHECK2':#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/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]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: : array 'fld' declared here : rtunion fld[1]; note ^: expanded from macro 'RTL_CHECK2' :661:37: note: expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 341 ^ ~ : return SYMBOL_REF_CONSTANT (addr)->mode;5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25 ^~~~~~~~~~~~~~~~~~~~~~~~~~: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1593:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' : ./genrtl.h::341:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])293:3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 2) : NULL) XINT (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote ^ ~ : 1007 rtunion fld[1]; : array 'fld' declared here ^:768 rtunion fld[1]; ^ :23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:797::770:23: note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from :29In file included from 341::7:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c5: note ^ ~: :expanded from macro 'X0CONSTANT'30: In file included from warning:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 ^ ~ note#define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) : array 'fld' declared here 25: : ^ ~ rtunion fld[1];: ./genrtl.h:712:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659format string is not a string literal (potentially insecure) [-Wformat-security] warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 * (const char **) flag_var);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^38:38 : :./genrtl.h:660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c::38 XSTR (rt, 1) = arg1; :672: 1132 note: note: note:34 ^ ~: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2': : 3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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] warning if (ASM_OPERANDS_INPUT_VEC (SET_SRC (set)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~ :341:5 ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 770:1536 ^ ~ :23 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts.c: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: XSTR (rt, 1) = arg1; note341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: expanded from macro 'XSTR' :: ^ ~ 22:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)341 rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note: ^5 ^ ~5:: 1007 note 770: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note7: note: treat the string as an argument to avoid this : : expanded from macro 'SET_SRC' : array 'fld' declared here #define SET_SRC(RTX) XCEXP(RTX, 1, SET) rtunion fld[1];array 'fld' declared here In file included from * (const char **) flag_var); ^ ~:23660:38 ^:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c :25: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h32: note: expanded from macro 'XCEXP' note rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ ^ In file included from note : expanded from macro 'XSTR' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):2344: ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 313 ^ ~ #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/avr-gcc/work/gcc-4.8.3/gcc/web.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: :note: 42array 'fld' declared here ^ ~ "%s", XVEC (rt, 1) = arg1;: In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:3756:8:: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:: ./genrtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts.c:23:38:852array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: In file included from || NOTE_KIND (tmp) != NOTE_INSN_DELETED);: :1021note3:5 note:661 : ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: warning ^~~~~~~~~~~~~~~: 2344: ./genrtl.h:expanded from macro 'RTL_CHECK2': format string is not a string literal (potentially insecure) [-Wformat-security]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37 warning :expanded from macro 'XVEC':960 713:3: warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25 XSTR (rt, 2) = arg2; arg); XSTR (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^~~ ^ ~note: 660note: ^ ~:38 : note: expanded from macro 'RTL_CHECK2' expanded from macro 'NOTE_KIND' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE)770: ^ ~ 23 ^ ~: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts.cnote: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1021:341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h3415expanded from macro 'XSTR'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :802:::770 ^ ~:532 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: 1421:expanded from macro 'XSTR':: ^ ~44 5:expanded from macro 'XCINT': note note: : array 'fld' declared here notenote#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'ASM_OPERANDS_INPUT_VEC' rtunion fld[1];: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^array 'fld' declared here ^ ~ ^ ~ rtunion fld[1];660: #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : treat the string as an argument to avoid this 38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c661 ::25 ^~~ arg); :37: note: ^ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h "%s", In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h45:In file included from : note: : note: expanded from macro 'RTL_CHECKC1' :660:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XCVEC'2344 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h./genrtl.h:689 ^ ~: 14: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: expanded from macro 'gcc_assert' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ : ^ ~341:5: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: 673: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h:770In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c::30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341341:5: note: array 'fld' declared here : rtunion fld[1];:235: : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: expanded from macro 'RTL_CHECKC1' : ^ rtunion fld[1];In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:42: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:853:3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; ^ ^ ~ 314:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344note ^~~: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c: XEXP (rt, 2) = arg2;: 3803 ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h46::: 732:3 warning770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XSTR': 341#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] struct constant_descriptor_rtx *desc = SYMBOL_REF_CONSTANT (x); ^~~~~~~~~~~~~~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : note:: XSTR (rt, 1) = arg1;expanded from macro 'XSTR': :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ 7711593:36 ^ ~5 : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 770:23:array 'fld' declared here note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'SYMBOL_REF_CONSTANT' note: (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 2) : NULL): ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660797660::38: : :29: 38note:: note : expanded from macro 'X0CONSTANT'expanded from macro 'RTL_CHECK2' 23 #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: note: expanded from macro 'XEXP'expanded from macro 'XSTR' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1133#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 6 ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1' : 660: 38: warningnote/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2': != ASM_OPERANDS_INPUT_VEC (SET_SRC (set0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :1421: ^ ~: 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~341: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :38341:37:5: ::5:note 341note:: array 'fld' declared here: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h note: note : expanded from macro 'ASM_OPERANDS_INPUT_VEC' rtunion fld[1];: : ^ #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ 5: note: array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25array 'fld' declared here341 : rtunion fld[1];: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :806:323812:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:19:In file included from ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 341:5: note: array 'fld' declared here :2344: ./genrtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: rtunion fld[1]; ^ 23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XCVEC' note: array 'fld' declared here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c tree decl = SYMBOL_REF_DECL (x); ^~~~~~~~~~~~~~~~~~~ :25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43: note: expanded from macro 'SYMBOL_REF_DECL' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ rtunion fld[1];In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:315:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28: note: expanded from macro 'X0TREE' :661#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' 37: note: expanded from macro 'RTL_CHECKC1' :771: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/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:316:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :1133: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:693: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/avr-gcc/work/gcc-4.8.3/gcc/opts-common.c:279:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h != ASM_OPERANDS_INPUT_VEC (SET_SRC (set0)):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h788:: 17: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c: :arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] 3839 char *t = XOBNEWVEC (&opts_obstack, char, option->opt_len + 5);27 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: ^~~~~~~~~~~~~~expanded from macro 'X0EXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1536:22: In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.cnote:: expanded from macro 'SET_SRC' 770::38In file included from :367#define SET_SRC(RTX) XCEXP(RTX, 1, SET)30: :note: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK1' 17::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):35 warning ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:note: 50expanded from macro 'XOBNEWVEC' : 23 rtx seq = PATTERN (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h805 : ^ ~ ^~~~~~~~~~~~~~ #define XOBNEWVEC(O, T, N) ((T *) obstack_alloc ((O), sizeof (T) * (N)))./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::32: : 753154::: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7note341:: note:3: expanded from macro 'XCEXP'expanded from macro 'XSTR'5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: ::: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note405: warningwarning: :831 ^ ~ :array 'fld' declared here4: 23 rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnotearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'obstack_alloc' :: if (INSN_CODE (insn) < 0) ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661 obstack_finish (__h); })expanded from macro 'PATTERN' XINT (rt, 1) = arg1;:37:844 : ^~~~~~~~~~~~~~~~~~~~ ^ ^ ~:38: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:note: :25429:note: : #define PATTERN(INSN) XEXP (INSN, 4)expanded from macro 'RTL_CHECK2' 8: note ^ ~: expanded from macro 'obstack_finish'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1'noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771expanded from macro 'INSN_CODE' :23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126note768#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 25#define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ : : : 23 ^ ~expanded from macro 'XEXP'::In file included from 341 : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::note1421#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XINT' :2344:31 5 ^ ~: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 444/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::768660 warning./genrtl.h::: note: array 'fld' declared here 38 rtunion fld[1];::33523:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hs: note note: generated note. :660: note:: expanded from macro 'RTL_CHECK2'expanded from macro '__INT_TO_PTR' ^3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]# define __INT_TO_PTR(P) ((P) + (char *) 0) : XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'ASM_OPERANDS_INPUT_VEC' ^ ~38expanded from macro 'XINT' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ ^ ~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :25 :: ^ ~: expanded from macro 'RTL_CHECK2' 341In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38806/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~771: ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h45::712:clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace options.c -o options.o 3413: 5:: note:23warning5note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-common.c::: XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' ^ ~ notenote: : 591 array 'fld' declared here::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ array 'fld' declared herenote rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 770 rtunion fld[1];:expanded from macro 'XCVEC' : expanded from macro 'XEXP':341 ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ 23:525/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]: : char *arg_lower = XOBNEWVEC (&opts_obstack, char, len + 1); 3845: ^ ~ In file included from 21::661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:: :38: note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 660/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h warning: :array 'fld' declared here 367:: :3035:38notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteexpanded from macro 'XSTR':: expanded from macro 'RTL_CHECKC1' note rtunion fld[1]; : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'XOBNEWVEC' ^~~ ^ ~In file included from for_each_rtx (&PATTERN (subinsn), mark_constant, NULL); : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~~:expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660 #define XOBNEWVEC(O, T, N) ((T *) obstack_alloc ((O), sizeof (T) * (N))) ^ 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::In file included from ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c754:3: 341:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~50:83138 ^ ~warning:23: : note: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h: note: expanded from macro 'PATTERN' XEXP (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define PATTERN(INSN) XEXP (INSN, 4) 341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here:405expanded from macro 'RTL_CHECK2' 771: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])155 ^ ~4 rtunion fld[1]; ^ : ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: note771:341: expanded from macro 'obstack_alloc':235:: ::31:: 1134note note5:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : note obstack_finish (__h); }): : 6: :array 'fld' declared herearray 'fld' declared here expanded from macro 'XEXP' ^ ~ ^~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarningwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ^ 660:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c || ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25 note: ::660 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: expanded from macro 'RTL_CHECK2' In file included from :In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1422:48:: note:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note 429 :expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC': expanded from macro 'RTL_CHECK2' 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) 25 ./genrtl.h ^ ~::341336 ^~~~~~~~~~~~~~:3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~8: 341: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :5: note: : XEXP (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32: note5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from ^ ~: 831: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XCVEC'note: : array 'fld' declared here array 'fld' declared here 2344#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) : ./genrtl.h 23: rtunion fld[1];note rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^note: ^ ~ expanded from macro 'obstack_finish' :771:713 ^: : 3: warning 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.cexpanded from macro 'PATTERN':/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3849:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ :661:37:30 note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::126660::note 20: 38 :warning ^ ~: expanded from macro 'RTL_CHECKC1' 31/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: : 2344: ./genrtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]755 :: note: expanded from macro '__INT_TO_PTR' 771:# define __INT_TO_PTR(P) ((P) + (char *) 0) for_each_rtx (&PATTERN (insn), mark_constant, NULL); ^~~~~~~~~~~~~~ ^ ~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~233: :831expanded from macro 'RTL_CHECK2' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ::770:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP'23::770:23 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-common.c:672:11note: warning:: note: : arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ = p = XOBNEWVEC (&opts_obstack, char, total_len); ^ ~expanded from macro 'XSTR' expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'PATTERN' :341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660:38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):341367 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define PATTERN(INSN) XEXP (INSN, 4) note: : ^ ~: note : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h35: rtunion fld[1];5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: 771::23 ^ :note660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1134 note ^ ~:: : array 'fld' declared hereexpanded from macro 'XOBNEWVEC'660note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:541#define XOBNEWVEC(O, T, N) ((T *) obstack_alloc ((O), sizeof (T) * (N))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405::: 38 rtunion fld[1];expanded from macro 'XEXP' :4:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: ^38 note::note : expanded from macro 'obstack_alloc' ^ ~note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] obstack_finish (__h); }): || ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set)) ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note:660 ^~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8 rtunion fld[1]; :: note: expanded from macro 'obstack_finish' 38 ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22::In file included from In file included from : = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.cexpanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c :25 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :note./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])50: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h: 401:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: XWINT (rt, 1) = arg1;: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h341:5: note: expanded from macro 'RTL_CHECK2' ^ ~ 155:5: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:array 'fld' declared here clang rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5:126: :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 664805 ^ ~:29treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : notenote:32:31: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:warning: array 'fld' declared hereexpanded from macro 'XWINT': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); 341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c ^ ~ : ^note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:342 ^~~~~~~~~~~~~~~~ expanded from macro 'XCEXP'30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c5:note: :3864:42expanded from macro '__INT_TO_PTR' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): warning# define __INT_TO_PTR(P) ((P) + (char *) 0) ::8445: notewarning ^ ~~~~~~~~~~25 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'hwint' declared here: : HOST_WIDE_INT hwint[1]; note XVEC (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: ^ ~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared here for (insn = get_insns (); insn; insn = NEXT_INSN (insn)) rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h ^::61:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:2326: expanded from macro 'INSN_CODE' ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/opts-common.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 6)826note661::: In file included from : expanded from macro 'HOST_WIDE_INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c2537:::25: ^ ~ note: In file included from expanded from macro 'RTL_CHECKC1'note: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h # define HOST_WIDE_INT long713:12 note: expanded from macro 'XVEC' :: warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ expanded from macro 'NEXT_INSN' ^ ~2344#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c#define NEXT_INSN(INSN) XEXP (INSN, 2):: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h newstr = XOBNEWVEC (&opts_obstack, char, length + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76825: ./genrtl.h ^ ~ ^ ~:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:367:35:: 23::1422: In file included from 55note 732:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: 3: warning: :: expanded from macro 'XINT' note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'XOBNEWVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :#define XOBNEWVEC(O, T, N) ((T *) obstack_alloc ((O), sizeof (T) * (N))) ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :402: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h660:3:660expanded from macro 'XEXP' : :warning: 38 ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h XSTR (rt, 1) = arg1;: :38 ^ ~ 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' 405#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~4#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::: note ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h664:29: :341 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5expanded from macro 'obstack_alloc': : 5: ^ ~note note obstack_finish (__h); }) note: 38: expanded from macro 'XWINT' : #define XWINT(RTX, N) ((RTX)->u.hwint[N])array 'fld' declared here: ^ ~ array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 806 ^~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];:660:38: ^ :45: ^ note note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h :429:noteexpanded from macro 'RTL_CHECK2'In file included from : : 8/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:342:expanded from macro 'XCVEC' 50: :5::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h note: expanded from macro 'obstack_finish'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) : = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^~~note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.hexpanded from macro 'RTL_CHECK2': array 'hwint' declared here 30: : 156/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :126 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::31:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344: ^ ~ note: expanded from macro '__INT_TO_PTR'661 HOST_WIDE_INT hwint[1]; ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: ./genrtl.h 38:# define __INT_TO_PTR(P) ((P) + (char *) 0) :10:: ^ ~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hwint.h:341341791 : note:5: :expanded from macro 'RTL_CHECKC1' :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5 :61 return INSN_CODE (insn); ^~~~~~~~~~~~~~~~3::26: warning:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: note array 'fld' declared here rtunion fld[1]; XINT (rt, 1) = arg1; : : array 'fld' declared here ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^expanded from macro 'HOST_WIDE_INT' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h# define HOST_WIDE_INT long/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: :: array 'fld' declared here ^1135::9768In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c : :25: In file included from warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 23844:25::: note: expanded from macro 'XINT' rtunion fld[1];: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25 note ^ 2344: : ./genrtl.h:733:: 3: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c ^ ~expanded from macro 'INSN_CODE' In file included from != ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set0)):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: #define INSN_CODE(INSN) XINT (INSN, 6)3882 warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~./genrtl.h:6: XEXP (rt, 2) = arg2; ^ ~435/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 : 3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning : 768:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: 771:note: expanded from macro 'RTL_CHECK2' if (SYMBOL_REF_HAS_BLOCK_INFO_P (desc->sym) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note : expanded from macro 'XINT' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1631:5: X0EXP (rt, 1) = NULL_RTX;:1422: note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~:48:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'SYMBOL_REF_HAS_BLOCK_INFO_P':788 ^ ~expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC':27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38 ((SYMBOL_REF_FLAGS (RTX) & SYMBOL_FLAG_HAS_BLOCK_INFO) != 0) : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341: ^~~~~~~~~~~~~~~~~~~~~~ 660: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: :385: expanded from macro 'RTL_CHECK2'#define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) : expanded from macro 'X0EXP' note ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: 806:expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1602 :31#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32: array 'fld' declared here ^ ~ rtunion fld[1]; ^note: ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'SYMBOL_REF_FLAGS'341:5note: note: array 'fld' declared here : expanded from macro 'XCVEC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: :#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 341:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~: ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5::659 note: array 'fld' declared here ::809::3: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :785661 XEXP (rt, 1) = arg1;: ^ ~ ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note:: 38expanded from macro 'XEXP' 27: note: expanded from macro 'RTL_CHECK1': 37 note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'X0INT': #define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ~ In file included from note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.cIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :25: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:234450/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:659:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h338: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341::5:5: 38: :660::753:3 note: array 'fld' declared here : rtunion fld[1];38warningnote: : 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] expanded from macro 'RTL_CHECK1' ^ XINT (rt, 1) = arg1;In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:#if HAVE_DESIGNATED_UNION_INITIALIZERS 25 : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~note2344 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h:436 : expanded from macro 'RTL_CHECK2':3: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ : :341:5: note: array 'fld' declared here 768#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] :23: rtunion fld[1]; X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h: ^ ~552note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c::7881135: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h9:44: note: : ^ ~ warning27: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS': != ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set0)) note341::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h && (!defined(__cplusplus) || (GCC_VERSION >= 4007))):341:5 5 660:: ^ :: expanded from macro 'X0EXP' notenote38: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^~~~~~~~~~~~~~ : 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536 ^ ~:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP(RTX, 1, SET) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ :341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32:: note: 5: note: array 'fld' declared here expanded from macro 'XCEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 2344: ./genrtl.h:829:3 rtunion fld[1]; ^ : rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ XVEC (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:175::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::772:77123: 13note:454:3: 1422warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 23: :note 55: note: : XINT (rt, 1) = arg1; ^ ~ expanded from macro 'XVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768expanded from macro 'XEXP':23: note: expanded from macro 'XINT' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC'660:38:: note: ^ ~ expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^~~ 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) set = single_set (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660 : ^ ~38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806 :45 : note: expanded from macro 'XCVEC' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec):660: ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: 38array 'fld' declared here: : rtunion fld[1]; ^~~ ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38:note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c ^ ~:1996note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])22 ^ ~ 25: note: : expanded from macro 'single_set' In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ? PATTERN (I) : single_set_1 (I)) \: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h2344:: 341:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~341:5: 341:5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h./genrtl.h : ^ :note1998:42 rtunion fld[1];: ^ 471array 'fld' declared here:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c3::: 1136:6: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c ^ warningIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c: || ASM_OPERANDS_LABEL_VEC (SET_SRC (set))expanded from macro 'single_set_1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25 : 30array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 4 warning: X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:14312344: : ^ ~37:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:./genrtl.h:830s generated#define single_set_1(I) single_set_2 (I, PATTERN (I)). :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2344: ./genrtl.h:755:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: ^~~~~~~~~~~ XSTR (rt, 3) = arg3;note ^ ~: expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: ^ ~ note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831: 23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 770:expanded from macro 'ASM_OPERANDS_LABEL_VEC'23:: note: expanded from macro 'XSTR' ^ ~ : notenote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'PATTERN' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS)expanded from macro 'RTL_CHECK2'#define PATTERN(INSN) XEXP (INSN, 4)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/vec.c -o vec.o :660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared here::80625:: 341In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h771:2344: ./genrtl.h:504:3: warning5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32 X0EXP (rt, 1) = NULL_RTX;: note: expanded from macro 'XCVEC' : : rtunion fld[1]; ^ 23#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ In file included from In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:30: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c: XVEC (rt, 3) = arg3;661::25 :note: : expanded from macro 'XEXP'37In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 : ./genrtl.h:773: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] ^ ~note XVEC (rt, 1) = arg1; ^ ~ : 788:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27expanded from macro 'RTL_CHECKC1' ^ ~ ::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h772 :23: note ^ ~: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~660 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 38: note: expanded from macro 'RTL_CHECK2' :note772 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'X0EXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341:5: 23: note: expanded from macro 'XVEC' note: ::38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array 'fld' declared here5659: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: rtunion fld[1]; ^660 38: note: :38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.cnote:1136:expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2' 30: warningarray 'fld' declared here:: 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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) || ASM_OPERANDS_LABEL_VEC (SET_SRC (set)) ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::1755/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note:: :array 'fld' declared here1536341:5 : note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1322: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ rtunion fld[1]; ^ :341:5: note: array 'fld' declared here/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : rtunion fld[1]; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c805::In file included from 32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 set = single_set (insn);note : ./genrtl.h:791: ^~~~~~~~~~~~~~~~~3: :25expanded from macro 'XCEXP' warning: : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:505:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:788:27: : XINT (rt, 1) = arg1; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: expanded from macro 'X0EXP' : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:30#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h37 :: note: expanded from macro 'RTL_CHECKC1' 2344: ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~expanded from macro 'single_set' ^ ~ :851:3 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : 1431 ? PATTERN (I) : single_set_1 (I)) \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) 44: :659 XSTR (rt, 1) = arg1;:38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: expanded from macro 'ASM_OPERANDS_LABEL_VEC' :831:23#define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^~~: ^ ~ :note: expanded from macro 'RTL_CHECK1' note: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341expanded from macro 'PATTERN':5:806 #define PATTERN(INSN) XEXP (INSN, 4) :45: note: expanded from macro 'XCVEC' :660#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): ^~~ 770 :note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ^ ~23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note:661:38In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: : expanded from macro 'XEXP' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: :38./genrtl.h:524:3: warning: #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] note : : ^ ~ note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 771 :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c rtunion fld[1];: 341 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5 ^: note: :array 'fld' declared here ^ ~ :6442:18660:38660In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: rtunion fld[1];38: :note : expanded from macro 'RTL_CHECK2' :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::expanded from macro 'RTL_CHECK2': 2344: ./genrtl.h341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c ::5:warning:809: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: array 'fld' declared here : rtunion fld[1]; *preloc |= SYMBOL_REF_LOCAL_P (x) ? 1 : 2; 341 ^: 5 ^~~~~~~~~~~~~~~~~~~~~~341:: 5note1137: :array 'fld' declared here In file included from : note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.carray 'fld' declared here:25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344 rtunion fld[1];1614:59:: 3: :note ./genrtl.hwarning:: 525:3: rtunion fld[1];expanded from macro 'SYMBOL_REF_LOCAL_P' ^ : ^ 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] XINT (rt, 2) = arg2; ^ ~ != ASM_OPERANDS_LABEL_VEC (SET_SRC (set0)))In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 200/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::101431/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::37: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c768:23:: note: expanded from macro 'XINT'warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ((SYMBOL_REF_FLAGS (RTX) & SYMBOL_FLAG_LOCAL) != 0): 30 ^~~~~~~~~~~~~~~~~~~~~~clang: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'ASM_OPERANDS_LABEL_VEC': /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: In file included from 1602 #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS):31 && SET_SRC (set) == DF_REF_REG (use) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; ^~~~~~~~~~~~~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warningnote: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h 2344 ^ ~:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] expanded from macro 'SYMBOL_REF_FLAGS' : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) 806 ^ ~./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :32:660::1536852/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::22: :3note23: :expanded from macro 'XCVEC' note:78538:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~: warning: :27expanded from macro 'SET_SRC' : #define SET_SRC(RTX) XCEXP(RTX, 1, SET):array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XSTR (rt, 2) = arg2; ^ ~ notenote: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: : expanded from macro 'XEXP' 770 ^ ~661#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'X0INT' : 37:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:23#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 805/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: ^ ~ : :341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605noteexpanded from macro 'RTL_CHECKC1' : expanded from macro 'XSTR': :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :32/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: note: expanded from macro 'RTL_CHECK1': ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h array 'fld' declared herenote:341:: expanded from macro 'XCEXP'38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5: note : rtunion fld[1]; ^note: expanded from macro 'RTL_CHECK2' ^ ~ : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25660:: ^ ~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661In file included from 1137:3833/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344:5:: note341:: ./genrtl.h: 37: array 'fld' declared here : rtunion fld[1];5 note: note: : : expanded from macro 'RTL_CHECK2'warning560note ^: array index 1 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 here3 ^ ~ expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ != ASM_OPERANDS_LABEL_VEC (SET_SRC (set0))) ^~~~~~~~~~~~~~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c770:23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 25/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3:: warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c XVEC (rt, 1) = arg1; ^:: 5: expanded from macro 'XSTR' 1536 6518:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 11 ^ ~:22note: array 'fld' declared here ^ ~: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:note:warning: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c: expanded from macro 'SET_SRC' rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:660#define SET_SRC(RTX) XCEXP(RTX, 1, SET) 30:38: 23:: note flags = SYMBOL_REF_FLAGS (symbol) & SYMBOL_FLAG_HAS_BLOCK_INFO; ^ ^ ~: In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c : note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h201:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'XCEXP' ::2344: 10 ^ ~:1602#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ :./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37 : note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):853:3: warning : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 3) = arg3;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:31341:5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ ::1431660::In file included from note 44/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c: note: :expanded from macro 'ASM_OPERANDS_LABEL_VEC': : 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:561array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: warningexpanded from macro 'SYMBOL_REF_FLAGS' && SET_SRC (set) == SET_DEST (set)) ^~~~~~~~~~~~~ : #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~: ^ ~ ^~~38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: note: 785 XSTR (rt, 2) = arg2;:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h27: note: expanded from macro 'RTL_CHECK2'expanded from macro 'X0INT'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806::45: 805:32: note: expanded from macro 'XCEXP' #define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' 770#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote:341 :5: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341::5: 23expanded from macro 'XCVEC' ^ ~ :661 : note: expanded from macro 'XSTR' rtunion fld[1];:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ note: array 'fld' declared here In file included from rtunion fld[1]; ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:6533:3 ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ^~~./genrtl.h :830:3: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: expanded from macro 'RTL_CHECKC1' SYMBOL_REF_FLAGS (symbol) = flags; ^~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : ^ ~ 1602/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660660: :38: note: 38expanded from macro 'RTL_CHECK2': 341 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ :31: note: expanded from macro 'SYMBOL_REF_FLAGS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 :: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :note785warning: 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_CHECK2' 341:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: note: array 'fld' declared here rtunion fld[1]; ^ 770:2327: note : note: expanded from macro 'X0INT' rtunion fld[1]; ^ : expanded from macro 'XSTR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:33: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5: note#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ~ : array 'fld' declared here ATTRIBUTE_ASM_FPRINTF(2, 3); rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:579:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::289341:7: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]660 : REG_ATTRS (newreg) = REG_ATTRS (reg);:38:1139 :34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; rtx newsrc = shallow_copy_rtx (SET_SRC (set)); ^~~~~~~~~~~~~~~~~~ ^ : ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~note : :array 'fld' declared here1536/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h ::121:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h53: note rtunion fld[1];:: 770 expanded from macro 'ATTRIBUTE_ASM_FPRINTF' note ^:2223 : note: : expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'SET_SRC' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:: 1462:24/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: expanded from macro 'REG_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 6579:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ 661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1585:43note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c: #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) 35#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::1776:52:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h341:5:: 341note:: 172array 'fld' declared herenote:5: : : ^ ~expanded from macro 'SYMBOL_REF_DECL' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::521796note rtunion fld[1];:: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2))1: :: warning: empty macro arguments are a C99 feature [-Wc99-extensions]29 : ^ ~array 'fld' declared here ^ expanded from macro 'shallow_copy_rtx' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (asm_out): 791:28:#define shallow_copy_rtx(a) shallow_copy_rtx_stat (a MEM_STAT_INFO)^ rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5 : note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43In file included from rtunion fld[1];In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25 ^note : note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'X0TREE'234450: :expanded from macro 'X0REGATTR': : ./genrtl.h:8311140: 3note:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.cwarning#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg):: 25array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:3 2344#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree): :./genrtl.h ^ ~:598:3 :warning warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659 XVEC (rt, 3) = arg3; expanded from macro 'HOOK_VECTOR_END' ASM_OPERANDS_INPUT_VEC (newsrc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h661::37:: 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): note: expanded from macro 'RTL_CHECK1'note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :772:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: :expanded from macro 'RTL_CHECKC1' 1421 ^: 37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' note: #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c: : ^ ~770:23 35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~::172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: 341940::34180651: :note: 5note:: :32: array 'fld' declared herenote: expanded from macro 'XCVEC'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'XSTR' rtunion fld[1];660 : ^38 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ : warningarray 'fld' declared here: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^: 289:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (sched)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :661: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here REG_ATTRS (newreg) = REG_ATTRS (reg); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' rtunion fld[1]; ^ #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.cHOOK_VECTOR_END (vectorize) ^ :1141:7: In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:6965/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: = ASM_OPERANDS_INPUT_VEC (SET_SRC (set0));: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 14: 2344/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :./genrtl.h1421 796 ^:29: : warning851: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note desc = SYMBOL_REF_CONSTANT (symbol); :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'X0REGATTR' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ 37: XSTR (rt, 1) = arg1;In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:expanded from macro 'ASM_OPERANDS_INPUT_VEC'25 : ::35#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)37 :1593 : ^ ~ : noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' ^ ~ In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::770806/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h36: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 23: notenote ^ ~: expanded from macro 'SYMBOL_REF_CONSTANT': 2344 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def::341: (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 2) : NULL) ^ ~: 1691./genrtl.h:1: 32::: 5expanded from macro 'XSTR': :warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h : noteempty macro arguments are a C99 feature [-Wc99-extensions]599: :array 'fld' declared here3 : 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) noteHOOK_VECTOR_END (addr_space) rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h XVEC (rt, 2) = arg2;: :43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 797:29: note: expanded from macro 'X0CONSTANT' ^ ~ #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ expanded from macro 'XCVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: noteIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c: array 'fld' declared here 35:: rtunion fld[1]; ^341:66037: 345In file included from :5:: warning: :38:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.hIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:: : expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:5 FOR_BB_INSNS (bb, insn): ^~~~~~~~~~~~~~~~~~~~~~~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h2344note: : expanded from macro 'RTL_CHECKC1' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : ^ ~2342array 'fld' declared here371::1#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): warning: 28 : ^ ~ 852:3 rtunion fld[1];: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'FOR_BB_INSNS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c5: XSTR (rt, 2) = arg2; ^ ~note (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hHOOK_VECTOR_END (calls): : 6971:14341 ^~~~~~~~~~~~~~~~~~~~~~~: :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:525::^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array 'fld' declared here rtunion fld[1];23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h : 43 ^:: expanded from macro 'NEXT_INSN' 50: note: expanded from macro 'HOOK_VECTOR_END' :note decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c#define NEXT_INSN(INSN) XEXP (INSN, 2): : notearray 'fld' declared here 25: expanded from macro 'XSTR' rtunion fld[1];: In file included from ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ :2344: ./genrtl.h:617:3: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c::35: In file included from ^ ~1585 : ^ ~43: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h : expanded from macro 'SYMBOL_REF_DECL': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)):/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h172:: 660771:23 XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c : ^ ~1141: 31: ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : = ASM_OPERANDS_INPUT_VEC (SET_SRC (set0));23 : ^~~~~~~~~~~~~~38 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585::expanded from macro 'XEXP'1 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 1536 :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660warning:791: :empty macro arguments are a C99 feature [-Wc99-extensions]28 : 22note: expanded from macro 'XVEC'38 HOOK_VECTOR_END (c): :^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:note: expanded from macro 'RTL_CHECK2' note note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: expanded from macro 'SET_SRC' :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SET_SRC(RTX) XCEXP(RTX, 1, SET)43 :50: expanded from macro 'RTL_CHECK2' note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::660341: :expanded from macro 'X0TREE'5#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 ;) ^ ^ ~:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) note /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:: 32array 'fld' declared here: rtunion fld[1];note38 ^ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :341:5In file included from :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:25noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.cexpanded from macro 'XCEXP'659:38:: 35In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: In file included from note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h2344note: expanded from macro 'RTL_CHECK1': : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 172 : ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def341:5::./genrtl.h:853 : 2704:1:note : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.harray 'fld' declared herearray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~warning : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: empty macro arguments are a C99 feature [-Wc99-extensions]: rtunion fld[1]; warning ^5 :: note rtunion fld[1]; ^ 661/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:345::5: : warningHOOK_VECTOR_END (cxx)array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c^ : : 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]37:6981:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h :14 XSTR (rt, 3) = arg3; ^ ~ : FOR_BB_INSNS (bb, insn) : rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :770:2343:note:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372: expanded from macro 'RTL_CHECKC1'warning 50: :note17: :expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'FOR_BB_INSNS'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1421In file included from : 44 ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h decl = SYMBOL_REF_DECL (symbol);: 660 ^~~~~~~~~~~~~~~~~~~~~~~~ : (INSN) = NEXT_INSN (INSN))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:: 4335 :: In file included from note25: : expanded from macro 'ASM_OPERANDS_INPUT_VEC'In file included from 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ./genrtl.h: ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h635:3:: : 826note2771: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'SYMBOL_REF_DECL' ::806 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)): 125: note XSTR (rt, 1) = arg1;: expanded from macro 'NEXT_INSN' ^ ~45: :note: expanded from macro 'XCVEC' ^ ~#define NEXT_INSN(INSN) XEXP (INSN, 2) #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791warning: empty macro arguments are a C99 feature [-Wc99-extensions] 661:38::/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77128:23: : note note: : expanded from macro 'RTL_CHECK2'notenote: : HOOK_VECTOR_END (emutls)expanded from macro 'XEXP' expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'X0TREE' ^/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree): #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h38 ^ ~: note: 770note :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: :43659::50expanded from macro 'RTL_CHECK2':: note: 341 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END'38: 23note: : : note5: expanded from macro 'RTL_CHECK1'expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 660 /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:: 341array 'fld' declared here:5: 38array 'fld' declared here: rtunion fld[1];: note ^: 341:5noteIn file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c expanded from macro 'RTL_CHECK2' :: note: array 'fld' declared here rtunion fld[1]; ^ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (target_option) ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1142:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ASM_OPERANDS_INPUT_CONSTRAINT_VEC (newsrc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1422:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' 341:5#define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ : note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:373:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :806 FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ :32:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:371:28: note: expanded from macro 'FOR_BB_INSNS' note (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'XCVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/xcoffout.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define NEXT_INSN(INSN) XEXP (INSN, 2)HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:7070:16: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:653:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:23: note: expanded from macro 'XEXP' else if (SYMBOL_REF_TLS_MODEL (anchor) > model) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1623:23: note: expanded from macro 'SYMBOL_REF_TLS_MODEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ ((enum tls_model) ((SYMBOL_REF_FLAGS (RTX) >> SYMBOL_FLAG_TLS_SHIFT) & 7)) ^~~~~~~~~~~~~~~~~~~~~~ :660:38: note: expanded from macro 'RTL_CHECK2' 661: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1602:31: note: expanded from macro 'SYMBOL_REF_FLAGS' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:785:27: note: expanded from macro 'X0INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :341#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:1143:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:373:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :7072:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1422:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:672:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] FOR_BB_INSNS (bb, insn) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h else if (SYMBOL_REF_TLS_MODEL (anchor) < model) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :770:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1623:23: note: expanded from macro 'SYMBOL_REF_TLS_MODEL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h :372:17: note: 103 warnings generated. expanded from macro 'FOR_BB_INSNS' ^ ~ expanded from macro 'RTL_CHECK2' (INSN) = NEXT_INSN (INSN)) ^~~~~~~~~~~~~~~~ ((enum tls_model) ((SYMBOL_REF_FLAGS (RTX) >> SYMBOL_FLAG_TLS_SHIFT) & 7)) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32: note: expanded from macro 'XCVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1602:31: note: expanded from macro 'SYMBOL_REF_FLAGS' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:785:27: note: expanded from macro 'X0INT' :771:23: #define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c: 25 ^ ~ note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:673:3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hooks.c -o hooks.o : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :659:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770::341:5: note: array 'fld' declared here 23: note: expanded from macro 'XSTR' 341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:7081:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ SYMBOL_REF_FLAGS (anchor) |= SYMBOL_FLAG_LOCAL | SYMBOL_FLAG_ANCHOR;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:398:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Icommon -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-targhooks.c -o common/common-targhooks.o : array 'fld' declared hereIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c: FOR_BB_INSNS (bb, insn)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1602:31: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 35expanded from macro 'SYMBOL_REF_FLAGS' rtunion fld[1]; rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~ ^ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c :1143:42:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h : ^371:28: note: expanded from macro 'FOR_BB_INSNS' :131:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \ ^~~~~~~~~~~~~~~~~~~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1)121:53 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note#define NEXT_INSN(INSN) XEXP (INSN, 2): expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hIn file included from #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' : expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:785:27: note: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'X0INT' ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:692:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 660:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~#define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 :1422 :note: expanded from macro 'XEXP' 341: ^ ~ 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note55: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^~~ ^ ~ : expanded from macro 'RTL_CHECK1'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note : expanded from macro 'RTL_CHECK2'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/web.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:45: note: expanded from macro 'XCVEC' 398#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :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] #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) FOR_BB_INSNS (bb, insn) ^~~~~~~~~~~~~~~~~~~~~~~ ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:372:17: note: expanded from macro 'FOR_BB_INSNS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: (INSN) = NEXT_INSN (INSN)) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~~~: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:341::525 note:: : 661note:: expanded from macro 'NEXT_INSN' array 'fld' declared here :note#define NEXT_INSN(INSN) XEXP (INSN, 2): array 'fld' declared here rtunion fld[1]; ^ ~ 38 rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:7082:3: note: In file included from :771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25expanded from macro 'RTL_CHECKC1': In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.hnote: expanded from macro 'XEXP': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):693 SYMBOL_REF_FLAGS (anchor) |= model << SYMBOL_FLAG_TLS_SHIFT; :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1602:31: note: expanded from macro 'SYMBOL_REF_FLAGS' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::785/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::341:5: note: array 'fld' declared here770:23::In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:41: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:154:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) rtunion fld[1]; ^ 27: note5: expanded from macro 'X0INT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c #define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int):note: expanded from macro 'XSTR' : note: 1144#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1431:37: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' :: expanded from macro 'ASM_OPERANDS_LABEL_VEC' ^~~~~~~~~~~~~~~~#define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ 660#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32: note: expanded from macro 'XCVEC' :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)341:5::844:25: note: note: array 'fld' declared here expanded from macro 'INSN_CODE' rtunion fld[1]; ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c rtunion fld[1]; ^ :#define INSN_CODE(INSN) XINT (INSN, 6)7122In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:712::3: warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 11 XSTR (rt, 1) = arg1;: ^ ~ 1145:7 ^ ~: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h = ASM_OPERANDS_LABEL_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :768:23: note: expanded from macro 'XINT' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1431:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' desc = SYMBOL_REF_CONSTANT (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1593#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:32: note: expanded from macro 'XCVEC' :660:38: note: expanded from macro 'RTL_CHECK2' 36: note: expanded from macro 'SYMBOL_REF_CONSTANT' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 2) : NULL)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:797:29: note: expanded from macro 'X0CONSTANT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:#define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant)5 : note ^ ~clang: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: array 'fld' declared here rtunion fld[1];warning : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here :659:38: note: expanded from macro 'RTL_CHECK1' ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:713:3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1145:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:41: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.hclang: warning ^ ~ = ASM_OPERANDS_LABEL_VEC (SET_SRC (set0)); /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^~~~~~~~~~~~~~ :155:31 :: 770/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hwarning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h1536::34122: 23note:: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~expanded from macro 'SET_SRC' :5:: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):831:23: note ^ ~: expanded from macro 'PATTERN'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 660note:38:#define SET_SRC(RTX) XCEXP(RTX, 1, SET) note: : 109expanded from macro 'RTL_CHECK2' treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] warning s#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) generated ^ ~array 'fld' declared here. rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c: ^ ~#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h7129:11:: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::5: 771note:: array 'fld' declared here 80523:: note decl = SYMBOL_REF_DECL (symbol);: expanded from macro 'XEXP' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' 660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:43: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:note5: note: array 'fld' declared here clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hash-table.c -o hash-table.o :1431:44: : expanded from macro 'SYMBOL_REF_DECL' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ :25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:732: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28: note: expanded from macro 'X0TREE' : expanded from macro 'ASM_OPERANDS_LABEL_VEC' rtunion fld[1]; ^#define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^~~ ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770 : ^ ~ 23/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:806:: 45In file included from : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:note:: 659expanded from macro 'XSTR' 41: :38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:155:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCVEC' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::844:25: note: expanded from macro 'INSN_CODE' ^~~ #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341660:341:5: note: array 'fld' declared here :5: note: array 'fld' declared here expanded from macro 'XINT' :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c ^ ~ 38/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:7146:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here:1151:17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585: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), 2)) ^ ~ ^ ~ note_uses (&PATTERN (insn), adjust_mem_uses, &amd); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28: note: expanded from macro 'X0TREE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ rtunion fld[1]; ^ #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:733:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ ::341:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:7715:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23:771:23: :659note: expanded from macro 'XEXP' : note: expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:note:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:341:538: array 'fld' declared here : note: 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]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:41: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:156:10: expanded from macro 'RTL_CHECK2' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' : array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1155:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (insn); ^~~~~~~~~~~~~~~~~ #define INSN_CODE(INSN) XINT (INSN, 6) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:7298:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ if (REG_P (exp) && REG_EXPR (exp)) ? PATTERN (I) : single_set_1 (I)) \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:In file included from 768: ^~~~~~~~~~~~~~ 23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:753:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' :768#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:24: note: expanded from macro 'REG_EXPR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'X0REGATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: 341 ^ ~#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' 5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:754:3: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h341::341clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/file-find.c -o file-find.o warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XEXP (rt, 2) = arg2; ^ ~ : note: array 'fld' declared here 5/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23 rtunion fld[1];: note: expanded from macro 'XEXP' ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1155:9: warning: array index 4 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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:41: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/recog.h:338:5 rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:7298::22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (insn); warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ~ if (REG_P (exp) && REG_EXPR (exp)) ^~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #if HAVE_DESIGNATED_UNION_INITIALIZERS ^ :1501:51: note: expanded from macro 'REG_EXPR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:552:9: note: expanded from macro 'HAVE_DESIGNATED_UNION_INITIALIZERS' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ ? PATTERN (I) : single_set_1 (I)) \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here && (!defined(__cplusplus) || (GCC_VERSION >= 4007))) ^ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' rtunion fld[1]; ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:77125#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: In file included from :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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2344: ./genrtl.h:755: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/avr-gcc/work/gcc-4.8.3/gcc/varasm.c:7299:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] type = TREE_TYPE (REG_EXPR (exp)); ^~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1156:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :660:38: note: expanded from macro 'RTL_CHECK2' if (set && MEM_P (SET_SRC (set)) && MEM_READONLY_P (SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' ^ ~ 1501/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37:24: clang note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'REG_EXPR' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:773:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1439:39: note: expanded from macro 'MEM_READONLY_P' ^ ~ (RTL_FLAG_CHECK1("MEM_READONLY_P", (RTX), MEM)->unchanging) ^~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: note: note: expanded from macro 'REG_ATTRS' :758:45: expanded from macro 'XVEC' note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'RTL_FLAG_CHECK1'660 ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ :29: note: expanded from macro 'X0REGATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:46: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg)In file included from ^ ~:341:5:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: 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 (asm_out) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ :341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1169:14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:905:27: note: expanded from macro 'TREE_TYPE' pat = &PATTERN (insn); ^~~~~~~~~~~~~~ #define TREE_TYPE(NODE) ((NODE)->typed.type) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' :5In file included from : note: array 'fld' declared here rtunion fld[1]; ^ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:791: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:46: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/varasm.cHOOK_VECTOR_END (sched) ^ :7299:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h type = TREE_TYPE (REG_EXPR (exp)); ^~~~~~~~~~~~~~ :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :768:23: note: expanded from macro 'XINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):51: note: expanded from macro 'REG_EXPR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:46: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define REG_ATTRS(RTX) X0REGATTR (RTX, 2)HOOK_VECTOR_END (vectorize) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) : ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661: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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1177: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:809:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 905:27: note: expanded from macro 'TREE_TYPE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro '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 TREE_TYPE(NODE) ((NODE)->typed.type)In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:5: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: notenote: array 'fld' declared here : expanded from macro 'RTL_CHECK2' :46: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:341 :5: note : array 'fld' declared hereHOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1184:70: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ for (s = amd.side_effects, i = oldn; i < oldn + newn; i++, s = XEXP (s, 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:829:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:830:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:46: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1822:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree decl = REG_EXPR (loc); ^~~~~~~~~~~~~~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:24: note: expanded from macro 'REG_EXPR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~5 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:831:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' ^ ~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:46: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' :660:38: note: expanded from macro 'RTL_CHECK2' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:46: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:851: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:clang46: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :770:23: note: expanded from macro 'XSTR' : HOOK_VECTOR_END (emutls) ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1822:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ tree decl = REG_EXPR (loc);#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: ./genrtl.h:852:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1501:51: note: expanded from macro 'REG_EXPR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:In file included from 23: note: expanded from macro 'XSTR' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):46: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' :660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:25: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:2344: In file included from ./genrtl.h:853:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:770:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:46: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1823:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT offset = REG_OFFSET (loc); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505:26: note: expanded from macro 'REG_OFFSET' #define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1823:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT offset = REG_OFFSET (loc); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505:53: note: expanded from macro 'REG_OFFSET' #define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1868:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = REG_EXPR (loc); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:24: note: expanded from macro 'REG_EXPR' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1868:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = REG_EXPR (loc); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:51: note: expanded from macro 'REG_EXPR' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1869:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT offset = REG_OFFSET (loc); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505:26: note: expanded from macro 'REG_OFFSET' #define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1869:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT offset = REG_OFFSET (loc); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505:53: note: expanded from macro 'REG_OFFSET' #define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1912:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = REG_EXPR (loc); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:24: note: expanded from macro 'REG_EXPR' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1912:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = REG_EXPR (loc); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:51: note: expanded from macro 'REG_EXPR' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1913:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT offset = REG_OFFSET (loc); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505:26: note: expanded from macro 'REG_OFFSET' #define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1913:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT offset = REG_OFFSET (loc); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505:53: note: expanded from macro 'REG_OFFSET' #define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:1969: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:2113: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:2122: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:2126: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:979: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:2141: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:2162: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/diagnostic.c -o diagnostic.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:27: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:131:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/output.h:121:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:942:47: warning: array index 2 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) ^ for (insn = insns, length = 0; insn; insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr-log.c:266:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/pretty-print.c -o pretty-print.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5128:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expr2 = REG_EXPR (loc); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:24: note: expanded from macro 'REG_EXPR' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5128:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expr2 = REG_EXPR (loc); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:51: note: expanded from macro 'REG_EXPR' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5129:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] offset2 = REG_OFFSET (loc); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505:26: note: expanded from macro 'REG_OFFSET' #define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5129:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] offset2 = REG_OFFSET (loc); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505:53: note: expanded from macro 'REG_OFFSET' #define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5170:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (REG_P (loc) && !HARD_REGISTER_NUM_P (ORIGINAL_REGNO (loc))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1119:29: note: expanded from macro 'ORIGINAL_REGNO' #define ORIGINAL_REGNO(RTX) X0UINT (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:786:28: note: expanded from macro 'X0UINT' #define X0UINT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1150:39: note: expanded from macro 'HARD_REGISTER_NUM_P' #define HARD_REGISTER_NUM_P(REG_NO) ((REG_NO) < FIRST_PSEUDO_REGISTER) ^~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -c -DLOCALEDIR=\"/opt/pkg/share/locale\" -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/intl.c -o intl.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5336: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:1709:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (x, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:94 warnings generated. 341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5382:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expr = REG_EXPR (loc); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:24: note: expanded from macro 'REG_EXPR' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5382:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expr = REG_EXPR (loc); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:51: note: expanded from macro 'REG_EXPR' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5388:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (track_loc_p (loc, expr, REG_OFFSET (loc), ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505:26: note: expanded from macro 'REG_OFFSET' #define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5388:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:1785:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int offs = INTVAL (XEXP (oldx, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note else if (track_loc_p (loc, expr, REG_OFFSET (loc), ^~~~~~~~~~~~~~~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505:expanded from macro 'XEXP' 53: note: expanded from macro 'REG_OFFSET' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:3329: note: expanded from macro 'X0REGATTR' :#define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:341:5: clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/input.c -o input.o note: array 'fld' declared here rtunion fld[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:1841:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) >= 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:1843:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] bool fit = INTVAL (XEXP (x, 1)) <= MAX_LD_OFFSET (mode); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2026:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf (file, ptrreg_to_str (REGNO (addr))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2026:22: note: treat the string as an argument to avoid this fprintf (file, ptrreg_to_str (REGNO (addr))); ^ "%s", /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2056:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2 * INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2140:24: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf (file, reg_names[REGNO (x) + abcd]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hard-reg-set.h:713:3: note: expanded from macro 'reg_names' (this_target_hard_regs->x_reg_names) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2140:24: note: treat the string as an argument to avoid this fprintf (file, reg_names[REGNO (x) + abcd]); ^ "%s", /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/hard-reg-set.h:713:3: note: expanded from macro 'reg_names' (this_target_hard_regs->x_reg_names) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2200:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] avr_print_operand (file, XEXP (addr, 1), 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2219:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] avr_print_operand (file, XEXP (addr,1), code); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2337:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c#define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ :5512:15: warning: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtx vloc = PAT_VAR_LOCATION_LOC (oloc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ :771:23: note: expanded from macro 'XEXP'/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5549: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5569: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]) ^ ~ PAT_VAR_LOCATION_LOC (oloc) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hnote: array 'fld' declared here :969:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' rtunion fld[1]; ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2337:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' set = single_set (insn); ^~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:clang: 37: note: expanded from macro 'RTL_CHECKC1' ? PATTERN (I) : single_set_1 (I)) \warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^~~~~~~~~~~ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ :831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2356:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2356:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2366:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2366:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2369:28: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c: note: expanded from macro 'SET_SRC' 5688:9: 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) src = SET_SRC (expr); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' ^ ~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5754: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5810: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5814:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mo.u.loc = gen_rtx_SET (VOIDmode, loc, SET_SRC (expr)); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:905:41: note: expanded from macro 'gen_rtx_SET' gen_rtx_fmt_ee (SET, (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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5822: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5833:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (same_variable_part_p (src, REG_EXPR (loc), REG_OFFSET (loc))) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:24: note: expanded from macro 'REG_EXPR' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5833:55: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (same_variable_part_p (src, REG_EXPR (loc), REG_OFFSET (loc))) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505:26: note: expanded from macro 'REG_OFFSET' #define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5833:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (same_variable_part_p (src, REG_EXPR (loc), REG_OFFSET (loc))) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:51: note: expanded from macro 'REG_EXPR' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5833:55: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (same_variable_part_p (src, REG_EXPR (loc), REG_OFFSET (loc))) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505:53: note: expanded from macro 'REG_OFFSET' #define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5870: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5881: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5943:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2514:17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] nloc = replace_expr_with_values (SET_SRC (expr)); ^~~~~~~~~~~~~~ rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' 42: note: expanded from macro 'single_set_1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2514:17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :341: ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h5: note: array 'fld' declared here clang: :341:5:warningclang note: array 'fld' declared here rtunion fld[1]; ^ : : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5950:11: warning: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2518:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] nloc = SET_SRC (expr); ^~~~~~~~~~~~~~ set_src_cost (SET_SRC (set), optimize_insn_for_speed_p ())); ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:5954: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2521:28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx_cost (PATTERN (insn), INSN, 0, ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -c -DBASEVER="\"4.8.3\"" -DDATESTAMP="\"\"" -DREVISION="\"\"" -DDEVPHASE="\"\"" -DPKGVERSION="\"(GCC) \"" -DBUGURL="\"\"" -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/version.c -o version.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2916:22: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (single_set (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:28: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2916:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (single_set (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:2916:22: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (single_set (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #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) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:28: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:3254:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int disp = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:3328:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int disp = INTVAL (XEXP (base, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6049:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (SYMBOL_REF_DECL (symbol)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6050:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] fndecl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6079:15: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] link = CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6095: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6099: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6119: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6133:15: warning: array index 8 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6133: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6255: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6263:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && SYMBOL_REF_DECL (l->loc) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6264:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && DECL_INITIAL (SYMBOL_REF_DECL (l->loc))) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:2686:48: note: expanded from macro 'DECL_INITIAL' #define DECL_INITIAL(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.initial) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:916:56: note: expanded from macro 'DECL_COMMON_CHECK' #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:882:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6266:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] initial = DECL_INITIAL (SYMBOL_REF_DECL (l->loc)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1585:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 2)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:791:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:2686:48: note: expanded from macro 'DECL_INITIAL' #define DECL_INITIAL(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.initial) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:916:56: note: expanded from macro 'DECL_COMMON_CHECK' #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tree.h:882:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6312: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3482:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6313: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ int disp = INTVAL (XEXP (base, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:3651:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int disp = INTVAL (XEXP (base, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6369: note: expanded from macro 'XEXP' 20: 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) ^ ~ basic_block bb = BLOCK_FOR_INSN (insn); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :828:30: note: expanded from macro 'BLOCK_FOR_INSN' #define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:775:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6383:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note_uses (&PATTERN (insn), add_uses_1, &cui); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6432:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: log_op_type (PATTERN (insn), bb, insn, mo.type, dump_file); ^~~~~~~~~~~~~~ 1153:28: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here : rtunion fld[1]; ^ 660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 154 warnings generated/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6441:16:. warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note_stores (PATTERN (insn), add_stores, &cui); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6492:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = var_debug_decl (REG_EXPR (src)); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:24: note: expanded from macro 'REG_EXPR' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6492:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = var_debug_decl (REG_EXPR (src)); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:51: note: expanded from macro 'REG_EXPR' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:3862:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int disp = INTVAL (XEXP (base, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6517:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = var_debug_decl (REG_EXPR (src)); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h23: note: expanded from macro 'XEXP' :1501:24: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'REG_EXPR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note ^ ~ : expanded from macro 'REG_ATTRS' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcov.c -o gcov.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:3977:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int disp = INTVAL (XEXP (base, 1)); ^ ~ array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6517:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :665:33: note: expanded from macro 'XCWINT' decl = var_debug_decl (REG_EXPR (src)); ^~~~~~~~~~~~~~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:51: note: expanded from macro 'REG_EXPR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6593: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6608: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6613: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1002:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6614: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:4114:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int disp = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38:805:32: : note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' :1153:28: note: expanded from macro 'INTVAL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6626:22: warning rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] vloc = uloc = XEXP (loc, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6631: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6659: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/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:4205/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ int disp = INTVAL (XEXP (base, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ :5: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6666:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] srcv = SET_SRC (uloc);#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665: ^~~~~~~~~~~~~~ 33: note: expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 1536:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: #define SET_SRC(RTX) XCEXP(RTX, 1, SET) array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6676: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6682: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6696: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6708: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:689:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6708: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:689:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6720: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:4327:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ int disp = INTVAL (XEXP (base, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.cclang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcov-dump.c -o gcov-dump.o :6743:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (dst)); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:689:14: note: expanded from macro 'gcc_assert' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:4412:17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ rtx pat = PATTERN (next); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' : array 'fld' declared here#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' :6743:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (dst)); ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:4413:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' rtx src = SET_SRC (pat); ^~~~~~~~~~~~~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' 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/avr-gcc/work/gcc-4.8.3/gcc/system.h:689:14: note: expanded from macro 'gcc_assert' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' :341:5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6770: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:6791: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:8306:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:8311: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1183:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCUINT (RTX, 1, SUBREG) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:803:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:935:44: note: expanded from macro 'gen_rtx_raw_SUBREG' gen_rtx_fmt_ei (SUBREG, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:460:40: note: expanded from macro 'gen_rtx_fmt_ei' gen_rtx_fmt_ei_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:8615:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_ATTRS (new_loc) = REG_ATTRS (loc[n_var_parts]); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:8615:29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_ATTRS (new_loc) = REG_ATTRS (loc[n_var_parts]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:8626: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:8632: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:8634: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:8695:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] while (NEXT_INSN (insn) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:8697:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((NOTE_KIND (insn) == NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:8699:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) == NOTE_INSN_CALL_ARG_LOCATION)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:8700:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:8702:9: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((NOTE_KIND (insn) == NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:8704:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) == NOTE_INSN_CALL_ARG_LOCATION)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:8709:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_VAR_LOCATION (note) = note_vl; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:954:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:6757:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx xpattern = INSN_P (insn) ? single_set (insn) : insn; ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:6757:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx xpattern = INSN_P (insn) ? single_set (insn) : insn; ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:6804:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] xpattern = INSN_P (insn) ? PATTERN (insn) : insn; ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9020:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn = NEXT_INSN (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9023:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) != NOTE_INSN_VAR_LOCATION) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:6852:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx xpattern = INSN_P (insn) ? single_set (insn) : insn; ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:6852:34: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cp-lang.c -o cp/cp-lang.o rtx xpattern = INSN_P (insn) ? single_set (insn) : insn; ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9056: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9055: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9059: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9063: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9069: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1112:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9071: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:7682: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9071: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9074: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9077:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_VAR_LOCATION (note) = arguments; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:954:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 4, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' set = single_set (insn); ^~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9103: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9118: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' note: expanded from macro 'single_set'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9123: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))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/call.c -o cp/call.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:23: note: expanded from macro 'PATTERN' 36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1002:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' 660#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9124: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:969:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9138: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9143:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] uloc = XEXP (val, 1); ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/pretty-print.c:268:21:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9173: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:7682:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:5: note: array 'fld' declared here rtunion fld[1]; ^ set = single_set (insn); warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9180:12: ^~~~~~~~~~~~~~~~~ warning/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' : ? PATTERN (I) : single_set_1 (I)) \ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~ srcv = SET_SRC (uloc);arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] ^~~~~~~~~~~~~~ new_chunk_array = XOBNEW (&buffer->chunk_obstack, struct chunk_info); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4)#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h::366#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):660:38: note: expanded from macro 'RTL_CHECK2' 30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341 ^ ~ :5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1]; ^ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:7687:18: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] while ((insn = NEXT_INSN (insn))) ^~~~~~~~~~~~~~~~ : array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826: rtunion fld[1]; ^:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: note: :771:expanded from macro 'XOBNEW'23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T)))/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.hnote:: array 'fld' declared here 9190 rtunion fld[1]; 429:8: ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:7717:2919: 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] note: expanded from macro 'obstack_finish' for (i = 0; i < XVECLEN (PATTERN (insn), 0); i++) ^~~~~~~~~~~~~~ = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:35: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:391:32 dstv = vloc = XEXP (val, 1); :clang: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:7719:33: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx this_insn = XVECEXP (PATTERN (insn), 0, i);warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/pretty-print.c :327:20: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] args[chunk++] = XOBFINISH (&buffer->chunk_obstack, const char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ :clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl.c -o cp/decl.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: 660expanded from macro 'obstack_finish'::77138::23: note note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:772:35: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ : /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:expanded from macro 'XEXP' 660:39#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: note: expanded from macro 'RTL_CHECK2' 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:663:35: note: expanded from macro 'RTVEC_ELT' : expanded from macro 'RTL_CHECK2' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h126:31: :341:5: note: array 'fld' declared here note: expanded from macro '__INT_TO_PTR' rtunion fld[1]; ^ # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:7720:18: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx set = single_set (this_insn); ^~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/pretty-print.c:406:23: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] #define PATTERN(INSN) XEXP (INSN, 4) args[chunk++] = XOBFINISH (&buffer->chunk_obstack, const char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38 rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XOBFINISH' ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ rtunion fld[1];#define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:7720: 18: = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: rtx set = single_set (this_insn); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9196:note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' : expanded from macro '__INT_TO_PTR' ? PATTERN (I) : single_set_1 (I)) \ # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/pretty-print.c:411:19: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 12/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341: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]; ^ srcv = SET_SRC (vloc); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:7731/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC':49: warning#define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ : args[chunk++] = XOBFINISH (&buffer->chunk_obstack, const char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' if (set && reg_overlap_mentioned_p (reg, SET_SRC (set))) ^~~~~~~~~~~~~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:805:clang: 429notewarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ::8: 32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:7741:38: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'obstack_finish' expanded from macro 'RTL_CHECKC1' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ && reg_overlap_mentioned_p (reg, PATTERN (this_insn))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31:expanded from macro 'PATTERN' note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0)#define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ ~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:7753:15: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:934:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 8) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/pretty-print.c rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:7753:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9210:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^ ~ val_resolve (set, val, SET_SRC (uloc), insn); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' :23: note: expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 569:28: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:7762:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] *formatters[argno] = XOBFINISH (&buffer->chunk_obstack, const char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ set = single_set (insn);/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' ^~~~~~~~~~~~~~~~~ #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' :429:8: note: expanded from macro 'obstack_finish' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: ^ ~ 831:23: note: expanded from macro 'PATTERN' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:7762:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:7764:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (set && reg_overlap_mentioned_p (reg, SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:7768:53: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (set == 0 && reg_overlap_mentioned_p (reg, PATTERN (insn))) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9222: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:689:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9222: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:689:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9234: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9251: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:689:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9251: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/system.h:689:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9281: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9305: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8425:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] AVR_SYMBOL_SET_ADDR_SPACE (sym, as); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:71:5: note: expanded from macro 'AVR_SYMBOL_SET_ADDR_SPACE' SYMBOL_REF_FLAGS (sym) &= ~AVR_SYMBOL_FLAG_PROGMEM; \ ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1602:31: note: expanded from macro 'SYMBOL_REF_FLAGS' #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:785:27: note: expanded from macro 'X0INT' #define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8425:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] AVR_SYMBOL_SET_ADDR_SPACE (sym, as); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:72:5: note: expanded from macro 'AVR_SYMBOL_SET_ADDR_SPACE' SYMBOL_REF_FLAGS (sym) |= (AS) * SYMBOL_FLAG_MACH_DEP; \ ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1602:31: note: expanded from macro 'SYMBOL_REF_FLAGS' #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:785:27: note: expanded from macro 'X0INT' #define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9427:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (REG_ATTRS (rtl)) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9429:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] *declp = REG_EXPR (rtl); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:24: note: expanded from macro 'REG_EXPR' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9429:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] *declp = REG_EXPR (rtl); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1501:51: note: expanded from macro 'REG_EXPR' #define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9430:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] *offsetp = REG_OFFSET (rtl); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505:26: note: expanded from macro 'REG_OFFSET' #define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9430:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] *offsetp = REG_OFFSET (rtl); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1505:53: note: expanded from macro 'REG_OFFSET' #define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1462:24: note: expanded from macro 'REG_ATTRS' #define REG_ATTRS(RTX) X0REGATTR (RTX, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:796:29: note: expanded from macro 'X0REGATTR' #define X0REGATTR(RTX, N) (RTL_CHECKC1 (RTX, N, REG).rt_reg) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9436: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1458:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:795:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8726:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && register_operand (XEXP (x, 1), QImode)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8737:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, speed); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8744:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && register_operand (XEXP (x, 1), HImode) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8758:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8761:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (INTVAL (XEXP (x, 1)) >= -63 && INTVAL (XEXP (x, 1)) <= 63) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c note: expanded from macro 'INTVAL' :9494:17: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' off += INTVAL (XEXP (XEXP (incoming, 0), 1)); ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8761#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' else if (INTVAL (XEXP (x, 1)) >= -63 && INTVAL (XEXP (x, 1)) <= 63) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :28: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :28: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8771:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8774:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (INTVAL (XEXP (x, 1)) >= -63 && INTVAL (XEXP (x, 1)) <= 63) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8774:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (INTVAL (XEXP (x, 1)) >= -63 && INTVAL (XEXP (x, 1)) <= 63) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8784:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8787:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (INTVAL (XEXP (x, 1)) >= -63 && INTVAL (XEXP (x, 1)) <= 63) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8787:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (INTVAL (XEXP (x, 1)) >= -63 && INTVAL (XEXP (x, 1)) <= 63) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8833:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, speed); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9864:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h: fp_cfa_offset -= INTVAL (XEXP (elim, 1)); ^ ~ 341:5: note/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8839:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, speed); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:#define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ 771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665: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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9938:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for (insn = BB_HEAD (bb); insn != NEXT_INSN (BB_END (bb)); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8858:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' rtx op1 = XEXP (x, 1); ^ ~ #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h :771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8937:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, speed); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9939:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' insn = NEXT_INSN (insn)) ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8961:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:9953:21: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CONST_INT_P (XEXP (x, 1)) && INTVAL (XEXP (x, 1)) == 4) ^ ~ log_op_type (PATTERN (insn), bb, insn, ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8967:45: 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)) == 8) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8974:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (INTVAL (XEXP (x, 1))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:8999:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:6605 warning#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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.hs:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c generated:9984:17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9004:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] log_op_type (PATTERN (insn), bb, insn, ^~~~~~~~~~~~~~ val = INTVAL (XEXP (x, 1)); ^ ~/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT). ^~~ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9017:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (const_2_to_7_operand (XEXP (x, 1), HImode) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9026:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (const1_rtx == (XEXP (x, 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9036:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:10050:7: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660: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]) ^ ~ FOR_BB_INSNS_SAFE (bb, insn, next) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:377:49: note: expanded from macro 'FOR_BB_INSNS_SAFE' for ((INSN) = BB_HEAD (BB), (CURR) = (INSN) ? NEXT_INSN ((INSN)): NULL; \ ^~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9040:22: 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]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:10050:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (INTVAL (XEXP (x, 1))) ^ ~clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/expr.c -o cp/expr.o FOR_BB_INSNS_SAFE (bb, insn, next) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:378:28: note: expanded from macro 'FOR_BB_INSNS_SAFE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ (INSN) && (INSN) != NEXT_INSN (BB_END (BB)); \/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ :1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9074:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:10050: *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ 7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' FOR_BB_INSNS_SAFE (bb, insn, next) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/basic-block.h:379:43: note: expanded from macro 'FOR_BB_INSNS_SAFE' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' (INSN) = (CURR), (CURR) = (INSN) ? NEXT_INSN ((INSN)) : NULL) ^~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:826:25: note: expanded from macro 'NEXT_INSN' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here #define NEXT_INSN(INSN) XEXP (INSN, 2) ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9085:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' switch (INTVAL (XEXP (x, 1))) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9099:66: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total = COSTS_N_INSNS (!speed ? 5 : 3 * INTVAL (XEXP (x, 1))); ^ ~ rtunion fld[1];/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1189:28: note: expanded from macro 'COSTS_N_INSNS' #define COSTS_N_INSNS(N) ((N) * 4) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9108:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :10053:18: clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/pt.c -o cp/pt.o warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = INSN_VAR_LOCATION_DECL (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' :990:26: note: expanded from macro 'INSN_VAR_LOCATION_DECL' PAT_VAR_LOCATION_DECL (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:986:33: note: expanded from macro 'INSN_VAR_LOCATION' #define INSN_VAR_LOCATION(INSN) PATTERN (INSN) ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:968:46: note: expanded from macro 'PAT_VAR_LOCATION_DECL' #define PAT_VAR_LOCATION_DECL(PAT) (XCTREE ((PAT), 0, VAR_LOCATION)) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:808:45: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:10059:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_KIND (insn) = NOTE_INSN_DELETED_DEBUG_LABEL; ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:960:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 5, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:802:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:10060:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_DELETED_LABEL_NAME (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:949:39:: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 4, NOTE) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:804:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/var-tracking.c:10063:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (insn) = debug_label_num++; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:939:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 341:clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/typeck2.c -o cp/typeck2.o 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9112:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (INTVAL (XEXP (x, 1))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9133:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9151:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9156:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9172:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9176:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (INTVAL (XEXP (x, 1))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9209:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9220:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (INTVAL (XEXP (x, 1))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9236:66: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total = COSTS_N_INSNS (!speed ? 5 : 3 * INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1189:28: note: expanded from macro 'COSTS_N_INSNS' #define COSTS_N_INSNS(N) ((N) * 4) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9245:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9249:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (INTVAL (XEXP (x, 1))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9270:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9288:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9293:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val = INTVAL (XEXP (x, 1)); ^ ~clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9307:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9311:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (INTVAL (XEXP (x, 1))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9347:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9358:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (INTVAL (XEXP (x, 1))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9372:66: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total = COSTS_N_INSNS (!speed ? 5 : 3 * INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1189:28: note: expanded from macro 'COSTS_N_INSNS' #define COSTS_N_INSNS(N) ((N) * 4) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9381:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9385:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (INTVAL (XEXP (x, 1))) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9406:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9423:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, speed); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9429:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, speed); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/call.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/call.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/call.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/call.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/call.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/call.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/call.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/call.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9430:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (INTVAL (XEXP (x, 1)) != 0) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9436:52: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9443:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += avr_operand_rtx_cost (XEXP (x, 1), mode, code, 1, speed); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9444:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (INTVAL (XEXP (x, 1)) != 0) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/call.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/call.c:35: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9508:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INTVAL (XEXP (x, 1)) >= 61) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9535:19: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1153:28: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT(RTX, 0, CONST_INT) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:665:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9582:17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx pattern = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9582:17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx pattern = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9659:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] xcond1 = single_set (branch1); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9659:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] xcond1 = single_set (branch1); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9660:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] xcond2 = single_set (branch2); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9660:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] xcond2 = single_set (branch2); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9672:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] comp1 = SET_SRC (comp1); ^~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9673:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ifelse1 = SET_SRC (xcond1); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9674:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ifelse2 = SET_SRC (xcond2); ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9681:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (ifelse1, 2) != pc_rtx ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9682:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (ifelse2, 2) != pc_rtx ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9688:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || const0_rtx != XEXP (XEXP (ifelse1, 0), 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9689:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || const0_rtx != XEXP (XEXP (ifelse2, 0), 1)) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9750:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] target = XEXP (XEXP (ifelse1, 1), 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cp-lang.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9754:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = JUMP_LABEL (branch1); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9754:23: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = JUMP_LABEL (branch1); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9756:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] target = XEXP (XEXP (ifelse2, 1), 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:35: note: expanded from macro 'XEXP' 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/call.c:609:7: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] p = obstack_alloc (&conversion_obstack, n); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cp-lang.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9760:3: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = JUMP_LABEL (branch2); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9760:23: warning: array index 8 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = JUMP_LABEL (branch2); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1103:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 8, JUMP_INSN) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9799:21: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx pat = PATTERN (next); ^~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9801:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pattern = SET_SRC (pattern); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9804:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && true_regnum (XEXP (pattern, 1)) >= 0) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9807:25: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9810:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (pattern, 0) = XEXP (pattern, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9811:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (pattern, 1) = x; ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9812:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (next) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9815:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (pattern, 1) == const0_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9818:25: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805: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/avr-gcc/work/gcc-4.8.3/gcc/cp/cp-lang.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cp-lang.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9822:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (pattern, 1) = XEXP (pattern, 0); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9824:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (next) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9825:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9830:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx x = XEXP (pattern, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9831:25: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9837:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (pattern, 1) = gen_int_mode (INTVAL (x) + 1, mode); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9839:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (next) = -1; ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cp-lang.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cp-lang.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cp-lang.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9840:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cp-lang.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cp-lang.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cp-lang.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9934:11: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (INSN_CODE (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:844:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 6) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:768:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9943:20: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:22: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1998:42: note: expanded from macro 'single_set_1' #define single_set_1(I) single_set_2 (I, PATTERN (I)) ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9943:20: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx set = single_set (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1996:8: note: expanded from macro 'single_set' ? PATTERN (I) : single_set_1 (I)) \ ^~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:831:23: note: expanded from macro 'PATTERN' #define PATTERN(INSN) XEXP (INSN, 4) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:9944:20: 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/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:10724:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx lo = XEXP (x, 1); ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:771:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:660:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:10808:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ADDR_SPACE_FLASH == AVR_SYMBOL_GET_ADDR_SPACE (sym)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:77:5: note: expanded from macro 'AVR_SYMBOL_GET_ADDR_SPACE' ((SYMBOL_REF_FLAGS (sym) & AVR_SYMBOL_FLAG_PROGMEM) \ ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1602:31: note: expanded from macro 'SYMBOL_REF_FLAGS' #define SYMBOL_REF_FLAGS(RTX) X0INT ((RTX), 1) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:785:27: note: expanded from macro 'X0INT' #define X0INT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_int) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:659:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/avr.c:11018:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_mem_addr_space (SET_SRC (XVECEXP (insn, 0, 0)), as); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:1536:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP(RTX, 1, SET) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:805:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:661:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/rtl.h:341:5: note: array 'fld' declared here rtunion fld[1]; ^ 10 warnings generated. In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/class.c -o cp/class.o #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 303 warnings generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl2.c -o cp/decl2.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/error.c -o cp/error.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/lex.c -o cp/lex.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl2.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl2.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl2.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl2.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl2.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl2.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl2.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl2.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl2.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/decl2.c:40: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 267 warnings generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c -o cp/parser.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/class.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/class.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/class.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/class.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/class.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/class.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/class.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/class.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/class.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/class.c:32: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 11 warnings generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/ptree.c -o cp/ptree.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/rtti.c -o cp/rtti.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 10 warnings generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/typeck.c -o cp/typeck.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cvt.c -o cp/cvt.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:1110:10: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_KEYWORD: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-common.h:331:21: note: expanded from macro 'CPP_KEYWORD' #define CPP_KEYWORD ((enum cpp_ttype) (N_TTYPES + 1)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:1215:10: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return obstack_alloc (&declarator_obstack, bytes); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:3500:29: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] strs = (cpp_string *) obstack_finish (&str_ob); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:4119:10: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_KEYWORD: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-common.h:331:21: note: expanded from macro 'CPP_KEYWORD' #define CPP_KEYWORD ((enum cpp_ttype) (N_TTYPES + 1)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:4277:10: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_TEMPLATE_ID: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-common.h:337:25: note: expanded from macro 'CPP_TEMPLATE_ID' #define CPP_TEMPLATE_ID ((enum cpp_ttype) (CPP_KEYWORD + 1)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:4278:10: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_NESTED_NAME_SPECIFIER: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-common.h:344:35: note: expanded from macro 'CPP_NESTED_NAME_SPECIFIER' #define CPP_NESTED_NAME_SPECIFIER ((enum cpp_ttype) (CPP_TEMPLATE_ID + 1)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:4567:7: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_KEYWORD: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-common.h:331:21: note: expanded from macro 'CPP_KEYWORD' #define CPP_KEYWORD ((enum cpp_ttype) (N_TTYPES + 1)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:4848:10: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_KEYWORD: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-common.h:331:21: note: expanded from macro 'CPP_KEYWORD' #define CPP_KEYWORD ((enum cpp_ttype) (N_TTYPES + 1)) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:4639:10: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_TEMPLATE_ID: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-common.h:337:25: note: expanded from macro 'CPP_TEMPLATE_ID' #define CPP_TEMPLATE_ID ((enum cpp_ttype) (CPP_KEYWORD + 1)) ^ clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/except.c -o cp/except.o 10 warnings generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:8621:9: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] p = obstack_alloc (&declarator_obstack, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/friend.c -o cp/friend.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:9476:17: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare] bool flags = LOOKUP_ONLYCONVERTING; ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cp-tree.h:4431:34: note: expanded from macro 'LOOKUP_ONLYCONVERTING' #define LOOKUP_ONLYCONVERTING (1 << 2) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:10192:7: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] p = obstack_alloc (&declarator_obstack, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:10386:7: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] p = obstack_alloc (&declarator_obstack, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ 10 warnings generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/init.c -o cp/init.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:11950:10: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_KEYWORD: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-common.h:331:21: note: expanded from macro 'CPP_KEYWORD' #define CPP_KEYWORD ((enum cpp_ttype) (N_TTYPES + 1)) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/rtti.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/rtti.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/rtti.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/rtti.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/rtti.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/rtti.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/rtti.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/rtti.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/rtti.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/rtti.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:16974:11: warning: 81 enumeration values not handled in switch: 'CPP_EQ', 'CPP_NOT', 'CPP_GREATER'... [-Wswitch] switch (token->type) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:16974:11: note: add missing switch cases switch (token->type) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:18450:12: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_KEYWORD: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-common.h:331:21: note: expanded from macro 'CPP_KEYWORD' #define CPP_KEYWORD ((enum cpp_ttype) (N_TTYPES + 1)) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 10 warnings generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/method.c -o cp/method.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cvt.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] warningHOOK_VECTOR_END (asm_out): empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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/avr-gcc/work/gcc-4.8.3/gcc/cp/cvt.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:23883:10: warning: case value not in enumerated type 'enum cpp_ttype' [-Wswitch] case CPP_KEYWORD: ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/c-common.h:331:21: note: expanded from macro 'CPP_KEYWORD' #define CPP_KEYWORD ((enum cpp_ttype) (N_TTYPES + 1)) ^ note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/typeck.c:36: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cvt.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cvt.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cvt.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1:: warning: empty macro arguments are a C99 feature [-Wc99-extensions]note : expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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/avr-gcc/work/gcc-4.8.3/gcc/cp/cvt.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cvt.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warningHOOK_VECTOR_END (cxx) ^ : empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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/avr-gcc/work/gcc-4.8.3/gcc/cp/cvt.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.hHOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cvt.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/typeck.c:36: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cvt.c:37: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/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/avr-gcc/work/gcc-4.8.3/gcc/cp/parser.c:28338: ./gt-cp-parser.h:128:3: warning: switch condition has boolean value [-Wswitch-bool] switch ((((*x)).type == CPP_TEMPLATE_ID) || (((*x)).type == CPP_NESTED_NAME_SPECIFIER)) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gt-cp-parser.h:268:3: warning: switch condition has boolean value [-Wswitch-bool] switch ((((*x)).type == CPP_TEMPLATE_ID) || (((*x)).type == CPP_NESTED_NAME_SPECIFIER)) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gt-cp-parser.h:427:3: warning: switch condition has boolean value [-Wswitch-bool] switch ((((*x)).type == CPP_TEMPLATE_ID) || (((*x)).type == CPP_NESTED_NAME_SPECIFIER)) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10 warnings generated. In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/except.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/except.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/except.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/except.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/except.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/except.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/except.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/except.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/except.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/except.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/search.c -o cp/search.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/semantics.c -o cp/semantics.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/init.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/init.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/init.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/init.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/init.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/init.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/init.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/init.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/init.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/init.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/tree.c -o cp/tree.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 10 warnings generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/repo.c -o cp/repo.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/method.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/method.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/method.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/method.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/method.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/method.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/method.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/method.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/method.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/method.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/method.c:34: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/common/common-target.h:68: /opt/work/cross/avr-gcc/work/gcc-4.8.3/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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 10 warnings generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/dump.c -o cp/dump.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 10 warnings generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/optimize.c -o cp/optimize.o In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/semantics.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/semantics.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/semantics.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/search.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/search.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/search.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/search.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/search.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/search.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/search.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/search.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warningIn file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/semantics.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/search.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/semantics.c/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: :43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (calls) ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/search.c:33: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/semantics.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585: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/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/semantics.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/semantics.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/semantics.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/semantics.c:43: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 11 warnings generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/mangle.c -o cp/mangle.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 10 warnings generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cp-objcp-common.c -o cp/cp-objcp-common.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/tree.c:2374:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] va_start (p, code); ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/tree.c:2365:50: note: parameter of type 'enum tree_code' is declared here build_min_nt_loc (location_t loc, enum tree_code code, ...) ^ 30 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/name-lookup.c -o cp/name-lookup.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/repo.c:85:19: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return (char *) obstack_finish (&temporary_obstack); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/repo.c:156:19: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return (char *) obstack_finish (&temporary_obstack); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ 2 warnings generated. clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cxx-pretty-print.c -o cp/cxx-pretty-print.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/cp-gimplify.c -o cp/cp-gimplify.o clang: warning: treating 'c' input as 'c++' when 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/avr-gcc/work/gcc-4.8.3/gcc/cp/optimize.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/optimize.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/optimize.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/optimize.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/optimize.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/optimize.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/optimize.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/optimize.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/optimize.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/optimize.c:30: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/optimize.c:229:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (DECL_NAME (clone) == base_dtor_identifier ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/mangle.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:521:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/mangle.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:940:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/mangle.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1104:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/mangle.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:1691:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/mangle.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2342:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/mangle.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2585:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/mangle.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2704:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/mangle.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2771:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/mangle.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2842:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/mangle.c:56: In file included from /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.h:172: /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target.def:2980:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 11 warnings generated. clang++ -c -DTARGET_MACHINE=\"avr\" -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/collect2.c -o collect2.o 1 warning generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/collect2-aix.c -o collect2-aix.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/mangle.c:3338:15: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] name_base = obstack_alloc (&name_obstack, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/mangle.c:3367:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return (const char *) obstack_finish (mangle_obstack); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/mangle.c:3387:15: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] name_base = obstack_alloc (&name_obstack, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tlink.c -o tlink.o clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ggc-none.c -o ggc-none.o (SHLIB=''; \ clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace \ -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"4.8.3\" -DDEFAULT_TARGET_MACHINE=\"avr\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" `test "X${SHLIB}" = "X" || test "yes" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` -DCONFIGURE_SPECS="\"\"" \ -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc.c -o gcc.o) clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 10 warnings generated. (SHLIB=''; \ clang++ -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace \ -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"4.8.3\" -DDEFAULT_TARGET_MACHINE=\"avr\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" `test "X${SHLIB}" = "X" || test "yes" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` -DCONFIGURE_SPECS="\"\"" \ -c /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c/gccspec.c -o c/gccspec.o) clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/cp/name-lookup.c:1450:1: warning: unused function 'namespace_scope_ht_size' [-Wunused-function] namespace_scope_ht_size (tree ns) ^ clang: warning: treating 'c' input as 'c++' when 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/avr-gcc/work/gcc-4.8.3/gcc/collect2.c:491:10: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return XOBFINISH (&temporary_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/collect2.c:512:11: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] word = XOBFINISH (&temporary_obstack, const char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/collect2.c:758:10: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] start = XOBFINISH (&temporary_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 13 warnings generated. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/collect2.c:1052:33: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] temporary_firstobj = (char *) obstack_alloc (&temporary_obstack, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/driver-avr.c 4 warnings generated. clang++ -c -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/c-family/cppspec.c -o c-family/cppspec.o rm -rf libbackend.a clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ar rc libbackend.a 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 bb-reorder.o bitmap.o bt-load.o builtins.o caller-save.o calls.o cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfgexpand.o cfghooks.o cfgloop.o cfgloopanal.o cfgloopmanip.o cfgrtl.o symtab.o cgraph.o cgraphbuild.o cgraphunit.o cgraphclones.o combine.o combine-stack-adj.o compare-elim.o 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 function.o fwprop.o gcse.o ggc-common.o gimple.o gimple-iterator.o gimple-fold.o gimple-low.o gimple-pretty-print.o gimple-ssa-strength-reduction.o gimple-streamer-in.o gimple-streamer-out.o gimplify.o godump.o graph.o graphds.o graphite.o graphite-blocking.o graphite-clast-to-gimple.o graphite-dependences.o graphite-interchange.o graphite-optimize-isl.o graphite-poly.o graphite-scop-detection.o graphite-sese-to-poly.o gtype-desc.o haifa-sched.o hw-doloop.o hwint.o ifcvt.o ree.o incpath.o init-regs.o internal-fn.o ipa-cp.o ipa-split.o ipa-inline.o ipa-inline-analysis.o ipa-inline-transform.o ipa-prop.o ipa-pure-const.o ipa-reference.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 loop-unswitch.o lower-subreg.o lra.o lra-assigns.o lra-coalesce.o lra-constraints.o lra-eliminations.o lra-lives.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-symtab.o lto-opts.o lto-compress.o mcf.o mode-switching.o modulo-sched.o omega.o omp-low.o optabs.o options-save.o opts-global.o passes.o plugin.o pointer-set.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 regmove.o regrename.o regstat.o reload.o reload1.o reorg.o resource.o rtl-error.o rtl.o rtlanal.o rtlhooks.o sbitmap.o sched-deps.o sched-ebb.o sched-rgn.o sched-vis.o sdbout.o sel-sched-ir.o sel-sched-dump.o sel-sched.o sese.o simplify-rtx.o sparseset.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 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-nomudflap.o tree-nrv.o tree-object-size.o tree-optimize.o tree-outof-ssa.o tree-parloops.o tree-phinodes.o tree-predcom.o tree-pretty-print.o tree-profile.o tree-scalar-evolution.o tree-sra.o tree-switch-conversion.o tree-ssa-address.o tree-ssa-alias.o tree-ssa-ccp.o tree-ssa-coalesce.o tree-ssa-copy.o tree-ssa-copyrename.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-phiopt.o tree-ssa-phiprop.o tree-ssa-pre.o tree-ssa-propagate.o tree-ssa-reassoc.o tree-ssa-sccvn.o tree-ssa-sink.o tree-ssa-strlen.o tree-ssa-structalias.o tree-ssa-tail-merge.o tree-ssa-ter.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 web.o xcoffout.o avr.o avr-devices.o avr-log.o host-darwin.o /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tlink.c:205:7: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] = XOBNEW (&symbol_stack_obstack, struct symbol_stack_entry); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tlink.c:232:8: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] ep = XOBNEW (&file_stack_obstack, struct file_stack_entry); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:366:30: note: expanded from macro 'XOBNEW' #define XOBNEW(O, T) ((T *) obstack_alloc ((O), sizeof (T))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:405:4: note: expanded from macro 'obstack_alloc' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tlink.c:307:19: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return (char *) obstack_copy0 (&temporary_obstack, ext, strlen (ext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:417:4: note: expanded from macro 'obstack_copy0' obstack_finish (__h); }) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tlink.c:319:10: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return XOBFINISH (ob, char *); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tlink.c:537:42: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] obstack_ptr_grow (&temporary_obstack, obstack_finish (&arg_stack)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:369:32: note: expanded from macro 'obstack_ptr_grow' obstack_ptr_grow_fast (__o, datum); }) ^~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:381:40: note: expanded from macro 'obstack_ptr_grow_fast' *(const void **) __o1->next_free = (aptr); \ ^~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/tlink.c:542:14: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] argv = XOBFINISH (&temporary_obstack, char **); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rm -rf libcommon-target.a ar rc libcommon-target.a avr-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 6 warnings generated. rm -rf libcommon.a ar rc libcommon.a diagnostic.o pretty-print.o intl.o input.o version.o 1 warning generated. ranlib libcommon-target.a /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc.c:2367:10: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return XOBFINISH (&collect_obstack, char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ ranlib libcommon.a /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc.c:4140:12: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] xputenv (XOBFINISH (&collect_obstack, char *)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc.c:4210:16: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] string = XOBFINISH (&obstack, const char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc.c:5471:26: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] save_growing_value = obstack_finish (&obstack); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc.c:6346:23: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] multilib_select = XOBFINISH (&multilib_obstack, const char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc.c:6353:24: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] multilib_matches = XOBFINISH (&multilib_obstack, const char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc.c:6360:27: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] multilib_exclusions = XOBFINISH (&multilib_obstack, const char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc.c:6367:22: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] multilib_reuse = XOBFINISH (&multilib_obstack, const char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc.c:6381:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] multilib_defaults = XOBFINISH (&multilib_obstack, const char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc.c:6469:25: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] set_spec ("link", XOBFINISH (&obstack, const char *), false); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -L/usr/lib gcov.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -o gcov /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc.c:6621:12: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] xputenv (XOBFINISH (&collect_obstack, char *)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -L/usr/lib gcov-dump.o \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -o gcov-dump = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc.c:6639:16: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] xputenv (XOBFINISH (&collect_obstack, char *)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -L/usr/lib -o Tcollect2 \ collect2.o collect2-aix.o tlink.o vec.o ggc-none.o file-find.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -L/usr/lib -o Tlto-wrapper \ lto-wrapper.o ggc-none.o libcommon-target.a libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -L/usr/lib gcc-ar.o -o gcc-ar \ file-find.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gcc.c:7517:24: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] mdswitches[i].str = XOBFINISH (&multilib_obstack, const char *); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/libiberty.h:369:38: note: expanded from macro 'XOBFINISH' #define XOBFINISH(O, T) ((T) obstack_finish ((O))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:429:8: note: expanded from macro 'obstack_finish' = __INT_TO_PTR ((__PTR_TO_INT (__o1->next_free)+__o1->alignment_mask)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include/obstack.h:126:31: note: expanded from macro '__INT_TO_PTR' # define __INT_TO_PTR(P) ((P) + (char *) 0) ^ ~~~~~~~~~~ clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -L/usr/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 ranlib libbackend.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -L/usr/lib gcc-ranlib.o -o gcc-ranlib \ file-find.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -L/usr/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 mv -f Tcollect2 collect2 13 warnings generated. clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -L/usr/lib -o xgcc gcc.o ggc-none.o \ c/gccspec.o driver-avr.o avr-devices.o libcommon-target.a \ libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -L/usr/lib -o cpp gcc.o ggc-none.o \ c-family/cppspec.o driver-avr.o avr-devices.o libcommon-target.a \ libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -L/usr/lib -o xg++ \ gcc.o ggc-none.o g++spec.o driver-avr.o avr-devices.o libcommon-target.a \ libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a rm -f g++-cross cp xgcc gcc-cross /opt/work/cross/avr-gcc/work/obj/./gcc/xgcc -B/opt/work/cross/avr-gcc/work/obj/./gcc/ -dumpspecs > tmp-specs 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-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-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 tree-mudflap.o avr-c.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/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change cc1-checksum.c.tmp cc1-checksum.c build/genchecksum cp/cp-lang.o c-family/stub-objc.o cp/call.o cp/decl.o cp/expr.o cp/pt.o cp/typeck2.o cp/class.o cp/decl2.o cp/error.o cp/lex.o cp/parser.o cp/ptree.o cp/rtti.o cp/typeck.o cp/cvt.o cp/except.o cp/friend.o cp/init.o cp/method.o cp/search.o cp/semantics.o cp/tree.o cp/repo.o cp/dump.o cp/optimize.o cp/mangle.o cp/cp-objcp-common.o cp/name-lookup.o cp/cxx-pretty-print.o cp/cp-gimplify.o attribs.o incpath.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-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 tree-mudflap.o avr-c.o default-c.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a \ checksum-options > cc1plus-checksum.c.tmp && \ /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change cc1plus-checksum.c.tmp cc1plus-checksum.c cp xg++ g++-cross mv tmp-specs specs : > tmp-libgcc.mvars echo | /opt/work/cross/avr-gcc/work/obj/./gcc/xgcc -B/opt/work/cross/avr-gcc/work/obj/./gcc/ -E -dM - | \ sed -n -e 's/^#define \([^_][a-zA-Z0-9_]*\).*/\1/p' \ -e 's/^#define \(_[^_A-Z][a-zA-Z0-9_]*\).*/\1/p' | \ sort -u > tmp-macro_list if /opt/work/cross/avr-gcc/work/obj/./gcc/xgcc -B/opt/work/cross/avr-gcc/work/obj/./gcc/ -print-sysroot-headers-suffix > /dev/null 2>&1; then \ set -e; for ml in `/opt/work/cross/avr-gcc/work/obj/./gcc/xgcc -B/opt/work/cross/avr-gcc/work/obj/./gcc/ -print-multi-lib`; do \ multi_dir=`echo ${ml} | sed -e 's/;.*$//'`; \ flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \ sfx=`/opt/work/cross/avr-gcc/work/obj/./gcc/xgcc -B/opt/work/cross/avr-gcc/work/obj/./gcc/ ${flags} -print-sysroot-headers-suffix`; \ if [ "${multi_dir}" = "." ]; \ then multi_dir=""; \ else \ multi_dir=/${multi_dir}; \ fi; \ echo "${sfx};${multi_dir}"; \ done; \ else \ echo ";"; \ fi > tmp-fixinc_list echo GCC_CFLAGS = '-g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include ' >> tmp-libgcc.mvars echo INHIBIT_LIBC_CFLAGS = '-Dinhibit_libc' >> tmp-libgcc.mvars xgcc: error trying to exec 'cc1': execvp: No such file or directory echo TARGET_SYSTEM_ROOT = '' >> tmp-libgcc.mvars /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-fixinc_list fixinc_list /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change tmp-macro_list macro_list mv tmp-libgcc.mvars libgcc.mvars echo timestamp > s-macro_list echo timestamp > s-fixinc_list rm -rf include-fixed; mkdir include-fixed chmod a+rx include-fixed if [ -d ../prev-gcc ]; then \ cd ../prev-gcc && \ /opt/pkg/bin/gmake real-install-headers-tar DESTDIR=`pwd`/../gcc/ \ libsubdir=. ; \ else \ set -e; for ml in `cat fixinc_list`; do \ sysroot_headers_suffix=`echo ${ml} | sed -e 's/;.*$//'`; \ multi_dir=`echo ${ml} | sed -e 's/^[^;]*;//'`; \ fix_dir=include-fixed${multi_dir}; \ if ! true && test ! -d `echo /opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/sys-include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`; then \ echo The directory that should contain system headers does not exist: >&2 ; \ echo " `echo /opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/sys-include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`" >&2 ; \ tooldir_sysinc=`echo "/opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/sys-include" | sed -e :a -e "s,[^/]*/\.\.\/,," -e ta`; \ if test "x`echo /opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/sys-include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`" = "x${tooldir_sysinc}"; \ then sleep 1; else exit 1; fi; \ fi; \ /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../mkinstalldirs ${fix_dir}; \ chmod a+rx ${fix_dir} || true; \ (TARGET_MACHINE='avr-unknown-none'; srcdir=`cd /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc; ${PWDCMD-pwd}`; \ SHELL='/opt/pkg/bin/mksh'; MACRO_LIST=`${PWDCMD-pwd}`/macro_list ; \ gcc_dir=`${PWDCMD-pwd}` ; \ export TARGET_MACHINE srcdir SHELL MACRO_LIST && \ cd ../build-arm-apple-darwin20.3.0/fixincludes && \ /opt/pkg/bin/mksh ./fixinc.sh "${gcc_dir}/${fix_dir}" \ `echo /opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/sys-include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta` ); \ rm -f ${fix_dir}/syslimits.h; \ if [ -f ${fix_dir}/limits.h ]; then \ mv ${fix_dir}/limits.h ${fix_dir}/syslimits.h; \ else \ cp /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/gsyslimits.h ${fix_dir}/syslimits.h; \ fi; \ chmod a+r ${fix_dir}/syslimits.h; \ done; \ fi Fixing headers into /opt/work/cross/avr-gcc/work/obj/gcc/include-fixed for avr-unknown-none target No forbidden identifiers defined by this target echo timestamp > stmp-fixinc if [ -d include ] ; then true; else mkdir include; chmod a+rx include; fi if [ -d include-fixed ] ; then true; else mkdir include-fixed; chmod a+rx include-fixed; fi for file in .. /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ginclude/float.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ginclude/iso646.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ginclude/stdarg.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ginclude/stdbool.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ginclude/stddef.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ginclude/varargs.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ginclude/stdfix.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ginclude/stdnoreturn.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ginclude/stdalign.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/config/avr/stdfix.h stdfix-gcc.h; do \ if [ X$file != X.. ]; then \ realfile=`echo $file | sed -e 's|.*/\([^/]*\)$|\1|'`; \ echo timestamp > include/$realfile; \ rm -f include/$realfile; \ cp $file include; \ chmod a+r include/$realfile; \ fi; \ done for file in .. ; do \ if [ X$file != X.. ]; then \ mv include/$file include/x_$file; \ echo "#include_next <$file>" >include/$file; \ cat include/x_$file >>include/$file; \ rm -f include/x_$file; \ chmod a+r include/$file; \ fi; \ done for file in .. ; do \ if [ X$file != X.. ]; then \ echo "#include_next <$file>" >>include/$file; \ chmod a+r include/$file; \ fi; \ done rm -f include/stdint.h if [ wrap = wrap ]; then \ rm -f include/stdint-gcc.h; \ cp /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ginclude/stdint-gcc.h include/stdint-gcc.h; \ chmod a+r include/stdint-gcc.h; \ cp /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ginclude/stdint-wrap.h include/stdint.h; \ chmod a+r include/stdint.h; \ elif [ wrap = provide ]; then \ cp /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/ginclude/stdint-gcc.h include/stdint.h; \ chmod a+r include/stdint.h; \ fi set -e; for ml in `cat fixinc_list`; do \ sysroot_headers_suffix=`echo ${ml} | sed -e 's/;.*$//'`; \ multi_dir=`echo ${ml} | sed -e 's/^[^;]*;//'`; \ fix_dir=include-fixed${multi_dir}; \ if [ -f `echo /opt/pkg/lib/gcc/avr/4.8.3/../../../../avr/sys-include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`/limits.h ] ; then \ cat /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/limitx.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/glimits.h /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/limity.h > tmp-xlimits.h; \ else \ cat /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/glimits.h > tmp-xlimits.h; \ fi; \ /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../mkinstalldirs ${fix_dir}; \ chmod a+rx ${fix_dir} || true; \ /opt/pkg/bin/mksh /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../move-if-change \ tmp-xlimits.h tmp-limits.h; \ rm -f ${fix_dir}/limits.h; \ cp -p tmp-limits.h ${fix_dir}/limits.h; \ chmod a+r ${fix_dir}/limits.h; \ done rm -f include-fixed/README cp /opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../fixincludes/README-fixinc include-fixed/README chmod a+r include-fixed/README echo timestamp > stmp-int-hdrs clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace cc1-checksum.c -o cc1-checksum.o clang++ -c -DIN_GCC_FRONTEND -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/. -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libcpp/include -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/avr-gcc/work/gcc-4.8.3/gcc/../libbacktrace cc1plus-checksum.c -o cc1plus-checksum.o clang: clang: warning: 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++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -L/usr/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-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-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 tree-mudflap.o avr-c.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 -lmpc -lmpfr -lgmp -lz clang++ -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -L/usr/lib -o cc1plus \ cp/cp-lang.o c-family/stub-objc.o cp/call.o cp/decl.o cp/expr.o cp/pt.o cp/typeck2.o cp/class.o cp/decl2.o cp/error.o cp/lex.o cp/parser.o cp/ptree.o cp/rtti.o cp/typeck.o cp/cvt.o cp/except.o cp/friend.o cp/init.o cp/method.o cp/search.o cp/semantics.o cp/tree.o cp/repo.o cp/dump.o cp/optimize.o cp/mangle.o cp/cp-objcp-common.o cp/name-lookup.o cp/cxx-pretty-print.o cp/cp-gimplify.o attribs.o incpath.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-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 tree-mudflap.o avr-c.o default-c.o cc1plus-checksum.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -lmpc -lmpfr -lgmp -lz Undefined symbols for architecture arm64: "_host_hooks", referenced from: c_common_no_more_pch() in c-pch.o general_init(char const*) 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) Undefined symbols for architecture arm64: "_host_hooks", referenced from: c_common_no_more_pch() in c-pch.o general_init(char const*) 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/avr-gcc/work/gcc-4.8.3/gcc/c/Make-lang.in:78: cc1] Error 1 gmake[2]: *** Waiting for unfinished jobs.... 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/avr-gcc/work/gcc-4.8.3/gcc/cp/Make-lang.in:103: cc1plus] Error 1 rm gcc.pod gmake[2]: Leaving directory '/opt/work/cross/avr-gcc/work/obj/gcc' gmake[1]: *** [Makefile:3891: all-gcc] Error 2 gmake[1]: Leaving directory '/opt/work/cross/avr-gcc/work/obj' gmake: *** [Makefile:843: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped in /opt/pkgsrc/cross/avr-gcc *** Error code 1 Stop. bmake: stopped in /opt/pkgsrc/cross/avr-gcc